Merge branch 'master' of http://192.168.10.111:8383/SIG
This commit is contained in:
@@ -2264,16 +2264,18 @@ Public Class ClsContPAQi
|
|||||||
StrSQL.AppendLine(" @Folio INT,")
|
StrSQL.AppendLine(" @Folio INT,")
|
||||||
StrSQL.AppendLine(" @NumMovto INT,")
|
StrSQL.AppendLine(" @NumMovto INT,")
|
||||||
StrSQL.AppendLine(" @IdDiario INT,")
|
StrSQL.AppendLine(" @IdDiario INT,")
|
||||||
|
StrSQL.AppendLine(" @SegNegMovtos INT,")
|
||||||
StrSQL.AppendLine(" @Fecha DATETIME,")
|
StrSQL.AppendLine(" @Fecha DATETIME,")
|
||||||
StrSQL.AppendLine(" @IDEjercicio INT,")
|
StrSQL.AppendLine(" @IDEjercicio INT,")
|
||||||
StrSQL.AppendLine(" @TimeStamp NVARCHAR (200);")
|
StrSQL.AppendLine(" @TimeStamp NVARCHAR (200);")
|
||||||
StrSQL.AppendLine(" SET NOCOUNT ON;")
|
StrSQL.AppendLine(" SET NOCOUNT ON;")
|
||||||
StrSQL.AppendLine(" ")
|
StrSQL.AppendLine(" ")
|
||||||
StrSQL.AppendLine(" SET @Id = dbo.FNC_GetCounter ('Id_MovimientoPoliza');")
|
StrSQL.AppendLine(" SET @Id = dbo.FNC_GetCounter ('Id_MovimientoPoliza');")
|
||||||
StrSQL.AppendLine(" SET @NumMovto = dbo.FNC_GetNumMovto (@IdPoliza);")
|
StrSQL.AppendLine(" SET @NumMovto = dbo.FNC_GetNumMovto (@IdPoliza);")
|
||||||
StrSQL.AppendLine(" SET @Fecha = @FechaMov;")
|
StrSQL.AppendLine(" SET @Fecha = @FechaMov;")
|
||||||
StrSQL.AppendLine(" SET @IdDiario = 0;")
|
StrSQL.AppendLine(" SET @IdDiario = 0;")
|
||||||
StrSQL.AppendLine(" SELECT @Ejercicio = P.Ejercicio, @Periodo = P.Periodo, @TipoPol = TipoPol, @Folio = P.Folio FROM Polizas P WHERE Id = @IdPoliza;")
|
StrSQL.AppendLine(" SELECT @Ejercicio = P.Ejercicio, @Periodo = P.Periodo, @TipoPol = TipoPol, @Folio = P.Folio FROM Polizas P WHERE Id = @IdPoliza;")
|
||||||
|
StrSQL.AppendLine(" SELECT @SegNegMovtos = SegNegMovtos FROM Cuentas C WHERE Id = @IdCuenta;")
|
||||||
StrSQL.AppendLine("")
|
StrSQL.AppendLine("")
|
||||||
StrSQL.AppendLine(" BEGIN TRY")
|
StrSQL.AppendLine(" BEGIN TRY")
|
||||||
StrSQL.AppendLine(" ")
|
StrSQL.AppendLine(" ")
|
||||||
@@ -2306,7 +2308,7 @@ Public Class ClsContPAQi
|
|||||||
'StrSQL.AppendLine("END")
|
'StrSQL.AppendLine("END")
|
||||||
|
|
||||||
StrSQL.AppendLine(" INSERT INTO MovimientosPoliza (Id, RowVersion, IdPoliza, Ejercicio, Periodo, TipoPol, Folio, NumMovto, IdCuenta, TipoMovto, Importe, ImporteME, Referencia, Concepto, IdDiario, Fecha, IdSegNeg, SIGReferencia, TimeStamp, Guid)")
|
StrSQL.AppendLine(" INSERT INTO MovimientosPoliza (Id, RowVersion, IdPoliza, Ejercicio, Periodo, TipoPol, Folio, NumMovto, IdCuenta, TipoMovto, Importe, ImporteME, Referencia, Concepto, IdDiario, Fecha, IdSegNeg, SIGReferencia, TimeStamp, Guid)")
|
||||||
StrSQL.AppendLine(" VALUES (@Id, @RowVersion, @IdPoliza, @Ejercicio, @Periodo, @TipoPol, @Folio, @NumMovto, @IdCuenta, @TipoMovto, @Importe, @ImporteME, @Referencia, @Concepto, @IdDiario, @Fecha, @IdSegNeg, @SIGReferencia, @TimeStamp, @GUID);")
|
StrSQL.AppendLine(" VALUES (@Id, @RowVersion, @IdPoliza, @Ejercicio, @Periodo, @TipoPol, @Folio, @NumMovto, @IdCuenta, @TipoMovto, @Importe, @ImporteME, @Referencia, @Concepto, @IdDiario, @Fecha, IIF(@SegNegMovtos = 1,@IdSegNeg,0), @SIGReferencia, @TimeStamp, @GUID);")
|
||||||
StrSQL.AppendLine(" ")
|
StrSQL.AppendLine(" ")
|
||||||
|
|
||||||
''DESCOMENTAR PARA CIERRE PERIODO
|
''DESCOMENTAR PARA CIERRE PERIODO
|
||||||
@@ -3331,7 +3333,7 @@ Public Class ClsContPAQi
|
|||||||
StrSQL.Append(" INNER JOIN Cuentas C ON C.Id = A.IdSubCtade")
|
StrSQL.Append(" INNER JOIN Cuentas C ON C.Id = A.IdSubCtade")
|
||||||
StrSQL.Append(" )")
|
StrSQL.Append(" )")
|
||||||
StrSQL.Append(" SELECT Top(@RowNum) C.Id, C.Codigo, C.Nombre, C.IdAgrupadorSAT,SA.Nombre AS AgrupadorSAT, ")
|
StrSQL.Append(" SELECT Top(@RowNum) C.Id, C.Codigo, C.Nombre, C.IdAgrupadorSAT,SA.Nombre AS AgrupadorSAT, ")
|
||||||
StrSQL.Append(" CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS FLOAT), REPLACE (Mascarilla, 'X', '0')) ELSE C.Codigo END + ' - ' + C.Nombre AS CtaCodigo, ")
|
StrSQL.Append(" CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS DECIMAL(35,0)), REPLACE (Mascarilla, 'X', '0')) ELSE C.Codigo END + ' - ' + C.Nombre AS CtaCodigo, ")
|
||||||
StrSQL.Append(" C.Tipo, C.EsBaja, C.CtaMayor, C.Afectable, C.IdMoneda, C.DigAgrup, C.NomIdioma, ")
|
StrSQL.Append(" C.Tipo, C.EsBaja, C.CtaMayor, C.Afectable, C.IdMoneda, C.DigAgrup, C.NomIdioma, ")
|
||||||
StrSQL.Append(" CASE ")
|
StrSQL.Append(" CASE ")
|
||||||
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) = '1' THEN 'Activo' ")
|
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) = '1' THEN 'Activo' ")
|
||||||
@@ -3339,8 +3341,8 @@ Public Class ClsContPAQi
|
|||||||
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) = '3' THEN 'Capital' ")
|
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) = '3' THEN 'Capital' ")
|
||||||
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) IN ('4', '5', '6', '7', '8', '9') THEN 'ER' ")
|
StrSQL.Append(" WHEN SUBSTRING (C.Codigo, 1, 1) IN ('4', '5', '6', '7', '8', '9') THEN 'ER' ")
|
||||||
StrSQL.Append(" ELSE 'Otras' ")
|
StrSQL.Append(" ELSE 'Otras' ")
|
||||||
StrSQL.Append(" END AS Clasificacion, CAST (C.Id AS varCHAR(10)) + '||' + C.Nombre AS IdNombre, CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS FLOAT),REPLACE (Mascarilla, 'X', '0') ) ELSE C.Codigo END CuentaFormato, ")
|
StrSQL.Append(" END AS Clasificacion, CAST (C.Id AS varCHAR(10)) + '||' + C.Nombre AS IdNombre, CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS DECIMAL(35,0)),REPLACE (Mascarilla, 'X', '0') ) ELSE C.Codigo END CuentaFormato, ")
|
||||||
StrSQL.Append(" CFad.Id AS IdPadre, CFad.Codigo AS CodigoPadre, CFad.Nombre AS NombrePadre, CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS FLOAT), REPLACE (Mascarilla, 'X', '0') ) ELSE C.Codigo END + ' - ' + C.Nombre + ' ' + CASE WHEN C.Afectable = 1 THEN '(Afec)' ELSE '(No Afect)' END AS CtaCodigoPadre ")
|
StrSQL.Append(" CFad.Id AS IdPadre, CFad.Codigo AS CodigoPadre, CFad.Nombre AS NombrePadre, CASE WHEN ISNUMERIC (C.Codigo) = 1 THEN FORMAT (CAST (C.Codigo AS DECIMAL(35,0)), REPLACE (Mascarilla, 'X', '0') ) ELSE C.Codigo END + ' - ' + C.Nombre + ' ' + CASE WHEN C.Afectable = 1 THEN '(Afec)' ELSE '(No Afect)' END AS CtaCodigoPadre ")
|
||||||
StrSQL.Append(" , CASE WHEN CtaSup IN ('_ACTIVO','_BPASIVO','_CAPITAL','_UTILIDAD','_RACREEDOR','_RDEUDOR','_CUADRE','_ORDEN') ")
|
StrSQL.Append(" , CASE WHEN CtaSup IN ('_ACTIVO','_BPASIVO','_CAPITAL','_UTILIDAD','_RACREEDOR','_RDEUDOR','_CUADRE','_ORDEN') ")
|
||||||
StrSQL.Append(" AND NOT SubCtade IN ('_ACTIVO','_BPASIVO','_CAPITAL','_UTILIDAD','_RACREEDOR','_RDEUDOR','_CUADRE') THEN 1 ELSE 0 END AS CtaInicial,")
|
StrSQL.Append(" AND NOT SubCtade IN ('_ACTIVO','_BPASIVO','_CAPITAL','_UTILIDAD','_RACREEDOR','_RDEUDOR','_CUADRE') THEN 1 ELSE 0 END AS CtaInicial,")
|
||||||
StrSQL.Append(" E.Nivel, E.Orden")
|
StrSQL.Append(" E.Nivel, E.Orden")
|
||||||
|
|||||||
@@ -1075,14 +1075,14 @@ Public Class ClsContabilidad
|
|||||||
Select Case CveConcepto
|
Select Case CveConcepto
|
||||||
|
|
||||||
Case 2, 17 'Pago Proveedores
|
Case 2, 17 'Pago Proveedores
|
||||||
|
Concepto = $"{NombreComercial} F:{SerieFolio}"
|
||||||
Case 30 'Bancos
|
Case 30 'Bancos
|
||||||
Concepto = FolioBancario
|
Concepto = FolioBancario
|
||||||
|
|
||||||
Case 4, 6 'Compra
|
Case 4, 6 'Compra
|
||||||
|
|
||||||
Case 1, 5 'Proveedores
|
Case 1, 5 'Proveedores
|
||||||
Concepto = SerieFolio
|
Concepto = $"{NombreComercial} F:{SerieFolio}"
|
||||||
|
|
||||||
Case 37 'Deudores
|
Case 37 'Deudores
|
||||||
|
|
||||||
@@ -1099,7 +1099,7 @@ Public Class ClsContabilidad
|
|||||||
|
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
Case 4, 7, 11, 12
|
Case 4, 7, 11, 12, 122, 145
|
||||||
|
|
||||||
Select Case CveConcepto
|
Select Case CveConcepto
|
||||||
|
|
||||||
|
|||||||
@@ -1248,7 +1248,7 @@ Public Class ClsGenerales
|
|||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "C O L E C T I V A S"
|
#Region "C O L E C T I V A S"
|
||||||
Public Function GetColectivas(CveColectiva As Integer, Colectiva As String, Codigo As String, Tipo As String, CveEmpresa As Integer) As Boolean
|
Public Function GetColectivas(Optional CveColectiva As Integer = -1, Optional Colectiva As String = "-1", Optional Codigo As String = "-1", Optional Tipo As String = "-1", Optional CveEmpresa As Integer = -1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Gral_ColectivasGet")
|
DataAdapter("PA_Gral_ColectivasGet")
|
||||||
|
|
||||||
|
|||||||
@@ -1755,7 +1755,7 @@ Public Class ClsInventarios
|
|||||||
|
|
||||||
|
|
||||||
Public Function RepMovimientos(CveEmpresa As Integer, CveMoneda As Integer, FechaI As String, FechaF As String, CveConcepto As Integer, CveProveedor As Integer, Almacenes As String,
|
Public Function RepMovimientos(CveEmpresa As Integer, CveMoneda As Integer, FechaI As String, FechaF As String, CveConcepto As Integer, CveProveedor As Integer, Almacenes As String,
|
||||||
CveCategoria As Integer, CveClasificacion As Integer, CvePS As Integer, Tipo As Integer, Optional CveMarca As Integer = -1, Optional CvePersonal As Integer = -1,
|
CveCategoria As Integer, CveClasificacion As Integer, CvePS As Integer, Tipo As Integer, Optional CveMarca As String = "-1", Optional CvePersonal As Integer = -1,
|
||||||
Optional CveClasificacion2 As Integer = -1, Optional CveTipoAlmacen As String = "-1", Optional Modalidad As Integer = -1) As Boolean
|
Optional CveClasificacion2 As Integer = -1, Optional CveTipoAlmacen As String = "-1", Optional Modalidad As Integer = -1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
@@ -1774,7 +1774,7 @@ Public Class ClsInventarios
|
|||||||
' .Add("@CveSubFamilia", SqlDbType.Int).Value = CveSubFamilia
|
' .Add("@CveSubFamilia", SqlDbType.Int).Value = CveSubFamilia
|
||||||
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
||||||
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
.Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
|
||||||
.Add("@CveMarca", SqlDbType.Int).Value = CveMarca
|
.Add("@CveMarca", SqlDbType.VarChar).Value = CveMarca
|
||||||
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
||||||
.Add("@CveClasificacion2", SqlDbType.Int).Value = CveClasificacion2
|
.Add("@CveClasificacion2", SqlDbType.Int).Value = CveClasificacion2
|
||||||
.Add("@CveTipoAlmacen", SqlDbType.VarChar).Value = CveTipoAlmacen
|
.Add("@CveTipoAlmacen", SqlDbType.VarChar).Value = CveTipoAlmacen
|
||||||
|
|||||||
@@ -375,61 +375,96 @@ Public Class ClsPaginas
|
|||||||
|
|
||||||
Property GlobalDTFraccionArancelaria() As DataTable
|
Property GlobalDTFraccionArancelaria() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTFraccionArancelaria = DirectCast(Application("GlobalDTFraccionArancelaria"), EnumerableRowCollection(Of DataRow)).CopyToDataTable
|
Dim AppNombre As String = "GlobalDTFraccionArancelaria"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATFraccionArancelaria() Then Application(AppNombre) = ObjGrales.DtResultados.AsEnumerable()
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTFraccionArancelaria = DirectCast(Application(AppNombre), EnumerableRowCollection(Of DataRow)).CopyToDataTable
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTFraccionArancelaria") = value
|
Dim AppNombre As String = "GlobalDTFraccionArancelaria"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTIncoterm() As DataTable
|
Property GlobalDTIncoterm() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTIncoterm = DirectCast(Application("GlobalDTIncoterm"), DataTable)
|
Dim AppNombre As String = "GlobalDTIncoterm"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATIncoterm() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTIncoterm = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTIncoterm") = value
|
Dim AppNombre As String = "GlobalDTIncoterm"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTTipoOperacion() As DataTable
|
Property GlobalDTTipoOperacion() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTTipoOperacion = DirectCast(Application("GlobalDTTipoOperacion"), DataTable)
|
Dim AppNombre As String = "GlobalDTTipoOperacion"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATTipoOperacion() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTTipoOperacion = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTTipoOperacion") = value
|
Dim AppNombre As String = "GlobalDTTipoOperacion"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTSATMotivoTraslado() As DataTable
|
Property GlobalDTSATMotivoTraslado() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTSATMotivoTraslado = DirectCast(Application("GlobalDTSATMotivoTraslado"), DataTable)
|
Dim AppNombre As String = "GlobalDTSATMotivoTraslado"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATMotivoTraslado() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTSATMotivoTraslado = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTSATMotivoTraslado") = value
|
Dim AppNombre As String = "GlobalDTSATMotivoTraslado"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTUnidadAduana() As DataTable
|
Property GlobalDTUnidadAduana() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTUnidadAduana = DirectCast(Application("GlobalDTUnidadAduana"), DataTable)
|
Dim AppNombre As String = "GlobalDTUnidadAduana"
|
||||||
End Get
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
Set(value As DataTable)
|
|
||||||
Application("GlobalDTUnidadAduana") = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
|
|
||||||
Property GlobalDTGralPaises() As DataTable
|
|
||||||
Get
|
|
||||||
If Application("GlobalDTGralPaises") Is Nothing Then
|
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATPais() Then Application("GlobalDTGralPaises") = ObjGrales.DtResultados Else Application("GlobalDTGralPaises") = Nothing
|
If ObjGrales.GetSATUnidadesAduana() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
End If
|
End If
|
||||||
GlobalDTGralPaises = DirectCast(Application("GlobalDTGralPaises"), DataTable)
|
GlobalDTUnidadAduana = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTGralPaises") = value
|
Dim AppNombre As String = "GlobalDTUnidadAduana"
|
||||||
|
Application(AppNombre) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Property GlobalDTGralPaises() As DataTable
|
||||||
|
Get
|
||||||
|
Dim AppNombre As String = "GlobalDTGralPaises"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATPais() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTGralPaises = DirectCast(Application(AppNombre), DataTable)
|
||||||
|
End Get
|
||||||
|
Set(value As DataTable)
|
||||||
|
Dim AppNombre As String = "GlobalDTGralPaises"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTGralEstados(ClaveSATPais As String, Optional CvePais As Integer = -1) As DataTable
|
Property GlobalDTGralEstados(ClaveSATPais As String, Optional CvePais As Integer = -1) As DataTable
|
||||||
@@ -437,7 +472,7 @@ Public Class ClsPaginas
|
|||||||
Dim AppNombre As String = "GlobalDTGralEstados"
|
Dim AppNombre As String = "GlobalDTGralEstados"
|
||||||
If Application(AppNombre) Is Nothing Then
|
If Application(AppNombre) Is Nothing Then
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATEstado("-1") Then Application(AppNombre) = ObjGrales.DtResultados Else Application(AppNombre) = Nothing
|
If ObjGrales.GetSATEstado("-1") Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -463,7 +498,7 @@ Public Class ClsPaginas
|
|||||||
Dim AppNombre As String = "GlobalDTGralMunicipios"
|
Dim AppNombre As String = "GlobalDTGralMunicipios"
|
||||||
If Application(AppNombre) Is Nothing Then
|
If Application(AppNombre) Is Nothing Then
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATMunicipio("-1") Then Application(AppNombre) = ObjGrales.DtResultados Else Application(AppNombre) = Nothing
|
If ObjGrales.GetSATMunicipio("-1") Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -490,7 +525,7 @@ Public Class ClsPaginas
|
|||||||
If Application("GlobalDTLocalidad") Is Nothing Then
|
If Application("GlobalDTLocalidad") Is Nothing Then
|
||||||
|
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATLocalidad(-1, -1) Then Application("GlobalDTLocalidad") = ObjGrales.DtResultados Else Application("GlobalDTLocalidad") = Nothing
|
If ObjGrales.GetSATLocalidad(-1, -1) Then Application("GlobalDTLocalidad") = ObjGrales.DtResultados
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -523,14 +558,13 @@ Public Class ClsPaginas
|
|||||||
|
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
Property GlobalDTGralColonias(ClaveSATEstado As String, ClaveSATMunicipio As String, ClaveSATColonia As String,
|
Property GlobalDTGralColonias(ClaveSATEstado As String, ClaveSATMunicipio As String, ClaveSATColonia As String,
|
||||||
Optional CveMunicipio As Integer = -1, Optional CodigoPostal As Integer = -1, Optional CveColonia As Integer = -1) As DataTable
|
Optional CveMunicipio As Integer = -1, Optional CodigoPostal As Integer = -1, Optional CveColonia As Integer = -1) As DataTable
|
||||||
Get
|
Get
|
||||||
Dim AppNombre As String = "GlobalDTGralColonias"
|
Dim AppNombre As String = "GlobalDTGralColonias"
|
||||||
If Application(AppNombre) Is Nothing Then
|
If Application(AppNombre) Is Nothing Then
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATColonia("-1", "-1", "-1") Then Application(AppNombre) = ObjGrales.DtResultados Else Application(AppNombre) = Nothing
|
If ObjGrales.GetSATColonia("-1", "-1", "-1") Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -561,7 +595,7 @@ Public Class ClsPaginas
|
|||||||
Get
|
Get
|
||||||
If Application("GlobalDTPSATUM") Is Nothing Then
|
If Application("GlobalDTPSATUM") Is Nothing Then
|
||||||
Dim ObjGrales As New ClsGenerales
|
Dim ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATUM") = Nothing
|
If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable()
|
||||||
ObjGrales.Dispose()
|
ObjGrales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -1007,18 +1041,36 @@ Public Class ClsPaginas
|
|||||||
End Property
|
End Property
|
||||||
Property GlobalDTFamilias(Optional CveEmpresa As Integer = -1) As DataTable
|
Property GlobalDTFamilias(Optional CveEmpresa As Integer = -1) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
Dim AppNombre As String = $"GlobalDTFamilias-{CveEmpresa}"
|
||||||
|
'sino existe, recarga los datos
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTFamilias"), DataTable), String.Format("CveEmpresa = {0} ", CveEmpresa), "", DataViewRowState.CurrentRows)
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
GlobalDTFamilias = Dv.ToTable
|
Dim ObjGenerales As New ClsGenerales
|
||||||
Dv.Dispose()
|
If ObjGenerales.GetCategorias(CveEmpresa, 2) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
Else
|
ObjGenerales.Dispose()
|
||||||
GlobalDTFamilias = DirectCast(Application("GlobalDTFamilias"), DataTable)
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
GlobalDTFamilias = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTFamilias") = value
|
Dim AppNombre As String = $"GlobalDTFamilias-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
Property GlobalDTCategoriasPresupuestos(Optional CveEmpresa As Integer = -1) As DataTable
|
||||||
|
Get
|
||||||
|
Dim AppNombre As String = $"GlobalDTCategoriasPresupuestos-{CveEmpresa}"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGenerales As New ClsGenerales
|
||||||
|
If ObjGenerales.GetCategorias(CveEmpresa, 3) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
|
ObjGenerales.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTCategoriasPresupuestos = DirectCast(Application(AppNombre), DataTable)
|
||||||
|
End Get
|
||||||
|
Set(value As DataTable)
|
||||||
|
Dim AppNombre As String = $"GlobalDTCategoriasPresupuestos-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -1109,6 +1161,14 @@ Public Class ClsPaginas
|
|||||||
'End Property
|
'End Property
|
||||||
Property GlobalDTSATUsosCFDI(Optional EsPersonaFisica As Integer = -1, Optional RegimenFiscalReceptor As String = "-1") As DataTable
|
Property GlobalDTSATUsosCFDI(Optional EsPersonaFisica As Integer = -1, Optional RegimenFiscalReceptor As String = "-1") As DataTable
|
||||||
Get
|
Get
|
||||||
|
Dim AppNombre As String = "GlobalDTSATUsosCFDI"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGrales As New ClsGenerales
|
||||||
|
If ObjGrales.GetSATUsosCFDI() Then Application(AppNombre) = ObjGrales.DtResultados
|
||||||
|
ObjGrales.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
If EsPersonaFisica <> -1 Then
|
If EsPersonaFisica <> -1 Then
|
||||||
Dim Tipo As New StringBuilder
|
Dim Tipo As New StringBuilder
|
||||||
If EsPersonaFisica = 1 Then Tipo.Append("AplicaPersonaFisica = 1") Else Tipo.Append("AplicaPersonaMoral = 1")
|
If EsPersonaFisica = 1 Then Tipo.Append("AplicaPersonaFisica = 1") Else Tipo.Append("AplicaPersonaMoral = 1")
|
||||||
@@ -1117,16 +1177,17 @@ Public Class ClsPaginas
|
|||||||
Tipo.AppendFormat("AND RegimenFiscalReceptor LIKE '%{0}%'", RegimenFiscalReceptor)
|
Tipo.AppendFormat("AND RegimenFiscalReceptor LIKE '%{0}%'", RegimenFiscalReceptor)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTSATUsosCFDI"), DataTable), Tipo.ToString(), " UsoCFDIDescripcion", DataViewRowState.CurrentRows)
|
Dim Dv As New DataView(DirectCast(Application(AppNombre), DataTable), Tipo.ToString(), " UsoCFDIDescripcion", DataViewRowState.CurrentRows)
|
||||||
GlobalDTSATUsosCFDI = Dv.ToTable
|
GlobalDTSATUsosCFDI = Dv.ToTable
|
||||||
Dv.Dispose()
|
Dv.Dispose()
|
||||||
Else
|
Else
|
||||||
GlobalDTSATUsosCFDI = DirectCast(Application("GlobalDTSATUsosCFDI"), DataTable)
|
GlobalDTSATUsosCFDI = DirectCast(Application(AppNombre), DataTable)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Get
|
End Get
|
||||||
Set(ByVal value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTSATUsosCFDI") = value
|
Dim AppNombre As String = "GlobalDTSATUsosCFDI"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Public Property GlobalDTUnidadesMedida(Optional CveEmpresa As Integer = -1) As DataTable
|
Public Property GlobalDTUnidadesMedida(Optional CveEmpresa As Integer = -1) As DataTable
|
||||||
@@ -2616,11 +2677,11 @@ Public Class ClsPaginas
|
|||||||
#Region "***********************************************************************DT GENERALES**************************************************************************************"
|
#Region "***********************************************************************DT GENERALES**************************************************************************************"
|
||||||
Property GlobalDTGralCategorias(CveEmpresa As Integer) As DataTable
|
Property GlobalDTGralCategorias(CveEmpresa As Integer) As DataTable
|
||||||
Get
|
Get
|
||||||
Dim AppNombre As String = String.Format("GlobalDTGralCategorias-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTGralCategorias-{CveEmpresa}"
|
||||||
'sino existe, recarga los datos
|
'sino existe, recarga los datos
|
||||||
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
Dim ObjGenerales As New ClsGenerales
|
Dim ObjGenerales As New ClsGenerales
|
||||||
If ObjGenerales.GetCategorias(CveEmpresa) Then Application(AppNombre) = ObjGenerales.DtResultados Else Application(AppNombre) = Nothing
|
If ObjGenerales.GetCategorias(CveEmpresa) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
ObjGenerales.Dispose()
|
ObjGenerales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -2634,54 +2695,69 @@ Public Class ClsPaginas
|
|||||||
Dv.Dispose()
|
Dv.Dispose()
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Dim AppNombre As String = String.Format("GlobalDTGralCategorias-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTGralCategorias-{CveEmpresa}"
|
||||||
Application(AppNombre) = value
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
|
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTGralCategorias2(CveEmpresa As Integer) As DataTable
|
Property GlobalDTGralCategorias2(CveEmpresa As Integer) As DataTable
|
||||||
|
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
Dim AppNombre As String = $"GlobalDTGralCategorias2-{CveEmpresa}"
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTCategorias2"), DataTable), String.Format("CveEmpresa = {0}", CveEmpresa), "", DataViewRowState.CurrentRows)
|
'sino existe, recarga los datos
|
||||||
GlobalDTGralCategorias2 = Dv.ToTable
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
Dv.Dispose()
|
Dim ObjGenerales As New ClsGenerales
|
||||||
Else
|
If ObjGenerales.GetCategorias(CveEmpresa, 4) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
GlobalDTGralCategorias2 = DirectCast(Application("GlobalDTCategorias2"), DataTable)
|
ObjGenerales.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim filtro As New StringBuilder
|
||||||
|
'If CveMarca > 0 Then
|
||||||
|
' filtro.AppendFormat(" CveMarca={0} ", CveMarca)
|
||||||
|
'End If
|
||||||
|
|
||||||
|
Dim Dv As New DataView(DirectCast(Application(AppNombre), DataTable), filtro.ToString, "", DataViewRowState.CurrentRows)
|
||||||
|
GlobalDTGralCategorias2 = Dv.ToTable
|
||||||
|
Dv.Dispose()
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTCategorias2") = value
|
Dim AppNombre As String = $"GlobalDTGralCategorias2-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTGralEscolaridades() As DataTable
|
Property GlobalDTGralEscolaridades() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTGralEscolaridades = DirectCast(Application("GlobalDTGralEscolaridades"), DataTable)
|
Dim AppNombre As String = "GlobalDTGralEscolaridades"
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjGenerales As New ClsGenerales
|
||||||
|
If ObjGenerales.GetEscolaridades() Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
|
ObjGenerales.Dispose()
|
||||||
|
End If
|
||||||
|
GlobalDTGralEscolaridades = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTGralEscolaridades") = value
|
Dim AppNombre As String = "GlobalDTGralEscolaridades"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTGralColectivas(CveEmpresa As Integer) As DataTable
|
Property GlobalDTGralColectivas(CveEmpresa As Integer) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
Dim AppNombre As String = $"GlobalDTGralColectivas-{CveEmpresa}"
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTGralColectivas"), DataTable), String.Format("CveEmpresa = {0}", CveEmpresa), "", DataViewRowState.CurrentRows)
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
GlobalDTGralColectivas = Dv.ToTable
|
Dim ObjGenerales As New ClsGenerales
|
||||||
Dv.Dispose()
|
If ObjGenerales.GetColectivas(CveEmpresa:=CveEmpresa) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
Else
|
ObjGenerales.Dispose()
|
||||||
GlobalDTGralColectivas = DirectCast(Application("GlobalDTGralColectivas"), DataTable)
|
|
||||||
End If
|
End If
|
||||||
|
GlobalDTGralColectivas = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTGralColectivas") = value
|
Dim AppNombre As String = $"GlobalDTGralColectivas-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTGralMarcas(CveEmpresa As Integer, Optional CveMarca As Integer = -1) As DataTable
|
Property GlobalDTGralMarcas(CveEmpresa As Integer, Optional CveMarca As Integer = -1) As DataTable
|
||||||
Get
|
Get
|
||||||
Dim AppNombre As String = String.Format("GlobalDTGralMarcas-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTGralMarcas-{CveEmpresa}"
|
||||||
'sino existe, recarga los datos
|
'sino existe, recarga los datos
|
||||||
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
Dim ObjMarcas As New ClsProductosServicios
|
Dim ObjMarcas As New ClsProductosServicios
|
||||||
@@ -2701,7 +2777,7 @@ Public Class ClsPaginas
|
|||||||
|
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Dim AppNombre As String = String.Format("GlobalDTGralMarcas-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTGralMarcas-{CveEmpresa}"
|
||||||
Application(AppNombre) = value
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
@@ -3496,33 +3572,58 @@ Public Class ClsPaginas
|
|||||||
#Region "**********************************************************************GLOBAL DT RH (RECURSOS HUMANOS)********************************************************************"
|
#Region "**********************************************************************GLOBAL DT RH (RECURSOS HUMANOS)********************************************************************"
|
||||||
Property GlobalDTAsistenciaDetalle() As DataTable
|
Property GlobalDTAsistenciaDetalle() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTAsistenciaDetalle = DirectCast(Application("GlobalDTAsistenciaDetalle"), DataTable)
|
Dim AppNombre As String = "GlobalDTAsistenciaDetalle"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetAsistenciasDetalle() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTAsistenciaDetalle = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTAsistenciaDetalle") = value
|
Dim AppNombre As String = "GlobalDTAsistenciaDetalle"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTAsistenciasInasistencias() As DataTable
|
Property GlobalDTAsistenciasInasistencias() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTAsistenciasInasistencias = DirectCast(Application("GlobalDTAsistenciasInasistencias"), DataTable)
|
Dim AppNombre As String = "GlobalDTAsistenciasInasistencias"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetAsistenciasInasistencias() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTAsistenciasInasistencias = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTAsistenciasInasistencias") = value
|
Dim AppNombre As String = "GlobalDTAsistenciasInasistencias"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTEstatusPersonal() As DataTable
|
Property GlobalDTEstatusPersonal() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTEstatusPersonal = DirectCast(Application("GlobalDTEstatusPersonal"), DataTable)
|
Dim AppNombre As String = "GlobalDTEstatusPersonal"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetEstatusPersonal() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTEstatusPersonal = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTEstatusPersonal") = value
|
Dim AppNombre As String = "GlobalDTEstatusPersonal"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
Property GlobalDTRHPersonal(CveEmpresa As Integer, Optional CvePersonal As Integer = -1) As DataTable
|
Property GlobalDTRHPersonal(CveEmpresa As Integer, Optional CvePersonal As Integer = -1) As DataTable
|
||||||
|
|
||||||
Get
|
Get
|
||||||
Dim AppNombre As String = String.Format("GlobalDTRHPersonal-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTRHPersonal-{CveEmpresa}"
|
||||||
'sino existe, recarga los datos
|
'sino existe, recarga los datos
|
||||||
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
Dim ObjPersonal As New ClsRH
|
Dim ObjPersonal As New ClsRH
|
||||||
@@ -3530,145 +3631,239 @@ Public Class ClsPaginas
|
|||||||
ObjPersonal.Dispose()
|
ObjPersonal.Dispose()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If CveEmpresa <> -1 Or CvePersonal <> -1 Then
|
GlobalDTRHPersonal = DirectCast(Application(AppNombre), DataTable)
|
||||||
Dim Str As StringBuilder = New StringBuilder()
|
|
||||||
If CveEmpresa <> -1 Then Str.AppendFormat("CveEmpresa = {0}", CveEmpresa)
|
|
||||||
If CvePersonal <> -1 Then Str.AppendFormat(" {0} CvePersonal = {1}", If(Str.Length > 0, "AND", ""), CvePersonal)
|
|
||||||
|
|
||||||
Dim Dv As New DataView(DirectCast(Application(AppNombre), DataTable), Str.ToString, "", DataViewRowState.CurrentRows)
|
|
||||||
GlobalDTRHPersonal = Dv.ToTable
|
|
||||||
Dv.Dispose()
|
|
||||||
Else
|
|
||||||
GlobalDTRHPersonal = DirectCast(Application(AppNombre), DataTable)
|
|
||||||
End If
|
|
||||||
|
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Dim AppNombre As String = String.Format("GlobalDTRHPersonal-{0}", CveEmpresa)
|
Dim AppNombre As String = $"GlobalDTRHPersonal-{CveEmpresa}"
|
||||||
Application(AppNombre) = value
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
|
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
Property GlobalDTDepartamentos() As DataTable
|
Property GlobalDTDepartamentos() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTDepartamentos = DirectCast(Application("GlobalDTDepartamentos"), DataTable)
|
Dim AppNombre As String = "GlobalDTDepartamentos"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetDepartamentos() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTDepartamentos = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTDepartamentos") = value
|
Dim AppNombre As String = "GlobalDTDepartamentos"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTRHPuestos(CveEmpresa As Integer) As DataTable
|
Property GlobalDTRHPuestos(CveEmpresa As Integer) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
Dim AppNombre As String = $"GlobalDTRHPuestos-{CveEmpresa}"
|
||||||
Dim StrSQL As String = String.Format("CveEmpresa = {0}", CveEmpresa)
|
'sino existe, recarga los datos
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTRHPuestos"), DataTable), StrSQL, "", DataViewRowState.CurrentRows)
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
GlobalDTRHPuestos = Dv.ToTable
|
Dim ObjPersonal As New ClsRH
|
||||||
Dv.Dispose()
|
If ObjPersonal.GetPuestos(CveEmpresa) Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
Else
|
ObjPersonal.Dispose()
|
||||||
GlobalDTRHPuestos = DirectCast(Application("GlobalDTRHPuestos"), DataTable)
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
GlobalDTRHPuestos = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTRHPuestos") = value
|
Dim AppNombre As String = $"GlobalDTRHPuestos-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTEscolaridad() As DataTable
|
Property GlobalDTEscolaridad() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTEscolaridad = DirectCast(Application("GlobalDTEscolaridad"), DataTable)
|
Dim AppNombre As String = "GlobalDTEscolaridad"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetEscolaridades() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTEscolaridad = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTEscolaridad") = value
|
Dim AppNombre As String = "GlobalDTEscolaridad"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTEstadoCivil() As DataTable
|
Property GlobalDTEstadoCivil() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTEstadoCivil = DirectCast(Application("GlobalDTEstadoCivil"), DataTable)
|
Dim AppNombre As String = "GlobalDTEstadoCivil"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetEstadoCivil() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTEstadoCivil = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTEstadoCivil") = value
|
Dim AppNombre As String = "GlobalDTEstadoCivil"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTDocumentos() As DataTable
|
Property GlobalDTDocumentos() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTDocumentos = DirectCast(Application("GlobalDTDocumentos"), DataTable)
|
Dim AppNombre As String = "GlobalDTDocumentos"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetDocumentos() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTDocumentos = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTDocumentos") = value
|
Dim AppNombre As String = "GlobalDTDocumentos"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTGenero() As DataTable
|
Property GlobalDTGenero() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTGenero = DirectCast(Application("GlobalDTGenero"), DataTable)
|
Dim AppNombre As String = "GlobalDTGenero"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetGeneros() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTGenero = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTGenero") = value
|
Dim AppNombre As String = "GlobalDTGenero"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTMotivoBaja() As DataTable
|
Property GlobalDTMotivoBaja() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTMotivoBaja = DirectCast(Application("GlobalDTMotivoBaja"), DataTable)
|
Dim AppNombre As String = "GlobalDTMotivoBaja"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetMotivoBaja() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTMotivoBaja = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTMotivoBaja") = value
|
Dim AppNombre As String = "GlobalDTMotivoBaja"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTTiposContrato() As DataTable
|
Property GlobalDTTiposContrato() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTTiposContrato = DirectCast(Application("GlobalDTTiposContrato"), DataTable)
|
Dim AppNombre As String = "GlobalDTTiposContrato"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetTiposContrato() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTTiposContrato = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTTiposContrato") = value
|
Dim AppNombre As String = "GlobalDTTiposContrato"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTRutas() As DataTable
|
Property GlobalDTRutas() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTRutas = DirectCast(Application("GlobalDTRutas"), DataTable)
|
Dim AppNombre As String = "GlobalDTRutas"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetRutas() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTRutas = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTRutas") = value
|
Dim AppNombre As String = "GlobalDTRutas"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTTurno() As DataTable
|
Property GlobalDTTurno() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTTurno = DirectCast(Application("GlobalDTTurno"), DataTable)
|
Dim AppNombre As String = "GlobalDTTurno"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetTurnos() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTTurno = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTTurno") = value
|
Dim AppNombre As String = "GlobalDTTurno"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTJornadas() As DataTable
|
Property GlobalDTJornadas() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTJornadas = DirectCast(Application("GlobalDTJornadas"), DataTable)
|
Dim AppNombre As String = "GlobalDTJornadas"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetJornadas() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTJornadas = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTJornadas") = value
|
Dim AppNombre As String = "GlobalDTJornadas"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTMotivosHorasExtras() As DataTable
|
Property GlobalDTMotivosHorasExtras() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTMotivosHorasExtras = DirectCast(Application("GlobalDTMotivosHorasExtras"), DataTable)
|
Dim AppNombre As String = "GlobalDTMotivosHorasExtras"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetMotivoHorasExtras() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTMotivosHorasExtras = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTMotivosHorasExtras") = value
|
Dim AppNombre As String = "GlobalDTMotivosHorasExtras"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTTipoBuzon() As DataTable
|
Property GlobalDTTipoBuzon() As DataTable
|
||||||
Get
|
Get
|
||||||
GlobalDTTipoBuzon = DirectCast(Application("GlobalDTTipoBuzon"), DataTable)
|
Dim AppNombre As String = "GlobalDTTipoBuzon"
|
||||||
|
'sino existe, recarga los datos
|
||||||
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
|
Dim ObjPersonal As New ClsRH
|
||||||
|
If ObjPersonal.GetTipoBuzon() Then Application(AppNombre) = ObjPersonal.DtResultados
|
||||||
|
ObjPersonal.Dispose()
|
||||||
|
End If
|
||||||
|
|
||||||
|
GlobalDTTipoBuzon = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTTipoBuzon") = value
|
Dim AppNombre As String = "GlobalDTTipoBuzon"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "*********** D T - C O M B U S T I B L E S ***********"
|
#Region "*********** D T - C O M B U S T I B L E S ***********"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Property GlobalDTCombustibles(CveEmpresa As Integer) As DataTable
|
Property GlobalDTCombustibles(CveEmpresa As Integer) As DataTable
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
If CveEmpresa <> -1 Then
|
||||||
@@ -3884,19 +4079,20 @@ Public Class ClsPaginas
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Property GlobalDTPaqueteriaGuiaTipos(CveEmpresa As Integer) As DataTable
|
Property GlobalDTPaqueteriaGuiaTipos(CveEmpresa As Integer) As DataTable
|
||||||
|
|
||||||
Get
|
Get
|
||||||
If CveEmpresa <> -1 Then
|
Dim AppNombre As String = $"GlobalDTPaqueteriaGuiaTipos-{CveEmpresa}"
|
||||||
Dim StrSQL As String = String.Format("CveEmpresa = {0}", CveEmpresa)
|
'sino existe, recarga los datos
|
||||||
Dim Dv As New DataView(DirectCast(Application("GlobalDTPaqueteriaGuiaTipos"), DataTable), StrSQL, "", DataViewRowState.CurrentRows)
|
If DirectCast(Application(AppNombre), DataTable) Is Nothing Then
|
||||||
GlobalDTPaqueteriaGuiaTipos = Dv.ToTable
|
Dim ObjGenerales As New ClsGenerales
|
||||||
Dv.Dispose()
|
If ObjGenerales.GetGralPaqueteriasGuiasTipo(CveEmpresa) Then Application(AppNombre) = ObjGenerales.DtResultados
|
||||||
Else
|
ObjGenerales.Dispose()
|
||||||
GlobalDTPaqueteriaGuiaTipos = DirectCast(Application("GlobalDTPaqueteriaGuiaTipos"), DataTable)
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
GlobalDTPaqueteriaGuiaTipos = DirectCast(Application(AppNombre), DataTable)
|
||||||
End Get
|
End Get
|
||||||
Set(value As DataTable)
|
Set(value As DataTable)
|
||||||
Application("GlobalDTPaqueteriaGuiaTipos") = value
|
Dim AppNombre As String = $"GlobalDTPaqueteriaGuiaTipos-{CveEmpresa}"
|
||||||
|
Application(AppNombre) = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Public Shared Property GlobalDTClasificacionPorcentaje(CveEmpresa As Integer, Optional CveClasicacionPorcentaje As Integer = -1, Optional CveClasicacion As Integer = -1,
|
Public Shared Property GlobalDTClasificacionPorcentaje(CveEmpresa As Integer, Optional CveClasicacionPorcentaje As Integer = -1, Optional CveClasicacion As Integer = -1,
|
||||||
@@ -10300,8 +10496,8 @@ Public Class ClsPaginas
|
|||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoExtranjera, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoExtranjera, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
||||||
|
|
||||||
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
|
ImporteMN = (Pago.ImportePago * TCValuacionPago - Pago.ImportePago).RoundSQL
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 207, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoComplementaria, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, ImporteMN, 332, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipoComplementaria, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, ImporteME:=Pago.ImportePago, TipoCambio:=TCValuacionPago, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
||||||
Else
|
Else
|
||||||
'Agregamos Nacional
|
'Agregamos Nacional
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipo, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 92, Pago.Referencia, Concepto, VentaActual.IdCtaContableClienteAnticipo, CveVenta:=VentaActual.CveVenta, CveCliente:=VentaActual.CveCliente, CveIE:=Pago.CveIE, CveSubProyecto:=VentaActual.CveSubProyecto, CvePersonal:=Pago.CvePersonal) Then ErrorMovtos = True
|
||||||
|
|
||||||
|
|||||||
@@ -1628,6 +1628,66 @@ Namespace Extensiones
|
|||||||
Public Function FCRangeValidator(ByVal Row As GridViewRow, ByVal Control As String) As RangeValidator
|
Public Function FCRangeValidator(ByVal Row As GridViewRow, ByVal Control As String) As RangeValidator
|
||||||
Return DirectCast(Row.FindControl(Control), RangeValidator)
|
Return DirectCast(Row.FindControl(Control), RangeValidator)
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
<Runtime.CompilerServices.Extension()>
|
||||||
|
Public Function GetColumn(ByVal gv As GridView, ByVal name As String) As Integer
|
||||||
|
Dim index As Integer = 0
|
||||||
|
Dim found As Boolean = False
|
||||||
|
|
||||||
|
For Each c As DataControlField In gv.Columns
|
||||||
|
|
||||||
|
If TypeOf c Is BoundField Then
|
||||||
|
Dim field As BoundField = CType(c, BoundField)
|
||||||
|
|
||||||
|
If name = field.DataField OrElse name = field.SortExpression OrElse name = field.HeaderText Then
|
||||||
|
found = True
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
index += 1
|
||||||
|
Next
|
||||||
|
|
||||||
|
Return If(found, index, -1)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Runtime.CompilerServices.Extension()>
|
||||||
|
Public Function HiddenColumns(gv As GridView) As List(Of Integer)
|
||||||
|
Dim columns As New List(Of Integer)
|
||||||
|
|
||||||
|
For i As Integer = 0 To gv.Columns.Count - 1
|
||||||
|
If gv.Columns(i).Visible = False Then columns.Add(i)
|
||||||
|
Next
|
||||||
|
|
||||||
|
Return columns
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Runtime.CompilerServices.Extension()>
|
||||||
|
Public Sub ShowAllColumns(gv As GridView)
|
||||||
|
For i As Integer = 0 To gv.Columns.Count - 1
|
||||||
|
gv.Columns(i).Visible = True
|
||||||
|
Next
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Runtime.CompilerServices.Extension()>
|
||||||
|
Public Sub HideColumns(gv As GridView, columns As List(Of Integer))
|
||||||
|
For Each i As Integer In columns
|
||||||
|
gv.Columns(i).Visible = False
|
||||||
|
Next
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Runtime.CompilerServices.Extension()>
|
||||||
|
Public Sub DataBind(gv As GridView, BindearCamposNoVisibles As Boolean)
|
||||||
|
If BindearCamposNoVisibles Then
|
||||||
|
Dim NoVisibles As List(Of Integer) = gv.HiddenColumns()
|
||||||
|
gv.ShowAllColumns()
|
||||||
|
gv.DataBind()
|
||||||
|
gv.HideColumns(NoVisibles)
|
||||||
|
Else
|
||||||
|
gv.DataBind()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "Excel PDF"
|
#Region "Excel PDF"
|
||||||
|
|||||||
@@ -1544,15 +1544,15 @@ Partial Class Bancos_IE
|
|||||||
DivOtrosIngresosEgresos.Visible = True
|
DivOtrosIngresosEgresos.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
|
'If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC AndAlso UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
|
||||||
If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
|
' If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
|
||||||
Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
|
' Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
|
||||||
BtnGuardar.Enabled = False
|
' BtnGuardar.Enabled = False
|
||||||
Else
|
' Else
|
||||||
BtnGuardar.Enabled = True
|
' BtnGuardar.Enabled = True
|
||||||
End If
|
' End If
|
||||||
UpGuardar.Update()
|
' UpGuardar.Update()
|
||||||
End If
|
'End If
|
||||||
|
|
||||||
CargaCuentasDepositos()
|
CargaCuentasDepositos()
|
||||||
|
|
||||||
@@ -1600,15 +1600,15 @@ Partial Class Bancos_IE
|
|||||||
HdnProvPorRetISR.Value = "0" 'ObjProveedor.RetISR.ToString
|
HdnProvPorRetISR.Value = "0" 'ObjProveedor.RetISR.ToString
|
||||||
IDCtaBeneficiario = ObjPersonal.IdCtaContPersonal
|
IDCtaBeneficiario = ObjPersonal.IdCtaContPersonal
|
||||||
|
|
||||||
If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
|
'If UsuarioActual.Empresa.TipoContabilidad = 2 AndAlso UsuarioActual.Empresa.UsaAC OrElse UsuarioActual.Empresa.Funcionalidad(200) = "1" Then
|
||||||
If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
|
' If IDCtaBeneficiario = 0 AndAlso UsuarioActual.Empresa.Funcionalidad(200).ToString = "1" Then
|
||||||
Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
|
' Alert("El Beneficiario no tiene cuenta contable vinculada. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia)
|
||||||
BtnGuardar.Enabled = False
|
' BtnGuardar.Enabled = False
|
||||||
Else
|
' Else
|
||||||
BtnGuardar.Enabled = True
|
' BtnGuardar.Enabled = True
|
||||||
End If
|
' End If
|
||||||
UpGuardar.Update()
|
' UpGuardar.Update()
|
||||||
End If
|
'End If
|
||||||
|
|
||||||
CargaCuentasDepositos()
|
CargaCuentasDepositos()
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -550,8 +550,7 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
//CONTABILIZA
|
//CONTABILIZA
|
||||||
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
||||||
{
|
{
|
||||||
if (IDCtaContableAcreedor > 0 && IDCtaContableBancos > 0)
|
|
||||||
{
|
|
||||||
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
||||||
{
|
{
|
||||||
IDPoliza = ObjMov.ContaIdPoliza;
|
IDPoliza = ObjMov.ContaIdPoliza;
|
||||||
@@ -560,18 +559,16 @@ public partial class Bancos_PagoAcreedor : ClsPaginas
|
|||||||
{
|
{
|
||||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
if (IDCtaContableAcreedor < 1 && UsuarioActual.Empresa.TipoContabilidad == 2)
|
||||||
{
|
|
||||||
if (IDCtaContableAcreedor < 1)
|
|
||||||
{
|
{
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
}
|
||||||
if (IDCtaContableBancos < 1)
|
if (IDCtaContableBancos < 1 && UsuarioActual.Empresa.TipoContabilidad == 2)
|
||||||
{
|
{
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MsgError.Equals(""))
|
if (MsgError.Equals(""))
|
||||||
|
|||||||
@@ -836,13 +836,13 @@ public partial class Bancos_PagoDeudor : ClsPaginas
|
|||||||
if (CveMoneda != 1 && UsaComplementaria)
|
if (CveMoneda != 1 && UsaComplementaria)
|
||||||
{
|
{
|
||||||
|
|
||||||
decimal difComplementaria = ImporteMN - (ImporteBanco + ImporteComplementaria);
|
//decimal difComplementaria = ImporteMN - (ImporteBanco + ImporteComplementaria);
|
||||||
|
|
||||||
if (difComplementaria != 0)
|
|
||||||
{
|
|
||||||
ImporteComplementaria = difComplementaria > 0 ? (ImporteComplementaria+ difComplementaria) : (ImporteComplementaria- difComplementaria);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
//if (difComplementaria != 0)
|
||||||
|
//{
|
||||||
|
// ImporteComplementaria = difComplementaria > 0 ? (ImporteComplementaria+ difComplementaria) : (ImporteComplementaria- difComplementaria);
|
||||||
|
//}
|
||||||
|
ImporteComplementaria = (ImporteBanco * TC) - ImporteBanco;
|
||||||
|
|
||||||
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, ImporteBanco, Ref, CveConceptoContableBancoComplementario, Conc, DateTime.Now, IDCtaContableBancosComplementario, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, ImporteME: ImporteBanco, TipoCambio: TC, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
if (!ObjMov.AddPrePolizasDetalle(CvePrePoliza, false, ImporteBanco, Ref, CveConceptoContableBancoComplementario, Conc, DateTime.Now, IDCtaContableBancosComplementario, -1, CveIE, CveProveedor: DdlProveedores.SelectedValue.ToEntero(), ImporteMX: ImporteComplementaria, ImporteME: ImporteBanco, TipoCambio: TC, TipoCambioPago: TC, CveSubProyecto: DdlSubProyectoPago.SelectedValue.ToEntero()))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -379,8 +379,8 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
//CONTABILIZA
|
//CONTABILIZA
|
||||||
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
||||||
{
|
{
|
||||||
if (IDCtaContablePrestamo > 0 && IDCtaContableBancos > 0)
|
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancos > 0)
|
||||||
{
|
//{
|
||||||
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
||||||
{
|
{
|
||||||
IDPoliza = ObjMov.ContaIdPoliza;
|
IDPoliza = ObjMov.ContaIdPoliza;
|
||||||
@@ -389,18 +389,18 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
{
|
{
|
||||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
else
|
//else
|
||||||
{
|
//{
|
||||||
if (IDCtaContablePrestamo < 1)
|
// if (IDCtaContablePrestamo < 1)
|
||||||
{
|
// {
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
// Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
// }
|
||||||
if (IDCtaContableBancos < 1)
|
// if (IDCtaContableBancos < 1)
|
||||||
{
|
// {
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
// Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MsgError.Equals(""))
|
if (MsgError.Equals(""))
|
||||||
@@ -635,8 +635,8 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
//CONTABILIZA
|
//CONTABILIZA
|
||||||
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
if (UsuarioActual.Empresa.Funcionalidad(200).Equals("1") && MsgError.Equals(""))
|
||||||
{
|
{
|
||||||
if (IDCtaContablePrestamo > 0 && IDCtaContableBancosPrestamo > 0)
|
//if (IDCtaContablePrestamo > 0 && IDCtaContableBancosPrestamo > 0)
|
||||||
{
|
//{
|
||||||
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
if (ObjMov.ContabilizarPrePoliza(CvePrePoliza, UsuarioActual.CveUsuario, UsuarioActual.Empresa))
|
||||||
{
|
{
|
||||||
IDPoliza = ObjMov.ContaIdPoliza;
|
IDPoliza = ObjMov.ContaIdPoliza;
|
||||||
@@ -645,18 +645,18 @@ public partial class Bancos_PrestamoPersonal : ClsPaginas
|
|||||||
{
|
{
|
||||||
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
Alert("Ocurrio un error al contabilizar, pongase en contacto con Soporte Técnico", TipoMensaje.MsgError);
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
else
|
//else
|
||||||
{
|
//{
|
||||||
if (IDCtaContablePrestamo < 1)
|
// if (IDCtaContablePrestamo < 1)
|
||||||
{
|
// {
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
// Alert("No se puede contabilizar la Prepoliza debido a que la cuenta de Acreedor es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
// }
|
||||||
if (IDCtaContableBancosPrestamo < 1)
|
// if (IDCtaContableBancosPrestamo < 1)
|
||||||
{
|
// {
|
||||||
Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
// Alert("No se puede contabilizar la Prepoliza debido a que la cuenta bancaria es invalida", TipoMensaje.MsgAdvertencia);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MsgError.Equals(""))
|
if (MsgError.Equals(""))
|
||||||
|
|||||||
@@ -8633,6 +8633,7 @@ Partial Class Compras_Compras
|
|||||||
Pago.ImportePago = ImporteAnt
|
Pago.ImportePago = ImporteAnt
|
||||||
Pago.OtroGastoIngreso = ImporComisionAnticipo
|
Pago.OtroGastoIngreso = ImporComisionAnticipo
|
||||||
Pago.CveMonedaPago = CveMonedaAnticipo
|
Pago.CveMonedaPago = CveMonedaAnticipo
|
||||||
|
Pago.TCPago = TipoCambioAnt
|
||||||
|
|
||||||
Select Case gvr.DataKey("TipoDocto")
|
Select Case gvr.DataKey("TipoDocto")
|
||||||
Case "NC", "DEV"
|
Case "NC", "DEV"
|
||||||
@@ -8661,10 +8662,6 @@ Partial Class Compras_Compras
|
|||||||
|
|
||||||
PorcentajePago = gvr.FCTextBox("TxtAnticipo").Text.ToDecimal / TxtTotal.Text.ToDecimal
|
PorcentajePago = gvr.FCTextBox("TxtAnticipo").Text.ToDecimal / TxtTotal.Text.ToDecimal
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If CveMonedaAnticipo > 1 Then
|
If CveMonedaAnticipo > 1 Then
|
||||||
Dim ImporteAntMN As Decimal = TipoCambioAnt * ImporteAnt - ImporteAnt
|
Dim ImporteAntMN As Decimal = TipoCambioAnt * ImporteAnt - ImporteAnt
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaNueva, TipoMovimientoCompra, ImporteAntMN, "", CveConceptoCompraComplementaria, "", TxtFechaPago.Text.ToDate, IdCtaContableComp, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedor, CveIE:=CveIE, ImporteMX:=ImporteAntMN, ImporteME:=If(TipoCambioAnt = 1, 0, ImporteAnt), TipoCambio:=TipoCambioAnt, CveSubProyecto:=CveSubProyectoAnticipo) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaNueva, TipoMovimientoCompra, ImporteAntMN, "", CveConceptoCompraComplementaria, "", TxtFechaPago.Text.ToDate, IdCtaContableComp, -1, CveCompra:=CveCompraNC, CveCompraAmortizacion:=CveCompra, CveProveedor:=CveProveedor, CveIE:=CveIE, ImporteMX:=ImporteAntMN, ImporteME:=If(TipoCambioAnt = 1, 0, ImporteAnt), TipoCambio:=TipoCambioAnt, CveSubProyecto:=CveSubProyectoAnticipo) Then
|
||||||
|
|||||||
@@ -3835,7 +3835,6 @@ Partial Class Compras_Proveedores
|
|||||||
Private Sub ImprimirReporteCxPCrystal(Optional Formato As String = "PDF")
|
Private Sub ImprimirReporteCxPCrystal(Optional Formato As String = "PDF")
|
||||||
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/RepProveedorCxP.rpt", UsuarioActual.Empresa.Ruta))
|
Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/RepProveedorCxP.rpt", UsuarioActual.Empresa.Ruta))
|
||||||
Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
|
Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
|
||||||
'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)
|
|
||||||
|
|
||||||
Dim DTCxPTempral As DataTable = Nothing
|
Dim DTCxPTempral As DataTable = Nothing
|
||||||
|
|
||||||
@@ -4217,7 +4216,6 @@ Partial Class Compras_Proveedores
|
|||||||
params.Add(New ReportParameter("LimiteCredito", TxtLimiteCredito.Text))
|
params.Add(New ReportParameter("LimiteCredito", TxtLimiteCredito.Text))
|
||||||
params.Add(New ReportParameter("SaldoDisponible", (TxtLimiteCredito.Text.ToDouble - dr("Saldo").ToString.ToDouble).ToString.FormatoNumero))
|
params.Add(New ReportParameter("SaldoDisponible", (TxtLimiteCredito.Text.ToDouble - dr("Saldo").ToString.ToDouble).ToString.FormatoNumero))
|
||||||
params.Add(New ReportParameter("AgrupadoPor", $"<b>Agrupado Por:</b> {Proveedor}{FechaIn}{FechaFn}{FechVI}{FechVF}"))
|
params.Add(New ReportParameter("AgrupadoPor", $"<b>Agrupado Por:</b> {Proveedor}{FechaIn}{FechaFn}{FechVI}{FechVF}"))
|
||||||
|
|
||||||
params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
|
params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
|
||||||
|
|
||||||
ImprimirPDF("Empresas/Grales/Formatos/RepProveedorCxP.rdlc", DTCxPTempral, params, "RepCxP")
|
ImprimirPDF("Empresas/Grales/Formatos/RepProveedorCxP.rdlc", DTCxPTempral, params, "RepCxP")
|
||||||
@@ -4225,7 +4223,6 @@ Partial Class Compras_Proveedores
|
|||||||
Alert("No se encontraron datos con los filtros especificados", TipoMensaje.MsgAdvertencia)
|
Alert("No se encontraron datos con los filtros especificados", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
ElseIf rblreporte.SelectedValue = "anc" Then
|
ElseIf rblreporte.SelectedValue = "anc" Then
|
||||||
|
|
||||||
'OBTENEMOS LOS DATOS
|
'OBTENEMOS LOS DATOS
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
|
||||||
<asp:UpdatePanel runat="server" >
|
<asp:UpdatePanel ID="UPAcciones" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="ImgImprimir" runat="server"> <i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
<asp:LinkButton ID="ImgImprimir" runat="server"> <i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
||||||
@@ -32,8 +32,9 @@
|
|||||||
|
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton runat="server" ID="LnkPersonalizar" CssClass="" data-toggle="tooltip" Visible="True" OnClick="LnkPersonalizar_Click"
|
<asp:LinkButton runat="server" ID="LnkPersonalizar" CssClass="" data-toggle="tooltip" Visible="True" OnClick="LnkPersonalizar_Click"
|
||||||
data-placement="left" title="Enviar Correo de Prueba" Text="<i class='fa fa-pencil'></i> Personalizar"></asp:LinkButton> </li>
|
data-placement="left" Text="<i class='fa fa-pencil'></i> Personalizar">
|
||||||
|
</asp:LinkButton>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<asp:HyperLink NavigateUrl="javascript:;" data-toggle="modal" data-target="#DivTipoCambio" ID="ImgTipoCambio" runat="server"> <i class="fa fa-money"></i> Ver Dlls en pesos</asp:HyperLink>
|
<asp:HyperLink NavigateUrl="javascript:;" data-toggle="modal" data-target="#DivTipoCambio" ID="ImgTipoCambio" runat="server"> <i class="fa fa-money"></i> Ver Dlls en pesos</asp:HyperLink>
|
||||||
|
|
||||||
|
|||||||
@@ -84,18 +84,6 @@ Partial Class RepCxPDetalle
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
Private Property Personalizo As Integer
|
|
||||||
Get
|
|
||||||
Return ViewState("Personalizo").ToString.ToEntero
|
|
||||||
End Get
|
|
||||||
|
|
||||||
Set(value As Integer)
|
|
||||||
ViewState("Personalizo") = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
|
|
||||||
Public Property FechaVInicio() As String
|
Public Property FechaVInicio() As String
|
||||||
Get
|
Get
|
||||||
Return ViewState("FechaVInicio").ToString
|
Return ViewState("FechaVInicio").ToString
|
||||||
@@ -205,7 +193,6 @@ Partial Class RepCxPDetalle
|
|||||||
|
|
||||||
Private Property TCEspecifico As Double
|
Private Property TCEspecifico As Double
|
||||||
|
|
||||||
|
|
||||||
Public Property DTCuentasContables() As DataTable
|
Public Property DTCuentasContables() As DataTable
|
||||||
Get
|
Get
|
||||||
If ViewState("DTCuentasContables") Is Nothing Then
|
If ViewState("DTCuentasContables") Is Nothing Then
|
||||||
@@ -219,19 +206,13 @@ Partial Class RepCxPDetalle
|
|||||||
ViewState("DTCuentasContables") = value
|
ViewState("DTCuentasContables") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
'pRivate ReadOnly Property ColumnasVisibles As
|
'Private ReadOnly Property ColumnasVisibles As
|
||||||
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
|
|
||||||
Personalizo = 0
|
|
||||||
|
|
||||||
ViewState("Opcion") = IfNull(Request("Op"), "S")
|
ViewState("Opcion") = IfNull(Request("Op"), "S")
|
||||||
MostrarOcultarColumnas()
|
MostrarOcultarColumnas(False)
|
||||||
CargaCombos()
|
CargaCombos()
|
||||||
If Request("Op") IsNot Nothing Then
|
If Request("Op") IsNot Nothing Then
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
@@ -274,7 +255,6 @@ Partial Class RepCxPDetalle
|
|||||||
DdlUsuarioRegistro.Items.Insert(0, New ListItem("Todos", "-1"))
|
DdlUsuarioRegistro.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
DdlUsuarioRegistro.SelectedValueExist(UsuarioRegistro)
|
DdlUsuarioRegistro.SelectedValueExist(UsuarioRegistro)
|
||||||
|
|
||||||
|
|
||||||
Dim CveSucursal As Integer = IfNull(Request("CveSubProyecto"), -1).ToString.ToEntero
|
Dim CveSucursal As Integer = IfNull(Request("CveSubProyecto"), -1).ToString.ToEntero
|
||||||
|
|
||||||
'DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
'DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
||||||
@@ -309,7 +289,6 @@ Partial Class RepCxPDetalle
|
|||||||
FechaCorte = IfNull(Request("FechaCorte"), Now.ToDate.ToString).ToString
|
FechaCorte = IfNull(Request("FechaCorte"), Now.ToDate.ToString).ToString
|
||||||
txtCorteA.Text = $"31/12/{Now.Year}"
|
txtCorteA.Text = $"31/12/{Now.Year}"
|
||||||
|
|
||||||
|
|
||||||
If Request("FechaI") <> "-1" AndAlso IsDate(Request("FechaI")) Then txtFechaI.Text = Request("FechaI")
|
If Request("FechaI") <> "-1" AndAlso IsDate(Request("FechaI")) Then txtFechaI.Text = Request("FechaI")
|
||||||
If Request("FechaF") <> "-1" AndAlso IsDate(Request("FechaF")) Then txtFechaF.Text = Request("FechaF")
|
If Request("FechaF") <> "-1" AndAlso IsDate(Request("FechaF")) Then txtFechaF.Text = Request("FechaF")
|
||||||
If Request("FechaVI") <> "-1" AndAlso IsDate(Request("FechaVI")) Then txtFechaVI.Text = Request("FechaVI")
|
If Request("FechaVI") <> "-1" AndAlso IsDate(Request("FechaVI")) Then txtFechaVI.Text = Request("FechaVI")
|
||||||
@@ -349,8 +328,6 @@ Partial Class RepCxPDetalle
|
|||||||
|
|
||||||
GvDatos.Columns(11).Visible = (UsuarioActual.Empresa.Funcionalidad(131).ToEntero > 0 Or UsuarioActual.Empresa.Funcionalidad(134).ToEntero > 0)
|
GvDatos.Columns(11).Visible = (UsuarioActual.Empresa.Funcionalidad(131).ToEntero > 0 Or UsuarioActual.Empresa.Funcionalidad(134).ToEntero > 0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
For Each lItem As ListItem In DdlGrupo.Items
|
For Each lItem As ListItem In DdlGrupo.Items
|
||||||
|
|
||||||
If lItem.Value.ToEntero = 9 Then
|
If lItem.Value.ToEntero = 9 Then
|
||||||
@@ -358,7 +335,6 @@ Partial Class RepCxPDetalle
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlProyecto.SelectedIndexChanged
|
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlProyecto.SelectedIndexChanged
|
||||||
@@ -544,11 +520,8 @@ Partial Class RepCxPDetalle
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
If e.Row.DBCampo("CveCompra") = "" Then
|
If e.Row.DBCampo("CveCompra") = "" Then
|
||||||
e.Row.FCLabel("LblMoneda").Text = ""
|
e.Row.FCLabel("LblMoneda").Text = ""
|
||||||
End If
|
End If
|
||||||
@@ -595,7 +568,7 @@ Partial Class RepCxPDetalle
|
|||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "PERSONALIZAR"
|
#Region "PERSONALIZAR"
|
||||||
Protected Sub MostrarOcultarColumnas()
|
Protected Sub MostrarOcultarColumnas(Optional Personalizo As Boolean = True)
|
||||||
|
|
||||||
If ChkTipoDocto.Checked Then
|
If ChkTipoDocto.Checked Then
|
||||||
GvDatos.Columns(0).Visible = True
|
GvDatos.Columns(0).Visible = True
|
||||||
@@ -639,15 +612,12 @@ Partial Class RepCxPDetalle
|
|||||||
GvDatos.Columns(7).Visible = False
|
GvDatos.Columns(7).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
If ChkMoneda.Checked Then
|
If ChkMoneda.Checked Then
|
||||||
GvDatos.Columns(8).Visible = True
|
GvDatos.Columns(8).Visible = True
|
||||||
Else
|
Else
|
||||||
GvDatos.Columns(8).Visible = False
|
GvDatos.Columns(8).Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If ChkSaldo.Checked Then
|
If ChkSaldo.Checked Then
|
||||||
GvDatos.Columns(9).Visible = True
|
GvDatos.Columns(9).Visible = True
|
||||||
Else
|
Else
|
||||||
@@ -692,12 +662,12 @@ Partial Class RepCxPDetalle
|
|||||||
|
|
||||||
GvDatos.Columns(16).Visible = ChkDescripcion.Checked
|
GvDatos.Columns(16).Visible = ChkDescripcion.Checked
|
||||||
|
|
||||||
Personalizo = 1
|
If Personalizo Then
|
||||||
If Personalizo = 1 Then
|
|
||||||
ImgExcelPersonalizado.Visible = True
|
ImgExcelPersonalizado.Visible = True
|
||||||
Else
|
Else
|
||||||
ImgExcelPersonalizado.Visible = False
|
ImgExcelPersonalizado.Visible = False
|
||||||
End If
|
End If
|
||||||
|
UPAcciones.Update()
|
||||||
|
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -498,7 +498,7 @@ Partial Class ContabilidadC_RegPrePoliza
|
|||||||
HplContabilizada.NavigateUrl = String.Format("RegPoliza.aspx?IdPoliza={0}", dr("IdPoliza"))
|
HplContabilizada.NavigateUrl = String.Format("RegPoliza.aspx?IdPoliza={0}", dr("IdPoliza"))
|
||||||
divContabilziada.Visible = True
|
divContabilziada.Visible = True
|
||||||
BtnEliminar.Visible = False
|
BtnEliminar.Visible = False
|
||||||
If UsuarioActual.CveUsuario = 100 Then
|
If UsuarioActual.CveUsuario = 100 OrElse UsuarioActual.CveEmpresa.Contiene(13, 83) Then
|
||||||
BtnContabilizar.Visible = True
|
BtnContabilizar.Visible = True
|
||||||
BtnContabilizar.Text = "Actualizar Poliza"
|
BtnContabilizar.Text = "Actualizar Poliza"
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -125,7 +125,7 @@
|
|||||||
<div class="form-line">
|
<div class="form-line">
|
||||||
<div class="catcuentas left">Tipo de Cuenta</div>
|
<div class="catcuentas left">Tipo de Cuenta</div>
|
||||||
<div class="catcuentas right">
|
<div class="catcuentas right">
|
||||||
<asp:DropDownList ID="DTcuenta" CssClass="form-control input-sm input-small select2me" runat="server">
|
<asp:DropDownList ID="DTcuenta" CssClass="form-control input-sm input-small select2me" Width="100%" runat="server">
|
||||||
<asp:ListItem Selected="True" Text="Seleccione " Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Seleccione " Value="-1"></asp:ListItem>
|
||||||
<asp:ListItem Text="Activo Deudora " Value="A"></asp:ListItem>
|
<asp:ListItem Text="Activo Deudora " Value="A"></asp:ListItem>
|
||||||
<asp:ListItem Text="Activo Acreedora " Value="B"></asp:ListItem>
|
<asp:ListItem Text="Activo Acreedora " Value="B"></asp:ListItem>
|
||||||
@@ -145,7 +145,7 @@
|
|||||||
<div class="form-line">
|
<div class="form-line">
|
||||||
<div class="catcuentas left">Cuenta Mayor</div>
|
<div class="catcuentas left">Cuenta Mayor</div>
|
||||||
<div class="catcuentas right">
|
<div class="catcuentas right">
|
||||||
<asp:DropDownList ID="DcuentaMayor" CssClass="form-control input-sm input-small select2me" runat="server">
|
<asp:DropDownList ID="DcuentaMayor" CssClass="form-control input-sm input-small select2me" Width="100%" runat="server">
|
||||||
<asp:ListItem Selected="True" Text="Seleccione " Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Seleccione " Value="-1"></asp:ListItem>
|
||||||
<asp:ListItem Text="Mayor " Value="1"></asp:ListItem>
|
<asp:ListItem Text="Mayor " Value="1"></asp:ListItem>
|
||||||
<asp:ListItem Text="No " Value="2"></asp:ListItem>
|
<asp:ListItem Text="No " Value="2"></asp:ListItem>
|
||||||
|
|||||||
@@ -19,25 +19,27 @@
|
|||||||
background-color: #95A5A6;
|
background-color: #95A5A6;
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.table-scrollable {
|
.table-scrollable {
|
||||||
margin-top: 0px !important;
|
margin-top: 0px !important;
|
||||||
margin-bottom: 0px !important;
|
margin-bottom: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.margenbound {
|
.margenbound {
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
.amChartsAttribution {
|
|
||||||
margin-top: -2px;
|
|
||||||
margin-bottom: 8px;
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
div[id^=chartdiv] {
|
div[id^=chartdiv] {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 400px;
|
height: 400px;
|
||||||
}
|
}
|
||||||
|
.portlet-total {
|
||||||
|
float:right!important;
|
||||||
|
display:inline-block!important;
|
||||||
|
}
|
||||||
|
.abbr {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display:block!important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="E" runat="Server">
|
||||||
@@ -96,12 +98,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<%--<div class="row">
|
|
||||||
<div class="col-md-6"></div>
|
|
||||||
<div class="col-md-6 amChartsAttribution">
|
|
||||||
<a href="http://www.amcharts.com/" class="amChartsLegend" id="amChartsAttribution">JS charts by amCharts</a>
|
|
||||||
</div>
|
|
||||||
</div>--%>
|
|
||||||
<asp:UpdatePanel ID="UPPMov" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPPMov" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -111,15 +107,15 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="SpObs" runat="server" class="caption-subject bold uppercase">Ventas por Productos </span>
|
<span id="PLVxP" runat="server" class="caption-subject bold uppercase">Ventas por Productos</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLVxPTot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvVxP" runat="server" GridLines="None"
|
<asp:GridView ID="GvVxP" runat="server" GridLines="None"
|
||||||
@@ -129,7 +125,13 @@
|
|||||||
<asp:BoundField DataField="Gpo" HeaderText="Prod/Serv" ItemStyle-Width="300px" />
|
<asp:BoundField DataField="Gpo" HeaderText="Prod/Serv" ItemStyle-Width="300px" />
|
||||||
<asp:BoundField DataFormatString="{0:n}" DataField="Cantidad" ItemStyle-CssClass="margenbound" HeaderText="Cantidad" />
|
<asp:BoundField DataFormatString="{0:n}" DataField="Cantidad" ItemStyle-CssClass="margenbound" HeaderText="Cantidad" />
|
||||||
<asp:BoundField DataFormatString="{0:c}" DataField="SubTotal" ItemStyle-CssClass="margenbound" HeaderText="SubTotal" />
|
<asp:BoundField DataFormatString="{0:c}" DataField="SubTotal" ItemStyle-CssClass="margenbound" HeaderText="SubTotal" />
|
||||||
|
<%--TODO: Esto se puede meter en el stored procedured, pero me da cosa moverle :S--%>
|
||||||
|
<asp:TemplateField ItemStyle-CssClass="margenbound" HeaderText="P. Promedio">
|
||||||
|
<ItemTemplate>
|
||||||
|
<%--TODO: Esto puede tronar si el valor es DBNull --%>
|
||||||
|
<%# If(Convert.ToDecimal(Eval("Cantidad")) = 0, 0.ToString("C"), (Convert.ToDecimal(Eval("SubTotal")) / Convert.ToInt32(Eval("Cantidad"))).ToString("C")) %>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
@@ -143,11 +145,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span4" runat="server" class="caption-subject bold uppercase">Ventas por Productos - Gráfica </span>
|
<span id="PLGraficaVxP" runat="server" class="caption-subject bold uppercase">Ventas por Productos - Gráfica </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -168,20 +166,20 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span8" runat="server" class="caption-subject bold uppercase">Compras Productores</span>
|
<span id="PLCompProductores" runat="server" class="caption-subject bold uppercase">Compras Productores</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLCompProductoresTot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvCompProductores" runat="server" GridLines="None"
|
<asp:GridView ID="GvCompProductores" runat="server" GridLines="None"
|
||||||
CssClass="table table-striped table-advance table-hover ScrollAD Widthall " ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
CssClass="table table-striped table-advance table-hover ScrollAD Widthall " ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
||||||
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="True">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" />
|
<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" />
|
||||||
<asp:BoundField DataFormatString="{0:n}" DataField="Cantidad" ItemStyle-CssClass="margenbound" HeaderText="Cantidad(kg)" />
|
<asp:BoundField DataFormatString="{0:n}" DataField="Cantidad" ItemStyle-CssClass="margenbound" HeaderText="Cantidad(kg)" />
|
||||||
@@ -190,6 +188,7 @@
|
|||||||
<asp:BoundField DataFormatString="{0:c}" DataField="Saldo" ItemStyle-CssClass="margenbound" HeaderText="Saldo" />
|
<asp:BoundField DataFormatString="{0:c}" DataField="Saldo" ItemStyle-CssClass="margenbound" HeaderText="Saldo" />
|
||||||
<asp:BoundField DataFormatString="{0:c}" DataField="Abonado" ItemStyle-CssClass="margenbound" HeaderText="Abonado" />
|
<asp:BoundField DataFormatString="{0:c}" DataField="Abonado" ItemStyle-CssClass="margenbound" HeaderText="Abonado" />
|
||||||
</Columns>
|
</Columns>
|
||||||
|
<FooterStyle CssClass="Totales"/>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -202,11 +201,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span9" runat="server" class="caption-subject bold uppercase">Compras Productores - Gráfica por Cantidad(Kg) </span>
|
<span id="PLGraficaCompProductores" runat="server" class="caption-subject bold uppercase">Compras Productores - Gráfica por Cantidad(Kg) </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -227,15 +222,15 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span1" runat="server" class="caption-subject bold uppercase">Gastos </span>
|
<span id="PLGastos" runat="server" class="caption-subject bold uppercase">Gastos </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLGastosTot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvCompAcreed" runat="server" GridLines="None"
|
<asp:GridView ID="GvCompAcreed" runat="server" GridLines="None"
|
||||||
@@ -258,11 +253,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span2" runat="server" class="caption-subject bold uppercase">Compras por clasificación - Gráfica </span>
|
<span id="PLGraficaGastos" runat="server" class="caption-subject bold uppercase">Compras por clasificación - Gráfica </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -283,15 +274,15 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span3" runat="server" class="caption-subject bold uppercase">Cuentas por cobrar</span>
|
<span id="PLCxC" runat="server" class="caption-subject bold uppercase">Cuentas por cobrar</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLCxCTot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvCxC" runat="server" GridLines="None"
|
<asp:GridView ID="GvCxC" runat="server" GridLines="None"
|
||||||
@@ -314,11 +305,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span5" runat="server" class="caption-subject bold uppercase">Cuentas por cobrar - Gráfica Saldo VS Recuperado</span>
|
<span id="PLGraficaCxC" runat="server" class="caption-subject bold uppercase">Cuentas por cobrar - Gráfica Saldo VS Recuperado</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -330,30 +317,6 @@
|
|||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
|
||||||
<asp:UpdatePanel ID="UPGraficaCxCRec" runat="server" class="portlet light xspadding bordered " align="center" style="" UpdateMode="Conditional" Visible="false">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="portlet-title">
|
|
||||||
<div class="caption font-green">
|
|
||||||
<i class="icon-pin font-green"></i>
|
|
||||||
<span id="Span10" runat="server" class="caption-subject bold uppercase">Cuentas por cobrar - Gráfica Recuperado</span>
|
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="tools">
|
|
||||||
<a href="javascript:;" class="collapse"></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="portlet-body formnombottom">
|
|
||||||
<div id="chartdiv_cxcrec"></div>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -363,15 +326,15 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span11" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar productores</span>
|
<span id="PLCxP192" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar productores</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLCxP192Tot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvCxP192" runat="server" GridLines="None"
|
<asp:GridView ID="GvCxP192" runat="server" GridLines="None"
|
||||||
@@ -393,11 +356,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span12" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar productores - Gráfica </span>
|
<span id="PLGraficaCxP192" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar productores - Gráfica </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -418,15 +377,15 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span6" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar no productores</span>
|
<span id="PLCxP" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar no productores</span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="caption font-green portlet-total">
|
||||||
|
<span id="PLCxPTot" class="caption-subject bold uppercase" runat="server" />
|
||||||
|
<a href="javascript:;" class="collapse"></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body formnombottom">
|
<div class="portlet-body formnombottom">
|
||||||
<asp:GridView ID="GvCxP" runat="server" GridLines="None"
|
<asp:GridView ID="GvCxP" runat="server" GridLines="None"
|
||||||
@@ -448,11 +407,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span id="Span7" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar no productores - Gráfica </span>
|
<span id="PLGraficaCxP" runat="server" class="caption-subject bold uppercase">Cuentas por Pagar no productores - Gráfica </span>
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse"></a>
|
<a href="javascript:;" class="collapse"></a>
|
||||||
@@ -507,7 +462,17 @@
|
|||||||
align: 'left'
|
align: 'left'
|
||||||
},
|
},
|
||||||
legend: {
|
legend: {
|
||||||
enabled: false
|
enabled: false,
|
||||||
|
// esto es para la grafica de pie
|
||||||
|
layout: 'vertical',
|
||||||
|
align: 'right',
|
||||||
|
width: 220,
|
||||||
|
verticalAlign: 'middle',
|
||||||
|
borderWidth: 0,
|
||||||
|
useHTML: true,
|
||||||
|
labelFormatter: function () {
|
||||||
|
return '<div style="width:190px"><span class="abbr">' + this.name + '</br>' + '</span><span style="float:left">' + this.y.toLocaleString() + this.unit + '</span><span style="float:right">' + '$' + this.y2.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + '</span></div>';
|
||||||
|
},
|
||||||
},
|
},
|
||||||
xAxis: {
|
xAxis: {
|
||||||
type: 'category'
|
type: 'category'
|
||||||
@@ -547,6 +512,10 @@
|
|||||||
// },
|
// },
|
||||||
// //footerFormat: '{point.key}'
|
// //footerFormat: '{point.key}'
|
||||||
//},
|
//},
|
||||||
|
tooltip: {
|
||||||
|
//valuePrefix: '$',
|
||||||
|
valueSuffix: " " + '{point.unit}'
|
||||||
|
},
|
||||||
plotOptions: {
|
plotOptions: {
|
||||||
series: {
|
series: {
|
||||||
animation: true,
|
animation: true,
|
||||||
@@ -577,9 +546,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
pie: {
|
pie: {
|
||||||
|
allowPointSelect: true,
|
||||||
|
cursor: 'pointer',
|
||||||
dataLabels: {
|
dataLabels: {
|
||||||
enabled: true
|
enabled: true,
|
||||||
}
|
distance: -30,
|
||||||
|
format: '{point.percentage:.1f} %'
|
||||||
|
},
|
||||||
|
showInLegend: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
series: [
|
series: [
|
||||||
@@ -594,11 +568,11 @@
|
|||||||
//AmCharts.makeChart("chartdiv_vxp", { ...chartconfig, type: "serial", dataProvider: json["VxP"] }); // Ventas x Producto
|
//AmCharts.makeChart("chartdiv_vxp", { ...chartconfig, type: "serial", dataProvider: json["VxP"] }); // Ventas x Producto
|
||||||
|
|
||||||
$('#' + "chartdiv_vxp").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["VxP"]) }] })
|
$('#' + "chartdiv_vxp").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["VxP"]) }] })
|
||||||
$('#' + "chartdiv_compproductores").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], type: 'pie', data: customAccessor(json["CompProductores"]) }] })
|
$('#' + "chartdiv_compproductores").highcharts({ ...chartconfig, chart: {}, legend: { ...chartconfig.legend, enabled: true }, series: [{ ...chartconfig.series[0], keys: ['name', 'y', 'y2', 'unit', 'unit2'], type: 'pie', data: customAccessorPie(json["CompProductores"]) }] })
|
||||||
$('#' + "chartdiv_compacreed").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CompAcreed"]) }] })
|
$('#' + "chartdiv_compacreed").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CompAcreed"]) }] })
|
||||||
$('#' + "chartdiv_cxp192").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxP192"]) }] })
|
$('#' + "chartdiv_cxp192").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxP192"]) }] })
|
||||||
$('#' + "chartdiv_cxp").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxP"]) }] })
|
$('#' + "chartdiv_cxp").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxP"]) }] })
|
||||||
$('#' + "chartdiv_cxc").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxC"]) }, { type: 'line', data: customAccessor(json["CxCR"]) }] })
|
$('#' + "chartdiv_cxc").highcharts({ ...chartconfig, series: [{ ...chartconfig.series[0], data: customAccessor(json["CxC"]) }, { ...chartconfig.series[0], type: 'line', data: customAccessor(json["CxCR"]) }] })
|
||||||
|
|
||||||
function customAccessor(data) {
|
function customAccessor(data) {
|
||||||
const newData = [];
|
const newData = [];
|
||||||
@@ -609,10 +583,18 @@
|
|||||||
newData.push([point.Texto, point.Valor, point.Unidad]);
|
newData.push([point.Texto, point.Valor, point.Unidad]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//newData.sort(function (a, b) {
|
return newData;
|
||||||
// return a[0] > b[0] ? 1 : -1;
|
}
|
||||||
//});
|
|
||||||
//console.log(JSON.stringify(newData))
|
function customAccessorPie(data) {
|
||||||
|
const newData = [];
|
||||||
|
data.forEach(function (point, index) {
|
||||||
|
if (point.Texto == "Otros") {
|
||||||
|
newData.push({ name: point.Texto, y: point.Cantidad, y2: point.Importe, unit: point.UnidadC, unit2:point.UnidadI, color: '#000000' });
|
||||||
|
} else {
|
||||||
|
newData.push([point.Texto, point.Cantidad, point.Importe, point.UnidadC, point.UnidadI]);
|
||||||
|
}
|
||||||
|
});
|
||||||
return newData;
|
return newData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,38 +83,51 @@ Partial Class General_RepIndicadorResumen
|
|||||||
GvCxC.HeaderRow.Cells(2).Text = "<a href=""/Ventas/RepRecuperacion.aspx"" target=""_blank"">Recuperado</a>"
|
GvCxC.HeaderRow.Cells(2).Text = "<a href=""/Ventas/RepRecuperacion.aspx"" target=""_blank"">Recuperado</a>"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Mostrar gráficos solo si hay datos en su respectiva tabla
|
'Mostrar gráficos y totales en portlets solo si hay datos en su respectiva tabla
|
||||||
If GvVxP.Rows.Count > 0 Then
|
If GvVxP.Rows.Count > 0 Then
|
||||||
UPGraficaVxP.Visible = True
|
UPGraficaVxP.Visible = True
|
||||||
|
PLVxPTot.InnerHtml = "<span style=""font-weight:800"">" + "Cantidad: " + "</span>" + String.Format("{0:n} Kg", CType(GvVxP.DataSource, DataTable).SUM("Cantidad", "Orden IS NOT NULL")) _
|
||||||
|
+ "<span style=""font-weight:800; margin-left:1em"">" + "Total: " + "</span>" + String.Format("{0:c} MXN", CType(GvVxP.DataSource, DataTable).SUM("SubTotalMN", "Orden IS NOT NULL"))
|
||||||
Else
|
Else
|
||||||
UPGraficaVxP.Visible = False
|
UPGraficaVxP.Visible = False
|
||||||
|
PLVxPTot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
If GvCompProductores.Rows.Count > 0 Then
|
If GvCompProductores.Rows.Count > 0 Then
|
||||||
UPGraficaCompProductores.Visible = True
|
UPGraficaCompProductores.Visible = True
|
||||||
|
PLCompProductoresTot.InnerHtml = "<span style=""font-weight:800"">" + "Cantidad: " + "</span>" + String.Format("{0:n} Kg", CType(GvCompProductores.DataSource, DataTable).SUM("Cantidad", ""))
|
||||||
Else
|
Else
|
||||||
UPGraficaCompProductores.Visible = False
|
UPGraficaCompProductores.Visible = False
|
||||||
|
PLCompProductoresTot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
If GvCompAcreed.Rows.Count > 0 Then
|
If GvCompAcreed.Rows.Count > 0 Then
|
||||||
UPGraficaCompAcreed.Visible = True
|
UPGraficaCompAcreed.Visible = True
|
||||||
|
PLGastosTot.InnerHtml = "<span style=""font-weight:800"">" + "Importe: " + "</span>" + String.Format("{0:c} MXN", CType(GvCompAcreed.DataSource, DataTable).SUM("SubTotalMN", "CveClasificacion IS NOT NULL"))
|
||||||
Else
|
Else
|
||||||
UPGraficaCompAcreed.Visible = False
|
UPGraficaCompAcreed.Visible = False
|
||||||
|
PLGastosTot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
If GvCxC.Rows.Count > 0 Then
|
If GvCxC.Rows.Count > 0 Then
|
||||||
UPGraficaCxC.Visible = True
|
UPGraficaCxC.Visible = True
|
||||||
'UPGraficaCxCRec.Visible = True
|
PLCxCTot.InnerHtml = "<span style=""font-weight:800"">" + "Saldo: " + "</span>" + String.Format("{0:c} MXN", CType(GvCxC.DataSource, DataTable).SUM("SaldoMN", "CveCliente IS NOT NULL"))
|
||||||
|
Dim Recuper As Double = CType(GvCxC.DataSource, DataTable).SUM("RecuperadoMN", "CveCliente IS NOT NULL")
|
||||||
|
If (Recuper > 0) Then PLCxCTot.InnerHtml += "<span style="" font-weight:800; margin-left:1em"">" + "Rec: " + "</span>" + String.Format("{0:c} MXN", CType(GvCxC.DataSource, DataTable).SUM("RecuperadoMN", "CveCliente IS NOT NULL"))
|
||||||
Else
|
Else
|
||||||
UPGraficaCxC.Visible = False
|
UPGraficaCxC.Visible = False
|
||||||
'UPGraficaCxCRec.Visible = False
|
PLCxCTot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
If GvCxP192.Rows.Count > 0 Then
|
If GvCxP192.Rows.Count > 0 Then
|
||||||
UPGraficaCxP192.Visible = True
|
UPGraficaCxP192.Visible = True
|
||||||
|
PLCxP192Tot.InnerHtml = "<span style=""font-weight:800"">" + "Saldo: " + "</span>" + String.Format("{0:c} MXN", CType(GvCxP192.DataSource, DataTable).SUM("SaldoMN", "CveProveedor IS NOT NULL"))
|
||||||
Else
|
Else
|
||||||
UPGraficaCxP192.Visible = False
|
UPGraficaCxP192.Visible = False
|
||||||
|
PLCxP192Tot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
If GvCxP.Rows.Count > 0 Then
|
If GvCxP.Rows.Count > 0 Then
|
||||||
UPGraficaCxP.Visible = True
|
UPGraficaCxP.Visible = True
|
||||||
|
PLCxPTot.InnerHtml = "<span style=""font-weight:800"">" + "Saldo: " + "</span>" + String.Format("{0:c} MXN", CType(GvCxP.DataSource, DataTable).SUM("SaldoMN", "CveProveedor IS NOT NULL"))
|
||||||
Else
|
Else
|
||||||
UPGraficaCxP.Visible = False
|
UPGraficaCxP.Visible = False
|
||||||
|
PLCxPTot.InnerHtml = Nothing
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Si no había datos en ninguna tabla no cargar función de gráficos
|
'Si no había datos en ninguna tabla no cargar función de gráficos
|
||||||
@@ -149,6 +162,32 @@ Partial Class General_RepIndicadorResumen
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
Dim CompProductoresTotales As Decimal() = New Decimal(5 - 1) {}
|
||||||
|
Protected Sub GvCompProductores_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvCompProductores.RowDataBound
|
||||||
|
'Esto tambien se podría meter en el Stored Procedure
|
||||||
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
CompProductoresTotales(0) += Convert.ToDecimal(IfNull(DataBinder.Eval(e.Row.DataItem, "Cantidad"), 0))
|
||||||
|
CompProductoresTotales(1) += Convert.ToDecimal(IfNull(DataBinder.Eval(e.Row.DataItem, "SubTotal"), 0))
|
||||||
|
CompProductoresTotales(2) += Convert.ToDecimal(IfNull(DataBinder.Eval(e.Row.DataItem, "PUPromedioKG"), 0))
|
||||||
|
CompProductoresTotales(3) += Convert.ToDecimal(IfNull(DataBinder.Eval(e.Row.DataItem, "Saldo"), 0))
|
||||||
|
CompProductoresTotales(4) += Convert.ToDecimal(IfNull(DataBinder.Eval(e.Row.DataItem, "Abonado"), 0))
|
||||||
|
ElseIf e.Row.RowType = DataControlRowType.Footer Then
|
||||||
|
'Movemos el pie a la primera fila de la tabla
|
||||||
|
Dim footerRow As GridViewRow = e.Row
|
||||||
|
GvCompProductores.Controls(0).Controls.Remove(footerRow)
|
||||||
|
GvCompProductores.Controls(0).Controls.AddAt(1, footerRow)
|
||||||
|
'Ahora se registran los datos
|
||||||
|
e.Row.Cells(0).Text = "Totales"
|
||||||
|
e.Row.Cells(1).Text = CompProductoresTotales(0).ToString("N")
|
||||||
|
e.Row.Cells(2).Text = CompProductoresTotales(1).ToString("C")
|
||||||
|
e.Row.Cells(3).Text = (CompProductoresTotales(2) / GvCompProductores.Rows.Count).ToString("C") 'Promedio
|
||||||
|
e.Row.Cells(4).Text = CompProductoresTotales(3).ToString("C")
|
||||||
|
e.Row.Cells(5).Text = CompProductoresTotales(4).ToString("C")
|
||||||
|
For i As Integer = 1 To e.Row.Cells.Count - 1
|
||||||
|
e.Row.Cells(i).CssClass = "margenbound"
|
||||||
|
Next
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
Protected Sub GvComprasAcreed_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvCompAcreed.RowDataBound
|
Protected Sub GvComprasAcreed_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvCompAcreed.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
If e.Row.DBCampo("CveClasificacion") = "" Then
|
If e.Row.DBCampo("CveClasificacion") = "" Then
|
||||||
@@ -230,32 +269,40 @@ Partial Class General_RepIndicadorResumen
|
|||||||
'Dim group_resto_vxp = From e In resto_vxp Group e By e.Texto Into gpo = Group
|
'Dim group_resto_vxp = From e In resto_vxp Group e By e.Texto Into gpo = Group
|
||||||
'Dim group_resto_vxp = resto_vxp.GroupBy(Function(e) New With {Key e.Texto, Key e.Valor, Key e.Color, Key e.Unidad}).ToList()
|
'Dim group_resto_vxp = resto_vxp.GroupBy(Function(e) New With {Key e.Texto, Key e.Valor, Key e.Color, Key e.Unidad}).ToList()
|
||||||
|
|
||||||
'Compras ProveedorClasificacion=192
|
'Compras Productores ProveedorClasificacion=192
|
||||||
DtCompProductores.Reset()
|
DtCompProductores.Reset()
|
||||||
DtCompProductores.Columns.Add("Texto")
|
DtCompProductores.Columns.Add("Texto")
|
||||||
DtCompProductores.Columns.Add("Valor")
|
DtCompProductores.Columns.Add("Cantidad")
|
||||||
DtCompProductores.Columns.Add("Unidad")
|
DtCompProductores.Columns.Add("Importe")
|
||||||
|
DtCompProductores.Columns.Add("UnidadC")
|
||||||
|
DtCompProductores.Columns.Add("UnidadI")
|
||||||
For Each Dr As DataRow In GvCompProductores.DataSource.Rows
|
For Each Dr As DataRow In GvCompProductores.DataSource.Rows
|
||||||
Dim Row = DtCompProductores.NewRow()
|
Dim Row = DtCompProductores.NewRow()
|
||||||
Row("Texto") = Dr("RazonSocial").ToString
|
Row("Texto") = Dr("RazonSocial").ToString
|
||||||
Row("Valor") = Dr("Cantidad").ToString.FormatoNumero
|
Row("Cantidad") = Dr("Cantidad").ToString.FormatoNumero
|
||||||
Row("Unidad") = "Kg"
|
Row("Importe") = Dr("SubTotal").ToString.FormatoNumero
|
||||||
|
Row("UnidadC") = "Kg"
|
||||||
|
Row("UnidadI") = "MXN"
|
||||||
DtCompProductores.Rows.Add(Row)
|
DtCompProductores.Rows.Add(Row)
|
||||||
Next
|
Next
|
||||||
Dim comp_productores = From s In DtCompProductores.AsEnumerable() Select New With {.Texto = s("Texto").ToString(), .Valor = s("Valor").ToString().ToDouble(), .Unidad = s("Unidad").ToString()}
|
Dim comp_productores = From s In DtCompProductores.AsEnumerable() Select New With {.Texto = s("Texto").ToString(), .Cantidad = s("Cantidad").ToString().ToDouble(), .Importe = s("Importe").ToString().ToDouble(), .UnidadC = s("UnidadC").ToString(), .UnidadI = s("UnidadI").ToString()}
|
||||||
Dim group_comp_productores = comp_productores.GroupBy(Function(x) x.Texto).[Select](Function(g) New With {
|
Dim group_comp_productores = comp_productores.GroupBy(Function(x) x.Texto).[Select](Function(g) New With {
|
||||||
.Texto = g.Key,
|
.Texto = g.Key,
|
||||||
.Valor = Math.Round(g.Sum(Function(x) x.Valor), 2),
|
.Cantidad = Math.Round(g.Sum(Function(x) x.Cantidad), 2),
|
||||||
.Unidad = "MXN"
|
.Importe = Math.Round(g.Sum(Function(x) x.Importe), 2),
|
||||||
|
.UnidadC = "Kg",
|
||||||
|
.UnidadI = "MXN"
|
||||||
}).ToDataTable
|
}).ToDataTable
|
||||||
Dim top_comp_productores = From s In group_comp_productores.AsEnumerable().Take(10) Select New With {.Texto = s("Texto").ToString(), .Valor = s("Valor").ToString().ToDouble(), .Unidad = s("Unidad").ToString()}
|
Dim top_comp_productores = From s In group_comp_productores.AsEnumerable().Take(10) Select New With {.Texto = s("Texto").ToString(), .Cantidad = s("Cantidad").ToString().ToDouble(), .Importe = s("Importe").ToString().ToDouble(), .UnidadC = s("UnidadC").ToString(), .UnidadI = s("UnidadI").ToString()}
|
||||||
Dim resto_comp_productores = From s In group_comp_productores.AsEnumerable().Skip(10) Select New With {.Texto = "Otros", .Valor = s("Valor").ToString().ToDouble(), .Unidad = s("Unidad").ToString()}
|
Dim resto_comp_productores = From s In group_comp_productores.AsEnumerable().Skip(10) Select New With {.Texto = "Otros", .Cantidad = s("Cantidad").ToString().ToDouble(), .Importe = s("Importe").ToString().ToDouble(), .UnidadC = s("UnidadC").ToString(), .UnidadI = s("UnidadI").ToString()}
|
||||||
Dim group_resto_comp_productores = resto_comp_productores.GroupBy(Function(x) x.Texto).[Select](Function(g) New With {
|
Dim group_resto_comp_productores = resto_comp_productores.GroupBy(Function(x) x.Texto).[Select](Function(g) New With {
|
||||||
.Texto = "Otros",
|
.Texto = "Otros",
|
||||||
.Valor = Math.Round(g.Sum(Function(x) x.Valor), 2),
|
.Cantidad = Math.Round(g.Sum(Function(x) x.Cantidad), 2),
|
||||||
.Unidad = "MXN"
|
.Importe = Math.Round(g.Sum(Function(x) x.Importe), 2),
|
||||||
|
.UnidadC = "Kg",
|
||||||
|
.UnidadI = "MXN"
|
||||||
})
|
})
|
||||||
Dim query_comp_productores = top_comp_productores.Union(group_resto_comp_productores).OrderByDescending(Function(x) x.Valor)
|
Dim query_comp_productores = top_comp_productores.Union(group_resto_comp_productores).OrderByDescending(Function(x) x.Cantidad)
|
||||||
|
|
||||||
'Compras TipoProveedor=1 Acreedores (Gastos)
|
'Compras TipoProveedor=1 Acreedores (Gastos)
|
||||||
DtCompAcreed.Reset()
|
DtCompAcreed.Reset()
|
||||||
@@ -403,6 +450,7 @@ Partial Class General_RepIndicadorResumen
|
|||||||
})
|
})
|
||||||
Dim query_cxp = top_cxp.Union(group_resto_cxp).OrderByDescending(Function(x) x.Valor)
|
Dim query_cxp = top_cxp.Union(group_resto_cxp).OrderByDescending(Function(x) x.Valor)
|
||||||
|
|
||||||
|
|
||||||
'Serializar datos agrupándolos por su respectivo DataTable, todos en un solo JSON
|
'Serializar datos agrupándolos por su respectivo DataTable, todos en un solo JSON
|
||||||
Dim json As String = Newtonsoft.Json.JsonConvert.SerializeObject(New With {.VxP = query_vxp, .CompProductores = query_comp_productores, .CompAcreed = query_comp_acreed, .CxC = query_cxc, .CxCR = query_cxcr, .CxP192 = query_cxp192, .CxP = query_cxp})
|
Dim json As String = Newtonsoft.Json.JsonConvert.SerializeObject(New With {.VxP = query_vxp, .CompProductores = query_comp_productores, .CompAcreed = query_comp_acreed, .CxC = query_cxc, .CxCR = query_cxcr, .CxP192 = query_cxp192, .CxP = query_cxp})
|
||||||
'Alert(json)
|
'Alert(json)
|
||||||
|
|||||||
21
Global.asax
21
Global.asax
@@ -39,6 +39,7 @@
|
|||||||
|
|
||||||
'----------------------------------------------------------------------------------------------------------------------
|
'----------------------------------------------------------------------------------------------------------------------
|
||||||
'C A R G A - R H
|
'C A R G A - R H
|
||||||
|
#If False Then
|
||||||
GuardaLogAsax(String.Format("Globalasax 1:{0}", DateTime.Now))
|
GuardaLogAsax(String.Format("Globalasax 1:{0}", DateTime.Now))
|
||||||
Using ObjRH As New ClsRH
|
Using ObjRH As New ClsRH
|
||||||
|
|
||||||
@@ -59,6 +60,7 @@
|
|||||||
If ObjRH.GetMotivoHorasExtras() Then Application("GlobalDTMotivosHorasExtras") = ObjRH.DtResultados Else Application("GlobalDTMotivosHorasExtras") = Nothing
|
If ObjRH.GetMotivoHorasExtras() Then Application("GlobalDTMotivosHorasExtras") = ObjRH.DtResultados Else Application("GlobalDTMotivosHorasExtras") = Nothing
|
||||||
If ObjRH.GetAsistenciasDetalle() Then Application("GlobalDTAsistenciaDetalle") = ObjRH.DtResultados Else Application("GlobalDTAsistenciaDetalle") = Nothing
|
If ObjRH.GetAsistenciasDetalle() Then Application("GlobalDTAsistenciaDetalle") = ObjRH.DtResultados Else Application("GlobalDTAsistenciaDetalle") = Nothing
|
||||||
End Using
|
End Using
|
||||||
|
#End If
|
||||||
'----------------------------------------------------------------------------------------------------------------------
|
'----------------------------------------------------------------------------------------------------------------------
|
||||||
'C A R G A - O S
|
'C A R G A - O S
|
||||||
GuardaLogAsax(String.Format("Globalasax 2:{0}", DateTime.Now))
|
GuardaLogAsax(String.Format("Globalasax 2:{0}", DateTime.Now))
|
||||||
@@ -89,7 +91,6 @@
|
|||||||
'If ObjOC.GetEstatusUsuarios(-1, -1, -1, -1, -1) Then Application("GlobalDTOCEstatusUsuarios") = ObjOC.DtResultados Else Application("GlobalDTOCEstatusUsuarios") = Nothing
|
'If ObjOC.GetEstatusUsuarios(-1, -1, -1, -1, -1) Then Application("GlobalDTOCEstatusUsuarios") = ObjOC.DtResultados Else Application("GlobalDTOCEstatusUsuarios") = Nothing
|
||||||
End Using
|
End Using
|
||||||
|
|
||||||
|
|
||||||
'-------------------------------------------------------------------------------------------------------------------------
|
'-------------------------------------------------------------------------------------------------------------------------
|
||||||
'A M O R T I Z A C I O N - C O N T A B L E
|
'A M O R T I Z A C I O N - C O N T A B L E
|
||||||
|
|
||||||
@@ -234,20 +235,20 @@
|
|||||||
'If ObjGenerales.GetGralEstados Then Application("GlobalDTGralEstados") = ObjGenerales.DtResultados Else Application("GlobalDTGralEstados") = Nothing
|
'If ObjGenerales.GetGralEstados Then Application("GlobalDTGralEstados") = ObjGenerales.DtResultados Else Application("GlobalDTGralEstados") = Nothing
|
||||||
'If ObjGenerales.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = ObjGenerales.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing
|
'If ObjGenerales.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = ObjGenerales.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing
|
||||||
'If ObjGenerales.GetGralPoblaciones Then Application("GlobalDTGralPoblaciones") = ObjGenerales.DtResultados Else Application("GlobalDTGralPoblaciones") = Nothing
|
'If ObjGenerales.GetGralPoblaciones Then Application("GlobalDTGralPoblaciones") = ObjGenerales.DtResultados Else Application("GlobalDTGralPoblaciones") = Nothing
|
||||||
If ObjGenerales.GetEscolaridades Then Application("GlobalDTGralEscolaridades") = ObjGenerales.DtResultados Else Application("GlobalDTGralEscolaridades") = Nothing
|
'If ObjGenerales.GetEscolaridades Then Application("GlobalDTGralEscolaridades") = ObjGenerales.DtResultados Else Application("GlobalDTGralEscolaridades") = Nothing
|
||||||
'If ObjGenerales.GetCategorias Then Application("GlobalDTGralCategorias") = ObjGenerales.DtResultados Else Application("GlobalDTGralCategorias") = Nothing
|
'If ObjGenerales.GetCategorias Then Application("GlobalDTGralCategorias") = ObjGenerales.DtResultados Else Application("GlobalDTGralCategorias") = Nothing
|
||||||
If ObjGenerales.GetCategorias(-1, 2) Then Application("GlobalDTFamilias") = ObjGenerales.DtResultados Else Application("GlobalDTFamilias") = Nothing
|
'If ObjGenerales.GetCategorias(-1, 2) Then Application("GlobalDTFamilias") = ObjGenerales.DtResultados Else Application("GlobalDTFamilias") = Nothing
|
||||||
If ObjGenerales.GetCategorias(-1, 3) Then Application("GlobalDTCategoriasPresupuestos") = ObjGenerales.DtResultados Else Application("GlobalDTCategoriasPresupuestos") = Nothing
|
'If ObjGenerales.GetCategorias(-1, 3) Then Application("GlobalDTCategoriasPresupuestos") = ObjGenerales.DtResultados Else Application("GlobalDTCategoriasPresupuestos") = Nothing
|
||||||
If ObjGenerales.GetCategorias(-1, 4) Then Application("GlobalDTCategorias2") = ObjGenerales.DtResultados Else Application("GlobalDTCategorias2") = Nothing
|
'If ObjGenerales.GetCategorias(-1, 4) Then Application("GlobalDTCategorias2") = ObjGenerales.DtResultados Else Application("GlobalDTCategorias2") = Nothing
|
||||||
If ObjGenerales.GetColectivas(-1, "-1", "-1", "-1", -1) Then Application("GlobalDTObjGralColectivas") = ObjGenerales.DtResultados Else Application("GlobalDTObjGralColectivas") = Nothing
|
'If ObjGenerales.GetColectivas(-1, "-1", "-1", "-1", -1) Then Application("GlobalDTGralColectivas") = ObjGenerales.DtResultados Else Application("GlobalDTGralColectivas") = Nothing
|
||||||
'If ObjGenerales.GetGralPaqueterias Then Application("GlobalDTPaqueterias") = ObjGenerales.DtResultados Else Application("GlobalDTPaqueterias") = Nothing
|
'If ObjGenerales.GetGralPaqueterias Then Application("GlobalDTPaqueterias") = ObjGenerales.DtResultados Else Application("GlobalDTPaqueterias") = Nothing
|
||||||
If ObjGenerales.GetGralPaqueteriasGuiasTipo Then Application("GlobalDTPaqueteriaGuiaTipos") = ObjGenerales.DtResultados Else Application("GlobalDTPaqueteriaGuiaTipos") = Nothing
|
'If ObjGenerales.GetGralPaqueteriasGuiasTipo Then Application("GlobalDTPaqueteriaGuiaTipos") = ObjGenerales.DtResultados Else Application("GlobalDTPaqueteriaGuiaTipos") = Nothing
|
||||||
If ObjGenerales.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = ObjGenerales.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing
|
If ObjGenerales.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = ObjGenerales.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing
|
||||||
|
|
||||||
End Using
|
End Using
|
||||||
|
#If False Then
|
||||||
'SAT
|
'SAT
|
||||||
Using ObjGrales As New ClsGenerales
|
Using ObjGrales As New ClsGenerales
|
||||||
If ObjGrales.GetSATProductosServicios Then Application("GlobalDTPSATPS") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATPS") = Nothing
|
'If ObjGrales.GetSATProductosServicios Then Application("GlobalDTPSATPS") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATPS") = Nothing
|
||||||
'If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATUM") = Nothing
|
'If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATUM") = Nothing
|
||||||
If ObjGrales.GetSATUsosCFDI Then Application("GlobalDTSATUsosCFDI") = ObjGrales.DtResultados Else Application("GlobalDTSATUsosCFDI") = Nothing
|
If ObjGrales.GetSATUsosCFDI Then Application("GlobalDTSATUsosCFDI") = ObjGrales.DtResultados Else Application("GlobalDTSATUsosCFDI") = Nothing
|
||||||
If ObjGrales.GetSATFraccionArancelaria Then Application("GlobalDTFraccionArancelaria") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTFraccionArancelaria") = Nothing
|
If ObjGrales.GetSATFraccionArancelaria Then Application("GlobalDTFraccionArancelaria") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTFraccionArancelaria") = Nothing
|
||||||
@@ -261,7 +262,7 @@
|
|||||||
'If ObjGrales.GetSATMunicipio("-1") Then Application("GlobalDTMunicipio") = ObjGrales.DtResultados Else Application("GlobalDTMunicipio") = Nothing
|
'If ObjGrales.GetSATMunicipio("-1") Then Application("GlobalDTMunicipio") = ObjGrales.DtResultados Else Application("GlobalDTMunicipio") = Nothing
|
||||||
'If ObjGrales.GetSATColonia("-1") Then Application("GlobalDTColonia") = ObjGrales.DtResultados Else Application("GlobalDTColonia") = Nothing
|
'If ObjGrales.GetSATColonia("-1") Then Application("GlobalDTColonia") = ObjGrales.DtResultados Else Application("GlobalDTColonia") = Nothing
|
||||||
End Using
|
End Using
|
||||||
|
#End If
|
||||||
GuardaLogAsax(String.Format("Globalasax 16:{0}", DateTime.Now))
|
GuardaLogAsax(String.Format("Globalasax 16:{0}", DateTime.Now))
|
||||||
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
'E V E N T O S
|
'E V E N T O S
|
||||||
|
|||||||
@@ -190,6 +190,7 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField DataField="CantidadDisponibleInv" ItemStyle-HorizontalAlign="Right" HeaderText="Pendiente Por Recibir" DataFormatString="{0:#,###.######}" Visible="false"/>
|
<asp:BoundField DataField="CantidadDisponibleInv" ItemStyle-HorizontalAlign="Right" HeaderText="Pendiente Por Recibir" DataFormatString="{0:#,###.######}" Visible="false"/>
|
||||||
|
<asp:BoundField DataField="Transito" ItemStyle-HorizontalAlign="Right" HeaderText="En Tránsito" DataFormatString="{0:#,###.######}" />
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,22 +1,37 @@
|
|||||||
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepEntradasSalidas.aspx.vb" Inherits="Inventarios_ReporteEntradasSalidas" %>
|
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="RepEntradasSalidas.aspx.vb" Inherits="Inventarios_ReporteEntradasSalidas" %>
|
||||||
|
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="H" runat="Server">
|
||||||
<li>
|
<asp:UpdatePanel ID="UPAcciones" runat="server" UpdateMode="Conditional">
|
||||||
<asp:LinkButton ID="LnkImprimir" runat="server"><i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
<ContentTemplate>
|
||||||
</li>
|
<li>
|
||||||
<li>
|
<asp:LinkButton ID="LnkImprimir" runat="server"><i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
||||||
<asp:LinkButton ID="LnkExportar" runat="server"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
</li>
|
||||||
</li>
|
<li>
|
||||||
<li>
|
<asp:LinkButton ID="LnkExportar" runat="server"><i class="fa fa-ad-excel"></i> Generar Excel</asp:LinkButton>
|
||||||
<asp:LinkButton ID="LnkFormatoInventario" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Generar Formato Inventario</asp:LinkButton>
|
</li>
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivPersonalizar" ID="ImgPersonalizar" runat="server"> <i class="fa fa-pencil"></i> Personalizar Columnas</asp:HyperLink>
|
<asp:LinkButton ID="LnkExcelPersonalizado" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Excel Personalizado</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
<%-- <li>
|
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkFormatoInventario" runat="server" Visible="false"><i class="fa fa-ad-excel"></i> Generar Formato Inventario</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivPersonalizar" ID="ImgPersonalizar" runat="server"> <i class="fa fa-pencil"></i> Personalizar Columnas</asp:HyperLink>
|
||||||
|
</li>
|
||||||
|
<%-- <li>
|
||||||
<asp:LinkButton ID="Lnkcompuxlsinventarios" OnClick="Lnkcompuxlsinventarios_Click" runat="server"><i class="fa fa-ad-excel"></i> Generar Inventarios HP</asp:LinkButton>
|
<asp:LinkButton ID="Lnkcompuxlsinventarios" OnClick="Lnkcompuxlsinventarios_Click" runat="server"><i class="fa fa-ad-excel"></i> Generar Inventarios HP</asp:LinkButton>
|
||||||
</li>--%>
|
</li>--%>
|
||||||
|
</ContentTemplate>
|
||||||
|
<Triggers>
|
||||||
|
<asp:PostBackTrigger ControlID="LnkImprimir" />
|
||||||
|
<asp:PostBackTrigger ControlID="LnkExportar" />
|
||||||
|
<asp:PostBackTrigger ControlID="LnkExcelPersonalizado" />
|
||||||
|
<asp:PostBackTrigger ControlID="LnkFormatoInventario" />
|
||||||
|
</Triggers>
|
||||||
|
</asp:UpdatePanel>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<style>
|
<style>
|
||||||
@@ -119,7 +134,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-1 truncate">Proveedor</div>
|
<div class="col-md-1 truncate">Proveedor</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<ADS:DropDownLost ID="DdlProveedor" runat="server" CssStyle="width: 100%;" data-metodo="getproveedores" CssClassDdl="select2me " Width="100%" DataValueField="CveProveedor" DataTextField="RazonSocial"></ADS:DropDownLost>
|
<ADS:Dropdownlost ID="DdlProveedor" runat="server" CssStyle="width: 100%;" data-metodo="getproveedores" CssClassDdl="select2me " Width="100%" DataValueField="CveProveedor" DataTextField="RazonSocial"></ADS:Dropdownlost>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 truncate">Categoría</div>
|
<div class="col-md-1 truncate">Categoría</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
@@ -127,59 +142,59 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 truncate">Clasificación</div>
|
<div class="col-md-1 truncate">Clasificación</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlClasificacion" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlClasificacion_SelectedIndexChanged" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CveClasificacion" DataTextField="Clasificacion"></asp:DropDownList>
|
<asp:DropDownList ID="DdlClasificacion" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlClasificacion_SelectedIndexChanged" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CveClasificacion" DataTextField="Clasificacion"></asp:DropDownList>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
|
|
||||||
<div class="col-md-1 truncate" >Producto</div>
|
|
||||||
<div class="col-md-2">
|
|
||||||
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width: 100%;" CssClass="DdlPS" CssClassDdl="select2me " DataTextField="PSCodigo" DataValueField="CvePS" />
|
|
||||||
<%--<asp:DropDownList ID="DdlPS" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="PS" DataValueField="CvePS"></asp:DropDownList>--%>
|
|
||||||
</div>
|
|
||||||
<div runat="Server" id="DivMarca">
|
|
||||||
<div class="col-md-1 truncate" >Marca</div>
|
|
||||||
<div class="col-md-2">
|
|
||||||
<asp:DropDownList ID="DdlMarca" runat="server" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CveMarca" DataTextField="Marca"></asp:DropDownList>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
|
<div class="col-md-1 truncate">Producto</div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width: 100%;" CssClass="DdlPS" CssClassDdl="select2me " DataTextField="PSCodigo" DataValueField="CvePS" />
|
||||||
|
<%--<asp:DropDownList ID="DdlPS" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="PS" DataValueField="CvePS"></asp:DropDownList>--%>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1 truncate">Personal</div>
|
<div class="col-md-1 truncate">Personal</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlPersonal" runat="server" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CvePersonal" DataTextField="CodigoNombreCompleto"></asp:DropDownList>
|
<asp:DropDownList ID="DdlPersonal" runat="server" CssClass="form-control input-sm select2me" Width="100%" DataValueField="CvePersonal" DataTextField="CodigoNombreCompleto"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1 truncate">Tipo Almacén:</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<div runat="Server" id="DivMarca">
|
||||||
|
<div class="col-md-1 truncate">Marca</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:ListBox ID="DdlTipoAlmacen" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="TipoAlmacen" DataValueField="CveTipoAlmacen" Style="width: 100%;" runat="server"></asp:ListBox>
|
<asp:ListBox ID="DdlMarca" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="Marca" DataValueField="CveMarca" Style="width: 100%;" runat="server"></asp:ListBox>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-1 truncate">Modalidad:</div>
|
</div>
|
||||||
<div class="col-md-1">
|
|
||||||
<asp:DropDownList ID="DdlModalidadFiltro" runat="server" CssClass="input-small input-sm select2me" Width="100%">
|
<div class="col-md-1 truncate">Tipo Almacén:</div>
|
||||||
<asp:ListItem Text="Todas" Value="-1" Selected="True"> </asp:ListItem>
|
<div class="col-md-2">
|
||||||
<asp:ListItem Text="Contable" Value="1"></asp:ListItem>
|
<asp:ListBox ID="DdlTipoAlmacen" SelectionMode="Multiple" CssClass="form-control ddlFiltros input-sm select2me Widthall" DataTextField="TipoAlmacen" DataValueField="CveTipoAlmacen" Style="width: 100%;" runat="server"></asp:ListBox>
|
||||||
<asp:ListItem Text="Solo Existencia" Value="0"></asp:ListItem>
|
</div>
|
||||||
</asp:DropDownList>
|
<div class="col-md-1 truncate">Modalidad:</div>
|
||||||
</div>
|
<div class="col-md-1">
|
||||||
<div class="col-md-1" id="DivClaisficacionLabel" runat="server">Clasificación 2:</div>
|
<asp:DropDownList ID="DdlModalidadFiltro" runat="server" CssClass="input-small input-sm select2me" Width="100%">
|
||||||
<div class="col-md-2 " >
|
<asp:ListItem Text="Todas" Value="-1" Selected="True"> </asp:ListItem>
|
||||||
<asp:DropDownList ID="DdlClasificacion2" runat="server" CssClass="form-control input-sm select2me" DataValueField="CveClasificacion" DataTextField="Clasificacion" Width="100%">
|
<asp:ListItem Text="Contable" Value="1"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
<asp:ListItem Text="Solo Existencia" Value="0"></asp:ListItem>
|
||||||
</div>
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1" id="DivClaisficacionLabel" runat="server">Clasificación 2:</div>
|
||||||
|
<div class="col-md-2 ">
|
||||||
|
<asp:DropDownList ID="DdlClasificacion2" runat="server" CssClass="form-control input-sm select2me" DataValueField="CveClasificacion" DataTextField="Clasificacion" Width="100%">
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="DivFamiliaSubFamilia" style="display:none" class="row" runat="server" visible="false">
|
<div id="DivFamiliaSubFamilia" style="display: none" class="row" runat="server" visible="false">
|
||||||
|
|
||||||
<div class="col-md-1 truncate" >SubFamilia</div>
|
<div class="col-md-1 truncate">SubFamilia</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlSubFamilia" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Clasificacion" DataValueField="CveClasificacion"></asp:DropDownList>
|
<asp:DropDownList ID="DdlSubFamilia" CssClass="form-control input-sm select2me" runat="server" Width="100%" DataTextField="Clasificacion" DataValueField="CveClasificacion"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -212,7 +227,7 @@
|
|||||||
<Columns>
|
<Columns>
|
||||||
|
|
||||||
<%--0--%>
|
<%--0--%>
|
||||||
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="Codigo" />
|
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="Codigo" />
|
||||||
<%--1--%>
|
<%--1--%>
|
||||||
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código2" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" Visible="False" DataTextField="Codigo2" />
|
<asp:HyperLinkField DataNavigateUrlFields="CvePS,CveMoneda,CveProveedor,CveConcepto,FechaI,FechaF,CveAlmacen,CvePersonal,Tipo" DataNavigateUrlFormatString="~/Inventarios/RepExistenciasCostos.aspx?CvePS={0}&CveMoneda={1}&CveProveedor={2}&CveConcepto={3}&FechaI={4}&FechaF={5}&CveAlmacen={6}&CvePersonal={7}&Tipo={8}" Target="_blank" ItemStyle-Width="10%" HeaderText="Código2" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" Visible="False" DataTextField="Codigo2" />
|
||||||
<%--2--%>
|
<%--2--%>
|
||||||
|
|||||||
@@ -55,8 +55,6 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||||
@@ -73,7 +71,7 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
|
|
||||||
CargaCombos()
|
CargaCombos()
|
||||||
|
|
||||||
GvM.DataBind()
|
GvM.DataBind(True)
|
||||||
If Not IsNothing(Request("CveAlmacen")) Then
|
If Not IsNothing(Request("CveAlmacen")) Then
|
||||||
DdlAlmacen.SelectedValue = Request("CveAlmacen").ToString()
|
DdlAlmacen.SelectedValue = Request("CveAlmacen").ToString()
|
||||||
TxtFechaI.Text = "01/01/2000"
|
TxtFechaI.Text = "01/01/2000"
|
||||||
@@ -226,6 +224,7 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
'Dim fechaF As String = If(TxtFechaF.Text.Trim <> "" AndAlso TxtFechaF.Text <> "__/__/____", TxtFechaF.Text, "-1")
|
'Dim fechaF As String = If(TxtFechaF.Text.Trim <> "" AndAlso TxtFechaF.Text <> "__/__/____", TxtFechaF.Text, "-1")
|
||||||
FechaInicial = If(TxtFechaI.Text.Trim <> "" AndAlso TxtFechaI.Text <> "__/__/____", TxtFechaI.Text, "-1")
|
FechaInicial = If(TxtFechaI.Text.Trim <> "" AndAlso TxtFechaI.Text <> "__/__/____", TxtFechaI.Text, "-1")
|
||||||
FechaFinal = If(TxtFechaF.Text.Trim <> "" AndAlso TxtFechaF.Text <> "__/__/____", TxtFechaF.Text, "-1")
|
FechaFinal = If(TxtFechaF.Text.Trim <> "" AndAlso TxtFechaF.Text <> "__/__/____", TxtFechaF.Text, "-1")
|
||||||
|
Dim Marcas As String = If(DdlMarca.GetSelectedValuesM = "", "-1", DdlMarca.GetSelectedValuesM)
|
||||||
Dim TipoAlmacen As String = If(DdlTipoAlmacen.GetSelectedValuesM = "", "-1", DdlTipoAlmacen.GetSelectedValuesM)
|
Dim TipoAlmacen As String = If(DdlTipoAlmacen.GetSelectedValuesM = "", "-1", DdlTipoAlmacen.GetSelectedValuesM)
|
||||||
Dim Almacenes As String = If(DdlAlmacen.GetSelectedValuesM = "", "-1", DdlAlmacen.GetSelectedValuesM)
|
Dim Almacenes As String = If(DdlAlmacen.GetSelectedValuesM = "", "-1", DdlAlmacen.GetSelectedValuesM)
|
||||||
|
|
||||||
@@ -235,7 +234,7 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
|
|
||||||
If Reporte.RepMovimientos(UsuarioActual.CveEmpresa, DdlMoneda.SelectedValue.ToEntero, FechaInicial, FechaFinal, DdlTipoMovimiento.SelectedValue.ToEntero, DdlProveedor.SelectedValue.ToEntero,
|
If Reporte.RepMovimientos(UsuarioActual.CveEmpresa, DdlMoneda.SelectedValue.ToEntero, FechaInicial, FechaFinal, DdlTipoMovimiento.SelectedValue.ToEntero, DdlProveedor.SelectedValue.ToEntero,
|
||||||
Almacenes, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlPS.SelectedValue.ToEntero,
|
Almacenes, DdlCategoria.SelectedValue.ToEntero, DdlClasificacion.SelectedValue.ToEntero, DdlPS.SelectedValue.ToEntero,
|
||||||
DdlMovs.SelectedValue.ToEntero, CveMarca, CvePersonal:=DdlPersonal.SelectedValue.ToEntero, CveClasificacion2:=DdlClasificacion2.SelectedValue.ToEntero, CveTipoAlmacen:=TipoAlmacen,
|
DdlMovs.SelectedValue.ToEntero, CveMarca:=Marcas, CvePersonal:=DdlPersonal.SelectedValue.ToEntero, CveClasificacion2:=DdlClasificacion2.SelectedValue.ToEntero, CveTipoAlmacen:=TipoAlmacen,
|
||||||
Modalidad:=DdlModalidadFiltro.SelectedValue.ToEntero) Then
|
Modalidad:=DdlModalidadFiltro.SelectedValue.ToEntero) Then
|
||||||
dt = Reporte.DtResultados
|
dt = Reporte.DtResultados
|
||||||
|
|
||||||
@@ -245,10 +244,8 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
rpt = dt
|
rpt = dt
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
Reporte.Dispose()
|
Reporte.Dispose()
|
||||||
GvM.DataBind()
|
GvM.DataBind(True)
|
||||||
|
|
||||||
UPPMov.Update()
|
UPPMov.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -321,7 +318,6 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
e.Row.FCLabel("lbSaldoF2").Text = If(e.Row.DBCampo("SaldoFImp").ToString().ToDecimal = 0, "-", e.Row.DBCampo("SaldoFImp").ToDouble.ToString("N2"))
|
e.Row.FCLabel("lbSaldoF2").Text = If(e.Row.DBCampo("SaldoFImp").ToString().ToDecimal = 0, "-", e.Row.DBCampo("SaldoFImp").ToDouble.ToString("N2"))
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -348,6 +344,9 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
' GvM.ExportToExcel("Reporte de Entradas y Salidas")
|
' GvM.ExportToExcel("Reporte de Entradas y Salidas")
|
||||||
ImprimiReporte("EXCEL")
|
ImprimiReporte("EXCEL")
|
||||||
End Sub
|
End Sub
|
||||||
|
Private Sub LnkExcelPersonalizado_Click(sender As Object, e As EventArgs) Handles LnkExcelPersonalizado.Click
|
||||||
|
GvM.ExportToExcel("EntradasSalidas_" + Now.ToShortDateString + ".xls")
|
||||||
|
End Sub
|
||||||
Private Sub LnkImprimir_Click(sender As Object, e As EventArgs) Handles LnkImprimir.Click
|
Private Sub LnkImprimir_Click(sender As Object, e As EventArgs) Handles LnkImprimir.Click
|
||||||
ImprimiReporte()
|
ImprimiReporte()
|
||||||
End Sub
|
End Sub
|
||||||
@@ -419,8 +418,14 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
ImprimirPDF(RutaPDF, If(FormatoInventario, dt.FiltraParametros("", "RazonSocial, PS ASC"), dt), params, NombreArchivoDescarga, Formato:=Formato)
|
ImprimirPDF(RutaPDF, If(FormatoInventario, dt.FiltraParametros("", "RazonSocial, PS ASC"), dt), params, NombreArchivoDescarga, Formato:=Formato)
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub BtnPersonalizar_Click(sender As Object, e As EventArgs) Handles BtnPersonalizar.Click
|
|
||||||
RegistraScript("$('#DivPersonalizar').modal('hide')")
|
Private Sub LnkFormatoInventario_Click(sender As Object, e As EventArgs) Handles LnkFormatoInventario.Click
|
||||||
|
ImprimiReporte("EXCEL", True)
|
||||||
|
End Sub
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "PERSONALIZAR"
|
||||||
|
Private Sub MostrarOcultarColumnas(Optional Personalizo As Boolean = True)
|
||||||
GvM.Columns(1).Visible = ChkCodigoAlterno.Checked
|
GvM.Columns(1).Visible = ChkCodigoAlterno.Checked
|
||||||
GvM.Columns(2).Visible = ChkCodigoBarras.Checked
|
GvM.Columns(2).Visible = ChkCodigoBarras.Checked
|
||||||
GvM.Columns(3).Visible = ChkClasificacion2.Checked
|
GvM.Columns(3).Visible = ChkClasificacion2.Checked
|
||||||
@@ -495,13 +500,23 @@ Partial Class Inventarios_ReporteEntradasSalidas
|
|||||||
dvCan.Style.Add("width", "21%")
|
dvCan.Style.Add("width", "21%")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
CargaDatos()
|
If Personalizo Then
|
||||||
|
LnkExcelPersonalizado.Visible = True
|
||||||
|
Else
|
||||||
|
LnkExcelPersonalizado.Visible = False
|
||||||
|
End If
|
||||||
|
UPAcciones.Update()
|
||||||
|
|
||||||
UpEncabezado.Update()
|
UpEncabezado.Update()
|
||||||
|
UPPMov.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub LnkFormatoInventario_Click(sender As Object, e As EventArgs) Handles LnkFormatoInventario.Click
|
Private Sub BtnPersonalizar_Click(sender As Object, e As EventArgs) Handles BtnPersonalizar.Click
|
||||||
ImprimiReporte("EXCEL", True)
|
MostrarOcultarColumnas()
|
||||||
|
RegistraScript("$('#DivPersonalizar').modal('hide')")
|
||||||
|
'CargaDatos()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "B I T A C O R A"
|
#Region "B I T A C O R A"
|
||||||
|
|||||||
@@ -90,7 +90,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="copyright">
|
<div class="copyright">
|
||||||
<asp:Literal ID="Ltlcopyright" runat="server">2022 © AD Sistemas.</asp:Literal>
|
<asp:Literal ID="Ltlcopyright" runat="server">2023 © AD Sistemas.</asp:Literal>
|
||||||
</div>
|
</div>
|
||||||
<%--<div class="col-lg-offset-4 col-md-offset-4 col-sm-offset-3 col-lg-4 col-md-4 col-sm-6 col-xs-12 text-right">
|
<%--<div class="col-lg-offset-4 col-md-offset-4 col-sm-offset-3 col-lg-4 col-md-4 col-sm-6 col-xs-12 text-right">
|
||||||
<asp:LinkButton ID="linkRegistrar" runat="server" CssClass="restaurar-password" OnClientClick="window.location.href='ActivarUsuario.aspx'">Registrar</asp:LinkButton>
|
<asp:LinkButton ID="linkRegistrar" runat="server" CssClass="restaurar-password" OnClientClick="window.location.href='ActivarUsuario.aspx'">Registrar</asp:LinkButton>
|
||||||
|
|||||||
@@ -184,20 +184,20 @@ Partial Class LogIn
|
|||||||
Return URLParametros
|
Return URLParametros
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Property GlobalDTUsuarios(Optional CveUsuario As Integer = -1, Optional CveEmpresa As Integer = -1) As Data.DataTable
|
'Property GlobalDTUsuarios(Optional CveUsuario As Integer = -1, Optional CveEmpresa As Integer = -1) As Data.DataTable
|
||||||
Get
|
' Get
|
||||||
If CveUsuario <> -1 Then
|
' If CveUsuario <> -1 Then
|
||||||
Dim Dv As New Data.DataView(DirectCast(Application("GlobalDTUsuarios"), Data.DataTable), "CveUsuario =" & CveUsuario, "", Data.DataViewRowState.CurrentRows)
|
' Dim Dv As New Data.DataView(DirectCast(Application("GlobalDTUsuarios"), Data.DataTable), "CveUsuario =" & CveUsuario, "", Data.DataViewRowState.CurrentRows)
|
||||||
GlobalDTUsuarios = Dv.ToTable
|
' GlobalDTUsuarios = Dv.ToTable
|
||||||
Dv.Dispose()
|
' Dv.Dispose()
|
||||||
Else
|
' Else
|
||||||
GlobalDTUsuarios = DirectCast(Application("GlobalDTUsuarios"), Data.DataTable)
|
' GlobalDTUsuarios = DirectCast(Application("GlobalDTUsuarios"), Data.DataTable)
|
||||||
End If
|
' End If
|
||||||
End Get
|
' End Get
|
||||||
Set(value As Data.DataTable)
|
' Set(value As Data.DataTable)
|
||||||
Application("GlobalDTUsuarios") = value
|
' Application("GlobalDTUsuarios") = value
|
||||||
End Set
|
' End Set
|
||||||
End Property
|
'End Property
|
||||||
Dim BtnLogIn_Clickenter As Integer = 0
|
Dim BtnLogIn_Clickenter As Integer = 0
|
||||||
Protected Sub BtnLogIn_Click(ByVal sender As Object, ByVal e As EventArgs) 'Handles CmdLogIn.Click
|
Protected Sub BtnLogIn_Click(ByVal sender As Object, ByVal e As EventArgs) 'Handles CmdLogIn.Click
|
||||||
Dim ReturnUrl As String = "/"
|
Dim ReturnUrl As String = "/"
|
||||||
@@ -251,16 +251,20 @@ Partial Class LogIn
|
|||||||
Else
|
Else
|
||||||
'PLATAFORMA SIG
|
'PLATAFORMA SIG
|
||||||
CType(Session("UsuarioSIG"), Usuario).CvePlataforma = 1
|
CType(Session("UsuarioSIG"), Usuario).CvePlataforma = 1
|
||||||
Dim dt As Data.DataTable = GlobalDTUsuarios(Usuario.CveUsuario)
|
Using ObjUsuarios As New ClsSisUsuarios
|
||||||
If dt IsNot Nothing Then
|
If ObjUsuarios.GetUsuariosEmpresas(Usuario.CveUsuario) Then
|
||||||
If dt.Rows.Count >= 1 Then
|
Dim dt As Data.DataTable = ObjUsuarios.DtResultados
|
||||||
If dt.Rows.Count > 1 Then
|
If dt IsNot Nothing Then
|
||||||
Usuario.MultipleEmpresa = True
|
If dt.Rows.Count >= 1 Then
|
||||||
|
If dt.Rows.Count > 1 Then
|
||||||
|
Usuario.MultipleEmpresa = True
|
||||||
|
End If
|
||||||
|
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
'FormsAuthentication.RedirectFromLoginPage(Encripta(Usuario.CveUsuario), False)
|
dt.Dispose()
|
||||||
End If
|
End If
|
||||||
End If
|
End Using
|
||||||
dt.Dispose()
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim cookie = FormsAuthentication.GetAuthCookie(Usuario.CveUsuario, False)
|
Dim cookie = FormsAuthentication.GetAuthCookie(Usuario.CveUsuario, False)
|
||||||
|
|||||||
@@ -434,8 +434,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
FraccionI = (aguinaldogravado / diasanio) * diasmes;
|
FraccionI = (aguinaldogravado / diasanio) * diasmes;
|
||||||
FraccionII_1 = salariomensual + FraccionI;
|
FraccionII_1 = salariomensual + FraccionI;
|
||||||
str.Clear();
|
str.Clear();
|
||||||
str.AppendFormat("SELECT dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionII_2,", FraccionII_1, diasmes);
|
str.AppendFormat("SELECT dbo.Fnc_NomValues(40, 0, {2}, -1, {0}, {1}, {1}) isrFraccionII_2,", FraccionII_1, diasmes, DdlEjercicios.SelectedValue);
|
||||||
str.AppendFormat(" dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionIII_1", salariomensual, diasmes);
|
str.AppendFormat(" dbo.Fnc_NomValues(40, 0, {2}, -1, {0}, {1}, {1}) isrFraccionIII_1", salariomensual, diasmes, DdlEjercicios.SelectedValue);
|
||||||
if (objbase.runQuerystr(str.ToString()))
|
if (objbase.runQuerystr(str.ToString()))
|
||||||
{
|
{
|
||||||
DataRow drow = objbase.DtResultados.Rows[0];
|
DataRow drow = objbase.DtResultados.Rows[0];
|
||||||
|
|||||||
@@ -262,6 +262,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkModalPlantillaNomina" OnClick="LnkModalPlantillaNomina_Click" runat="server"><i class="fa fa-upload"></i>Cargar masiva de conceptos</asp:LinkButton>
|
<asp:LinkButton ID="LnkModalPlantillaNomina" OnClick="LnkModalPlantillaNomina_Click" runat="server"><i class="fa fa-upload"></i>Cargar masiva de conceptos</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkCargaNetos" OnClick="LnkCargaNetos_Click" runat="server"><i class="fa fa-upload"></i>Cargar netos</asp:LinkButton>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkVerTablas" OnClick="LnkVerTablas_Click" runat="server"><i class="fa fa-columns" aria-hidden="true"></i>Tablas de cálculo</asp:LinkButton>
|
<asp:LinkButton ID="LnkVerTablas" OnClick="LnkVerTablas_Click" runat="server"><i class="fa fa-columns" aria-hidden="true"></i>Tablas de cálculo</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
@@ -404,7 +407,7 @@
|
|||||||
<label class="col-md-1 compoonenlabel" style="line-height: 1; max-width: 85px;">Tipo Trabajador:</label>
|
<label class="col-md-1 compoonenlabel" style="line-height: 1; max-width: 85px;">Tipo Trabajador:</label>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList Width="100%" ID="DdlTipoTrabajador" CssClass="form-control input-sm select2me" runat="server" AutoPostBack="true"
|
<asp:DropDownList Width="100%" ID="DdlTipoTrabajador" CssClass="form-control input-sm select2me" runat="server" AutoPostBack="true"
|
||||||
DataTextField="TipoTrabajadorB" DataValueField="CveTipoTrabajador" ValidationGroup="GrpGuardar">
|
DataTextField="TipoTrabajadorB" DataValueField="CveTipoTrabajador" ValidationGroup="GrpGuardar">
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2" style="max-width: 160px !important; white-space: nowrap;">
|
<div class="col-md-2" style="max-width: 160px !important; white-space: nowrap;">
|
||||||
@@ -629,7 +632,7 @@
|
|||||||
<%--<asp:LinkButton ID="LnkProcesarReporteIncidenciaCitrus" CssClass="btn yellow-gold" OnClick="LnkProcesarReporteIncidenciaCitrus_Click" runat="server">Descargar</asp:LinkButton>
|
<%--<asp:LinkButton ID="LnkProcesarReporteIncidenciaCitrus" CssClass="btn yellow-gold" OnClick="LnkProcesarReporteIncidenciaCitrus_Click" runat="server">Descargar</asp:LinkButton>
|
||||||
<asp:LinkButton ID="LinkButton1" CssClass="btn yellow-gold" OnClick="LnkMostrarocultarConceptos_Click" runat="server">Cargar</asp:LinkButton>--%>
|
<asp:LinkButton ID="LinkButton1" CssClass="btn yellow-gold" OnClick="LnkMostrarocultarConceptos_Click" runat="server">Cargar</asp:LinkButton>--%>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" class="btn-group ">
|
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" class="btn-group ">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<a class="btn yellow-gold btn-sm" href="javascript:;" data-toggle="dropdown" data-hover="dropdown" data-close-others="true" aria-expanded="true"><i class="sidebar-toggler-wrapper"></i>Asistencia
|
<a class="btn yellow-gold btn-sm" href="javascript:;" data-toggle="dropdown" data-hover="dropdown" data-close-others="true" aria-expanded="true"><i class="sidebar-toggler-wrapper"></i>Asistencia
|
||||||
<i class="fa fa-angle-down"></i>
|
<i class="fa fa-angle-down"></i>
|
||||||
@@ -663,7 +666,7 @@
|
|||||||
<asp:Literal ID="ltlGvAsistencia" runat="server"></asp:Literal>
|
<asp:Literal ID="ltlGvAsistencia" runat="server"></asp:Literal>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</ajax:TabPanel>
|
</ajax:TabPanel>
|
||||||
</ajax:TabContainer>
|
</ajax:TabContainer>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
|
|
||||||
@@ -3364,6 +3367,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="portlet-body rowpadding ">
|
<div class="portlet-body rowpadding ">
|
||||||
<asp:TextBox ID="TxtArchivoNomina" CssClass="ADSdropzone hidden" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtArchivoNomina" CssClass="ADSdropzone hidden" runat="server"></asp:TextBox>
|
||||||
|
<div class=" text-right">
|
||||||
|
<asp:CheckBox ID="ChkRecalcularNomina" Text="¿Volver a calcular la nómina?" runat="server" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -3383,6 +3389,60 @@
|
|||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div id="DmodalNetos" class="modal ADS fade" role="dialog">
|
||||||
|
<asp:UpdatePanel ID="UpdatePanel4" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-content rowpadding">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
<h4 class="modal-title" runat="server" style="text-align: left">Cargar Netos </h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="fa fa-upload font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Cargar archivo </span>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
<asp:LinkButton ID="LnkFormatoNetos" OnClick="LnkFormatoNetos_Click" CssClass="btn yellow-gold" runat="server"><i class="fa fa-download"></i> Descargar Plantilla</asp:LinkButton>
|
||||||
|
</div>
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body rowpadding ">
|
||||||
|
<asp:TextBox ID="TxtCargarNetos" CssClass="ADSdropzone hidden" runat="server"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:LinkButton ID="LnkCargarNominaNetos" OnClick="LnkCargarNomina_Click" CssClass="btn btn-primary" runat="server">Procesar</asp:LinkButton>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
<Triggers>
|
||||||
|
<asp:PostBackTrigger ControlID="LnkFormatoNetos" />
|
||||||
|
</Triggers>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="DModalCargaASistenciaMasiva" class="modal ADS fade" role="dialog">
|
<div id="DModalCargaASistenciaMasiva" class="modal ADS fade" role="dialog">
|
||||||
<asp:UpdatePanel ID="UpModalAsistenciaMasiva" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpModalAsistenciaMasiva" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
|||||||
@@ -247,9 +247,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
|
LnkCargaNetos.Visible = (UsuarioActual.CveRol == 1);
|
||||||
using (ClsRH objrh = new ClsRH())
|
using (ClsRH objrh = new ClsRH())
|
||||||
{
|
{
|
||||||
if(objrh.TiposTrabajadorGet(-1, UsuarioActual.CveEmpresa))
|
if (objrh.TiposTrabajadorGet(-1, UsuarioActual.CveEmpresa))
|
||||||
{
|
{
|
||||||
DataTable dt = objrh.DtResultados;
|
DataTable dt = objrh.DtResultados;
|
||||||
DataRow drow = dt.NewRow();
|
DataRow drow = dt.NewRow();
|
||||||
@@ -259,13 +260,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
dt.AcceptChanges();
|
dt.AcceptChanges();
|
||||||
DdlTipoTrabajador.DataSource = dt;
|
DdlTipoTrabajador.DataSource = dt;
|
||||||
DdlTipoTrabajador.DataBind();
|
DdlTipoTrabajador.DataBind();
|
||||||
DdlTipoTrabajador.SelectedValueExist( "-1");
|
DdlTipoTrabajador.SelectedValueExist("-1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (UsuarioActual.CveUsuario == 100)
|
if (UsuarioActual.CveUsuario == 100)
|
||||||
{
|
{
|
||||||
Alert("recuerda que solo la empresa (119) tiene activado el timbrado 4.0", TipoMensaje.ToastAdventencia);
|
Alert("recuerda que solo la empresa (119) tiene activado el timbrado 4.0", TipoMensaje.ToastAdventencia);
|
||||||
}
|
}
|
||||||
//CreaObjetoEmpresa(UsuarioActual);
|
//CreaObjetoEmpresa(UsuarioActual);
|
||||||
DataTable dtperinc = null;
|
DataTable dtperinc = null;
|
||||||
using (ClsNominas objnom = new ClsNominas())
|
using (ClsNominas objnom = new ClsNominas())
|
||||||
@@ -1312,7 +1313,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
LogicNominas lognom = new LogicNominas();
|
LogicNominas lognom = new LogicNominas();
|
||||||
|
|
||||||
string Msg = "";
|
string Msg = "";
|
||||||
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
||||||
|
|
||||||
if (Msg != null && Msg.Length > 0)
|
if (Msg != null && Msg.Length > 0)
|
||||||
{
|
{
|
||||||
@@ -1498,7 +1499,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
UsuarioActual = this.UsuarioActual;
|
UsuarioActual = this.UsuarioActual;
|
||||||
}*/
|
}*/
|
||||||
string Msg = "";// lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, (UsuarioActual.CveUsuario == 100 ? 4 : 4));
|
string Msg = "";// lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, (UsuarioActual.CveUsuario == 100 ? 4 : 4));
|
||||||
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
||||||
|
|
||||||
if (Msg != null && Msg.Length > 0)
|
if (Msg != null && Msg.Length > 0)
|
||||||
{ Alert(string.Format("El empleado no se pudo timbrar, el sat nos devolvio el siguiente mensaje:<br/>{0}", Msg), TipoMensaje.MsgAdvertencia); }
|
{ Alert(string.Format("El empleado no se pudo timbrar, el sat nos devolvio el siguiente mensaje:<br/>{0}", Msg), TipoMensaje.MsgAdvertencia); }
|
||||||
@@ -1742,6 +1743,178 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
UpCargarNomina.Update();
|
UpCargarNomina.Update();
|
||||||
}
|
}
|
||||||
|
protected void LnkCargaNetos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
RegistraScript("$('#DmodalNetos').modal();");
|
||||||
|
|
||||||
|
}
|
||||||
|
protected void LnkFormatoNetos_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder str = new StringBuilder("0");
|
||||||
|
bool continuar = false;
|
||||||
|
using (ClsNominas ObjNomina = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (ObjNomina.GetConceptos(UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
GVConceptosPlantilla.DataSource = ObjNomina.DtResultados.FiltraParametros($"CveEmpresa = {UsuarioActual.CveEmpresa}");
|
||||||
|
GVConceptosPlantilla.DataBind();
|
||||||
|
foreach (DataRow gvrow in ObjNomina.DtResultados.FiltraParametros($"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveSistema =-1").Rows)
|
||||||
|
{
|
||||||
|
if (gvrow["CveConcepto"].ToEntero() > 0 )
|
||||||
|
{
|
||||||
|
str.AppendFormat(",{0}", gvrow["CveConcepto"]);
|
||||||
|
continuar = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
string msgerror = "Debe seleccionar los conceptos a cargar.";
|
||||||
|
if (dtConceptos == null || dtConceptos.Columns.Count <= 2)
|
||||||
|
{
|
||||||
|
msgerror = "Debe cargar el periodo antes de descargar la plantilla";
|
||||||
|
continuar = false;
|
||||||
|
}
|
||||||
|
if (continuar)
|
||||||
|
{
|
||||||
|
|
||||||
|
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
|
||||||
|
|
||||||
|
var libro = wb.AddWorksheet("Nomina");
|
||||||
|
int column = 1;
|
||||||
|
libro.Row(1).Hide();
|
||||||
|
libro.Cell(1, column).Value = "Codigo";
|
||||||
|
libro.Cell(3, column).Value = "Codigo";
|
||||||
|
column++;
|
||||||
|
libro.Cell(1, column).Value = "Empleado";
|
||||||
|
libro.Cell(3, column).Value = "Empleado";
|
||||||
|
libro.Column(column).Width = 35;
|
||||||
|
DataTable dtcP = dtConceptos.FiltraParametros(string.Format("Tipo = 'P' AND EsPadre = 1 AND CveConcepto in({0})", str));
|
||||||
|
DataTable dtcD = dtConceptos.FiltraParametros(string.Format("Tipo = 'D' AND EsPadre = 1 AND CveConcepto in({0})", str));
|
||||||
|
DataTable dtcO = dtConceptos.FiltraParametros(string.Format("Tipo = 'O' AND EsPadre = 1 AND CveConcepto in({0})", str));
|
||||||
|
int iniciotipe = column;
|
||||||
|
foreach (DataRow row in dtcP.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
|
libro.Column(column).Width = 15;
|
||||||
|
}
|
||||||
|
if (iniciotipe < column)
|
||||||
|
{
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center;
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Merge().Value = "-";
|
||||||
|
}
|
||||||
|
iniciotipe = column;
|
||||||
|
foreach (DataRow row in dtcD.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
|
libro.Column(column).Width = 15;
|
||||||
|
}
|
||||||
|
if (iniciotipe < column)
|
||||||
|
{
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center;
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Merge().Value = "-";
|
||||||
|
}
|
||||||
|
iniciotipe = column;
|
||||||
|
foreach (DataRow row in dtcO.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
|
libro.Column(column).Width = 15;
|
||||||
|
}
|
||||||
|
if (iniciotipe < column)
|
||||||
|
{
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center;
|
||||||
|
libro.Range(2, iniciotipe + 1, 2, column).Merge().Value = "-";
|
||||||
|
}
|
||||||
|
libro.Range(2, 1, 2, 2).Merge().Value = "";
|
||||||
|
libro.Range(4, 1, 4, 2).Merge().Value = "";
|
||||||
|
libro.Range(2, 1, 2, 2).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
libro.Range(4, 1, 4, 2).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
|
||||||
|
libro.Row(1).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
|
libro.Row(2).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
|
libro.Row(3).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
|
libro.Row(4).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
|
libro.Row(FilaConceptos).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
|
libro.Row(1).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
libro.Row(2).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
libro.Row(3).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
libro.Row(4).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
//libro.Row(FilaConceptos).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
|
libro.Cell(FilaConceptos, 1).Value = "'-------";
|
||||||
|
libro.Cell(FilaConceptos, 1).Style.Font.FontColor = ClosedXML.Excel.XLColor.FromArgb(177, 160, 199);
|
||||||
|
libro.Cell(FilaConceptos, 2).Value = "¿Modificar SI(S)/NO(N)?";
|
||||||
|
libro.Cell(FilaConceptos, 1).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(177, 160, 199));
|
||||||
|
libro.Row(FilaConceptos).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(177, 160, 199));
|
||||||
|
|
||||||
|
int Fila = 5;
|
||||||
|
foreach (DataRow erow in dtempleados.FiltraParametros("CvePersonal>0 AND NomAutorizado=0").Rows)
|
||||||
|
{
|
||||||
|
Fila++;
|
||||||
|
column = 1;
|
||||||
|
libro.Cell(Fila, column).Value = string.Format("'{0}", erow["Codigo"]);
|
||||||
|
column++;
|
||||||
|
libro.Cell(Fila, column).Value = erow["Nombre"];
|
||||||
|
foreach (DataRow row in dtcP.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
libro.Cell(Fila, column).Value = erow[Concepto];
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtcD.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
libro.Cell(Fila, column).Value = erow[Concepto];
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtcO.Rows)
|
||||||
|
{
|
||||||
|
column++;
|
||||||
|
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
libro.Cell(Fila, column).Value = erow[Concepto];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.IO.Stream fs = new System.IO.MemoryStream();
|
||||||
|
wb.SaveAs(fs);
|
||||||
|
fs.Position = 0;
|
||||||
|
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
|
||||||
|
using (System.IO.Stream input = fs)
|
||||||
|
|
||||||
|
{
|
||||||
|
input.CopyTo(memoryStream);
|
||||||
|
}
|
||||||
|
memoryStream.Position = 0;
|
||||||
|
|
||||||
|
Response.Clear();
|
||||||
|
Response.Buffer = true;
|
||||||
|
|
||||||
|
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
|
||||||
|
Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xlsx", "Plantilla conceptos nómina "));
|
||||||
|
Response.BinaryWrite(memoryStream.ToArray());
|
||||||
|
Response.End();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Alert(msgerror, TipoMensaje.MsgAdvertencia);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Alert("Ocurrio un error al generar el Formato de nominas" + ex.ToString(), TipoMensaje.MsgAdvertencia);
|
||||||
|
}
|
||||||
|
}
|
||||||
protected void LnkFormato_Click(object sender, EventArgs e)
|
protected void LnkFormato_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@@ -1909,6 +2082,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
int chkImporte = 1;
|
int chkImporte = 1;
|
||||||
int chkImporteGravado = 0;
|
int chkImporteGravado = 0;
|
||||||
List<Archivo> Filesgral = TxtArchivoNomina.getfiles().Archivos;
|
List<Archivo> Filesgral = TxtArchivoNomina.getfiles().Archivos;
|
||||||
|
if(((LinkButton)sender).ID == LnkCargarNominaNetos.ID)
|
||||||
|
{
|
||||||
|
Filesgral = TxtCargarNetos.getfiles().Archivos;
|
||||||
|
}
|
||||||
|
|
||||||
bool continuar = Filesgral.Count > 0;
|
bool continuar = Filesgral.Count > 0;
|
||||||
string stringError = "";
|
string stringError = "";
|
||||||
Archivo fileItem = continuar ? Filesgral[0] : null;
|
Archivo fileItem = continuar ? Filesgral[0] : null;
|
||||||
@@ -1924,6 +2102,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
stringError = "No se inserto un archivo de tipo Excel";
|
stringError = "No se inserto un archivo de tipo Excel";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
stringError = "favor de ingresar el archivo y esperar a que cargue";
|
||||||
|
|
||||||
}
|
}
|
||||||
if (!(CvePeriodoSeleccionado >= 0))
|
if (!(CvePeriodoSeleccionado >= 0))
|
||||||
{
|
{
|
||||||
@@ -2105,6 +2288,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
Alert("La información se a actualizado satisfactoriamente");
|
Alert("La información se a actualizado satisfactoriamente");
|
||||||
|
if (((LinkButton)sender).ID == LnkCargarNominaNetos.ID || ChkRecalcularNomina.Checked)
|
||||||
|
{
|
||||||
|
cargaDatos(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6423,7 +6610,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
ObjPersonal.IniciaTransacSQL();
|
ObjPersonal.IniciaTransacSQL();
|
||||||
bool OcurrioError = false;
|
bool OcurrioError = false;
|
||||||
|
|
||||||
if (!ObjPersonal.AddAsistenciaMasiva2(DdlPeriodoCM.SelectedValue.ToEntero(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa,-1))
|
if (!ObjPersonal.AddAsistenciaMasiva2(DdlPeriodoCM.SelectedValue.ToEntero(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1))
|
||||||
OcurrioError = true;
|
OcurrioError = true;
|
||||||
|
|
||||||
if (OcurrioError)
|
if (OcurrioError)
|
||||||
@@ -8267,7 +8454,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
for (int i = 2; i < DTEXcel.Columns.Count; i++)
|
for (int i = 2; i < DTEXcel.Columns.Count; i++)
|
||||||
{
|
{
|
||||||
DateTime FechaAsis = DTEXcel.Columns[i].ColumnName.ToDateTime();
|
DateTime FechaAsis = DTEXcel.Columns[i].ColumnName.ToDateTime();
|
||||||
if( FechaAsis < fechai || FechaAsis > fechaf)
|
if (FechaAsis < fechai || FechaAsis > fechaf)
|
||||||
{
|
{
|
||||||
continuar = false;
|
continuar = false;
|
||||||
stringError = "Las fechas no concuerdadn con el periodo seleccionado";
|
stringError = "Las fechas no concuerdadn con el periodo seleccionado";
|
||||||
|
|||||||
@@ -15,8 +15,10 @@
|
|||||||
<!-- BEGIN STYLES -->
|
<!-- BEGIN STYLES -->
|
||||||
<%: Scripts.Render("~/bundles/modernizr") %>
|
<%: Scripts.Render("~/bundles/modernizr") %>
|
||||||
<%: Styles.Render("~/Content/AjaxControlToolkit/Styles/Bundle") %>
|
<%: Styles.Render("~/Content/AjaxControlToolkit/Styles/Bundle") %>
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" type="text/css" />
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" type="text/css" />
|
||||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css" />
|
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800" rel="stylesheet">
|
||||||
<link href="/Metronic/fontawesome6/css/all.min.css" rel="stylesheet" type="text/css" />
|
<link href="/Metronic/fontawesome6/css/all.min.css" rel="stylesheet" type="text/css" />
|
||||||
<%-- <link href="/Metronic/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
|
<%-- <link href="/Metronic/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
|
||||||
<link href="/Metronic/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
|
<link href="/Metronic/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
<link href="Metronic/assets/global/css/css?v=uC_Xd4yGLEBrebFllFBJXKRlBE1P1CpqOtQ63B3w90o1" rel="stylesheet">
|
<link href="Metronic/assets/global/css/css?v=uC_Xd4yGLEBrebFllFBJXKRlBE1P1CpqOtQ63B3w90o1" rel="stylesheet">
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800" rel="stylesheet">
|
||||||
<link href="Metronic/assets/admin/layout/css/custom.css" rel="stylesheet">
|
<link href="Metronic/assets/admin/layout/css/custom.css" rel="stylesheet">
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.margenbound {
|
.margenbound {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
.amChartsAttribution {
|
|
||||||
display: none!important;
|
|
||||||
}
|
|
||||||
div[id*=UPGrafica] {
|
div[id*=UPGrafica] {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -29,4 +26,8 @@
|
|||||||
.portlet.light.bordered {
|
.portlet.light.bordered {
|
||||||
border: none!important;
|
border: none!important;
|
||||||
}
|
}
|
||||||
|
.portlet-total {
|
||||||
|
float:right!important;
|
||||||
|
display:inline-block!important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -132,6 +132,7 @@
|
|||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlGrupo" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
<asp:DropDownList ID="DdlGrupo" runat="server" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me">
|
||||||
<asp:ListItem Selected="True" Text="Familia-Marca-Linea" Value="1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Familia-Marca-Linea" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Familia-Linea" Value="2"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user