diff --git a/App_Code/ClsFinanzas.vb b/App_Code/ClsFinanzas.vb
index 2ac55ef1b..2d99601cd 100644
--- a/App_Code/ClsFinanzas.vb
+++ b/App_Code/ClsFinanzas.vb
@@ -261,21 +261,20 @@ Public Class ClsFinanzas
- Public Function GetRazonesFinancierasBalanceGeneralRep(FechaI As Date, FechaF As Date, CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer) As Boolean
+ Public Function GetRazonesFinancierasBalanceGeneralRep(CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer, Fechas As String, Opcion As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Finan_RF_BalanceGeneralRepGet")
With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
+
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@Tipo", SqlDbType.Int).Value = Tipo
.Add("@Periodo", SqlDbType.Int).Value = Periodo
-
-
+ .Add("@Fechas", SqlDbType.VarChar).Value = Fechas
+ .Add("@Opcion", SqlDbType.Int).Value = Opcion
End With
Try
SqlAdapter.Fill(Data)
@@ -288,20 +287,20 @@ Public Class ClsFinanzas
- Public Function GetRazonesFinancierasEstadoResultadosRep(FechaI As Date, FechaF As Date, CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer) As Boolean
+ Public Function GetRazonesFinancierasEstadoResultadosRep(CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer, Fechas As String, Opcion As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Finan_RF_EstadoResultadosRepGet")
With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
+
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@Tipo", SqlDbType.Int).Value = Tipo
.Add("@Periodo", SqlDbType.Int).Value = Periodo
-
+ .Add("@Fechas", SqlDbType.VarChar).Value = Fechas
+ .Add("@Opcion", SqlDbType.Int).Value = Opcion
End With
Try
@@ -314,20 +313,19 @@ Public Class ClsFinanzas
End Function
- Public Function GetRazonesFinancierasRatiosRep(FechaI As Date, FechaF As Date, CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer) As Boolean
+ Public Function GetRazonesFinancierasRatiosRep(CveProyecto As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, CveUsuario As Integer, Tipo As Integer, Periodo As Integer, Fechas As String, Opcion As Integer) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_Finan_RF_RatiosRepGet")
With SqlAdapter.SelectCommand.Parameters
- .Add("@FechaI", SqlDbType.Date).Value = FechaI
- .Add("@FechaF", SqlDbType.Date).Value = FechaF
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
.Add("@Tipo", SqlDbType.Int).Value = Tipo
.Add("@Periodo", SqlDbType.Int).Value = Periodo
-
+ .Add("@Fechas", SqlDbType.VarChar).Value = Fechas
+ .Add("@Opcion", SqlDbType.Int).Value = Opcion
End With
Try
diff --git a/Contabilidad/RegPrePolizaS.aspx.vb b/Contabilidad/RegPrePolizaS.aspx.vb
index 75068d7ea..d5e2f91eb 100644
--- a/Contabilidad/RegPrePolizaS.aspx.vb
+++ b/Contabilidad/RegPrePolizaS.aspx.vb
@@ -2772,10 +2772,18 @@ Partial Class ContabilidadC_RegPrePolizaS
End If
If Archivo.Exists Then
+
ruta = UsuarioActual.Empresa.Ruta & "Formatos/Polizas.rdlc"
+
Else
+ Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
+ params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
ruta = "Empresas/Grales/Formatos/Polizas.rdlc"
End If
+
+
+
+
ImprimirbytesPDF(StreamPDF(ruta, dtVC, params, "ppoliza"), String.Format("{0}-{1}", TipoPoliza, dr("FolioPoliza").ToString), "PDF", True)
End If
diff --git a/Contabilidad2/RepEstadoActividades.aspx b/Contabilidad2/RepEstadoActividades.aspx
index f65afe649..eff3e94e4 100644
--- a/Contabilidad2/RepEstadoActividades.aspx
+++ b/Contabilidad2/RepEstadoActividades.aspx
@@ -66,8 +66,8 @@
- Consolidado:
-
+
Consolidado:
+
Normal
Consolidado
diff --git a/Contabilidad2/RepEstadoActividades.aspx.vb b/Contabilidad2/RepEstadoActividades.aspx.vb
index 67463cddb..f48ff1d83 100644
--- a/Contabilidad2/RepEstadoActividades.aspx.vb
+++ b/Contabilidad2/RepEstadoActividades.aspx.vb
@@ -98,6 +98,13 @@ Partial Class AC_RepEstadoActividades
CargaEjercicios()
CargaDatos()
+
+
+ If UsuarioActual.Empresa.GrupoEmpresa > 0 And UsuarioActual.CveRol = 1 Then
+ DVConsolidado1.Visible = True
+ DVConsolidado2.Visible = True
+ End If
+
End If
End Sub
diff --git a/Contabilidad2/RepSituacionFinanciera.aspx b/Contabilidad2/RepSituacionFinanciera.aspx
index 6233683c5..fa55f44f0 100644
--- a/Contabilidad2/RepSituacionFinanciera.aspx
+++ b/Contabilidad2/RepSituacionFinanciera.aspx
@@ -64,8 +64,8 @@
-
Consolidado:
-
+
Consolidado:
+
Normal
Consolidado
diff --git a/Contabilidad2/RepSituacionFinanciera.aspx.vb b/Contabilidad2/RepSituacionFinanciera.aspx.vb
index 459796aae..516435df9 100644
--- a/Contabilidad2/RepSituacionFinanciera.aspx.vb
+++ b/Contabilidad2/RepSituacionFinanciera.aspx.vb
@@ -149,6 +149,11 @@ Partial Class AC2_SituacionFinanciera
CargaEjercicios()
+ If UsuarioActual.Empresa.GrupoEmpresa > 0 And UsuarioActual.CveRol = 1 Then
+ DVConsolidado1.Visible = True
+ DVConsolidado2.Visible = True
+ End If
+
'CargaDatos()
End If
End Sub
diff --git a/Empresas/Grales/Formatos/Polizas.rdlc b/Empresas/Grales/Formatos/Polizas.rdlc
index 914f44b4e..42e9d4893 100644
--- a/Empresas/Grales/Formatos/Polizas.rdlc
+++ b/Empresas/Grales/Formatos/Polizas.rdlc
@@ -19,18 +19,18 @@
Id
- System.Int16
+ System.Int32
Fecha
System.DateTime
-
- TipoPol
+
+ TipoPoliza
System.String
-
- Nombre
+
+ NombreCuenta
System.String
@@ -39,7 +39,11 @@
Numero
- System.String
+ System.Int32
+
+
+ Folio
+ System.Int32
Referencia
@@ -53,29 +57,37 @@
ConceptoPoliza
System.String
+
+ TipoMovto
+ System.Int32
+
Cargos
- System.Double
+ System.String
Abonos
- System.Double
+ System.String
+
+
+ SegNeg
+ System.String
Cargo
- System.Double
+ System.Decimal
Abono
- System.Double
-
-
- Folio
- System.Double
+ System.Decimal
Codigo
- System.Double
+ System.String
+
+
+ NombreUsuario
+ System.String
@@ -92,88 +104,44 @@
-
+
- 0.66667in
+ 2.15421cm
- 0.58333in
+ 2.15421cm
- 1.14583in
+ 2.15421cm
- 1.25347in
+ 2.15421cm
- 1.04682in
+ 2.15421cm
- 0.76041in
+ 2.15421cm
- 0.8628in
+ 2.15421cm
- 0.86458in
+ 2.15421cm
- 0.77779in
+ 2.15421cm
- 0.25in
+ 0.6cm
-
- true
- true
-
-
-
-
- Dirección:
-
-
-
- =Parameters!Direccion.Value
-
-
-
-
-
-
- Textbox97
-
-
- 2pt
- 2pt
- 1pt
- 1pt
-
-
- 5
-
-
-
-
-
-
-
-
-
+
true
true
@@ -182,625 +150,7 @@
-
-
-
-
-
- Textbox102
-
-
- 2pt
- 2pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Código postal:
-
-
-
-
-
-
- Textbox103
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!CodigoPostal.Value
-
-
-
-
-
-
- Textbox105
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.25in
-
-
-
-
- true
- true
-
-
-
-
- Reg. Fed.:
-
-
-
- =Parameters!RFC.Value
-
-
-
-
-
-
- Textbox22
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 4
-
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Cta. Estatal:
-
-
-
-
-
-
- Textbox26
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Cta.Value
-
-
-
-
-
-
- Textbox44
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox50
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox64
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.25in
-
-
-
-
- true
- true
-
-
-
-
- Fecha
-
-
-
-
-
-
- Textbox18
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Tipo
-
-
-
-
-
-
- Textbox19
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Número
-
-
-
-
-
-
- Textbox20
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox27
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Concepto
-
-
-
-
-
-
- Textbox33
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox39
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox45
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Clase
-
-
-
-
-
-
- Textbox51
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Diario
-
@@ -810,58 +160,11 @@
- Textbox65
+ Textbox1
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.25in
-
-
-
-
- true
- true
-
-
-
-
- No.
-
-
-
-
-
-
- Textbox14
-
-
-
- Black
-
- 1pt
-
2pt
2pt
2pt
@@ -872,33 +175,30 @@
-
+
true
true
- Refer.
+
-
+
- Textbox15
+ Textbox2
-
- Black
-
- 1pt
-
2pt
2pt
2pt
@@ -909,70 +209,30 @@
-
+
true
true
- Cuenta
+
-
+
- Textbox16
+ Textbox3
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Nombre
-
-
-
-
-
-
- Textbox28
-
-
-
- Black
-
- 1pt
-
2pt
2pt
2pt
@@ -992,12 +252,14 @@
-
+
Textbox34
@@ -1005,11 +267,6 @@
-
- Black
-
- 1pt
-
2pt
2pt
2pt
@@ -1020,898 +277,26 @@
-
+
true
true
- Diario
+
-
-
-
- Textbox40
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Seg.
-
-
-
-
-
-
- Textbox46
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Cargos
-
-
-
-
-
-
- Textbox52
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Abonos
-
-
-
-
-
-
- Textbox66
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.15in
-
-
-
-
- true
-
-
-
-
- =Fields!Fecha.Value
-
-
-
- Fecha1
-
-
-
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Parameters!TipoPoliza.Value
-
-
-
-
-
-
- TipoPol
-
-
-
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Parameters!Numero.Value
-
-
-
-
-
-
- Textbox6
-
-
-
-
-
- 1pt
- 4pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!ConceptoPoliza.Value
-
-
-
-
-
-
- ConceptoPoliza
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox60
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox61
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox62
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox67
-
-
-
- Black
-
- 1pt
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.15in
-
-
-
-
- true
-
-
-
-
- =RowNumber("Fecha")
-
-
-
-
-
-
- Textbox2
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!Referencia.Value
-
-
-
-
-
-
- Referencia
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!Codigo.Value
-
-
-
-
-
-
- Codigo
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!CodigoCuenta.Value
-
-
-
-
-
-
- CodigoCuenta
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox41
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox47
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!Cargo.Value
-
-
-
-
-
-
- Cargo
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!Abono.Value
-
-
-
-
-
-
- Abono
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- 0.15in
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox1
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox3
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox5
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
-
-
-
-
- =Fields!Concepto.Value
-
-
-
-
-
-
- Concepto1
-
-
- 1pt
- 1pt
- 1pt
- 1pt
-
-
- 2
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox9
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox13
+ Textbox25
@@ -1935,13 +320,14 @@
-
+
Textbox17
@@ -1959,7 +345,7 @@
-
+
true
true
@@ -1968,52 +354,17 @@
-
+
- Textbox21
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- 0.2in
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox10
+ Textbox5
@@ -2028,148 +379,28 @@
-
+
true
true
-
+ ="Folio: " & Fields!Numero.Value
-
+
- Textbox11
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox12
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox30
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
-
-
-
-
-
-
- Textbox36
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- Total póliza:
-
-
-
-
-
-
- Textbox42
+ Textbox7
@@ -2184,34 +415,136 @@
+
+
+
+ 0.6cm
+
-
+
+ true
true
- =Sum(Fields!Cargo.Value)
+ Concepto:
+
+
+ =Fields!ConceptoPoliza.Value
+
-
+
- Cargo1
+ Textbox103
-
- Black
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 7
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Fecha:
+
+
+
+ =Fields!Fecha.Value
+
+
+
+
+
+
+ Textbox107
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 2
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ Referencia
+
+
+
+
+
+
+ Textbox15
+
- 1pt
-
+
+ LightGrey
2pt
2pt
2pt
@@ -2222,23 +555,842 @@
-
+
+ true
true
- =Sum(Fields!Abono.Value)
+ Cuenta
+
+
+
+
+
+ Textbox16
+
+
+ LightGrey
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Concepto
+
+
+
+
+
+
+ Textbox28
+
+
+ LightGrey
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Sucursal
+
+
+
+
+
+
+ Textbox46
+
+
+ LightGrey
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Cargos
+
+
+
+
+
+
+ Textbox52
+
+
+ LightGrey
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Abonos
+
+
+
+
+
+
+ Textbox66
+
+
+ LightGrey
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+
+
+
+
+ 0.37063cm
+
+
+
+
+ true
+
+
+
+
+ =Fields!Referencia.Value
+
- Abono1
+ Referencia
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+
+
+
+
+ =Fields!CodigoCuenta.Value
+
+
+
+
+
+
+ Codigo
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!NombreCuenta.Value
+
+
+
+
+
+
+ Cuenta1
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!SegNeg.Value
+
+
+
+
+
+
+ SegNeg
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+
+
+
+
+ = Fields!Cargo.Value
+
+
+
+
+
+
+
+ =iif(Fields!TipoMovto.Value ="0",False,True)
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+ es-MX
+
+
+
+
+
+
+
+ true
+
+
+
+
+ = Fields!Abono.Value
+
+
+
+
+
+
+ Abono
+
+ =iif(Fields!TipoMovto.Value ="1",False,True)
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+ es-MX
+
+
+
+
+
+
+
+ 0.41479cm
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox110
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox111
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!Concepto.Value
+
+
+
+
+
+
+ Concepto
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+ 4
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox113
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox114
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox115
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ 0.6cm
+
+
+
+
+ true
+ true
+
+
+
+
+ =Code.IsNewPage(Fields!Id.Value,nothing,nothing)
+
+
+
+
+
+
+
+ true
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Fields!NombreUsuario.Value
+
+
+
+
+
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox10
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox40
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox29
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox21
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ Totales:
+
+
+
+
+
+
+ Textbox11
@@ -2248,10 +1400,88 @@
1pt
- 2pt
- 2pt
- 2pt
- 2pt
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Sum(Fields!Cargo.Value)
+
+
+
+
+
+
+ Textbox12
+
+
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+ en-US
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+ =Sum(Fields!Abono.Value)
+
+
+
+
+
+
+ Abono
+
+
+
+
+
+ 1pt
+ 1pt
+ 1pt
+ 1pt
+ en-US
@@ -2276,16 +1506,22 @@
-
+
- =FormatDateTime(Fields!Fecha.Value, DateFormat.ShortDate)
- =Fields!TipoPol.Value
+ =Fields!Fecha.Value
+ =Fields!TipoPoliza.Value
=Fields!Numero.Value
=Fields!ConceptoPoliza.Value
- Start
+ End
+ true
+
+
+ =Fields!NombreUsuario.Value
+
+
@@ -2303,13 +1539,7 @@
After
- After
-
-
- After
-
-
-
+
@@ -2322,27 +1552,57 @@
+ true
DataSet1
- Start
+ End
+ true
- 0.02083in
- 1.65in
- 7.9617in
+ 0.05076cm
+ 3.18542cm
+ 19.38789cm
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Textbox14
+ 0.6cm
+ 2.5cm
+ 1
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
- 1.65in
+ 3.59805cm
- 8.0121in
+ 19.38791cm
- 0.87544in
+ 2.19934cm
true
true
@@ -2354,7 +1614,8 @@
=Parameters!Empresa.Value
@@ -2368,28 +1629,32 @@
Impreso de póliza del
=Parameters!Finicio.Value
al
=Parameters!FFin.Value
@@ -2401,16 +1666,10 @@
- Moneda:
+ =UCase(Parameters!TipoPoliza.Value)
-
-
- =Parameters!Moneda.Value
-
@@ -2421,9 +1680,8 @@
Textbox4
- 0.61055cm
- 1.8125in
- 1.26472cm
+ 2.10635in
+ 1.6616cm
9.94376cm
-
- true
-
-
-
-
- Hoja:
-
-
-
- =Globals!PageNumber
-
-
-
-
-
-
-
-
- Fecha:
-
-
-
- =Parameters!Fecha.Value
-
-
-
-
-
-
-
-
-
-
-
- Textbox4
- 0.61055cm
- 5.94612in
- 0.89872cm
- 4.22452cm
- 1
-
-
-
-
External
- = Parameters!pImg.Value
+ = Parameters!LogoPath.Value
FitProportional
- 0.19871in
- 1.52576cm
- 1.54252cm
- 1.70215cm
- 2
+ 0.15875cm
+ 2.05823cm
+ 2.34125cm
+ 1
@@ -2523,44 +1713,79 @@
- 0.23958in
+ 0.7827cm
true
true
-
+
true
true
- Fecha Impresión:
+ Fecha Impresión:
-
- =Today
-
-
+
+ =Now()
+
+
- Textbox5
- 0.08364cm
- 0.17346cm
+ Textbox8
+ 0.13103cm
+ 0.15875cm
0.46771cm
- 6.92282cm
+ 6.86562cm
+
+
+ 2pt
+ 2pt
+ 2pt
+ 2pt
+
+
+
+ true
+ true
+
+
+
+
+ ="Página: " & Globals!PageNumber
+
+
+
+
+
+
+ Textbox35
+ 0.13103cm
+ 16.09414cm
+ 0.52564cm
+ 3.29375cm
+ 1
@@ -2576,11 +1801,19 @@
+
+
+ 1.25pt
+
- 0.19685in
- 0.19685in
- 0.01181in
+ 27.94cm
+ 21.59cm
+ 0.5cm
+ 0.5cm
+ 0.5cm
+ 0.5cm
+ 0.03cm
@@ -2610,24 +1843,6 @@
true
ReportParameter1
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
String
true
@@ -2646,37 +1861,134 @@
true
ReportParameter1
-
- String
- true
- true
- ReportParameter1
-
-
- String
- true
- true
- ReportParameter1
-
String
true
true
ReportParameter1
-
+
+ String
+ true
+ true
+ ReportParameter1
+
+
String
true
true
ReportParameter1
- Dim private count as integer
-
- Public function MatrixRow() as integer
- count = count + 1
- Return count
- End function
- Inch
+
+ REM Reset Page Number:
+ Shared offset As Integer
+ Shared newPage As Object
+ Shared currentgroup1 As Object
+ Shared currentgroup2 As Object
+ Shared currentgroup3 As Object
+ Public Function GetGroupPageNumber(ByVal NewPage As Boolean, ByVal pagenumber As Integer) As Object
+ If NewPage Then
+ offset = pagenumber - 1
+ End If
+ Return pagenumber - offset
+ End Function
+ Public Function IsNewPage(ByVal group1 As Object, ByVal group2 As Object, ByVal group3 As Object) As Boolean
+ newPage = False
+ If Not (group1 = currentgroup1) Then
+ newPage = True
+ currentgroup1 = group1
+ currentgroup2 = group2
+ currentgroup3 = group3
+ Else
+ If Not (group2 = currentgroup2) Then
+ newPage = True
+ currentgroup2 = group2
+ currentgroup3 = group3
+ Else
+ If Not (group3 = currentgroup3) Then
+ newPage = True
+ currentgroup3 = group3
+ End If
+ End If
+ End If
+ Return newPage
+ End Function
+
+
+
+ image/jpeg
+ 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
+
+
+ Cm
644b5749-ad74-45b6-ab76-777b4ab74aff
\ No newline at end of file
diff --git a/Finanzas/RepRazonesFinancieras2.aspx b/Finanzas/RepRazonesFinancieras2.aspx
index 9d7eed35f..653e9f1c8 100644
--- a/Finanzas/RepRazonesFinancieras2.aspx
+++ b/Finanzas/RepRazonesFinancieras2.aspx
@@ -40,19 +40,29 @@
+
+
Vista:
+
+
+ Ejercicio
+ Mensual
+
+
+
+
Ejercicio Inicio:
-
-
+
Ejercicio Fin:
-
-
+
- Periodo:
-
+
Periodo:
+
diff --git a/Finanzas/RepRazonesFinancieras2.aspx.vb b/Finanzas/RepRazonesFinancieras2.aspx.vb
index a1af4ab28..cad64b484 100644
--- a/Finanzas/RepRazonesFinancieras2.aspx.vb
+++ b/Finanzas/RepRazonesFinancieras2.aspx.vb
@@ -31,18 +31,32 @@ Partial Class Finanzas_RepRazonesFinancieras2
End Property
+ Property DTEjercicios As DataTable
+ Get
+ If ViewState("DTEjercicios") Is Nothing Then
+ ViewState("DTEjercicios") = New DataTable
+ End If
+
+ Return DirectCast(ViewState("DTEjercicios"), DataTable)
+
+ End Get
+ Set(value As DataTable)
+ ViewState("DTEjercicios") = value
+ End Set
+ End Property
+
+
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Tab.ActiveTabIndex = 0
- CargaEjercicios()
+ CargaDTEjercicios()
+ DdlVista_SelectedIndexChanged(Nothing, Nothing)
CargarCentrosDeCosto(Nothing, DdlSubproyecto, Nothing, LblSubProyecto)
-
-
DdlEjercicio.SelectedValueExist(UsuarioActual.Empresa.EjercicioActual)
ValidaEjercicios()
@@ -85,26 +99,7 @@ Partial Class Finanzas_RepRazonesFinancieras2
UpFiltros.Update()
End Sub
- Private Sub CargaEjercicios()
- 'Dim ClsConta As New ClsContPAQi(UsuarioActual.Empresa)
- Dim ClsConta As New ClsContabilidad
- If ClsConta.GetEjercicios(UsuarioActual.CveEmpresa) Then
- DdlEjercicio.DataSource = ClsConta.DtResultados
- DdlEjercicio2.DataSource = ClsConta.DtResultados
- Else
- DdlEjercicio.DataSource = Nothing
- DdlEjercicio2.DataSource = Nothing
- End If
- ClsConta.Dispose()
- DdlEjercicio.DataBind()
- DdlEjercicio2.DataBind()
- DdlEjercicio.SelectedValueExist(UsuarioActual.Empresa.EjercicioActual.ToString)
- If DdlEjercicio.Items.Count = 0 Then
- DdlEjercicio.Items.Add(New ListItem(Now.Year.ToString, Now.Year.ToString))
- End If
-
- End Sub
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs)
@@ -137,8 +132,7 @@ Partial Class Finanzas_RepRazonesFinancieras2
LnkExportar.Visible = False
GvBalanceGeneralOcultarColumnas(GvBalanceGeneral, 1)
- Dim FechaI = New Date(DdlEjercicio.SelectedValue.ToEntero, 1, 1)
- Dim FechaF = New Date(DdlEjercicio2.SelectedValue.ToEntero, 1, 1)
+
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
@@ -147,7 +141,12 @@ Partial Class Finanzas_RepRazonesFinancieras2
Dim objFinanzas As New ClsFinanzas
Dim dtTemp As New DataTable
- If objFinanzas.GetRazonesFinancierasBalanceGeneralRep(FechaI, FechaF, -1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero) Then
+ 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
dtTemp = objFinanzas.DtResultados
GvBalanceGeneralMostrarColumnas(dtTemp, GvBalanceGeneral)
@@ -168,6 +167,8 @@ Partial Class Finanzas_RepRazonesFinancieras2
End Sub
+
+
Private Sub GvBalanceGeneralOcultarColumnas(ByRef Gv As GridView, Optional index As Integer = 2)
For index = 2 To Gv.Columns.Count - 1
@@ -232,8 +233,7 @@ Partial Class Finanzas_RepRazonesFinancieras2
GVEstadoRsultadosOcultarColumnas(GVEstadoRsultados, 1)
- Dim FechaI = New Date(DdlEjercicio.SelectedValue.ToEntero, 1, 1)
- Dim FechaF = New Date(DdlEjercicio2.SelectedValue.ToEntero, 1, 1)
+
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
@@ -242,7 +242,9 @@ Partial Class Finanzas_RepRazonesFinancieras2
Dim objFinanzas As New ClsFinanzas
Dim dtTemp As New DataTable
- If objFinanzas.GetRazonesFinancierasEstadoResultadosRep(FechaI, FechaF, -1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero) Then
+ Dim FechasConsultar As String = GetFechasConsultar()
+
+ If objFinanzas.GetRazonesFinancierasEstadoResultadosRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then
dtTemp = objFinanzas.DtResultados
GVEstadoRsultadosMostrarColumnas(dtTemp, GVEstadoRsultados)
@@ -280,11 +282,12 @@ Partial Class Finanzas_RepRazonesFinancieras2
CType(Gv.Columns(index + 4), BoundField).DataField = dt.Columns(index + 4).ColumnName
Gv.Columns(index + 4).Visible = True
Dim tmpDate As Date
- If (Date.TryParse(dt.Columns(index + 4).ColumnName, tmpDate)) Then
- CType(Gv.Columns(index + 4), BoundField).HeaderText = tmpDate.ToString("dd-MMM").Replace(".", "")
- Else
- CType(Gv.Columns(index + 4), BoundField).HeaderText = dt.Columns(index + 4).ColumnName
- End If
+ CType(Gv.Columns(index + 4), BoundField).HeaderText = dt.Columns(index + 4).ColumnName
+ 'If (Date.TryParse(dt.Columns(index + 4).ColumnName, tmpDate)) Then
+ ' CType(Gv.Columns(index + 4), BoundField).HeaderText = tmpDate.ToString("dd-MMM").Replace(".", "")
+ 'Else
+ ' CType(Gv.Columns(index + 4), BoundField).HeaderText = dt.Columns(index + 4).ColumnName
+ 'End If
Next
End Sub
@@ -329,17 +332,17 @@ Partial Class Finanzas_RepRazonesFinancieras2
GVRatiosOcultarColumnas(GVRatios, 1)
- Dim FechaI = New Date(DdlEjercicio.SelectedValue.ToEntero, 1, 1)
- Dim FechaF = New Date(DdlEjercicio2.SelectedValue.ToEntero, 1, 1)
+
Dim CveSubProyecto = DdlSubproyecto.SelectedValue.ToEntero
+ Dim FechasConsultar As String = GetFechasConsultar()
+
Dim objFinanzas As New ClsFinanzas
-
- If objFinanzas.GetRazonesFinancierasRatiosRep(FechaI, FechaF, -1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero) Then
+ If objFinanzas.GetRazonesFinancierasRatiosRep(-1, CveSubProyecto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, 1, DdlPeriodo.SelectedValue.ToEntero, FechasConsultar, DdlVista.SelectedValue.ToEntero) Then
DTRatios = objFinanzas.DtResultados
GVRatiosMostrarColumnas(DTRatios, GVRatios)
@@ -477,15 +480,143 @@ Partial Class Finanzas_RepRazonesFinancieras2
+ Protected Sub DdlVista_SelectedIndexChanged(sender As Object, e As EventArgs)
+ LblPeriodo.Visible = False
+ DivPeriodo.Visible = False
+ DdlPeriodo.SelectedValueExist(12)
+
+ DdlEjercicio.SelectedValue = Nothing
+ DdlEjercicio2.SelectedValue = Nothing
+
+ DdlEjercicio.Items.Clear()
+ DdlEjercicio2.Items.Clear()
+ If DdlVista.SelectedValue.ToEntero = 1 Then
+
+ LblPeriodo.Visible = True
+ DivPeriodo.Visible = True
+
+ AddHandler DdlEjercicio.SelectedIndexChanged, AddressOf DdlEjercicio_SelectedIndexChanged
+ AddHandler DdlEjercicio2.SelectedIndexChanged, AddressOf DdlEjercicio2_SelectedIndexChanged
+ CargaEjercicios()
+ Else
+
+ RemoveHandler CType(DdlEjercicio, DropDownList).SelectedIndexChanged, AddressOf DdlEjercicio_SelectedIndexChanged
+ RemoveHandler CType(DdlEjercicio2, DropDownList).SelectedIndexChanged, AddressOf DdlEjercicio2_SelectedIndexChanged
+ CargaMeses()
+ End If
+
+ UpFiltros.Update()
+
+ End Sub
+ Private Sub CargaDTEjercicios()
+
+ Dim ClsConta As New ClsContabilidad
+ If ClsConta.GetEjercicios(UsuarioActual.CveEmpresa) Then
+ DTEjercicios = ClsConta.DtResultados
+ End If
+ ClsConta.Dispose()
+ End Sub
+
+ Private Sub CargaEjercicios()
+
+ Dim Count As Integer = 0
+
+ For Each dRow As DataRow In DTEjercicios.Rows
+ DdlEjercicio.Items.Add(New ListItem($"{dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}"))
+ DdlEjercicio2.Items.Add(New ListItem($"{dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}"))
+ Count = Count + 1
+ Next
+
+ If Count > 0 Then
+ DdlEjercicio.SelectedIndex = 0
+ DdlEjercicio2.SelectedIndex = 0
+ End If
+
+ End Sub
+ Private Sub CargaMeses()
+
+ Dim Count As Integer = 0
+
+ For Each dRow As DataRow In DTEjercicios.Rows
+
+ DdlEjercicio.Items.Add(New ListItem($"Enero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-01"))
+ DdlEjercicio.Items.Add(New ListItem($"Febrero {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-02"))
+ DdlEjercicio.Items.Add(New ListItem($"Marzo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-03"))
+ DdlEjercicio.Items.Add(New ListItem($"Abril {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-04"))
+ DdlEjercicio.Items.Add(New ListItem($"Mayo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-05"))
+ DdlEjercicio.Items.Add(New ListItem($"Junio {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-06"))
+ DdlEjercicio.Items.Add(New ListItem($"Julio {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-07"))
+ DdlEjercicio.Items.Add(New ListItem($"Agosto {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-08"))
+ DdlEjercicio.Items.Add(New ListItem($"Septiembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-09"))
+ DdlEjercicio.Items.Add(New ListItem($"Octubre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-10"))
+ 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"))
+
+
+ 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($"Marzo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-03"))
+ DdlEjercicio2.Items.Add(New ListItem($"Abril {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-04"))
+ DdlEjercicio2.Items.Add(New ListItem($"Mayo {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-05"))
+ DdlEjercicio2.Items.Add(New ListItem($"Junio {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-06"))
+ DdlEjercicio2.Items.Add(New ListItem($"Julio {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-07"))
+ DdlEjercicio2.Items.Add(New ListItem($"Agosto {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-08"))
+ DdlEjercicio2.Items.Add(New ListItem($"Septiembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-09"))
+ 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($"Diciembre {dRow("Ejercicio").ToString}", $"{dRow("Ejercicio").ToString}-12"))
+
+
+ Count = Count + 1
+
+ Next
+
+ If Count > 0 Then
+ DdlEjercicio.SelectedIndex = 0
+ DdlEjercicio2.SelectedIndex = 0
+ End If
+
+
+ End Sub
+
+
+ Private Function GetFechasConsultar() As String
+ Dim ListaFechas As New List(Of String)
+
+ If DdlVista.SelectedValue.ToEntero = 1 Then 'POR EJERCICIO
+
+ If DdlEjercicio2.SelectedValue.ToEntero >= DdlEjercicio.SelectedValue.ToEntero Then
+
+ Dim x As Integer = DdlEjercicio.SelectedValue.ToEntero
+
+ For x = DdlEjercicio.SelectedValue.ToEntero To DdlEjercicio2.SelectedValue.ToEntero
+ ListaFechas.Add($"{x}-12-31")
+ Next x
+ End If
+
+
+ Else ' POR MESES
+
+ ListaFechas.Add($"{DdlEjercicio.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd"))
+ ListaFechas.Add($"{DdlEjercicio2.SelectedValue}-01".ToDate.LastDayOfMonth.ToString("yyyy-MM-dd"))
+
+ End If
+
+
+ Return String.Join(",", ListaFechas)
+
+ End Function
End Class
+
+