Merge branch 'master' of http://oirigoyen@192.168.10.111:8383/SIG.git
This commit is contained in:
@@ -580,64 +580,62 @@ Public Class CFDICartaPorte
|
|||||||
Public Property ViaEntradaSalida As String = ""
|
Public Property ViaEntradaSalida As String = ""
|
||||||
Public ReadOnly Property TotalDistanciaRecorrida As Decimal
|
Public ReadOnly Property TotalDistanciaRecorrida As Decimal
|
||||||
Get
|
Get
|
||||||
Return Ubicaciones.Sum(Function(item) item.DistanciaRecorridaOrigen) + Ubicaciones.Sum(Function(item) item.DistanciaRecorridaDestino)
|
Return Ubicaciones.Sum(Function(item) item.DistanciaRecorrida)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
Public Property Ubicaciones As New List(Of CFDICartaPorteUbicaciones)
|
Public Property Ubicaciones As New List(Of CFDICartaPorteUbicacion)
|
||||||
Public Property Mercancias As New CFDICartaPorteMercancias
|
Public Property Mercancias As New CFDICartaPorteMercancias
|
||||||
Public Property FiguraTransporte As New CFDICartaPorteFiguraTransporte
|
Public Property FiguraTransporte As New CFDICartaPorteFiguraTransporte
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
<Serializable>
|
<Serializable>
|
||||||
Public Class CFDICartaPorteUbicaciones
|
Public Class CFDICartaPorteAutoTransporte
|
||||||
Public Property TipoEstacion As String = ""
|
|
||||||
Public Property DistanciaRecorridaOrigen As Decimal = 0
|
|
||||||
Public Property DistanciaRecorridaDestino As Decimal = 0
|
|
||||||
'Public Property Ubicacion As New CFDICartaPorteUbicacion
|
|
||||||
Public Property Origen As New CFDICartaPorteUbicacionOrigen
|
|
||||||
Public Property Destino As New CFDICartaPorteUbicacionDestino
|
|
||||||
End Class
|
|
||||||
|
|
||||||
|
|
||||||
<Serializable>
|
|
||||||
Public Class CFDICartaPorteAutoTransporteFederal
|
|
||||||
Public Property PermSCT As String = ""
|
Public Property PermSCT As String = ""
|
||||||
Public Property NumPermisoSCT As String = ""
|
Public Property NumPermisoSCT As String = ""
|
||||||
Public Property NombreAseg As String = ""
|
Public Property NombreSeguroResponsabilidadCivil As String = ""
|
||||||
Public Property NumPolizaSeguro As String = ""
|
Public Property PolizaSeguroResponsabilidadCivil As String = ""
|
||||||
|
Public Property NombreSeguroMedioAmbiente As String = ""
|
||||||
|
Public Property PolizaSeguroMedioAmbiente As String = ""
|
||||||
|
Public Property NombreSeguroCarga As String = ""
|
||||||
|
Public Property PolizaSeguroCarga As String = ""
|
||||||
|
Public Property PrimaSeguro As Decimal
|
||||||
Public Property Vehiculo As New CFDICartaPorteIdentificacionVehicular
|
Public Property Vehiculo As New CFDICartaPorteIdentificacionVehicular
|
||||||
Public Property Remolques As New List(Of CFDICartaPorteRemolque)
|
Public Property Remolques As New List(Of CFDICartaPorteRemolque)
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
<Serializable>
|
<Serializable>
|
||||||
Public Class CFDICartaPorteUbicacionOrigen
|
Public Class CFDICartaPorteUbicacion
|
||||||
Public Property IDOrigen As String = ""
|
Public Property TipoUbicacion As String = ""
|
||||||
Public Property RFCRemitente As String = ""
|
Public Property IDUbicacion As String = ""
|
||||||
Public Property NombreRemitente As String = ""
|
Public Property RFCRemitenteDestinatario As String = ""
|
||||||
|
Public Property NombreRemitenteDestinatario As String = ""
|
||||||
Public Property NumRegIdTrib As String = ""
|
Public Property NumRegIdTrib As String = ""
|
||||||
Public Property ResidenciaFiscal As String = ""
|
Public Property ResidenciaFiscal As String = ""
|
||||||
|
Public Property TipoEstacion As String = ""
|
||||||
Public Property NumEstacion As String = ""
|
Public Property NumEstacion As String = ""
|
||||||
Public Property NombreEstacion As String = ""
|
Public Property NombreEstacion As String = ""
|
||||||
Public Property NavegacionTrafico As String = ""
|
Public Property NavegacionTrafico As String = ""
|
||||||
Public Property FechaHoraSalida As String = ""
|
Public Property FechaHoraSalida As String = ""
|
||||||
Public Property Domicilio As New CFDICartaPorteDomicilio
|
Public Property DistanciaRecorrida As Decimal = 0
|
||||||
End Class
|
|
||||||
|
|
||||||
<Serializable>
|
|
||||||
Public Class CFDICartaPorteUbicacionDestino
|
|
||||||
Public Property IDDestino As String = ""
|
|
||||||
Public Property RFCDestinatario As String = ""
|
|
||||||
Public Property NombreDestinatario As String = ""
|
|
||||||
Public Property NumRegIdTrib As String = ""
|
|
||||||
Public Property ResidenciaFiscal As String
|
|
||||||
Public Property NumEstacion As String
|
|
||||||
Public Property NombreEstacion As String
|
|
||||||
Public Property NavegacionTrafico As String
|
|
||||||
Public Property FechaHoraProgLlegada As String
|
Public Property FechaHoraProgLlegada As String
|
||||||
Public Property Domicilio As New CFDICartaPorteDomicilio
|
Public Property Domicilio As New CFDICartaPorteDomicilio
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
'<Serializable>
|
||||||
|
'Public Class CFDICartaPorteUbicacionDestino
|
||||||
|
' Public Property IDDestino As String = ""
|
||||||
|
' Public Property RFCDestinatario As String = ""
|
||||||
|
' Public Property NombreDestinatario As String = ""
|
||||||
|
' Public Property NumRegIdTrib As String = ""
|
||||||
|
' Public Property ResidenciaFiscal As String
|
||||||
|
' Public Property NumEstacion As String
|
||||||
|
' Public Property NombreEstacion As String
|
||||||
|
' Public Property NavegacionTrafico As String
|
||||||
|
' Public Property FechaHoraProgLlegada As String
|
||||||
|
' Public Property Domicilio As New CFDICartaPorteDomicilio
|
||||||
|
'End Class
|
||||||
|
|
||||||
<Serializable>
|
<Serializable>
|
||||||
Public Class CFDICartaPorteDomicilio
|
Public Class CFDICartaPorteDomicilio
|
||||||
Public Property Calle As String = ""
|
Public Property Calle As String = ""
|
||||||
@@ -658,7 +656,7 @@ Public Class CFDICartaPorteMercancias
|
|||||||
Public Property UnidadPeso As String = ""
|
Public Property UnidadPeso As String = ""
|
||||||
Public ReadOnly Property PesoNetoTotal As Double
|
Public ReadOnly Property PesoNetoTotal As Double
|
||||||
Get
|
Get
|
||||||
Return Mercancias.Sum(Function(item) item.PesoenKg)
|
Return Mercancias.Sum(Function(item) item.DetalleMercancia.PesoNeto)
|
||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
@@ -685,14 +683,44 @@ Public Class CFDICartaPorteMercancia
|
|||||||
Public Property MaterialPeligroso As String = ""
|
Public Property MaterialPeligroso As String = ""
|
||||||
Public Property Embalaje As String = ""
|
Public Property Embalaje As String = ""
|
||||||
Public Property DescripEmbalaje As String = ""
|
Public Property DescripEmbalaje As String = ""
|
||||||
Public Property PesoenKg As Decimal
|
Public Property PesoenKg As Decimal = 0
|
||||||
Public Property ValorMercancia As Decimal
|
Public Property ValorMercancia As Decimal
|
||||||
Public Property Moneda As String = ""
|
Public Property Moneda As String = ""
|
||||||
Public Property FraccionArrancelaria As String = ""
|
Public Property FraccionArrancelaria As String = ""
|
||||||
Public Property UUIDComercioExt As String = ""
|
Public Property UUIDComercioExt As String = ""
|
||||||
|
Public Property MercanciasPedimento As New List(Of CFDICartaPorteMercanciaPedimento)
|
||||||
|
Public Property MercanciasCantidadTransporta As New List(Of CFDICartaPorteMercanciaTransporta)
|
||||||
|
Public Property DetalleMercancia As New CFDICartaPorteMercanciaDetalleMercancia
|
||||||
|
End Class
|
||||||
|
|
||||||
|
|
||||||
|
<Serializable>
|
||||||
|
Public Class CFDICartaPorteMercanciaPedimento
|
||||||
|
Public Property Pedimento As String = ""
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|
||||||
|
<Serializable>
|
||||||
|
Public Class CFDICartaPorteMercanciaTransporta
|
||||||
|
Public Property Cantidad As Decimal = 0
|
||||||
|
Public Property IDOrigen As String = ""
|
||||||
|
Public Property IDDestino As String = ""
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
||||||
|
<Serializable>
|
||||||
|
Public Class CFDICartaPorteMercanciaDetalleMercancia
|
||||||
|
|
||||||
|
Public Property UnidadPesoMercancia As String = ""
|
||||||
|
Public Property NumPiezas As Integer = 0
|
||||||
|
Public Property PesoBruto As Decimal = 0
|
||||||
|
Public Property PesoNeto As Decimal = 0
|
||||||
|
Public Property PesoTara As String = ""
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
||||||
|
|
||||||
<Serializable>
|
<Serializable>
|
||||||
Public Class CFDICartaPorteIdentificacionVehicular
|
Public Class CFDICartaPorteIdentificacionVehicular
|
||||||
Public Property ConfigVehicular As String = ""
|
Public Property ConfigVehicular As String = ""
|
||||||
@@ -710,7 +738,7 @@ End Class
|
|||||||
<Serializable>
|
<Serializable>
|
||||||
Public Class CFDICartaPorteFiguraTransporte
|
Public Class CFDICartaPorteFiguraTransporte
|
||||||
Public Property ClaveTransporte As String = "01"
|
Public Property ClaveTransporte As String = "01"
|
||||||
Public Property AutoTransporteFederal As New CFDICartaPorteAutoTransporteFederal
|
Public Property AutoTransporte As New CFDICartaPorteAutoTransporte
|
||||||
Public Property Operadores As New List(Of CFDICartaPorteOperador)
|
Public Property Operadores As New List(Of CFDICartaPorteOperador)
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|||||||
@@ -196,6 +196,20 @@ Public Class ClsNominas
|
|||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
Public Function GetNominasSinTimbrar() As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DTSet = New DataSet()
|
||||||
|
DataAdapter("PA_Nom_NominasSinTimbrar", CommandType.StoredProcedure)
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al eliminar el finiquito.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
Public Function PersonalISRAnual(CvePersonal As Integer, cveEmpresa As Integer, Ejercicio As Integer) As Boolean
|
Public Function PersonalISRAnual(CvePersonal As Integer, cveEmpresa As Integer, Ejercicio As Integer) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
DTSet = New DataSet()
|
DTSet = New DataSet()
|
||||||
|
|||||||
@@ -3358,7 +3358,8 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function AddTurno(Turno As String, HorarioDe As String, HorarioA As String, CveUsuario As Integer, CveEmpresa As Integer, CveChecadorHorario As Integer) As Boolean
|
Public Function AddTurno(Turno As String, HorarioDe As String, HorarioA As String, CveUsuario As Integer, CveEmpresa As Integer, CveChecadorHorario As Integer,
|
||||||
|
ToleranciaERetardo As Integer, ToleranciaEFalta As Integer, ToleranciaSRetardo As Integer, ToleranciaSFalta As Integer) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
@@ -3371,6 +3372,10 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
|
|||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
.Add("@CveChecadorHorario", SqlDbType.Int).Value = CveChecadorHorario
|
.Add("@CveChecadorHorario", SqlDbType.Int).Value = CveChecadorHorario
|
||||||
|
.Add("@ToleranciaERetardo", SqlDbType.Int).Value = ToleranciaERetardo
|
||||||
|
.Add("@ToleranciaEFalta", SqlDbType.Int).Value = ToleranciaEFalta
|
||||||
|
.Add("@ToleranciaSRetardo", SqlDbType.Int).Value = ToleranciaSRetardo
|
||||||
|
.Add("@ToleranciaSFalta", SqlDbType.Int).Value = ToleranciaSFalta
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
@@ -3388,7 +3393,8 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function UpdateTurno(Turno As String, HorarioDe As String, HorarioA As String, Estatus As Boolean, CveTurno As Integer, CveUsuario As Integer, CveChecadorHorario As Integer) As Boolean
|
Public Function UpdateTurno(Turno As String, HorarioDe As String, HorarioA As String, Estatus As Boolean, CveTurno As Integer, CveUsuario As Integer, CveChecadorHorario As Integer,
|
||||||
|
ToleranciaERetardo As Integer, ToleranciaEFalta As Integer, ToleranciaSRetardo As Integer, ToleranciaSFalta As Integer) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
@@ -3402,7 +3408,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
|
|||||||
.Add("@CveTurno", SqlDbType.Int).Value = CveTurno
|
.Add("@CveTurno", SqlDbType.Int).Value = CveTurno
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
.Add("@CveChecadorHorario", SqlDbType.Int).Value = CveChecadorHorario
|
.Add("@CveChecadorHorario", SqlDbType.Int).Value = CveChecadorHorario
|
||||||
|
.Add("@ToleranciaERetardo", SqlDbType.Int).Value = ToleranciaERetardo
|
||||||
|
.Add("@ToleranciaEFalta", SqlDbType.Int).Value = ToleranciaEFalta
|
||||||
|
.Add("@ToleranciaSRetardo", SqlDbType.Int).Value = ToleranciaSRetardo
|
||||||
|
.Add("@ToleranciaSFalta", SqlDbType.Int).Value = ToleranciaSFalta
|
||||||
|
|
||||||
|
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -351,15 +351,15 @@ Public Class ClsVentas
|
|||||||
.Add("@FolioFact", SqlDbType.Int).Value = FolioFact
|
.Add("@FolioFact", SqlDbType.Int).Value = FolioFact
|
||||||
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
.Add("@CveCliente", SqlDbType.Int).Value = CveCliente
|
||||||
.Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal
|
.Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal
|
||||||
.Add("@SubTotal", SqlDbType.Float).Value = SubTotal
|
.Add("@SubTotal", SqlDbType.Float).Value = SubTotal.RoundSQL
|
||||||
.Add("@Descuento", SqlDbType.Float).Value = Descuento
|
.Add("@Descuento", SqlDbType.Float).Value = Descuento.RoundSQL
|
||||||
.Add("@Amortizacion", SqlDbType.Float).Value = Amortizacion
|
.Add("@Amortizacion", SqlDbType.Float).Value = Amortizacion.RoundSQL
|
||||||
.Add("@IVA", SqlDbType.Float).Value = IVA
|
.Add("@IVA", SqlDbType.Float).Value = IVA.RoundSQL
|
||||||
.Add("@IEPS", SqlDbType.Float).Value = IEPS
|
.Add("@IEPS", SqlDbType.Float).Value = IEPS.RoundSQL
|
||||||
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA
|
.Add("@RetIVA", SqlDbType.Float).Value = RetIVA.RoundSQL
|
||||||
.Add("@RetISR", SqlDbType.Float).Value = RetISR
|
.Add("@RetISR", SqlDbType.Float).Value = RetISR.RoundSQL
|
||||||
.Add("@ImpuestoLocal", SqlDbType.Float).Value = ImpuestoLocal
|
.Add("@ImpuestoLocal", SqlDbType.Float).Value = ImpuestoLocal.RoundSQL
|
||||||
.Add("@Total", SqlDbType.Float).Value = Total
|
.Add("@Total", SqlDbType.Float).Value = Total.RoundSQL
|
||||||
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
||||||
.Add("@TipoCambio", SqlDbType.Float).Value = TipoCambio
|
.Add("@TipoCambio", SqlDbType.Float).Value = TipoCambio
|
||||||
.Add("@CveMetodoPago", SqlDbType.Int).Value = CveMetodoPago
|
.Add("@CveMetodoPago", SqlDbType.Int).Value = CveMetodoPago
|
||||||
|
|||||||
@@ -2134,25 +2134,25 @@ Public Class Timbrado
|
|||||||
|
|
||||||
If ObjCFDITimbre.Complementos.CartaPorte IsNot Nothing Then
|
If ObjCFDITimbre.Complementos.CartaPorte IsNot Nothing Then
|
||||||
|
|
||||||
Dim Carta As CFDICartaPorte = ObjCFDITimbre.Complementos.CartaPorte
|
Dim Carta As CFDICartaPorte = ObjCFDITimbre.Complementos.CartaPorte
|
||||||
|
|
||||||
''DATOS GENERALES
|
''DATOS GENERALES
|
||||||
cfdi.CartaPorte(Carta.TranspInternac, Carta.EntradaSalidaMercancia, Carta.ViaEntradaSalida, Carta.TotalDistanciaRecorrida)
|
cfdi.CartaPorte(Carta.TranspInternac, Carta.EntradaSalidaMercancia, "MEX", Carta.ViaEntradaSalida, Carta.TotalDistanciaRecorrida)
|
||||||
|
|
||||||
'UBICACIONES
|
'UBICACIONES
|
||||||
If Carta.Ubicaciones IsNot Nothing AndAlso Carta.Ubicaciones.Count > 0 Then
|
If Carta.Ubicaciones IsNot Nothing AndAlso Carta.Ubicaciones.Count > 0 Then
|
||||||
For Each ubica As CFDICartaPorteUbicaciones In Carta.Ubicaciones
|
For Each ubica As CFDICartaPorteUbicacion In Carta.Ubicaciones
|
||||||
'origen
|
'origen
|
||||||
cfdi.CartaPorteUbicacion(ubica.TipoEstacion, ubica.DistanciaRecorridaOrigen)
|
cfdi.CartaPorteUbicacion(ubica.TipoUbicacion, ubica.IDUbicacion, ubica.IDUbicacion, ubica.NombreRemitenteDestinatario, ubica.NumRegIdTrib, ubica.ResidenciaFiscal, ubica.NumEstacion, ubica.NombreEstacion, ubica.NavegacionTrafico, ubica.FechaHoraSalida, ubica.TipoEstacion, ubica.DistanciaRecorrida)
|
||||||
cfdi.CartaPorteOrigen(ubica.Origen.IDOrigen, ubica.Origen.RFCRemitente, ubica.Origen.NombreRemitente, ubica.Origen.NumRegIdTrib, ubica.Origen.ResidenciaFiscal, ubica.Origen.NumEstacion, ubica.Origen.NombreEstacion, ubica.Origen.NavegacionTrafico, ubica.Origen.FechaHoraSalida)
|
'cfdi.CartaPorteOrigen(ubica.Origen.IDOrigen, ubica.Origen.RFCRemitente, ubica.Origen.NombreRemitente, ubica.NumRegIdTrib, ubica.Origen.ResidenciaFiscal, ubica.Origen.NumEstacion, ubica.Origen.NombreEstacion, ubica.Origen.NavegacionTrafico, ubica.Origen.FechaHoraSalida)
|
||||||
cfdi.CartaPorteDomicilio(ubica.Origen.Domicilio.Calle, ubica.Origen.Domicilio.NumeroExterior, ubica.Origen.Domicilio.NumeroInterior, ubica.Origen.Domicilio.Colonia, ubica.Origen.Domicilio.Localidad, ubica.Origen.Domicilio.Referencia, ubica.Origen.Domicilio.Municipio, ubica.Origen.Domicilio.Estado, ubica.Origen.Domicilio.Pais, ubica.Origen.Domicilio.CP)
|
cfdi.CartaPorteDomicilio(ubica.Domicilio.Calle, ubica.Domicilio.NumeroExterior, ubica.Domicilio.NumeroInterior, ubica.Domicilio.Colonia, ubica.Domicilio.Localidad, ubica.Domicilio.Referencia, ubica.Domicilio.Municipio, ubica.Domicilio.Estado, ubica.Domicilio.Pais, ubica.Domicilio.CP)
|
||||||
'destino
|
'''destino
|
||||||
cfdi.CartaPorteUbicacion(ubica.TipoEstacion, ubica.DistanciaRecorridaDestino)
|
'cfdi.CartaPorteUbicacion(ubica.TipoEstacion, ubica.DistanciaRecorridaDestino)
|
||||||
cfdi.CartaPorteDestino(ubica.Destino.IDDestino, ubica.Destino.RFCDestinatario, ubica.Destino.NombreDestinatario, ubica.Destino.NumRegIdTrib, ubica.Destino.ResidenciaFiscal, ubica.Destino.NumEstacion, ubica.Destino.NombreEstacion, ubica.Destino.NavegacionTrafico, ubica.Destino.FechaHoraProgLlegada)
|
'cfdi.CartaPorteDestino(ubica.Destino.IDDestino, ubica.Destino.RFCDestinatario, ubica.Destino.NombreDestinatario, ubica.Destino.NumRegIdTrib, ubica.Destino.ResidenciaFiscal, ubica.Destino.NumEstacion, ubica.Destino.NombreEstacion, ubica.Destino.NavegacionTrafico, ubica.Destino.FechaHoraProgLlegada)
|
||||||
cfdi.CartaPorteDomicilio(ubica.Destino.Domicilio.Calle, ubica.Destino.Domicilio.NumeroExterior, ubica.Destino.Domicilio.NumeroInterior, ubica.Destino.Domicilio.Colonia, ubica.Destino.Domicilio.Localidad, ubica.Destino.Domicilio.Referencia, ubica.Destino.Domicilio.Municipio, ubica.Destino.Domicilio.Estado, ubica.Destino.Domicilio.Pais, ubica.Destino.Domicilio.CP)
|
' cfdi.CartaPorteDomicilio(ubica.Destino.Domicilio.Calle, ubica.Destino.Domicilio.NumeroExterior, ubica.Destino.Domicilio.NumeroInterior, ubica.Destino.Domicilio.Colonia, ubica.Destino.Domicilio.Localidad, ubica.Destino.Domicilio.Referencia, ubica.Destino.Domicilio.Municipio, ubica.Destino.Domicilio.Estado, ubica.Destino.Domicilio.Pais, ubica.Destino.Domicilio.CP)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'MERCANCIAS
|
'MERCANCIAS
|
||||||
If Carta.Mercancias IsNot Nothing Then
|
If Carta.Mercancias IsNot Nothing Then
|
||||||
@@ -2164,36 +2164,40 @@ Public Class Timbrado
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'
|
'
|
||||||
If Carta.FiguraTransporte IsNot Nothing Then
|
If Carta.FiguraTransporte IsNot Nothing Then
|
||||||
|
|
||||||
If Carta.FiguraTransporte.AutoTransporteFederal IsNot Nothing Then
|
If Carta.FiguraTransporte.AutoTransporte IsNot Nothing Then
|
||||||
|
|
||||||
cfdi.CartaPorteAutotransporteFederal(Carta.FiguraTransporte.AutoTransporteFederal.PermSCT, Carta.FiguraTransporte.AutoTransporteFederal.NumPermisoSCT, Carta.FiguraTransporte.AutoTransporteFederal.NombreAseg, Carta.FiguraTransporte.AutoTransporteFederal.NumPolizaSeguro)
|
cfdi.CartaPorteAutotransporte(Carta.FiguraTransporte.AutoTransporte.PermSCT, Carta.FiguraTransporte.AutoTransporte.NumPermisoSCT)
|
||||||
|
|
||||||
cfdi.CartaPorteIdentificacionVehicular(Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.ConfigVehicular, Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.PlacaVM, Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.AnioModeloVM)
|
cfdi.CartaPorteIdentificacionVehicular(Carta.FiguraTransporte.AutoTransporte.Vehiculo.ConfigVehicular, Carta.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM, Carta.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM)
|
||||||
|
|
||||||
If Carta.FiguraTransporte.AutoTransporteFederal.Remolques IsNot Nothing AndAlso Carta.FiguraTransporte.AutoTransporteFederal.Remolques.Count > 0 Then
|
cfdi.CartaPorteSeguros(Carta.FiguraTransporte.AutoTransporte.NombreSeguroResponsabilidadCivil, Carta.FiguraTransporte.AutoTransporte.PolizaSeguroResponsabilidadCivil,
|
||||||
For Each concep As CFDICartaPorteRemolque In Carta.FiguraTransporte.AutoTransporteFederal.Remolques
|
Carta.FiguraTransporte.AutoTransporte.NombreSeguroMedioAmbiente, Carta.FiguraTransporte.AutoTransporte.PolizaSeguroMedioAmbiente,
|
||||||
cfdi.CartaPorteRemolque(concep.SubTipoRemolque, concep.Placa)
|
Carta.FiguraTransporte.AutoTransporte.NombreSeguroCarga, Carta.FiguraTransporte.AutoTransporte.PolizaSeguroCarga,
|
||||||
Next
|
Carta.FiguraTransporte.AutoTransporte.PrimaSeguro)
|
||||||
|
|
||||||
|
If Carta.FiguraTransporte.AutoTransporte.Remolques IsNot Nothing AndAlso Carta.FiguraTransporte.AutoTransporte.Remolques.Count > 0 Then
|
||||||
|
For Each concep As CFDICartaPorteRemolque In Carta.FiguraTransporte.AutoTransporte.Remolques
|
||||||
|
cfdi.CartaPorteRemolque(concep.SubTipoRemolque, concep.Placa)
|
||||||
|
Next
|
||||||
|
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
cfdi.CartaPorteFiguraTransporte(Carta.FiguraTransporte.ClaveTransporte)
|
|
||||||
|
|
||||||
If Carta.FiguraTransporte.Operadores IsNot Nothing AndAlso Carta.FiguraTransporte.Operadores.Count > 0 Then
|
|
||||||
For Each concep As CFDICartaPorteOperador In Carta.FiguraTransporte.Operadores
|
|
||||||
cfdi.CartaPorteOperador(concep.RFCOperador, concep.NumLicencia, concep.NombreOperador, concep.NumRegidTribOperador, concep.ResidenciaFiscalOperador)
|
|
||||||
cfdi.CartaPorteOperadorDomicilio(concep.Domicilio.Calle, concep.Domicilio.NumeroExterior, concep.Domicilio.NumeroInterior, concep.Domicilio.Colonia, concep.Domicilio.Localidad, concep.Domicilio.Referencia, concep.Domicilio.Municipio, concep.Domicilio.Estado, concep.Domicilio.Pais, concep.Domicilio.CP)
|
|
||||||
Next
|
|
||||||
End If
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
'If Carta.FiguraTransporte.Operadores IsNot Nothing AndAlso Carta.FiguraTransporte.Operadores.Count > 0 Then
|
||||||
|
' For Each concep As CFDICartaPorteOperador In Carta.FiguraTransporte.Operadores
|
||||||
|
' cfdi.CartaPorteOperador(concep.RFCOperador, concep.NumLicencia, concep.NombreOperador, concep.NumRegidTribOperador, concep.ResidenciaFiscalOperador)
|
||||||
|
' cfdi.CartaPorteOperadorDomicilio(concep.Domicilio.Calle, concep.Domicilio.NumeroExterior, concep.Domicilio.NumeroInterior, concep.Domicilio.Colonia, concep.Domicilio.Localidad, concep.Domicilio.Referencia, concep.Domicilio.Municipio, concep.Domicilio.Estado, concep.Domicilio.Pais, concep.Domicilio.CP)
|
||||||
|
' Next
|
||||||
|
' End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
@@ -3807,43 +3811,28 @@ Public Class Timbrado
|
|||||||
If Carta.Ubicaciones IsNot Nothing AndAlso Carta.Ubicaciones.Count > 0 Then
|
If Carta.Ubicaciones IsNot Nothing AndAlso Carta.Ubicaciones.Count > 0 Then
|
||||||
Dim i As Integer = 0
|
Dim i As Integer = 0
|
||||||
ComCartaPorte.Ubicaciones = New ProfactCartaPorte.CartaPorteUbicacion(Carta.Ubicaciones.Count - 1) {}
|
ComCartaPorte.Ubicaciones = New ProfactCartaPorte.CartaPorteUbicacion(Carta.Ubicaciones.Count - 1) {}
|
||||||
For Each ubica As CFDICartaPorteUbicaciones In Carta.Ubicaciones
|
For Each ubica As CFDICartaPorteUbicacion In Carta.Ubicaciones
|
||||||
'origen
|
'origen
|
||||||
ComCartaPorte.Ubicaciones(i) = New ProfactCartaPorte.CartaPorteUbicacion
|
ComCartaPorte.Ubicaciones(i) = New ProfactCartaPorte.CartaPorteUbicacion
|
||||||
ComCartaPorte.Ubicaciones(i).TipoEstacionSpecified = False
|
ComCartaPorte.Ubicaciones(i).TipoEstacionSpecified = False
|
||||||
ComCartaPorte.Ubicaciones(i).DistanciaRecorrida = ubica.DistanciaRecorridaDestino
|
ComCartaPorte.Ubicaciones(i).DistanciaRecorrida = ubica.DistanciaRecorrida
|
||||||
ComCartaPorte.Ubicaciones(i).Origen = New ProfactCartaPorte.CartaPorteUbicacionOrigen With {.IDOrigen = ubica.Origen.IDOrigen,
|
'ComCartaPorte.Ubicaciones(i).Origen = New ProfactCartaPorte.CartaPorteUbicacion With {.IDOrigen = ubica.IDOrigen,
|
||||||
.RFCRemitente = ubica.Origen.RFCRemitente,
|
' .RFCRemitente = ubica.RFCRemitenteDestinatario,
|
||||||
.NombreRemitente = ubica.Origen.NombreRemitente,
|
' .NombreRemitente = ubica.NombreRemitenteDestinatario,
|
||||||
.FechaHoraSalida = ubica.Origen.FechaHoraSalida.ToDate}
|
' .FechaHoraSalida = ubica.FechaHoraSalida.ToDate}
|
||||||
ComCartaPorte.Ubicaciones(i).Domicilio = New ProfactCartaPorte.CartaPorteUbicacionDomicilio With {.Calle = ubica.Origen.Domicilio.Calle,
|
'ComCartaPorte.Ubicaciones(i).Domicilio = New ProfactCartaPorte.CartaPorteUbicacionDomicilio With {.Calle = ubica.Domicilio.Calle,
|
||||||
.NumeroExterior = ubica.Origen.Domicilio.NumeroExterior,
|
' .NumeroExterior = ubica.Domicilio.NumeroExterior,
|
||||||
.NumeroInterior = ubica.Origen.Domicilio.NumeroInterior,
|
' .NumeroInterior = ubica.Domicilio.NumeroInterior,
|
||||||
.Colonia = ubica.Origen.Domicilio.Colonia,
|
' .Colonia = ubica.Domicilio.Colonia,
|
||||||
.Localidad = ubica.Origen.Domicilio.Localidad,
|
' .Localidad = ubica.Domicilio.Localidad,
|
||||||
.Referencia = ubica.Origen.Domicilio.Referencia,
|
' .Referencia = ubica.Domicilio.Referencia,
|
||||||
.Municipio = ubica.Origen.Domicilio.Municipio,
|
' .Municipio = ubica.Domicilio.Municipio,
|
||||||
.Estado = ubica.Origen.Domicilio.Estado,
|
' .Estado = ubica.Domicilio.Estado,
|
||||||
.CodigoPostal = ubica.Origen.Domicilio.CP}
|
' .CodigoPostal = ubica.Domicilio.CP}
|
||||||
'falta pais
|
''falta pais
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ComCartaPorte.Ubicaciones(i).Destino = New ProfactCartaPorte.CartaPorteUbicacionDestino With {.IDDestino = ubica.Destino.IDDestino,
|
|
||||||
.RFCDestinatario = ubica.Destino.RFCDestinatario,
|
|
||||||
.NombreDestinatario = ubica.Destino.NombreDestinatario,
|
|
||||||
.FechaHoraProgLlegada = ubica.Destino.FechaHoraProgLlegada.ToDate}
|
|
||||||
|
|
||||||
ComCartaPorte.Ubicaciones(i).Domicilio = New ProfactCartaPorte.CartaPorteUbicacionDomicilio With {.Calle = ubica.Destino.Domicilio.Calle,
|
|
||||||
.NumeroExterior = ubica.Destino.Domicilio.NumeroExterior,
|
|
||||||
.NumeroInterior = ubica.Destino.Domicilio.NumeroInterior,
|
|
||||||
.Colonia = ubica.Destino.Domicilio.Colonia,
|
|
||||||
.Localidad = ubica.Destino.Domicilio.Localidad,
|
|
||||||
.Referencia = ubica.Destino.Domicilio.Referencia,
|
|
||||||
.Municipio = ubica.Destino.Domicilio.Municipio,
|
|
||||||
.Estado = ubica.Destino.Domicilio.Estado,
|
|
||||||
.CodigoPostal = ubica.Destino.Domicilio.CP}
|
|
||||||
|
|
||||||
|
|
||||||
'cfdi.CartaPorteUbicacion(ubica.TipoEstacion, ubica.DistanciaRecorrida)
|
'cfdi.CartaPorteUbicacion(ubica.TipoEstacion, ubica.DistanciaRecorrida)
|
||||||
'cfdi.CartaPorteOrigen(ubica.Origen.IDOrigen, ubica.Origen.RFCRemitente, ubica.Origen.NombreRemitente, ubica.Origen.NumRegIdTrib, ubica.Origen.ResidenciaFiscal, ubica.Origen.NumEstacion, ubica.Origen.NombreEstacion, ubica.Origen.NavegacionTrafico, ubica.Origen.FechaHoraSalida)
|
'cfdi.CartaPorteOrigen(ubica.Origen.IDOrigen, ubica.Origen.RFCRemitente, ubica.Origen.NombreRemitente, ubica.Origen.NumRegIdTrib, ubica.Origen.ResidenciaFiscal, ubica.Origen.NumEstacion, ubica.Origen.NombreEstacion, ubica.Origen.NavegacionTrafico, ubica.Origen.FechaHoraSalida)
|
||||||
@@ -3909,29 +3898,30 @@ Public Class Timbrado
|
|||||||
'
|
'
|
||||||
If Carta.FiguraTransporte IsNot Nothing Then
|
If Carta.FiguraTransporte IsNot Nothing Then
|
||||||
|
|
||||||
If Carta.FiguraTransporte.AutoTransporteFederal IsNot Nothing Then
|
If Carta.FiguraTransporte.AutoTransporte IsNot Nothing Then
|
||||||
ComCartaPorte.FiguraTransporte = New ProfactCartaPorte.CartaPorteFiguraTransporte
|
ComCartaPorte.FiguraTransporte = New ProfactCartaPorte.CartaPorteFiguraTransporte
|
||||||
|
|
||||||
ComCartaPorte.FiguraTransporte.CveTransporte = ProfactCartaPorte.c_CveTransporte.Item02
|
ComCartaPorte.FiguraTransporte.CveTransporte = ProfactCartaPorte.c_CveTransporte.Item02
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederal
|
ComCartaPorte.Mercancias.AutotransporteFederal = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederal
|
||||||
If Carta.FiguraTransporte.AutoTransporteFederal.PermSCT <> "" Then
|
If Carta.FiguraTransporte.AutoTransporte.PermSCT <> "" Then
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.PermSCT = CType([Enum].Parse(GetType(ProfactCartaPorte.c_TipoPermiso), Carta.FiguraTransporte.AutoTransporteFederal.PermSCT), ProfactCartaPorte.c_TipoPermiso)
|
ComCartaPorte.Mercancias.AutotransporteFederal.PermSCT = CType([Enum].Parse(GetType(ProfactCartaPorte.c_TipoPermiso), Carta.FiguraTransporte.AutoTransporte.PermSCT), ProfactCartaPorte.c_TipoPermiso)
|
||||||
End If
|
End If
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.NumPermisoSCT = Carta.FiguraTransporte.AutoTransporteFederal.NumPermisoSCT
|
ComCartaPorte.Mercancias.AutotransporteFederal.NumPermisoSCT = Carta.FiguraTransporte.AutoTransporte.NumPermisoSCT
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.NombreAseg = Carta.FiguraTransporte.AutoTransporteFederal.NombreAseg
|
'pendiente RMF
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.NumPolizaSeguro = Carta.FiguraTransporte.AutoTransporteFederal.NumPolizaSeguro
|
'ComCartaPorte.Mercancias.AutotransporteFederal.NombreAseg = Carta.FiguraTransporte.AutoTransporte.NombreAseg
|
||||||
|
'ComCartaPorte.Mercancias.AutotransporteFederal.NumPolizaSeguro = Carta.FiguraTransporte.AutoTransporte.NumPolizaSeguro
|
||||||
|
|
||||||
Dim ConfigVehicular As New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalIdentificacionVehicular
|
Dim ConfigVehicular As New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalIdentificacionVehicular
|
||||||
ConfigVehicular.ConfigVehicular = CType([Enum].Parse(GetType(ProfactCartaPorte.c_ConfigAutotransporte), Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.ConfigVehicular), ProfactCartaPorte.c_ConfigAutotransporte)
|
ConfigVehicular.ConfigVehicular = CType([Enum].Parse(GetType(ProfactCartaPorte.c_ConfigAutotransporte), Carta.FiguraTransporte.AutoTransporte.Vehiculo.ConfigVehicular), ProfactCartaPorte.c_ConfigAutotransporte)
|
||||||
ConfigVehicular.AnioModeloVM = Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.AnioModeloVM
|
ConfigVehicular.AnioModeloVM = Carta.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM
|
||||||
ConfigVehicular.PlacaVM = Carta.FiguraTransporte.AutoTransporteFederal.Vehiculo.PlacaVM
|
ConfigVehicular.PlacaVM = Carta.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM
|
||||||
|
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.IdentificacionVehicular = ConfigVehicular
|
ComCartaPorte.Mercancias.AutotransporteFederal.IdentificacionVehicular = ConfigVehicular
|
||||||
|
|
||||||
If Carta.FiguraTransporte.AutoTransporteFederal.Remolques IsNot Nothing AndAlso Carta.FiguraTransporte.AutoTransporteFederal.Remolques.Count > 0 Then
|
If Carta.FiguraTransporte.AutoTransporte.Remolques IsNot Nothing AndAlso Carta.FiguraTransporte.AutoTransporte.Remolques.Count > 0 Then
|
||||||
Dim i As Integer = 0
|
Dim i As Integer = 0
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalRemolque(Carta.FiguraTransporte.AutoTransporteFederal.Remolques.Count - 1) {}
|
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalRemolque(Carta.FiguraTransporte.AutoTransporte.Remolques.Count - 1) {}
|
||||||
For Each concep As CFDICartaPorteRemolque In Carta.FiguraTransporte.AutoTransporteFederal.Remolques
|
For Each concep As CFDICartaPorteRemolque In Carta.FiguraTransporte.AutoTransporte.Remolques
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i) = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalRemolque
|
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i) = New ProfactCartaPorte.CartaPorteMercanciasAutotransporteFederalRemolque
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i).SubTipoRem = CType([Enum].Parse(GetType(ProfactCartaPorte.c_SubTipoRem), concep.SubTipoRemolque), ProfactCartaPorte.c_SubTipoRem)
|
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i).SubTipoRem = CType([Enum].Parse(GetType(ProfactCartaPorte.c_SubTipoRem), concep.SubTipoRemolque), ProfactCartaPorte.c_SubTipoRem)
|
||||||
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i).Placa = concep.Placa
|
ComCartaPorte.Mercancias.AutotransporteFederal.Remolques(i).Placa = concep.Placa
|
||||||
|
|||||||
@@ -111,6 +111,8 @@ Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
|
|||||||
context.Response.Write(ValidaCURP(context.Request("Curp").ToString()))
|
context.Response.Write(ValidaCURP(context.Request("Curp").ToString()))
|
||||||
Case "sendMail"
|
Case "sendMail"
|
||||||
context.Response.Write(sendMail(context))
|
context.Response.Write(sendMail(context))
|
||||||
|
Case "sendMailEMD"
|
||||||
|
context.Response.Write(sendMailEMD(context))
|
||||||
Case "sendMailLPM"
|
Case "sendMailLPM"
|
||||||
context.Response.Write(sendMailLPM(context))
|
context.Response.Write(sendMailLPM(context))
|
||||||
Case "getSATColomias"
|
Case "getSATColomias"
|
||||||
@@ -169,6 +171,41 @@ Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
|
|||||||
End If
|
End If
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Private Function sendMailEMD(context As HttpContext) As String
|
||||||
|
Dim retorno As String = "true"
|
||||||
|
Dim nombre As String = ""
|
||||||
|
Dim correo As String = ""
|
||||||
|
Dim Phone As String = ""
|
||||||
|
Dim cuerpo As String = ""
|
||||||
|
Dim obj = context.Request("Nombre") 'Nombre=' + $('#Nombre').val() +'Correo=' + $('#Correo').val() +'Sitio=' + $('#Sitio').val() +'Cuerpo=' + $('#Cuerpo').val() +
|
||||||
|
If Not IsNothing(obj) Then
|
||||||
|
nombre = obj.ToString()
|
||||||
|
End If
|
||||||
|
obj = context.Request("Correo")
|
||||||
|
If Not IsNothing(obj) Then
|
||||||
|
correo = obj.ToString()
|
||||||
|
End If
|
||||||
|
obj = context.Request("Phone")
|
||||||
|
If Not IsNothing(obj) Then
|
||||||
|
Phone = obj.ToString()
|
||||||
|
End If
|
||||||
|
obj = context.Request("Cuerpo")
|
||||||
|
If Not IsNothing(obj) Then
|
||||||
|
cuerpo = obj.ToString().Replace("< ", "<")
|
||||||
|
End If
|
||||||
|
Dim Body As String = String.Format("Solicitó : {0}<br/>Correo : {1}<br/>Telefono : {2}<br/><br/>{3}", nombre, correo, Phone, cuerpo)
|
||||||
|
Dim para As String = "paola@adssistemas.mx;caudillo.90d@gmail.com;"
|
||||||
|
'para = ""
|
||||||
|
Dim Mail As New ClsSisMail()
|
||||||
|
If Mail.SendMail(ClsPaginas.EmpresaNotificaciones, para, "NotificaciónProspecto", Body) Then
|
||||||
|
retorno = "true"
|
||||||
|
Else
|
||||||
|
retorno = "false"
|
||||||
|
End If
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
Private Function sendMail(context As HttpContext) As String
|
Private Function sendMail(context As HttpContext) As String
|
||||||
Dim retorno As String = "true"
|
Dim retorno As String = "true"
|
||||||
Dim nombre As String = ""
|
Dim nombre As String = ""
|
||||||
|
|||||||
BIN
Bin/GoCfdi.dll
BIN
Bin/GoCfdi.dll
Binary file not shown.
31
Inicio.aspx
31
Inicio.aspx
@@ -805,6 +805,37 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="NominasSinTimbrar" class="modal ADS fade " role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
|
||||||
|
<!-- Modal content-->
|
||||||
|
<div class="modal-content modal-lg">
|
||||||
|
<div class="modal-header ">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">Nomina autorizada sin timbrar</h4>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
<div style="text-align: right">
|
||||||
|
<input type="text" id="TxtNomPendientesxTimbrar" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtNomPendientesxTimbrar','{0}')", GVNomPendientesxTimbrar.ClientID) %>" style="display: inline-block; width: 150px;" />
|
||||||
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtNomPendientesxTimbrar','{0}')", GVNomPendientesxTimbrar.ClientID) %>" style="margin-top: -3px; margin-left: -13px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<asp:GridView ID="GVNomPendientesxTimbrar" runat="server" AutoGenerateColumns="true" EmptyDataText="No se encontraron factura canceladas pendientes"
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" Style="text-align: center;" GridLines="None" Width="99%">
|
||||||
|
<Columns>
|
||||||
|
</Columns>
|
||||||
|
<RowStyle CssClass="Texto" />
|
||||||
|
<HeaderStyle CssClass="Titulos" />
|
||||||
|
</asp:GridView>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div id="ModalVtasPendientesxTimbrarSAT" class="modal ADS fade " role="dialog">
|
<div id="ModalVtasPendientesxTimbrarSAT" class="modal ADS fade " role="dialog">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
|
|
||||||
|
|||||||
@@ -92,6 +92,13 @@ Partial Class Inicio
|
|||||||
End If
|
End If
|
||||||
If UsuarioActual.CveUsuario = 100 Then
|
If UsuarioActual.CveUsuario = 100 Then
|
||||||
|
|
||||||
|
Using objnom As New ClsNominas
|
||||||
|
If objnom.GetNominasSinTimbrar() AndAlso objnom.DtResultados.Rows.Count > 0 Then
|
||||||
|
GVNomPendientesxTimbrar.DataSource = objnom.DtResultados
|
||||||
|
GVNomPendientesxTimbrar.DataBind()
|
||||||
|
RegistraScript("$('#NominasSinTimbrar').modal();", "tikNominasSinTimbrar")
|
||||||
|
End If
|
||||||
|
End Using
|
||||||
Using objventas As New ClsVentas
|
Using objventas As New ClsVentas
|
||||||
If objventas.GETVentasPendientesdeTimbrar(UsuarioActual.CveEmpresa) AndAlso objventas.DtResultados.Rows.Count > 0 Then
|
If objventas.GETVentasPendientesdeTimbrar(UsuarioActual.CveEmpresa) AndAlso objventas.DtResultados.Rows.Count > 0 Then
|
||||||
GVVtasPendientesxTimbrarSAT.DataSource = objventas.DtResultados
|
GVVtasPendientesxTimbrarSAT.DataSource = objventas.DtResultados
|
||||||
|
|||||||
@@ -280,8 +280,8 @@
|
|||||||
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
|
||||||
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
|
||||||
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />--%>
|
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />--%>
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
@@ -337,8 +337,8 @@
|
|||||||
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
|
||||||
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
|
||||||
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />--%>
|
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />--%>
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
@@ -387,8 +387,8 @@
|
|||||||
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
|
||||||
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
|
||||||
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />--%>
|
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />--%>
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
@@ -486,8 +486,8 @@
|
|||||||
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="U. Medida" DataField="Abreviatura" ItemStyle-HorizontalAlign="Left" />
|
||||||
|
|
||||||
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Buen Estado" DataField="BuenEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.Vendible" DataField="MalEstado" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="ME.No vendible" DataField="NoVendible" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
||||||
|
|||||||
@@ -88,11 +88,11 @@ Partial Class Inventarios_RepAnomalias
|
|||||||
GvF.Columns(2).Visible = True 'proveedor
|
GvF.Columns(2).Visible = True 'proveedor
|
||||||
GvS.Columns(2).Visible = True 'proveedor
|
GvS.Columns(2).Visible = True 'proveedor
|
||||||
GvC.Columns(2).Visible = True 'proveedor
|
GvC.Columns(2).Visible = True 'proveedor
|
||||||
GvF.Columns(16).Visible = False 'costo
|
GvF.Columns(16).Visible = UsuarioActual.Procesos(201) 'costo
|
||||||
GvS.Columns(16).Visible = False 'costo
|
GvS.Columns(16).Visible = UsuarioActual.Procesos(201) 'costo
|
||||||
GvC.Columns(16).Visible = False 'costo
|
GvC.Columns(16).Visible = UsuarioActual.Procesos(201) 'costo
|
||||||
GvGrupos.Columns(1).Visible = True 'proveedor
|
GvGrupos.Columns(1).Visible = True 'proveedor
|
||||||
GvGrupos.Columns(15).Visible = False 'costo
|
GvGrupos.Columns(15).Visible = UsuarioActual.Procesos(201) 'costo
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Inventario.GetInventarioFisico(CveInventarioFisico, UsuarioActual.CveEmpresa, -1, -1) Then
|
If Inventario.GetInventarioFisico(CveInventarioFisico, UsuarioActual.CveEmpresa, -1, -1) Then
|
||||||
@@ -465,7 +465,7 @@ Partial Class Inventarios_RepAnomalias
|
|||||||
Dim GvTemp As GridView = GvF
|
Dim GvTemp As GridView = GvF
|
||||||
|
|
||||||
For Each GvRow As GridViewRow In GvTemp.Rows
|
For Each GvRow As GridViewRow In GvTemp.Rows
|
||||||
GvRow.BackColor = Drawing.ColorTranslator.FromHtml("#white")
|
GvRow.BackColor = Drawing.ColorTranslator.FromHtml("white")
|
||||||
Next
|
Next
|
||||||
|
|
||||||
'GvF.ExportToExcel("Reporte de Inventario Fisico - Productos que Faltan " & Now.ToShortDateString)
|
'GvF.ExportToExcel("Reporte de Inventario Fisico - Productos que Faltan " & Now.ToShortDateString)
|
||||||
|
|||||||
@@ -2824,13 +2824,13 @@ Partial Class Inventarios_TraspasoAlmacen
|
|||||||
Dim Dr As DataRow = DtCamiones.FiltroPrimero(String.Format("CveCamion= {0}", DdlUnidadCamion.SelectedValue))
|
Dim Dr As DataRow = DtCamiones.FiltroPrimero(String.Format("CveCamion= {0}", DdlUnidadCamion.SelectedValue))
|
||||||
|
|
||||||
If Dr IsNot Nothing Then
|
If Dr IsNot Nothing Then
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.PermSCT = Dr("ClaveTipoPermisoSCT").ToString '"TPAF01"
|
CartaPorte.FiguraTransporte.AutoTransporte.PermSCT = Dr("ClaveTipoPermisoSCT").ToString '"TPAF01"
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NumPermisoSCT = Dr("NumPermisoSCT").ToString
|
CartaPorte.FiguraTransporte.AutoTransporte.NumPermisoSCT = Dr("NumPermisoSCT").ToString
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NombreAseg = Dr("NombreAseguradora").ToString
|
'CartaPorte.FiguraTransporte.AutoTransporte.NombreAseg = Dr("NombreAseguradora").ToString
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NumPolizaSeguro = Dr("NumPolizaSeguro").ToString
|
'CartaPorte.FiguraTransporte.AutoTransporte.NumPolizaSeguro = Dr("NumPolizaSeguro").ToString
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.ConfigVehicular = Dr("ConfigCartaPorte").ToString '"C2"
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.ConfigVehicular = Dr("ConfigCartaPorte").ToString '"C2"
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.PlacaVM = Dr("Placa").ToString
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM = Dr("Placa").ToString
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.AnioModeloVM = Dr("Anio").ToString.ToEntero
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM = Dr("Anio").ToString.ToEntero
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim CveSubProyectoOrigen As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveAlmacen:=DdlAlmacenOrigen.SelectedValue.ToEntero).FiltroPrimeroValor("CveSubProyecto", "").ToEntero
|
Dim CveSubProyectoOrigen As Integer = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveAlmacen:=DdlAlmacenOrigen.SelectedValue.ToEntero).FiltroPrimeroValor("CveSubProyecto", "").ToEntero
|
||||||
@@ -2861,17 +2861,17 @@ Partial Class Inventarios_TraspasoAlmacen
|
|||||||
.Localidad = ""} ' drr("Localidad").ToString}
|
.Localidad = ""} ' drr("Localidad").ToString}
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim Ubica As New CFDICartaPorteUbicaciones
|
Dim Ubica As New CFDICartaPorteUbicacion
|
||||||
Ubica.TipoEstacion = ""
|
Ubica.TipoEstacion = ""
|
||||||
Ubica.DistanciaRecorridaDestino = 1
|
Ubica.DistanciaRecorrida = 1
|
||||||
Ubica.Origen = New CFDICartaPorteUbicacionOrigen With {.RFCRemitente = "",'UsuarioActual.Empresa.RFC,
|
'Ubica.Origen = New CFDICartaPorteUbicacion With {.RFCRemitente = "",'UsuarioActual.Empresa.RFC,
|
||||||
.FechaHoraSalida = Now.ToString("yyyy-MM-ddTHH:mm:ss"),' "2021-08-23T11:13:01",
|
' .FechaHoraSalida = Now.ToString("yyyy-MM-ddTHH:mm:ss"),' "2021-08-23T11:13:01",
|
||||||
.NombreRemitente = UsuarioActual.Empresa.Empresa,
|
' .NombreRemitente = UsuarioActual.Empresa.Empresa,
|
||||||
.Domicilio = DomOrigen}
|
' .Domicilio = DomOrigen}
|
||||||
Ubica.Destino = New CFDICartaPorteUbicacionDestino With {.RFCDestinatario = "",'UsuarioActual.Empresa.RFC,'"CAMJ841219I33",
|
'Ubica.Destino = New CFDICartaPorteUbicacion With {.RFCDestinatario = "",'UsuarioActual.Empresa.RFC,'"CAMJ841219I33",
|
||||||
.FechaHoraProgLlegada = TxtFechaEntrega.Text.ToDate.ToString("yyyy-MM-ddT23:59:59"),
|
' .FechaHoraProgLlegada = TxtFechaEntrega.Text.ToDate.ToString("yyyy-MM-ddT23:59:59"),
|
||||||
.NombreDestinatario = UsuarioActual.Empresa.Empresa,
|
' .NombreDestinatario = UsuarioActual.Empresa.Empresa,
|
||||||
.Domicilio = DomDestino}
|
' .Domicilio = DomDestino}
|
||||||
|
|
||||||
CartaPorte.Ubicaciones.Add(Ubica)
|
CartaPorte.Ubicaciones.Add(Ubica)
|
||||||
|
|
||||||
@@ -2940,7 +2940,6 @@ Partial Class Inventarios_TraspasoAlmacen
|
|||||||
.ClaveMaterialPeligroso = drr("ClaveMaterialPeligroso").ToString,
|
.ClaveMaterialPeligroso = drr("ClaveMaterialPeligroso").ToString,
|
||||||
.Embalaje = drr("ClaveEmbalaje").ToString,
|
.Embalaje = drr("ClaveEmbalaje").ToString,
|
||||||
.DescripEmbalaje = drr("Embalaje").ToString,
|
.DescripEmbalaje = drr("Embalaje").ToString,
|
||||||
.PesoenKg = drr("PesoKg").ToString.ToDecimal,
|
|
||||||
.ValorMercancia = drr("PU").ToString.ToDecimal,
|
.ValorMercancia = drr("PU").ToString.ToDecimal,
|
||||||
.Moneda = "MXN", 'temporal
|
.Moneda = "MXN", 'temporal
|
||||||
.FraccionArrancelaria = "",
|
.FraccionArrancelaria = "",
|
||||||
@@ -3722,13 +3721,13 @@ Partial Class Timbres
|
|||||||
CartaPorte.Mercancias.UnidadPeso = ""
|
CartaPorte.Mercancias.UnidadPeso = ""
|
||||||
CartaPorte.Mercancias.CargoporTasacion = 0
|
CartaPorte.Mercancias.CargoporTasacion = 0
|
||||||
|
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.PermSCT = TipoPermisoSCT '"TPAF01"
|
CartaPorte.FiguraTransporte.AutoTransporte.PermSCT = TipoPermisoSCT '"TPAF01"
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NumPermisoSCT = NumPermisoSCT
|
CartaPorte.FiguraTransporte.AutoTransporte.NumPermisoSCT = NumPermisoSCT
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NombreAseg = NombreAseguradora
|
CartaPorte.FiguraTransporte.AutoTransporte.NombreSeguroResponsabilidadCivil = NombreAseguradora
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.NumPolizaSeguro = NumPolizaSeguro
|
CartaPorte.FiguraTransporte.AutoTransporte.PolizaSeguroResponsabilidadCivil = NumPolizaSeguro
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.ConfigVehicular = ConfigCartaPorte '"C2"
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.ConfigVehicular = ConfigCartaPorte '"C2"
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.PlacaVM = Placa
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.PlacaVM = Placa
|
||||||
CartaPorte.FiguraTransporte.AutoTransporteFederal.Vehiculo.AnioModeloVM = Anio
|
CartaPorte.FiguraTransporte.AutoTransporte.Vehiculo.AnioModeloVM = Anio
|
||||||
|
|
||||||
Dim DomOrigen As CFDICartaPorteDomicilio = Nothing
|
Dim DomOrigen As CFDICartaPorteDomicilio = Nothing
|
||||||
DomOrigen = New CFDICartaPorteDomicilio With {.Calle = DirOriCalle,
|
DomOrigen = New CFDICartaPorteDomicilio With {.Calle = DirOriCalle,
|
||||||
@@ -3751,20 +3750,20 @@ Partial Class Timbres
|
|||||||
.Localidad = DirDesClaveSATLocalidad}
|
.Localidad = DirDesClaveSATLocalidad}
|
||||||
|
|
||||||
|
|
||||||
Dim Ubica As New CFDICartaPorteUbicaciones
|
Dim Ubica As New CFDICartaPorteUbicacion
|
||||||
Ubica.TipoEstacion = ""
|
Ubica.TipoEstacion = ""
|
||||||
Ubica.DistanciaRecorridaDestino = 1
|
Ubica.DistanciaRecorrida = 1
|
||||||
Ubica.Origen = New CFDICartaPorteUbicacionOrigen With {.RFCRemitente = "",'UsuarioActual.Empresa.RFC,
|
Ubica = New CFDICartaPorteUbicacion With {.TipoUbicacion = "Origen", .IDUbicacion = "OR001", .RFCRemitenteDestinatario = "",'UsuarioActual.Empresa.RFC,
|
||||||
.FechaHoraSalida = Now.ToString("yyyy-MM-ddTHH:mm:ss"),' "2021-08-23T11:13:01",
|
.FechaHoraSalida = Now.ToString("yyyy-MM-ddTHH:mm:ss"),' "2021-08-23T11:13:01",
|
||||||
.NombreRemitente = UsuarioActual.Empresa.Empresa,
|
.NombreRemitenteDestinatario = UsuarioActual.Empresa.Empresa,
|
||||||
.Domicilio = DomOrigen}
|
.Domicilio = DomOrigen}
|
||||||
Ubica.Destino = New CFDICartaPorteUbicacionDestino With {.RFCDestinatario = "",'UsuarioActual.Empresa.RFC,'"CAMJ841219I33",
|
CartaPorte.Ubicaciones.Add(Ubica)
|
||||||
|
Ubica = New CFDICartaPorteUbicacion With {.TipoUbicacion = "Destino", .IDUbicacion = "DE001", .RFCRemitenteDestinatario = "",'UsuarioActual.Empresa.RFC,'"CAMJ841219I33",
|
||||||
.FechaHoraProgLlegada = FechaEntrega.ToString("yyyy-MM-ddT23:59:59"),
|
.FechaHoraProgLlegada = FechaEntrega.ToString("yyyy-MM-ddT23:59:59"),
|
||||||
.NombreDestinatario = UsuarioActual.Empresa.Empresa,
|
.NombreRemitenteDestinatario = UsuarioActual.Empresa.Empresa,
|
||||||
.Domicilio = DomDestino}
|
.Domicilio = DomDestino}
|
||||||
|
|
||||||
CartaPorte.Ubicaciones.Add(Ubica)
|
CartaPorte.Ubicaciones.Add(Ubica)
|
||||||
|
|
||||||
CartaPorte.FiguraTransporte.ClaveTransporte = "01"
|
CartaPorte.FiguraTransporte.ClaveTransporte = "01"
|
||||||
|
|
||||||
Dim ObjAcar As New ClsAcarreos()
|
Dim ObjAcar As New ClsAcarreos()
|
||||||
@@ -3831,13 +3830,17 @@ Partial Class Timbres
|
|||||||
.ClaveMaterialPeligroso = drr("ClaveMaterialPeligroso").ToString,
|
.ClaveMaterialPeligroso = drr("ClaveMaterialPeligroso").ToString,
|
||||||
.Embalaje = drr("ClaveEmbalaje").ToString,
|
.Embalaje = drr("ClaveEmbalaje").ToString,
|
||||||
.DescripEmbalaje = drr("Embalaje").ToString,
|
.DescripEmbalaje = drr("Embalaje").ToString,
|
||||||
.PesoenKg = drr("PesoKg").ToString.ToDecimal,
|
|
||||||
.ValorMercancia = drr("PU").ToString.ToDecimal,
|
.ValorMercancia = drr("PU").ToString.ToDecimal,
|
||||||
.Moneda = "MXN", 'temporal
|
.Moneda = "MXN", 'temporal
|
||||||
.FraccionArrancelaria = "",
|
.FraccionArrancelaria = "",
|
||||||
.UUIDComercioExt = ""
|
.UUIDComercioExt = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Dim DetalleMercancia As New CFDICartaPorteMercanciaDetalleMercancia With {.PesoNeto = drr("PesoKg").ToString.ToDecimal}
|
||||||
|
conceptoCarta.DetalleMercancia = DetalleMercancia
|
||||||
|
|
||||||
|
Dim MercanciaTransporta As New CFDICartaPorteMercanciaTransporta With {.Cantidad = drr("Cantidad").ToString.ToDecimal, .IDOrigen = "OR001", .IDDestino = "DE001"}
|
||||||
|
conceptoCarta.DetalleMercancia = DetalleMercancia
|
||||||
|
|
||||||
totSubTotal = totSubTotal - concepto.Importe
|
totSubTotal = totSubTotal - concepto.Importe
|
||||||
CartaPorte.Mercancias.Mercancias.Add(conceptoCarta)
|
CartaPorte.Mercancias.Mercancias.Add(conceptoCarta)
|
||||||
|
|||||||
@@ -59,7 +59,14 @@
|
|||||||
<div class="portlet-title portlet-filterT smalltitle">
|
<div class="portlet-title portlet-filterT smalltitle">
|
||||||
<div class="titlefiltros caption">
|
<div class="titlefiltros caption">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
|
<label class="col-md-1">Tipo vista:</label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DdlTipoVista" runat="server" CssClass="select2me" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
||||||
|
<asp:ListItem Text="Asistencia" Value="1" Selected="True"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Registros" Value="2"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
<label class="col-md-1">Tipo Período:</label>
|
<label class="col-md-1">Tipo Período:</label>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" CssClass="select2me" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" CssClass="select2me" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" Style="width: 100% !important;">
|
||||||
@@ -209,6 +216,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList Width="100%" ID="DdlTurno" runat="server" AppendDataBoundItems="True" DataTextField="Turno" DataValueField="CveTurno" CssClass="form-control input-sm select2me" ValidationGroup="GrpGuardar">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label AssociatedControlID="DdlTurno" runat="server" Text="Turno:"></asp:Label>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVTurno" runat="server" ControlToValidate="DdlTurno" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Turno''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
<i></i>
|
||||||
|
</div>
|
||||||
|
|
||||||
<asp:Panel ID="Panel1" Visible="false" runat="server">
|
<asp:Panel ID="Panel1" Visible="false" runat="server">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox CssClass="form-control" ID="TxtPorPago" runat="server" Text="" type="number" min="0" max="100" step="0.01"></asp:TextBox>
|
<asp:TextBox CssClass="form-control" ID="TxtPorPago" runat="server" Text="" type="number" min="0" max="100" step="0.01"></asp:TextBox>
|
||||||
|
|||||||
@@ -23,6 +23,10 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
{
|
{
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
DdlTurno.DataSource = GlobalDTTurno.FiltraParametros("CveEmpresa = " + UsuarioActual.CveEmpresa);
|
||||||
|
DdlTurno.DataBind();
|
||||||
|
|
||||||
CargaTiposPeriodo();
|
CargaTiposPeriodo();
|
||||||
TxtRpdFechaInicio.Text = "01/09/2021";
|
TxtRpdFechaInicio.Text = "01/09/2021";
|
||||||
TxtRpdFechaFin.Text = "15/09/2021";
|
TxtRpdFechaFin.Text = "15/09/2021";
|
||||||
@@ -66,6 +70,20 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
DataTable dtCon = new DataTable();
|
DataTable dtCon = new DataTable();
|
||||||
dtCon.Columns.Add(new DataColumn("Codigo", typeof(string)));
|
dtCon.Columns.Add(new DataColumn("Codigo", typeof(string)));
|
||||||
dtCon.Columns.Add(new DataColumn("Empleado", typeof(string)));
|
dtCon.Columns.Add(new DataColumn("Empleado", typeof(string)));
|
||||||
|
string strasis = "<i class='fa fa-check-square' style=\"color:green;\"></i>";
|
||||||
|
string strdescanso = "<i class='fa fa-sun-o' style=\"color:green;\"></i>";
|
||||||
|
string strretardo = "<i class='fa fa-clock-o' style=\"color:orange;\" aria-hidden='true'></i>";
|
||||||
|
string strfaltaretardo = "<i class='fa fa-clock-o' style=\"color:red;\" aria-hidden='true'></i>";
|
||||||
|
string strfalta = "<div style=\"color:red;\">❌</div>";
|
||||||
|
|
||||||
|
if (salto == "\r\n")
|
||||||
|
{
|
||||||
|
strasis = "✅";
|
||||||
|
strdescanso = "🌣";
|
||||||
|
strretardo = "🕖";
|
||||||
|
strfaltaretardo = "❌";
|
||||||
|
strfalta = "--";
|
||||||
|
}
|
||||||
DateTime CFecha = FechaI;
|
DateTime CFecha = FechaI;
|
||||||
while (FechaF > CFecha)
|
while (FechaF > CFecha)
|
||||||
{
|
{
|
||||||
@@ -90,7 +108,7 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
{
|
{
|
||||||
int Fecha = string.Format("{0:yyyyMMdd}", CFecha).ToEntero();
|
int Fecha = string.Format("{0:yyyyMMdd}", CFecha).ToEntero();
|
||||||
string FechaCol = string.Format("{0:dd-MM-yyyy}", CFecha);
|
string FechaCol = string.Format("{0:dd-MM-yyyy}", CFecha);
|
||||||
if (UsuarioActual.CveEmpresa == 119)
|
if (DdlTipoVista.SelectedValue == "2")
|
||||||
{
|
{
|
||||||
DataTable Dtb = objnom.DTSetResultados.Tables[4];
|
DataTable Dtb = objnom.DTSetResultados.Tables[4];
|
||||||
StringBuilder str = new StringBuilder();
|
StringBuilder str = new StringBuilder();
|
||||||
@@ -109,7 +127,7 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
string TipoAsis = "(Faltó)";
|
string TipoAsis = "--";
|
||||||
DataRow drfec = dtASis.FiltroPrimero(string.Format("CvePersonal={0} AND Agrupador ={1}", item["CvePersonal"], Fecha), "Salida");
|
DataRow drfec = dtASis.FiltroPrimero(string.Format("CvePersonal={0} AND Agrupador ={1}", item["CvePersonal"], Fecha), "Salida");
|
||||||
if (drfec != null)
|
if (drfec != null)
|
||||||
{
|
{
|
||||||
@@ -129,22 +147,22 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
switch (drf["Tipo"].ToString().ToEntero())
|
switch (drf["Tipo"].ToString().ToEntero())
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
asistencia2 = "<i class='fa fa-check-square' style=\"color:green;\"></i>";
|
asistencia2 = strasis;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
asistencia2 = "<i class='fa fa-clock-o' style=\"color:orange;\" aria-hidden='true'></i>";
|
asistencia2 = strretardo;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
asistencia2 = "<i class='fa fa-clock-o' style=\"color:orange;\" aria-hidden='true'></i>";
|
asistencia2 = strretardo;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
asistencia2 = "<i class='fa fa-clock-o' style=\"color:red;\" aria-hidden='true'></i>";
|
asistencia2 = strfaltaretardo;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
asistencia2 = "<i class='fa fa-clock-o' style=\"color:red;\" aria-hidden='true'></i>";
|
asistencia2 = strfaltaretardo;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
asistencia2 = "<div style=\"color:red;\">❌</div>";
|
asistencia2 = strfalta;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@@ -157,43 +175,58 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
switch (drfec["Tipo"].ToString().ToEntero())
|
switch (drfec["Tipo"].ToString().ToEntero())
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
asistencia = "<i class='fa fa-check-square' style=\"color:green;\"></i>";
|
asistencia = strasis;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
asistencia = "<i class='fa fa-clock-o' style=\"color:orange;\" aria-hidden='true'></i>";
|
asistencia = strretardo;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
asistencia = "<i class='fa fa-clock-o' style=\"color:orange;\" aria-hidden='true'></i>";
|
asistencia = strretardo;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
asistencia = "<i class='fa fa-clock-o' style=\"color:red;\" aria-hidden='true'></i>";
|
asistencia = strfaltaretardo;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
asistencia = "<i class='fa fa-clock-o' style=\"color:red;\" aria-hidden='true'></i>";
|
asistencia = strfaltaretardo;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
asistencia = "<div style=\"color:red;\">❌</div>";
|
asistencia = strfalta;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
drow[FechaCol] = string.Format("<div style='display:inline-block'>{0}<br>{1}{2}</div><div style='display:inline-block'>{3}<br>{4}{5}</div>", asistencia, drfec["Horas"], HoraExtraPorAutorizar, asistencia2, Horas2, HoraExtraPorAutorizar2);
|
if (salto == "\r\n")
|
||||||
|
{
|
||||||
|
drow[FechaCol] = string.Format("{0}{1}", asistencia, asistencia2, salto);
|
||||||
|
//drow[FechaCol] = string.Format("{0}{6}{1}{2}{3}{6}{4}{5}", asistencia, drfec["Horas"], HoraExtraPorAutorizar, asistencia2, Horas2, HoraExtraPorAutorizar2, salto);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
drow[FechaCol] = string.Format("<div style='display:inline-block'>{0}{6}{1}{2}</div><div style='display:inline-block'>{3}{6}{4}{5}</div>", asistencia, drfec["Horas"], HoraExtraPorAutorizar, asistencia2, Horas2, HoraExtraPorAutorizar2, salto);
|
||||||
|
}
|
||||||
//drow[FechaCol] = string.Format("{0}<br>{1:HH}:{1:mm} - {2:HH}:{2:mm}", asistencia, drfec["Entrada"], drfec["Salida"]);
|
//drow[FechaCol] = string.Format("{0}<br>{1:HH}:{1:mm} - {2:HH}:{2:mm}", asistencia, drfec["Entrada"], drfec["Salida"]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (CFecha.DayOfWeek == DayOfWeek.Sunday)
|
if (CFecha.DayOfWeek == DayOfWeek.Sunday)
|
||||||
{
|
{
|
||||||
drow[FechaCol] = "<i class='fa fa-sun-o' style=\"color:green;\"></i>";
|
drow[FechaCol] = strdescanso;
|
||||||
TipoAsis = "(Descanso)";
|
TipoAsis = "(Descanso)";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
drow[FechaCol] = "<div style=\"color:red;\">❌</div>";
|
drow[FechaCol] = salto; // "<div style=\"color:red;\">❌</div>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
drow[FechaCol] = string.Format("<div class\" Widthall \" onclick=\"OpenModal('{2}',{3}) \">{0}<br>{1}</div>", drow[FechaCol], TipoAsis, FechaCol, item["CvePersonal"]);
|
if (salto == "\r\n")
|
||||||
|
{
|
||||||
|
drow[FechaCol] = string.Format("{0}{4}{1}", drow[FechaCol], TipoAsis, FechaCol, item["CvePersonal"], salto);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
drow[FechaCol] = string.Format("<div class\" Widthall \" onclick=\"OpenModal('{2}',{3}) \">{0}{4}{1}</div>", drow[FechaCol], TipoAsis, FechaCol, item["CvePersonal"], salto);
|
||||||
|
}
|
||||||
//dtCon.Columns.Add(new DataColumn(FechaCol, typeof(string)));Widthall
|
//dtCon.Columns.Add(new DataColumn(FechaCol, typeof(string)));Widthall
|
||||||
|
|
||||||
|
|
||||||
@@ -275,6 +308,7 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
{
|
{
|
||||||
TxtCodigolabel.Text = drow["Codigo"].ToString();
|
TxtCodigolabel.Text = drow["Codigo"].ToString();
|
||||||
TxtEmpleadolabel.Text = drow["NombreCompleto"].ToString();
|
TxtEmpleadolabel.Text = drow["NombreCompleto"].ToString();
|
||||||
|
DdlTurno.SelectedValueExist(drow["CveTurno"].ToString());
|
||||||
}
|
}
|
||||||
TxtFechalabel.Text = string.Format("{0:dd/MM/yyyy}", fechai);
|
TxtFechalabel.Text = string.Format("{0:dd/MM/yyyy}", fechai);
|
||||||
DataTable dtTurno = GlobalDTTurno.FiltraParametros(string.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa));
|
DataTable dtTurno = GlobalDTTurno.FiltraParametros(string.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa));
|
||||||
@@ -407,9 +441,16 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
DateTime fecha = TxtFecha.Text.ToDateTime();
|
DateTime fecha = TxtFecha.Text.ToDateTime();
|
||||||
int CvePersonal = TxtCvePersonal.Text.ToEntero();
|
int CvePersonal = TxtCvePersonal.Text.ToEntero();
|
||||||
List<RequestUpAsistenciaDetalle> registros = new List<RequestUpAsistenciaDetalle>();
|
List<RequestUpAsistenciaDetalle> registros = new List<RequestUpAsistenciaDetalle>();
|
||||||
|
int CveTurnoNEW = DdlTurno.SelectedValue.ToEntero();
|
||||||
|
using (ClsClaseBase objbase = new ClsClaseBase())
|
||||||
|
{
|
||||||
|
objbase.runQuerystr(string.Format("UPDATE RH_Personal SET CveTurno={1} WHERE CvePersonal ={0}", CvePersonal, CveTurnoNEW));
|
||||||
|
|
||||||
|
}
|
||||||
foreach (GridViewRow row in GvAsistenciaUp.Rows)
|
foreach (GridViewRow row in GvAsistenciaUp.Rows)
|
||||||
{
|
{
|
||||||
|
int CveTurno = row.DataKey("CveTurno").ToEntero();
|
||||||
|
string Fecha = row.DataKey("Fecha");
|
||||||
int CveAsistenciaDetalle = row.DataKey("CveAsistenciaDetalle").ToEntero();
|
int CveAsistenciaDetalle = row.DataKey("CveAsistenciaDetalle").ToEntero();
|
||||||
int CveAsistenciasInasistencias = row.DataKey("CveAsistenciasInasistencias").ToEntero();
|
int CveAsistenciasInasistencias = row.DataKey("CveAsistenciasInasistencias").ToEntero();
|
||||||
int CveProyecto = row.DataKey("CveProyecto").ToEntero();
|
int CveProyecto = row.DataKey("CveProyecto").ToEntero();
|
||||||
@@ -425,6 +466,15 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
obj.CvePersonal = CvePersonal;
|
obj.CvePersonal = CvePersonal;
|
||||||
obj.Fecha = fecha;
|
obj.Fecha = fecha;
|
||||||
obj.Motivo = TxtMotivo.Text.Trim();
|
obj.Motivo = TxtMotivo.Text.Trim();
|
||||||
|
if (CveTurno != CveTurnoNEW)
|
||||||
|
{
|
||||||
|
using (ClsClaseBase objbase = new ClsClaseBase())
|
||||||
|
{
|
||||||
|
objbase.runQuerystr(string.Format("UPDATE RH_PersonalAsistenciasDetalle SET CveTurno={1} WHERE CveAsistenciaDetalle ={0}", CveAsistenciaDetalle, CveTurnoNEW));
|
||||||
|
objbase.runQuerystr(string.Format("UPDATE D SET CveTurno={1} FROM RH_PersonalAsistencias A INNER JOIN RH_PersonalAsistenciasDetalle D ON D.CveAsistencia =A.CveAsistencia AND D.CveTurno = {2} WHERE A.Fecha > '{0}' AND A.CvePersonal ={3}", Fecha, CveTurnoNEW, CveTurno, CvePersonal));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
if (obj.Motivo.Length == 0 && CveAsistenciasInasistencias != obj.CveAsistenciasInasistencias)
|
if (obj.Motivo.Length == 0 && CveAsistenciasInasistencias != obj.CveAsistenciasInasistencias)
|
||||||
{
|
{
|
||||||
continuar = false;
|
continuar = false;
|
||||||
@@ -468,6 +518,76 @@ public partial class Nomina_ChecadorAsistencia : ClsPaginas
|
|||||||
{
|
{
|
||||||
|
|
||||||
DataTable dtCon = generateTable("\r\n");
|
DataTable dtCon = generateTable("\r\n");
|
||||||
dtCon.ExportToExcel("Formato");
|
|
||||||
|
|
||||||
|
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
|
||||||
|
var libro = wb.AddWorksheet(dtCon, "Asistencia");
|
||||||
|
|
||||||
|
//string strinicio;
|
||||||
|
//string strfin;
|
||||||
|
//ClosedXML.Excel.IXLFontBase fini;
|
||||||
|
//for (int r = 2; r < dtCon.Rows.Count + 2; r++)
|
||||||
|
//{
|
||||||
|
// for (int c = 3; c < dtCon.Columns.Count + 1; c++)
|
||||||
|
// {
|
||||||
|
// var ccell = libro.Cell(r, c);
|
||||||
|
|
||||||
|
// if (ccell.Value.ToString().Substring(0, 1) != "")
|
||||||
|
// {
|
||||||
|
// //ccell.RichText.Substring(0, 1).SetFontColor(ClosedXML.Excel.XLColor.Green);
|
||||||
|
// strinicio = ccell.Value.ToString().Substring(0, 1);
|
||||||
|
// switch (strinicio)
|
||||||
|
// {
|
||||||
|
// case "✅":
|
||||||
|
// //ccell.RichText.Substring(0, 1).SetFontColor(ClosedXML.Excel.XLColor.Green);
|
||||||
|
// //ccell.RichText.AddText(ccell.RichText);
|
||||||
|
// //ClosedXML.Excel.IXLFontBase ffin = new ClosedXML.Excel.XLFontBase();
|
||||||
|
// ccell.RichText.SetFontColor(ClosedXML.Excel.XLColor.Green);
|
||||||
|
// break;
|
||||||
|
// case "🌣":
|
||||||
|
// //ccell.RichText.Substring(0, 1).SetFontColor(ClosedXML.Excel.XLColor.Green);
|
||||||
|
// ccell.RichText.SetFontColor(ClosedXML.Excel.XLColor.Green);
|
||||||
|
// break;
|
||||||
|
// case "🕖":
|
||||||
|
// //ccell.RichText.Substring(0, 1).SetFontColor(ClosedXML.Excel.XLColor.Orange);
|
||||||
|
// ccell.RichText.SetFontColor(ClosedXML.Excel.XLColor.Orange);
|
||||||
|
// break;
|
||||||
|
// case "❌":
|
||||||
|
// //ccell.RichText.Substring(0, 1).SetFontColor(ClosedXML.Excel.XLColor.Red);
|
||||||
|
// ccell.RichText.SetFontColor(ClosedXML.Excel.XLColor.Red);
|
||||||
|
// break;
|
||||||
|
// default:
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
|
libro.Tables.FirstOrDefault().ShowAutoFilter = false;
|
||||||
|
libro.SheetView.Freeze(1, 2);
|
||||||
|
libro.ColumnsUsed().AdjustToContents();
|
||||||
|
libro.Range(1, 3, dtCon.Rows.Count, dtCon.Columns.Count).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
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} del {1} al {2}.xlsx", "Asistencia", TxtRpdFechaInicio.Text.Replace("/", "-"), TxtRpdFechaFin.Text.Replace("/", "-")));
|
||||||
|
Response.BinaryWrite(memoryStream.ToArray());
|
||||||
|
Response.End();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -70,6 +70,7 @@
|
|||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Finiquito
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -126,8 +127,7 @@
|
|||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
<span class="bold">Área geográfica
|
<span class="bold">Área geográfica
|
||||||
<br />
|
<br />
|
||||||
<asp:Literal ID="LtlAreaGeografica" runat="server">--</asp:Literal>
|
<asp:Literal ID="LtlAreaGeografica" runat="server">--</asp:Literal>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row ">
|
<div class="row ">
|
||||||
@@ -147,6 +147,19 @@
|
|||||||
<asp:Label ID="LblSalario" runat="server" Text="--"></asp:Label>
|
<asp:Label ID="LblSalario" runat="server" Text="--"></asp:Label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" AppendDataBoundItems="True" DataTextField="MotivoBaja" DataValueField="CveMotivoBaja" Width="100%"
|
||||||
|
CssClass="form-control select2me" ValidationGroup="GrpGuardar">
|
||||||
|
<asp:ListItem Text="Ordinario" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Extraordinario" Value="-2"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label runat="server" Text="Tipo periodo" AssociatedControlID="DdlTipoPeriodo"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row ">
|
<div class="row ">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -242,12 +255,12 @@
|
|||||||
Indemnización
|
Indemnización
|
||||||
<br />
|
<br />
|
||||||
<asp:CheckBox ID="chkIndemnizacion" CssClass="chksino" Text=" " runat="server" />
|
<asp:CheckBox ID="chkIndemnizacion" CssClass="chksino" Text=" " runat="server" />
|
||||||
<div style="display:inline-block;width:30px;">
|
<div style="display: inline-block; width: 30px;">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="Txtdiasindemnizacion" Text="90" runat="server" CssClass="form-control"></asp:TextBox>
|
<asp:TextBox ID="Txtdiasindemnizacion" Text="90" runat="server" CssClass="form-control"></asp:TextBox>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<asp:Label runat="server" Text="días" AssociatedControlID="Txtdiasindemnizacion"></asp:Label>
|
<asp:Label runat="server" Text="días" AssociatedControlID="Txtdiasindemnizacion"></asp:Label>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 text-center">
|
<div class="col-md-4 text-center">
|
||||||
|
|||||||
@@ -1077,7 +1077,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
|||||||
using (ClsRH ObjPersonal = new ClsRH())
|
using (ClsRH ObjPersonal = new ClsRH())
|
||||||
using (ClsNominas onom = new ClsNominas(ObjPersonal.IniciaTransacSQL()))
|
using (ClsNominas onom = new ClsNominas(ObjPersonal.IniciaTransacSQL()))
|
||||||
{
|
{
|
||||||
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), -1, DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), DdlTipoPeriodo.SelectedValue.ToEntero(), DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
||||||
{
|
{
|
||||||
DataRow da = ObjPersonal.DtResultados.Rows[0];
|
DataRow da = ObjPersonal.DtResultados.Rows[0];
|
||||||
CvePeriodoIndemnizacion = da["CvePeriodoIndemnizacion"].ToString().ToEntero();
|
CvePeriodoIndemnizacion = da["CvePeriodoIndemnizacion"].ToString().ToEntero();
|
||||||
@@ -1329,7 +1329,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
|||||||
using (ClsRH ObjPersonal = new ClsRH())
|
using (ClsRH ObjPersonal = new ClsRH())
|
||||||
using (ClsNominas onom = new ClsNominas(ObjPersonal.IniciaTransacSQL()))
|
using (ClsNominas onom = new ClsNominas(ObjPersonal.IniciaTransacSQL()))
|
||||||
{
|
{
|
||||||
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), -1, DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), DdlTipoPeriodo.SelectedValue.ToEntero(), DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
||||||
{
|
{
|
||||||
DataRow da = ObjPersonal.DtResultados.Rows[0];
|
DataRow da = ObjPersonal.DtResultados.Rows[0];
|
||||||
CvePeriodoIndemnizacion = da["CvePeriodoIndemnizacion"].ToString().ToEntero();
|
CvePeriodoIndemnizacion = da["CvePeriodoIndemnizacion"].ToString().ToEntero();
|
||||||
|
|||||||
@@ -4,6 +4,15 @@
|
|||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.bright {
|
||||||
|
border-right: 2px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bleft {
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -11,46 +20,59 @@
|
|||||||
Catálogo de Turnos
|
Catálogo de Turnos
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
<asp:UpdatePanel ID="UppAddAcciones" runat="server">
|
<asp:UpdatePanel ID="UppAddAcciones" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkTurno" runat="server" Text="Agregar"></asp:LinkButton>
|
<asp:LinkButton ID="LnkTurno" runat="server" Text="Agregar"></asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
<asp:Content ID="Content6" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:HiddenField ClientIDMode="Static" runat="server" ID="HdnCveTurno" Value="-1" />
|
<asp:HiddenField ClientIDMode="Static" runat="server" ID="HdnCveTurno" Value="-1" />
|
||||||
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
|
<div style="text-align: right;">
|
||||||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvTurno.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvTurno.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvTurno.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvTurno.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
</div>
|
</div>
|
||||||
<asp:GridView ID="GvTurno" runat="server" GridLines="None" DataKeyNames="CveTurno,Turno,CveChecadorHorario,HorarioDe,HorarioA,Estatus,FechaIng,CveUsuario,CveEmpresa,Usuario,ChecadorHorario" CssClass="table table-striped table-advance table-hover Widthall" CellSpacing="0" Width="100%" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ToolTip="Listado de Turnos">
|
<table id="thheader" style="display: none;">
|
||||||
|
<tr>
|
||||||
|
<th colspan="4"></th>
|
||||||
|
<th class="bright bleft" colspan="2">Entrada</th>
|
||||||
|
<th class="bright bleft">Salida</th>
|
||||||
|
<th colspan="4"></th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<asp:GridView ID="GvTurno" runat="server" GridLines="None" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" CellSpacing="0" Width="100%" AutoGenerateColumns="False"
|
||||||
|
EmptyDataText="No se encontraron registros" ToolTip="Listado de Turnos" data-tableheader="#thheader"
|
||||||
|
DataKeyNames="CveTurno,Turno,CveChecadorHorario,HorarioDe,HorarioA,Estatus,FechaIng,CveUsuario,CveEmpresa,Usuario,ChecadorHorario,ToleranciaERetardo,ToleranciaEFalta,ToleranciaEFalta2,ToleranciaSRetardo,ToleranciaSFalta">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField DataField="Turno" HeaderText="Turno" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField DataField="Turno" HeaderText="Turno" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField DataField="ChecadorHorario" HeaderText="Checador Horario" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField DataField="ChecadorHorario" HeaderText="Checador Horario" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField DataField="HorarioDe" HeaderText="Hr. Entrada" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField DataField="HorarioDe" HeaderText="Hr. Entrada" ItemStyle-HorizontalAlign="Center" />
|
||||||
<asp:BoundField DataField="HorarioA" HeaderText="Hr. Salida" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField DataField="HorarioA" HeaderText="Hr. Salida" ItemStyle-HorizontalAlign="Center" />
|
||||||
|
<asp:BoundField DataField="ToleranciaERetardo" HeaderStyle-CssClass=" bleft" HeaderText="Tolerancia" ItemStyle-HorizontalAlign="Center" />
|
||||||
|
<asp:BoundField DataField="ToleranciaEFalta2" HeaderStyle-CssClass="bright " HeaderText="Retardo" ItemStyle-HorizontalAlign="Center" />
|
||||||
|
<asp:BoundField DataField="ToleranciaSFalta" HeaderStyle-CssClass="bright bleft" HeaderText="Tolerancia" ItemStyle-HorizontalAlign="Center" />
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Estatus">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Estatus">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LblEstatus" runat="server" Text='<%# Eval("Estatus") %>'>></asp:Label>
|
<asp:Label ID="LblEstatus" runat="server" Text='<%# Eval("Estatus") %>'>></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField DataField="FechaIng" HeaderText="Fecha de Ingreso" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
|
<asp:BoundField DataField="FechaIng" HeaderText="Fecha de Ingreso" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
|
||||||
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Center" />
|
||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Comandos">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Comandos">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" OnClick="Edit_Click" Text="<i class='fa fa-pencil'></i>" />
|
||||||
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
<asp:LinkButton ID="imgD" runat="server" AlternateText="Eliminar" OnClick="Delete_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
<asp:HiddenField ID="HdnModalidad" runat="server" Value="A" ClientIDMode="Static" />
|
<asp:HiddenField ID="HdnModalidad" runat="server" Value="A" ClientIDMode="Static" />
|
||||||
<asp:HiddenField ID="HdnID" runat="server" Value="-1" ClientIDMode="Static" />
|
<asp:HiddenField ID="HdnID" runat="server" Value="-1" ClientIDMode="Static" />
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
@@ -69,9 +91,9 @@
|
|||||||
<asp:UpdatePanel ID="UpBodyTurno" UpdateMode="Conditional" runat="server">
|
<asp:UpdatePanel ID="UpBodyTurno" UpdateMode="Conditional" runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="TxtTurno" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="50" ValidationGroup="GrpObligatorio" ></asp:TextBox>
|
<asp:TextBox ID="TxtTurno" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="50" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RFVTurno" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtTurno" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Turno''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVTurno" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtTurno" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Turno''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCTurno" runat="server" HighlightCssClass="vco" TargetControlID="RFVTurno"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCTurno" runat="server" HighlightCssClass="vco" TargetControlID="RFVTurno"></ajax:ValidatorCalloutExtender>
|
||||||
<label for="<%= TxtTurno.ClientID.ToString()%>">Turno:</label>
|
<label for="<%= TxtTurno.ClientID.ToString()%>">Turno:</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
@@ -79,13 +101,13 @@
|
|||||||
<label for="<%= DdlChecadorHorario.ClientID.ToString()%>">Checador de Horario:</label>
|
<label for="<%= DdlChecadorHorario.ClientID.ToString()%>">Checador de Horario:</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="TxtHorarioDe" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="10" Width="104px"></asp:TextBox>
|
<asp:TextBox ID="TxtHorarioDe" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="10" Width="104px"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RFVHorarioDe" runat="server" ControlToValidate="TxtHorarioDe" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Hr. Entrada''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVHorarioDe" runat="server" ControlToValidate="TxtHorarioDe" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Hr. Entrada''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCOHorarioDe1" runat="server" HighlightCssClass="vco" TargetControlID="RFVHorarioDe" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCOHorarioDe1" runat="server" HighlightCssClass="vco" TargetControlID="RFVHorarioDe" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
<ajax:MaskedEditExtender ID="MEEHorarioDe" runat="server" TargetControlID="TxtHorarioDe" Mask="99:99:99" MaskType="Time" InputDirection="RightToLeft"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MEEHorarioDe" runat="server" TargetControlID="TxtHorarioDe" Mask="99:99:99" MaskType="Time" InputDirection="RightToLeft"></ajax:MaskedEditExtender>
|
||||||
<ajax:MaskedEditValidator ID="MEVHorarioDe" runat="server" ControlExtender="MEEHorarioDe" ControlToValidate="TxtHorarioDe" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Hr. Entrada''</b> no tiene el formato correcto, por favor corrija (Formato 24 Horas)." IsValidEmpty="true" MaximumValue="23:59:59" MinimumValue="00:00:00" ToolTip="Formato 24 Horas" ValidationGroup="GrpObligatorio"></ajax:MaskedEditValidator>
|
<ajax:MaskedEditValidator ID="MEVHorarioDe" runat="server" ControlExtender="MEEHorarioDe" ControlToValidate="TxtHorarioDe" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Hr. Entrada''</b> no tiene el formato correcto, por favor corrija (Formato 24 Horas)." IsValidEmpty="true" MaximumValue="23:59:59" MinimumValue="00:00:00" ToolTip="Formato 24 Horas" ValidationGroup="GrpObligatorio"></ajax:MaskedEditValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCOHorarioDe2" runat="server" HighlightCssClass="vco" TargetControlID="MEVHorarioDe"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCOHorarioDe2" runat="server" HighlightCssClass="vco" TargetControlID="MEVHorarioDe"></ajax:ValidatorCalloutExtender>
|
||||||
<label for="<%= TxtHorarioDe.ClientID.ToString()%>">Hora de Entrada:</label>
|
<label for="<%= TxtHorarioDe.ClientID.ToString()%>">Hora de Entrada:</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="TxtHorarioA" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="10" Width="84px" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
<asp:TextBox ID="TxtHorarioA" runat="server" CausesValidation="true" CssClass="form-control" MaxLength="10" Width="84px" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
||||||
@@ -96,10 +118,22 @@
|
|||||||
<ajax:ValidatorCalloutExtender ID="VCOHorarioA2" runat="server" HighlightCssClass="vco" TargetControlID="MEVHorarioA"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCOHorarioA2" runat="server" HighlightCssClass="vco" TargetControlID="MEVHorarioA"></ajax:ValidatorCalloutExtender>
|
||||||
<label for="<%= TxtHorarioDe.ClientID.ToString()%>">Hora de Salida:</label>
|
<label for="<%= TxtHorarioDe.ClientID.ToString()%>">Hora de Salida:</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtRetardo" runat="server" CausesValidation="true" CssClass="form-control" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
||||||
|
<asp:Label AssociatedControlID="TxtRetardo" runat="server" Text="Tolerancia Entrada"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtFretardo" runat="server" CausesValidation="true" CssClass="form-control" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
||||||
|
<asp:Label AssociatedControlID="TxtFretardo" runat="server" Text="Retardo"></asp:Label>
|
||||||
|
</div>
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtFsalida" runat="server" CausesValidation="true" CssClass="form-control" ValidationGroup="GrpObligatorio"></asp:TextBox>
|
||||||
|
<asp:Label AssociatedControlID="TxtFretardo" runat="server" Text="Tolerancia salida"></asp:Label>
|
||||||
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:CheckBox ID="ChkEstatus" runat="server" CssClass="form-control" />
|
<asp:CheckBox ID="ChkEstatus" runat="server" CssClass="form-control" />
|
||||||
<label for="<%= ChkEstatus.ClientID.ToString()%>">Estatus:</label>
|
<label for="<%= ChkEstatus.ClientID.ToString()%>">Estatus:</label>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
@@ -117,5 +151,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content7" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|||||||
@@ -40,13 +40,15 @@ Partial Class RH_CatTurno
|
|||||||
Dim Estatus As Boolean = False
|
Dim Estatus As Boolean = False
|
||||||
If ChkEstatus.Checked Then Estatus = True
|
If ChkEstatus.Checked Then Estatus = True
|
||||||
If HdnModalidad.Value = "A" Then
|
If HdnModalidad.Value = "A" Then
|
||||||
If ObjRH.AddTurno(TxtTurno.Text, TxtHorarioDe.Text, TxtHorarioA.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, DdlChecadorHorario.SelectedValue.ToEntero) Then
|
If ObjRH.AddTurno(TxtTurno.Text, TxtHorarioDe.Text, TxtHorarioA.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, DdlChecadorHorario.SelectedValue.ToEntero(),
|
||||||
|
TxtRetardo.Text.ToEntero(), TxtFretardo.Text.ToEntero() - TxtRetardo.Text.ToEntero(), 0, TxtFsalida.Text.ToEntero()) Then
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
CargaGlobalDTTurno()
|
CargaGlobalDTTurno()
|
||||||
Alert("Agregado Correctamente.", TipoMensaje.MsgInformacion)
|
Alert("Agregado Correctamente.", TipoMensaje.MsgInformacion)
|
||||||
End If
|
End If
|
||||||
ElseIf HdnModalidad.Value = "U" Then
|
ElseIf HdnModalidad.Value = "U" Then
|
||||||
If ObjRH.UpdateTurno(TxtTurno.Text, TxtHorarioDe.Text, TxtHorarioA.Text, Estatus, HdnID.Value.ToEntero, UsuarioActual.CveUsuario, DdlChecadorHorario.SelectedValue.ToEntero) Then
|
If ObjRH.UpdateTurno(TxtTurno.Text, TxtHorarioDe.Text, TxtHorarioA.Text, Estatus, HdnID.Value.ToEntero(), UsuarioActual.CveUsuario, DdlChecadorHorario.SelectedValue.ToEntero(),
|
||||||
|
TxtRetardo.Text.ToEntero(), TxtFretardo.Text.ToEntero() - TxtRetardo.Text.ToEntero(), 0, TxtFsalida.Text.ToEntero()) Then
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
CargaGlobalDTTurno()
|
CargaGlobalDTTurno()
|
||||||
Alert("Actualizado Correctamente.", TipoMensaje.MsgInformacion)
|
Alert("Actualizado Correctamente.", TipoMensaje.MsgInformacion)
|
||||||
@@ -69,6 +71,9 @@ Partial Class RH_CatTurno
|
|||||||
TxtTurno.Text = GvRow.DataKey("Turno")
|
TxtTurno.Text = GvRow.DataKey("Turno")
|
||||||
TxtHorarioDe.Text = GvRow.DataKey("HorarioDe")
|
TxtHorarioDe.Text = GvRow.DataKey("HorarioDe")
|
||||||
TxtHorarioA.Text = GvRow.DataKey("HorarioA")
|
TxtHorarioA.Text = GvRow.DataKey("HorarioA")
|
||||||
|
TxtRetardo.Text = GvRow.DataKey("ToleranciaERetardo")
|
||||||
|
TxtFretardo.Text = (GvRow.DataKey("ToleranciaEFalta2").ToEntero()).ToString()
|
||||||
|
TxtFsalida.Text = GvRow.DataKey("ToleranciaSFalta")
|
||||||
ChkEstatus.Checked = CBool(GvRow.DataKey("Estatus"))
|
ChkEstatus.Checked = CBool(GvRow.DataKey("Estatus"))
|
||||||
UpAddTurno.Update()
|
UpAddTurno.Update()
|
||||||
|
|
||||||
@@ -85,6 +90,9 @@ Partial Class RH_CatTurno
|
|||||||
TxtHorarioA.Text = ""
|
TxtHorarioA.Text = ""
|
||||||
TxtHorarioDe.Text = ""
|
TxtHorarioDe.Text = ""
|
||||||
TxtTurno.Text = ""
|
TxtTurno.Text = ""
|
||||||
|
TxtRetardo.Text = "15"
|
||||||
|
TxtFretardo.Text = "30"
|
||||||
|
TxtFsalida.Text = "15"
|
||||||
CargaDdlChecadorHorario()
|
CargaDdlChecadorHorario()
|
||||||
ChkEstatus.Checked = True
|
ChkEstatus.Checked = True
|
||||||
UpAddTurno.Update()
|
UpAddTurno.Update()
|
||||||
|
|||||||
@@ -5,7 +5,9 @@
|
|||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<link href="/Metronic/assets/global/plugins/dropzone/css/dropzone.css" rel="stylesheet" />
|
<link href="/Metronic/assets/global/plugins/dropzone/css/dropzone.css" rel="stylesheet" />
|
||||||
<style>
|
<style>
|
||||||
|
.GvAsistenciaDiv .ADScroller-header{
|
||||||
|
overflow: visible;
|
||||||
|
}
|
||||||
.lblforchk {
|
.lblforchk {
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
color: #888888;
|
color: #888888;
|
||||||
@@ -1925,7 +1927,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-data">
|
<div class="portlet-data GvAsistenciaDiv">
|
||||||
<table class="table table-striped table-hover Widthall" id="GvAsistenciaHeader">
|
<table class="table table-striped table-hover Widthall" id="GvAsistenciaHeader">
|
||||||
<%--<thead>--%>
|
<%--<thead>--%>
|
||||||
<tr class="Titulos">
|
<tr class="Titulos">
|
||||||
@@ -1974,8 +1976,7 @@
|
|||||||
<%--</thead>--%>
|
<%--</thead>--%>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div class="input-group input-sm date date-picker" data-date-format="dd/mm/yyyy" style=" min-width: 100px;
|
<div class="input-group input-sm date date-picker" data-date-format="dd/mm/yyyy" style=" min-width: 100px; max-width: 200px;">
|
||||||
max-width: 200px;">
|
|
||||||
<asp:TextBox ID="TxtFechaAsistencia" runat="server" CausesValidation="true" CssClass="form-control input-sm"></asp:TextBox>
|
<asp:TextBox ID="TxtFechaAsistencia" runat="server" CausesValidation="true" CssClass="form-control input-sm"></asp:TextBox>
|
||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
<asp:LinkButton ID="ImgCalendarioAsistencia" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
<asp:LinkButton ID="ImgCalendarioAsistencia" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
@@ -2272,14 +2273,10 @@
|
|||||||
|
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
|
|
||||||
<asp:LinkButton ID="BtnPDFResguardo" OnClick="BtnPDFResguardo_Click" runat="server" data-toggle="tooltip" Title="PDF" Style=" float: right;"><i class="fa fa-file-pdf-o" style=" margin-right: 10px;
|
<asp:LinkButton ID="BtnPDFResguardo" OnClick="BtnPDFResguardo_Click" runat="server" data-toggle="tooltip" Title="PDF" Style=" float: right;">
|
||||||
font-size: 15px;
|
<i class="fa fa-file-pdf-o" style=" margin-right: 10px; font-size: 15px; font-weight: bold; color: dimgray;"></i></asp:LinkButton>
|
||||||
font-weight: bold;
|
<asp:LinkButton ID="BtnExcelResguardo" OnClick="BtnExcelResguardo_Click" runat="server" data-toggle="tooltip" Title="Excel" Style=" float: right;">
|
||||||
color: dimgray;"></i></asp:LinkButton>
|
<i style=' margin-right: 10px; font-size: 15px; font-weight: bold; color: dimgray;' class='fa fa-file-excel-o'></i></asp:LinkButton>
|
||||||
<asp:LinkButton ID="BtnExcelResguardo" OnClick="BtnExcelResguardo_Click" runat="server" data-toggle="tooltip" Title="Excel" Style=" float: right;"><i style=' margin-right: 10px;
|
|
||||||
font-size: 15px;
|
|
||||||
font-weight: bold;
|
|
||||||
color: dimgray;' class='fa fa-file-excel-o'></i></asp:LinkButton>
|
|
||||||
|
|
||||||
<asp:GridView ID="GvResguardos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveActivoFijoResguardo" EmptyDataText="No se encontraron Resguardos Registrados" ToolTip="Listado de Resguardos" CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
<asp:GridView ID="GvResguardos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveActivoFijoResguardo" EmptyDataText="No se encontraron Resguardos Registrados" ToolTip="Listado de Resguardos" CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
|
|||||||
@@ -1607,6 +1607,9 @@ Partial Class RH_Personal
|
|||||||
cargaagrodeptos()
|
cargaagrodeptos()
|
||||||
DDlAgroDepartamento.SelectedValueExist(drow("CveDepartamentoAgropecuaria").ToString())
|
DDlAgroDepartamento.SelectedValueExist(drow("CveDepartamentoAgropecuaria").ToString())
|
||||||
ChkCharolaForanea.Checked = (drow("CharolaForanea").ToString().ToUpper().Contiene("1", "TRUE"))
|
ChkCharolaForanea.Checked = (drow("CharolaForanea").ToString().ToUpper().Contiene("1", "TRUE"))
|
||||||
|
ChkPensionado.Checked = (drow("Pensionado").ToString().ToUpper().Contiene("1", "TRUE"))
|
||||||
|
|
||||||
|
|
||||||
DdlSupervisor.SelectedValue = ObjPersonal.CveSupervisor.ToString()
|
DdlSupervisor.SelectedValue = ObjPersonal.CveSupervisor.ToString()
|
||||||
'Carga Nómina
|
'Carga Nómina
|
||||||
TxtFechaIngreso.Text = ObjPersonal.FechaIngreso.ToShortDateString
|
TxtFechaIngreso.Text = ObjPersonal.FechaIngreso.ToShortDateString
|
||||||
|
|||||||
@@ -30902,7 +30902,7 @@ Partial Class Ventas
|
|||||||
Dim ArrayNC As String() = UsuarioActual.Empresa.Funcionalidad(591).Split(",".ToCharArray())
|
Dim ArrayNC As String() = UsuarioActual.Empresa.Funcionalidad(591).Split(",".ToCharArray())
|
||||||
If ArrayNC.Length >= 4 Then
|
If ArrayNC.Length >= 4 Then
|
||||||
Dim CvePSNC As Integer = ArrayNC(3).ToEntero()
|
Dim CvePSNC As Integer = ArrayNC(3).ToEntero()
|
||||||
DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSNC, AplicaParaVenta:=1).Rows(0)
|
DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, CvePS:=CvePSNC, AplicaParaVenta:=1).FiltroPrimero("")
|
||||||
Else
|
Else
|
||||||
Dim CveSATNC = "84111506"
|
Dim CveSATNC = "84111506"
|
||||||
DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, SATClavePS:=CveSATNC, AplicaParaVenta:=1).Rows(0)
|
DrPS = GlobalDTPS(UsuarioActual.CveEmpresa, SATClavePS:=CveSATNC, AplicaParaVenta:=1).Rows(0)
|
||||||
|
|||||||
@@ -354,6 +354,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user