- mejoras

This commit is contained in:
2025-07-15 16:37:14 -07:00
parent d22ffe941a
commit dfc9435ee4
2 changed files with 8 additions and 132 deletions

View File

@@ -136,8 +136,6 @@
<asp:UpdatePanel runat="server" ID="UpBalanceGeneral" UpdateMode="Conditional"> <asp:UpdatePanel runat="server" ID="UpBalanceGeneral" UpdateMode="Conditional">
<ContentTemplate> <ContentTemplate>
<asp:GridView ID="GvBalanceGeneral" runat="server" AutoGenerateColumns="false" DataKeyNames="Codigo,Tipo" OnRowDataBound="GvBalanceGeneral_RowDataBound" Width="60%" <asp:GridView ID="GvBalanceGeneral" runat="server" AutoGenerateColumns="false" DataKeyNames="Codigo,Tipo" OnRowDataBound="GvBalanceGeneral_RowDataBound" Width="60%"
EmptyDataText="No se encontraron registros" EmptyDataText="No se encontraron registros"
CssClass="table table-striped table-hover Widthall ScrollAD mysmallbtn" data-sort="true" CssClass="table table-striped table-hover Widthall ScrollAD mysmallbtn" data-sort="true"
@@ -278,9 +276,6 @@
<HeaderStyle CssClass="Titulos" /> <HeaderStyle CssClass="Titulos" />
</asp:GridView> </asp:GridView>
</ContentTemplate> </ContentTemplate>
</asp:UpdatePanel> </asp:UpdatePanel>
</ContentTemplate> </ContentTemplate>
@@ -457,7 +452,6 @@
<div style="white-space: nowrap"> <div style="white-space: nowrap">
<%--<asp:HyperLink ID="Hypgrafica" Visible="false" runat="server" CssClass="Texto Hypgrafica" NavigateUrl="javascript:void(0);" onclick="return HandlerGraf(this, event);"><i class="fa fa-bar-chart" aria-hidden="true"></i></asp:HyperLink>--%> <%--<asp:HyperLink ID="Hypgrafica" Visible="false" runat="server" CssClass="Texto Hypgrafica" NavigateUrl="javascript:void(0);" onclick="return HandlerGraf(this, event);"><i class="fa fa-bar-chart" aria-hidden="true"></i></asp:HyperLink>--%>
<asp:HyperLink ID="hpl2" runat="server" CssClass="Texto Hypgrafica" NavigateUrl="javascript:void(0);" > <asp:HyperLink ID="hpl2" runat="server" CssClass="Texto Hypgrafica" NavigateUrl="javascript:void(0);" >
<i class="fa fa-bar-chart" aria-hidden="true"></i></asp:HyperLink> <i class="fa fa-bar-chart" aria-hidden="true"></i></asp:HyperLink>
<asp:CheckBox ID="chkgraf" CssClass="chkgraf" runat="server" /> <asp:CheckBox ID="chkgraf" CssClass="chkgraf" runat="server" />
@@ -601,9 +595,6 @@
</asp:UpdatePanel> </asp:UpdatePanel>
</ContentTemplate> </ContentTemplate>
</ajax:TabPanel> </ajax:TabPanel>
</ajax:TabContainer> </ajax:TabContainer>
</ContentTemplate> </ContentTemplate>
@@ -642,22 +633,11 @@
</ContentTemplate> </ContentTemplate>
</asp:UpdatePanel> </asp:UpdatePanel>
</div> </div>
</asp:Content> </asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server"> <asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
<script>
<script>
function graficahighchartsFinan(idcontainer, titulo, subtitulo, ytitulo, datos, xtitulo, labelpoint, media, datospie1, datospie2, idChkSeleccionado) { function graficahighchartsFinan(idcontainer, titulo, subtitulo, ytitulo, datos, xtitulo, labelpoint, media, datospie1, datospie2, idChkSeleccionado) {
$('#LblTituloGrafica').text(titulo) $('#LblTituloGrafica').text(titulo)
@@ -711,15 +691,11 @@
} }
}); });
}); });
} }
console.log("serieDato:", datosSeries); console.log("serieDato:", datosSeries);
console.log("datosCategorias:", datosCategorias); console.log("datosCategorias:", datosCategorias);
Highcharts.chart(idcontainer, { Highcharts.chart(idcontainer, {
chart: { chart: {

View File

@@ -82,11 +82,8 @@ Partial Class Finanzas_RepRazonesFinancieras2
DdlEjercicio.SelectedIndex = DdlEjercicio2.SelectedIndex DdlEjercicio.SelectedIndex = DdlEjercicio2.SelectedIndex
End If End If
End If End If
'Dim EInicio As Integer = DdlEjercicio.SelectedValue.ToEntero 'Dim EInicio As Integer = DdlEjercicio.SelectedValue.ToEntero
'If EInicio > DdlEjercicio2.SelectedValue.ToEntero Then 'If EInicio > DdlEjercicio2.SelectedValue.ToEntero Then
' If DdlEjercicio2.Items.Count > 0 Then ' If DdlEjercicio2.Items.Count > 0 Then
@@ -98,83 +95,62 @@ Partial Class Finanzas_RepRazonesFinancieras2
' If Not EInicio + 1 > Fejerciosio Then ' If Not EInicio + 1 > Fejerciosio Then
' DdlEjercicio2.SelectedValueExist(EInicio + 1) ' DdlEjercicio2.SelectedValueExist(EInicio + 1)
' End If ' End If
'End If 'End If
UpFiltros.Update() UpFiltros.Update()
End Sub End Sub
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs) Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
LnkExportar.Visible = False LnkExportar.Visible = False
If UsuarioActual.CveRol = 1 Then
TabBalanceGeneral.Visible = True
TabEstadoResultados.Visible = True
End If
If Tab.ActiveTabIndex = 0 Then If Tab.ActiveTabIndex = 0 Then
CargaDatosBalanceGeneral() CargaDatosBalanceGeneral()
End If End If
If Tab.ActiveTabIndex = 1 Then If Tab.ActiveTabIndex = 1 Then
CargaDatosEstadoResultados() CargaDatosEstadoResultados()
End If End If
If Tab.ActiveTabIndex = 2 Then If Tab.ActiveTabIndex = 2 Then
CargaDatosRatios() CargaDatosRatios()
End If End If
End Sub End Sub
#Region "ESTADO BALANCE GENERAL" #Region "ESTADO BALANCE GENERAL"
Private Sub CargaDatosBalanceGeneral() Private Sub CargaDatosBalanceGeneral()
LnkExportar.Visible = False LnkExportar.Visible = False
GvBalanceGeneralOcultarColumnas(GvBalanceGeneral, 1) GvBalanceGeneralOcultarColumnas(GvBalanceGeneral, 1)
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
Dim objFinanzas As New ClsFinanzas Dim objFinanzas As New ClsFinanzas
Dim dtTemp As New DataTable Dim dtTemp As New DataTable
Dim FechasConsultar As String = GetFechasConsultar() Dim FechasConsultar As String = GetFechasConsultar()
' Alert(FechasConsultar)
If objFinanzas.GetRazonesFinancierasBalanceGeneralRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then If objFinanzas.GetRazonesFinancierasBalanceGeneralRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then
dtTemp = objFinanzas.DtResultados dtTemp = objFinanzas.DtResultados
GvBalanceGeneralMostrarColumnas(dtTemp, GvBalanceGeneral) GvBalanceGeneralMostrarColumnas(dtTemp, GvBalanceGeneral)
GvBalanceGeneral.DataSource = dtTemp GvBalanceGeneral.DataSource = dtTemp
If dtTemp.Rows.Count > 0 Then If dtTemp.Rows.Count > 0 Then
' LnkExportar.Visible = True ' LnkExportar.Visible = True
End If End If
Else Else
GvBalanceGeneral.DataSource = Nothing GvBalanceGeneral.DataSource = Nothing
End If End If
objFinanzas.Dispose() objFinanzas.Dispose()
GvBalanceGeneral.DataBind() GvBalanceGeneral.DataBind()
UpBalanceGeneral.Update() UpBalanceGeneral.Update()
End Sub End Sub
Private Sub GvBalanceGeneralOcultarColumnas(ByRef Gv As GridView, Optional index As Integer = 2) Private Sub GvBalanceGeneralOcultarColumnas(ByRef Gv As GridView, Optional index As Integer = 2)
For index = 2 To Gv.Columns.Count - 1 For index = 2 To Gv.Columns.Count - 1
@@ -187,7 +163,6 @@ Partial Class Finanzas_RepRazonesFinancieras2
Private Sub GvBalanceGeneralMostrarColumnas(dt As DataTable, ByRef Gv As GridView) Private Sub GvBalanceGeneralMostrarColumnas(dt As DataTable, ByRef Gv As GridView)
Dim index = 1 Dim index = 1
For index = 1 To dt.Columns.Count - 5 For index = 1 To dt.Columns.Count - 5
CType(Gv.Columns(index + 4), BoundField).DataField = dt.Columns(index + 4).ColumnName CType(Gv.Columns(index + 4), BoundField).DataField = dt.Columns(index + 4).ColumnName
Gv.Columns(index + 4).Visible = True Gv.Columns(index + 4).Visible = True
@@ -216,35 +191,17 @@ Partial Class Finanzas_RepRazonesFinancieras2
e.Row.Attributes.Add("style", "border-top: solid;border-bottom: solid") e.Row.Attributes.Add("style", "border-top: solid;border-bottom: solid")
e.Row.Cells(0).Text = "" e.Row.Cells(0).Text = ""
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#Region "ESTADO RESULTADOS" #Region "ESTADO RESULTADOS"
Private Sub CargaDatosEstadoResultados() Private Sub CargaDatosEstadoResultados()
LnkExportar.Visible = False LnkExportar.Visible = False
GVEstadoRsultadosOcultarColumnas(GVEstadoRsultados, 1) GVEstadoRsultadosOcultarColumnas(GVEstadoRsultados, 1)
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
Dim objFinanzas As New ClsFinanzas Dim objFinanzas As New ClsFinanzas
Dim dtTemp As New DataTable Dim dtTemp As New DataTable
@@ -255,18 +212,14 @@ Partial Class Finanzas_RepRazonesFinancieras2
GVEstadoRsultadosMostrarColumnas(dtTemp, GVEstadoRsultados) GVEstadoRsultadosMostrarColumnas(dtTemp, GVEstadoRsultados)
GVEstadoRsultados.DataSource = dtTemp GVEstadoRsultados.DataSource = dtTemp
If dtTemp.Rows.Count > 0 Then If dtTemp.Rows.Count > 0 Then
' LnkExportar.Visible = True ' LnkExportar.Visible = True
End If End If
Else Else
GVEstadoRsultados.DataSource = Nothing GVEstadoRsultados.DataSource = Nothing
End If End If
objFinanzas.Dispose() objFinanzas.Dispose()
GVEstadoRsultados.DataBind() GVEstadoRsultados.DataBind()
UpEstadoResultados.Update() UpEstadoResultados.Update()
End Sub End Sub
@@ -315,34 +268,19 @@ Partial Class Finanzas_RepRazonesFinancieras2
e.Row.Attributes.Add("style", "border-top: solid;border-bottom: solid") e.Row.Attributes.Add("style", "border-top: solid;border-bottom: solid")
e.Row.Cells(0).Text = "" e.Row.Cells(0).Text = ""
End If End If
End If End If
End Sub End Sub
#End Region #End Region
#Region "RATIOS" #Region "RATIOS"
Private Sub CargaDatosRatios() Private Sub CargaDatosRatios()
DTRatios = New DataTable DTRatios = New DataTable
LnkExportar.Visible = False LnkExportar.Visible = False
GVRatiosOcultarColumnas(GVRatios, 1) GVRatiosOcultarColumnas(GVRatios, 1)
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
Dim FechasConsultar As String = GetFechasConsultar() Dim FechasConsultar As String = GetFechasConsultar()
Dim objFinanzas As New ClsFinanzas Dim objFinanzas As New ClsFinanzas
If objFinanzas.GetRazonesFinancierasRatiosRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then If objFinanzas.GetRazonesFinancierasRatiosRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then
@@ -377,26 +315,18 @@ Partial Class Finanzas_RepRazonesFinancieras2
Private Sub GVRatiosMostrarColumnas(dt As DataTable, ByRef Gv As GridView) Private Sub GVRatiosMostrarColumnas(dt As DataTable, ByRef Gv As GridView)
For index = 4 To dt.Columns.Count - 2 For index = 4 To dt.Columns.Count - 2
CType(Gv.Columns(index + 1), BoundField).DataField = dt.Columns(index + 1).ColumnName CType(Gv.Columns(index + 1), BoundField).DataField = dt.Columns(index + 1).ColumnName
Gv.Columns(index + 1).Visible = True Gv.Columns(index + 1).Visible = True
CType(Gv.Columns(index + 1), BoundField).HeaderText = dt.Columns(index + 1).ColumnName CType(Gv.Columns(index + 1), BoundField).HeaderText = dt.Columns(index + 1).ColumnName
Next Next
End Sub End Sub
Protected Sub GVRatios_RowDataBound(sender As Object, e As GridViewRowEventArgs) Protected Sub GVRatios_RowDataBound(sender As Object, e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then If e.Row.RowType = DataControlRowType.DataRow Then
For x = 1 To DTRatios.Columns.Count For x = 1 To DTRatios.Columns.Count
If e.Row.DataKey("Ratio") = "INCREMENTO DE VENTAS" Then If e.Row.DataKey("Ratio") = "INCREMENTO DE VENTAS" Then
@@ -492,11 +422,7 @@ Partial Class Finanzas_RepRazonesFinancieras2
e.Row.FCHyperLink("hpl2").Visible = False e.Row.FCHyperLink("hpl2").Visible = False
e.Row.FCCheckBox("chkgraf").Visible = False e.Row.FCCheckBox("chkgraf").Visible = False
End If End If
'AppendFormat("graficahighcharts2('{0}','{1}','{2}','{3}',[{4}],1,'{5}','{6}',[{8}],[{7}]);", divcontainer.ClientID, Titulo, SubTitulo, YReferencia, Info, XReferencia, Promedio, "", "") 'AppendFormat("graficahighcharts2('{0}','{1}','{2}','{3}',[{4}],1,'{5}','{6}',[{8}],[{7}]);", divcontainer.ClientID, Titulo, SubTitulo, YReferencia, Info, XReferencia, Promedio, "", "")
End If End If
If e.Row.RowType = DataControlRowType.Header Then If e.Row.RowType = DataControlRowType.Header Then
@@ -543,8 +469,6 @@ Partial Class Finanzas_RepRazonesFinancieras2
#End Region #End Region
#Region "DESCARGA EXCEL" #Region "DESCARGA EXCEL"
@@ -590,11 +514,8 @@ Partial Class Finanzas_RepRazonesFinancieras2
#End Region #End Region
Protected Sub DdlVista_SelectedIndexChanged(sender As Object, e As EventArgs) Protected Sub DdlVista_SelectedIndexChanged(sender As Object, e As EventArgs)
LblPeriodo.Visible = False LblPeriodo.Visible = False
DivPeriodo.Visible = False DivPeriodo.Visible = False
DdlPeriodo.SelectedValueExist(12) DdlPeriodo.SelectedValueExist(12)
@@ -657,7 +578,6 @@ Partial Class Finanzas_RepRazonesFinancieras2
End Sub End Sub
Private Sub CargaMeses() Private Sub CargaMeses()
Dim Count As Integer = 0 Dim Count As Integer = 0
@@ -677,7 +597,6 @@ Partial Class Finanzas_RepRazonesFinancieras2
DdlEjercicio.Items.Add(New ListItem($"Noviembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-11")) DdlEjercicio.Items.Add(New ListItem($"Noviembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-11"))
DdlEjercicio.Items.Add(New ListItem($"Diciembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-12")) DdlEjercicio.Items.Add(New ListItem($"Diciembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-12"))
DdlEjercicio2.Items.Add(New ListItem($"Enero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-01")) DdlEjercicio2.Items.Add(New ListItem($"Enero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-01"))
DdlEjercicio2.Items.Add(New ListItem($"Febrero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-02")) DdlEjercicio2.Items.Add(New ListItem($"Febrero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-02"))
DdlEjercicio2.Items.Add(New ListItem($"Marzo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-03")) DdlEjercicio2.Items.Add(New ListItem($"Marzo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-03"))
@@ -690,18 +609,13 @@ Partial Class Finanzas_RepRazonesFinancieras2
DdlEjercicio2.Items.Add(New ListItem($"Octubre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-10")) DdlEjercicio2.Items.Add(New ListItem($"Octubre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-10"))
DdlEjercicio2.Items.Add(New ListItem($"Noviembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-11")) DdlEjercicio2.Items.Add(New ListItem($"Noviembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-11"))
DdlEjercicio2.Items.Add(New ListItem($"Diciembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-12")) DdlEjercicio2.Items.Add(New ListItem($"Diciembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-12"))
Count = Count + 1 Count = Count + 1
Next Next
If Count > 0 Then If Count > 0 Then
DdlEjercicio.SelectedIndex = 0 DdlEjercicio.SelectedIndex = 0
DdlEjercicio2.SelectedIndex = 0 DdlEjercicio2.SelectedIndex = 0
End If End If
End Sub End Sub
@@ -717,8 +631,6 @@ Partial Class Finanzas_RepRazonesFinancieras2
ListaFechas.Add($"{x}-12-31") ListaFechas.Add($"{x}-12-31")
Next x Next x
End If End If
Else ' POR MESES Else ' POR MESES
If DdlVisualizacion.SelectedValue.ToEntero = 1 Then If DdlVisualizacion.SelectedValue.ToEntero = 1 Then
@@ -728,32 +640,20 @@ Partial Class Finanzas_RepRazonesFinancieras2
Dim FechaInicial As Date = $"{DdlEjercicio.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd").ToDate Dim FechaInicial As Date = $"{DdlEjercicio.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd").ToDate
Dim FechaFinal As Date = $"{DdlEjercicio2.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd").ToDate Dim FechaFinal As Date = $"{DdlEjercicio2.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd").ToDate
Dim FechaTemp As Date = FechaInicial.LastDayOfMonth Dim FechaTemp As Date = FechaInicial.LastDayOfMonth
ListaFechas.Add(FechaTemp.ToString("yyyy-MM-dd")) ListaFechas.Add(FechaTemp.ToString("yyyy-MM-dd"))
While FechaFinal >= FechaTemp While FechaFinal >= FechaTemp
FechaTemp = FechaTemp.AddMonths(1).LastDayOfMonth FechaTemp = FechaTemp.AddMonths(1).LastDayOfMonth
If FechaFinal >= FechaTemp Then If FechaFinal >= FechaTemp Then
ListaFechas.Add(FechaTemp.ToString("yyyy-MM-dd")) ListaFechas.Add(FechaTemp.ToString("yyyy-MM-dd"))
End If End If
End While End While
End If End If
End If End If
Return String.Join(",", ListaFechas) Return String.Join(",", ListaFechas)
End Function End Function
End Class End Class