Merge branch 'master' of http://192.168.10.111:8383/SIG
This commit is contained in:
@@ -4,6 +4,7 @@ Option Strict On
|
|||||||
Imports System.Data
|
Imports System.Data
|
||||||
Imports System.Data.SqlClient
|
Imports System.Data.SqlClient
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
|
Imports StackExchange.Redis
|
||||||
|
|
||||||
|
|
||||||
Public Class ClsClientes
|
Public Class ClsClientes
|
||||||
@@ -259,7 +260,7 @@ Public Class ClsClientes
|
|||||||
Public Function GetClientes(CveCliente As Integer, Nombre As String, Codigo As String, NombreCorto As String, RFC As String, Telefono As String, Mail As String, CveSubProyecto As Integer,
|
Public Function GetClientes(CveCliente As Integer, Nombre As String, Codigo As String, NombreCorto As String, RFC As String, Telefono As String, Mail As String, CveSubProyecto As Integer,
|
||||||
CveEmpresa As Integer, Optional Estatus As Integer = 1, Optional Notificar As String = "-1", Optional CvePrecioLista As Integer = -1, Optional CveClienteClasificacion As Integer = -1,
|
CveEmpresa As Integer, Optional Estatus As Integer = 1, Optional Notificar As String = "-1", Optional CvePrecioLista As Integer = -1, Optional CveClienteClasificacion As Integer = -1,
|
||||||
Optional TipoCliente As Integer = -1, Optional CveVendedor As Integer = -1, Optional PermiteCreditoFiltro As Integer = -1, Optional TopSelect As Integer = 10000, Optional CveUsuarioConsulta As Integer = -1,
|
Optional TipoCliente As Integer = -1, Optional CveVendedor As Integer = -1, Optional PermiteCreditoFiltro As Integer = -1, Optional TopSelect As Integer = 10000, Optional CveUsuarioConsulta As Integer = -1,
|
||||||
Optional Cuenta As String = "-1") As Boolean
|
Optional Cuenta As String = "-1", Optional EnQuebranto As Integer = -1, Optional EnDemanda As Integer = -1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_ClientesGet")
|
DataAdapter("PA_ClientesGet")
|
||||||
@@ -283,6 +284,8 @@ Public Class ClsClientes
|
|||||||
.Add("@PermiteCredito", SqlDbType.Int).Value = PermiteCreditoFiltro
|
.Add("@PermiteCredito", SqlDbType.Int).Value = PermiteCreditoFiltro
|
||||||
.Add("@TopSelect", SqlDbType.Int).Value = TopSelect
|
.Add("@TopSelect", SqlDbType.Int).Value = TopSelect
|
||||||
.Add("@Cuenta", SqlDbType.VarChar).Value = Cuenta
|
.Add("@Cuenta", SqlDbType.VarChar).Value = Cuenta
|
||||||
|
.Add("@EnQuebranto", SqlDbType.Int).Value = EnQuebranto
|
||||||
|
.Add("@EnDemanda", SqlDbType.Int).Value = EnDemanda
|
||||||
|
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -6247,13 +6247,14 @@ Public Class ClsInventarios
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function UpdatePedidoDetalleCantidad(CveVentaDetalle As Integer, Cantidad As Decimal) As Boolean
|
Public Function UpdatePedidoDetalleCantidad(CveVentaDetalle As Integer, Cantidad As Decimal, Optional Opcion As Integer = 1) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_VentasDetalleCantidadUpdate")
|
DataAdapter("PA_Vta_VentasDetalleCantidadUpdate")
|
||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveVentaDetalle", SqlDbType.Int).Value = CveVentaDetalle
|
.Add("@CveVentaDetalle", SqlDbType.Int).Value = CveVentaDetalle
|
||||||
.Add("@Cantidad", SqlDbType.Money).Value = Cantidad
|
.Add("@Cantidad", SqlDbType.Money).Value = Cantidad
|
||||||
|
.Add("@Opcion", SqlDbType.Int).Value = Opcion
|
||||||
End With
|
End With
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -1337,7 +1337,7 @@ Public Class ClsOS
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function UpdateVentaOS(CveVenta As Integer, CveOS As Integer, Optional Paciente As String = "-1", Optional Episodio As String = "-1", Optional FolioAdicional As String = "") As Boolean
|
Public Function UpdateVentaOS(CveVenta As Integer, CveOS As Integer, CveEmpresa As Integer, Optional Paciente As String = "-1", Optional Episodio As String = "-1", Optional FolioAdicional As String = "") As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_OS_UpdateVentaOS")
|
DataAdapter("PA_OS_UpdateVentaOS")
|
||||||
@@ -1345,6 +1345,7 @@ Public Class ClsOS
|
|||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||||
.Add("@CveOS", SqlDbType.Int).Value = CveOS
|
.Add("@CveOS", SqlDbType.Int).Value = CveOS
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
.Add("@Paciente", SqlDbType.VarChar).Value = Paciente
|
.Add("@Paciente", SqlDbType.VarChar).Value = Paciente
|
||||||
.Add("@Episodio", SqlDbType.VarChar).Value = Episodio
|
.Add("@Episodio", SqlDbType.VarChar).Value = Episodio
|
||||||
.Add("@FolioAdicional", SqlDbType.VarChar).Value = FolioAdicional
|
.Add("@FolioAdicional", SqlDbType.VarChar).Value = FolioAdicional
|
||||||
@@ -1361,6 +1362,28 @@ Public Class ClsOS
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function LiberarVentaOS(CveVenta As Integer, CveEmpresa As Integer, Optional CveOS As Integer = -1) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
|
DataAdapter("PA_OS_LiberarVentaOS")
|
||||||
|
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveVenta", SqlDbType.Int).Value = CveVenta
|
||||||
|
.Add("@CveOS", SqlDbType.Int).Value = CveOS
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al guardar la venta en la Orden de Servicio.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
Public Function GetOrdenesServicioDevolucionMaterial(CveOS As Integer, CveVenta As Integer, Opcion As Integer, CveEmpresa As Integer) As Boolean
|
Public Function GetOrdenesServicioDevolucionMaterial(CveOS As Integer, CveVenta As Integer, Opcion As Integer, CveEmpresa As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_OS_OrdenesServicioDevolucionMaterialGet")
|
DataAdapter("PA_OS_OrdenesServicioDevolucionMaterialGet")
|
||||||
|
|||||||
@@ -9199,7 +9199,7 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 312, 309)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 312, 309)
|
||||||
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 206, 310)
|
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 206, 310)
|
||||||
End Select
|
End Select
|
||||||
Case 11 ' anticipos
|
Case 11 ' anticipos proveedores/acreedores
|
||||||
Select Case CveMoneda
|
Select Case CveMoneda
|
||||||
Case 1 'pesos
|
Case 1 'pesos
|
||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 21, 56)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 21, 56)
|
||||||
@@ -9207,7 +9207,7 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 339, 346)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 339, 346)
|
||||||
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 340, 347)
|
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 340, 347)
|
||||||
End Select
|
End Select
|
||||||
Case 15 ' notas de crédito
|
Case 15 ' notas de crédito proveedores/acreedores
|
||||||
Select Case CveMoneda
|
Select Case CveMoneda
|
||||||
Case 1 'pesos
|
Case 1 'pesos
|
||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 60, 324)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 60, 324)
|
||||||
@@ -9239,6 +9239,14 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = 92 'falta nuevo concepto
|
Retorno.CveConcepto = 92 'falta nuevo concepto
|
||||||
Retorno.CveConceptoComplementario = 332
|
Retorno.CveConceptoComplementario = 332
|
||||||
End Select
|
End Select
|
||||||
|
Case 12 ' anticipos de clientes
|
||||||
|
Select Case CveMoneda
|
||||||
|
Case 1 'pesos
|
||||||
|
Retorno.CveConcepto = 11
|
||||||
|
Case 2 'dólares
|
||||||
|
Retorno.CveConcepto = 296
|
||||||
|
Retorno.CveConceptoComplementario = 227
|
||||||
|
End Select
|
||||||
End Select
|
End Select
|
||||||
Else 'cuando es la provisión
|
Else 'cuando es la provisión
|
||||||
Select Case CveTipoSaldo
|
Select Case CveTipoSaldo
|
||||||
@@ -9250,7 +9258,7 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 311, 306)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 311, 306)
|
||||||
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 201, 307)
|
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 201, 307)
|
||||||
End Select
|
End Select
|
||||||
Case 11 ' anticipos
|
Case 11 ' anticipos proveedores/acreedores
|
||||||
Select Case CveMoneda
|
Select Case CveMoneda
|
||||||
Case 1 'pesos
|
Case 1 'pesos
|
||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 10, 48)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 10, 48)
|
||||||
@@ -9258,7 +9266,7 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 338, 345)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 338, 345)
|
||||||
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 340, 347)
|
Retorno.CveConceptoComplementario = If(CveTipoProveedorTipoDocto = 1, 340, 347)
|
||||||
End Select
|
End Select
|
||||||
Case 15 ' notas de crédito
|
Case 15 ' notas de crédito proveedores/acreedores
|
||||||
Select Case CveMoneda
|
Select Case CveMoneda
|
||||||
Case 1 'pesos
|
Case 1 'pesos
|
||||||
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 18, 323)
|
Retorno.CveConcepto = If(CveTipoProveedorTipoDocto = 1, 18, 323)
|
||||||
@@ -9290,6 +9298,14 @@ Public Class ClsPaginas
|
|||||||
Retorno.CveConcepto = 66 'falta nuevo concepto
|
Retorno.CveConcepto = 66 'falta nuevo concepto
|
||||||
Retorno.CveConceptoComplementario = 332
|
Retorno.CveConceptoComplementario = 332
|
||||||
End Select
|
End Select
|
||||||
|
Case 12 ' anticipos de clientes
|
||||||
|
Select Case CveMoneda
|
||||||
|
Case 1 'pesos
|
||||||
|
Retorno.CveConcepto = 3
|
||||||
|
Case 2 'dólares
|
||||||
|
Retorno.CveConcepto = 295
|
||||||
|
Retorno.CveConceptoComplementario = 226
|
||||||
|
End Select
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -10803,7 +10819,7 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/Ventas/RepComisionesSMS.aspx".ToUpper(), 1347)
|
PaginaDict.Add("/Ventas/RepComisionesSMS.aspx".ToUpper(), 1347)
|
||||||
PaginaDict.Add("/Ventas/RepVencimientosCredito.aspx".ToUpper(), 146)
|
PaginaDict.Add("/Ventas/RepVencimientosCredito.aspx".ToUpper(), 146)
|
||||||
PaginaDict.Add("/Ventas/CatMotivosDevoluciones.aspx".ToUpper(), 786)
|
PaginaDict.Add("/Ventas/CatMotivosDevoluciones.aspx".ToUpper(), 786)
|
||||||
|
PaginaDict.Add("/Ventas/CatPSSubProyectosVendedores.aspx".ToUpper(), 787)
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
#Region "Varios"
|
#Region "Varios"
|
||||||
|
|||||||
@@ -6322,7 +6322,7 @@ Public Class ClsVentas
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
Public Function GetLineasAdicionalesVencimientos(CveCliente As Integer, TipoLinea As Integer, FechaInicio As Date, FechaFin As Date, CveMoneda As Integer, CveEmpresa As Integer) As Boolean
|
Public Function GetLineasAdicionalesVencimientos(CveCliente As Integer, TipoLinea As Integer, FechaInicio As Date, FechaFin As Date, CveMoneda As Integer, CveSubProyecto As Integer, CveEmpresa As Integer) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_Vta_LineasAdicionalesVencimientosGet")
|
DataAdapter("PA_Vta_LineasAdicionalesVencimientosGet")
|
||||||
@@ -6332,6 +6332,7 @@ Public Class ClsVentas
|
|||||||
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
||||||
.Add("@TipoLinea", SqlDbType.Int).Value = TipoLinea
|
.Add("@TipoLinea", SqlDbType.Int).Value = TipoLinea
|
||||||
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
@@ -7425,6 +7426,60 @@ Public Class ClsVentas
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
#Region "PRODUCTOS/SERVICIOS, SUBPROYECTOS Y VENDEDORES"
|
||||||
|
|
||||||
|
Public Function GetPSSubProyectosVendedores(CveEmpresa As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_ProductosSubProyectosVendedoresGet")
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al obtener los ps, subproyectos y vendedores.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function AddPSSubProyectosVendedores(CvePS As Integer, CveSubProyecto As Integer, CveVendedor As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_ProductosSubProyectosVendedoresAdd")
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
|
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al guardar el ps, subproyecto y vendedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function RemovePSSubProyectosVendedores(CvePS As Integer, CveSubProyecto As Integer, CveVendedor As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Vta_ProductosSubProyectosVendedoresRemove")
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CvePS", SqlDbType.Int).Value = CvePS
|
||||||
|
.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
|
||||||
|
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al eliminar el ps, subproyecto y vendedor.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
#Region "IDisposable Support"
|
#Region "IDisposable Support"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -646,7 +646,7 @@ Namespace Modelos
|
|||||||
|
|
||||||
ObjVentas.Dispose()
|
ObjVentas.Dispose()
|
||||||
|
|
||||||
If Me.RealizarDevolucionAlmacen Then
|
If Me.RealizarDevolucionAlmacen = 1 Then
|
||||||
Me.CveAlmacenDevolucion = Me.CveAlmacenDevolucionVenta
|
Me.CveAlmacenDevolucion = Me.CveAlmacenDevolucionVenta
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -2353,7 +2353,7 @@ Namespace Modelos
|
|||||||
|
|
||||||
'Si viene de OS, Se guarda CveVenta en OS
|
'Si viene de OS, Se guarda CveVenta en OS
|
||||||
If CveOS > 0 Then
|
If CveOS > 0 Then
|
||||||
If Not ObjOS.UpdateVentaOS(factura.CveVenta, CveOS) Then
|
If Not ObjOS.UpdateVentaOS(factura.CveVenta, CveOS, UsuarioActual.CveEmpresa) Then
|
||||||
ErrorList.Add("Ocurrió un error al guardar la venta en Ordenes de Servicio")
|
ErrorList.Add("Ocurrió un error al guardar la venta en Ordenes de Servicio")
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -5523,12 +5523,12 @@ Namespace Modelos
|
|||||||
''' <param name="RealizarDevolucionAlmacen"></param>
|
''' <param name="RealizarDevolucionAlmacen"></param>
|
||||||
''' <param name="ListaRemisionesCancelar"></param>
|
''' <param name="ListaRemisionesCancelar"></param>
|
||||||
''' <returns></returns>
|
''' <returns></returns>
|
||||||
Public Function CancelarFactura(RealizarDevolucionAlmacen As Boolean, Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveMotivoCancelacion As Integer = -1, Optional Motivo As String = "", Optional ValidarSAT As Boolean = True, Optional CveEstadoCancelacion As Integer = 0, Optional CancelarBoletos As Boolean = False, Optional AplicaCancelacionConPagos As Boolean = False, Optional GeneraIxCconPago As Boolean = False) As MCancelacionVentaMensaje
|
Public Function CancelarFactura(RealizarDevolucionAlmacen As Integer, Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveMotivoCancelacion As Integer = -1, Optional Motivo As String = "", Optional ValidarSAT As Boolean = True, Optional CveEstadoCancelacion As Integer = 0, Optional CancelarBoletos As Boolean = False, Optional AplicaCancelacionConPagos As Boolean = False, Optional GeneraIxCconPago As Boolean = False) As MCancelacionVentaMensaje
|
||||||
'Comprobante emitido con errores sin relación
|
'Comprobante emitido con errores sin relación
|
||||||
Return CancelarVenta(Me, Me.UsuarioActual, RealizarDevolucionAlmacen:=RealizarDevolucionAlmacen, ListaRemisionesCancelar:=ListaRemisionesCancelar, CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=Motivo, CveEstadoCancelacion:=CveEstadoCancelacion, CancelarBoletos:=CancelarBoletos, AplicaCancelacionConPagos:=AplicaCancelacionConPagos, GeneraIxCconPago:=GeneraIxCconPago)
|
Return CancelarVenta(Me, Me.UsuarioActual, RealizarDevolucionAlmacen:=RealizarDevolucionAlmacen, ListaRemisionesCancelar:=ListaRemisionesCancelar, CveMotivoCancelacion:=CveMotivoCancelacion, MotivoCancelacion:=Motivo, CveEstadoCancelacion:=CveEstadoCancelacion, CancelarBoletos:=CancelarBoletos, AplicaCancelacionConPagos:=AplicaCancelacionConPagos, GeneraIxCconPago:=GeneraIxCconPago)
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Private Function CancelarVenta(ObjFactura As Modelos.Factura, UsuarioActual As Usuario, Optional EsRefacturacion As Boolean = False, Optional RealizarDevolucionAlmacen As Boolean = False,
|
Private Function CancelarVenta(ObjFactura As Modelos.Factura, UsuarioActual As Usuario, Optional EsRefacturacion As Boolean = False, Optional RealizarDevolucionAlmacen As Integer = 0,
|
||||||
Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveEstatusFacturaAsignado As Integer = -1, Optional FechaCancelacion As String = "-1",
|
Optional ListaRemisionesCancelar As List(Of Integer) = Nothing, Optional CveEstatusFacturaAsignado As Integer = -1, Optional FechaCancelacion As String = "-1",
|
||||||
Optional AcuseCancelacion As String = "", Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "",
|
Optional AcuseCancelacion As String = "", Optional CveMotivoCancelacion As Integer = -1, Optional MotivoCancelacion As String = "",
|
||||||
Optional FolioSustitucion As String = "", Optional ValidarSAT As Boolean = True, Optional CveEstadoCancelacion As Integer = 0,
|
Optional FolioSustitucion As String = "", Optional ValidarSAT As Boolean = True, Optional CveEstadoCancelacion As Integer = 0,
|
||||||
@@ -5684,7 +5684,7 @@ Namespace Modelos
|
|||||||
Dim RevivirRemisiones As Boolean = Not EsRefacturacion AndAlso ((TieneRemisionesRelacionadas AndAlso ListaRemisionesCancelar Is Nothing) OrElse (DtRemisionesRelacionadas.Rows.Count > ListaRemisionesCancelar.Count))
|
Dim RevivirRemisiones As Boolean = Not EsRefacturacion AndAlso ((TieneRemisionesRelacionadas AndAlso ListaRemisionesCancelar Is Nothing) OrElse (DtRemisionesRelacionadas.Rows.Count > ListaRemisionesCancelar.Count))
|
||||||
|
|
||||||
'REMISION YA SE DEBE HACER POR EL PROCESO DE DEVOLUCION DE ALMACEN
|
'REMISION YA SE DEBE HACER POR EL PROCESO DE DEVOLUCION DE ALMACEN
|
||||||
If Not EsRefacturacion AndAlso (ObjFactura.SaldoAlmacen <> 0 AndAlso ObjFactura.EsDevolucionVenta.Contiene(0, 1)) AndAlso Not RealizarDevolucionAlmacen And RevivirRemisiones = False Then
|
If Not EsRefacturacion AndAlso (ObjFactura.SaldoAlmacen <> 0 AndAlso ObjFactura.EsDevolucionVenta.Contiene(0, 1)) AndAlso Not (RealizarDevolucionAlmacen.Contiene(1, 2)) And RevivirRemisiones = False Then
|
||||||
|
|
||||||
Retorno.Mensaje = "La factura no se puede cancelar debido a que tiene movimientos de inventario."
|
Retorno.Mensaje = "La factura no se puede cancelar debido a que tiene movimientos de inventario."
|
||||||
Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia
|
Retorno.TipoMensaje = TipoMensaje.MsgAdvertencia
|
||||||
@@ -5995,6 +5995,7 @@ Namespace Modelos
|
|||||||
Dim ObjEventos As New ClsOIEventos(ObjVentas.IniciaTransacSQL())
|
Dim ObjEventos As New ClsOIEventos(ObjVentas.IniciaTransacSQL())
|
||||||
Dim ObjAcum As New ClsAcumuladores(ObjVentas.IniciaTransacSQL())
|
Dim ObjAcum As New ClsAcumuladores(ObjVentas.IniciaTransacSQL())
|
||||||
Dim ObjClientes As New ClsClientes(ObjVentas.IniciaTransacSQL())
|
Dim ObjClientes As New ClsClientes(ObjVentas.IniciaTransacSQL())
|
||||||
|
Dim ObjOS As New ClsOS(ObjVentas.IniciaTransacSQL())
|
||||||
|
|
||||||
Try
|
Try
|
||||||
If ObjFactura.TipoDocto.Contiene("Egs", "Dev") Then
|
If ObjFactura.TipoDocto.Contiene("Egs", "Dev") Then
|
||||||
@@ -6128,7 +6129,7 @@ Namespace Modelos
|
|||||||
|
|
||||||
If Not ErrorCancelar AndAlso TieneSalida Then
|
If Not ErrorCancelar AndAlso TieneSalida Then
|
||||||
|
|
||||||
If Not ErrorCancelar AndAlso RealizarDevolucionAlmacen Then
|
If Not ErrorCancelar AndAlso RealizarDevolucionAlmacen = 1 Then
|
||||||
'REALIZA DEVOLUCION A LAS SALIDAS PENDIENTES
|
'REALIZA DEVOLUCION A LAS SALIDAS PENDIENTES
|
||||||
If Not ObjFactura.TipoDocto.Contiene("Rem", "Ped") Then
|
If Not ObjFactura.TipoDocto.Contiene("Rem", "Ped") Then
|
||||||
For Each RowMovimiento As DataRow In DtSalidas.Rows
|
For Each RowMovimiento As DataRow In DtSalidas.Rows
|
||||||
@@ -6225,50 +6226,50 @@ Namespace Modelos
|
|||||||
Dim TotalCostoAcumulado As Decimal = 0
|
Dim TotalCostoAcumulado As Decimal = 0
|
||||||
Dim cont As Integer = 1
|
Dim cont As Integer = 1
|
||||||
|
|
||||||
Dim CvePrePolizaDev As Integer = ObjConta.AddPrePolizas("Modelos/RecepcionEntrega", 4, TotalCosto, TotalCosto, 1, Fecha, ClienteNombre, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
Dim CvePrePolizaDev As Integer = ObjConta.AddPrePolizas("Modelos/RecepcionEntrega", 4, TotalCosto, TotalCosto, 1, Fecha, ClienteNombre, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)
|
||||||
'SE AGREGA MOVIMIENTO SEPARADO POR LA CUENTA DE VENTAS (ER)
|
'SE AGREGA MOVIMIENTO SEPARADO POR LA CUENTA DE VENTAS (ER)
|
||||||
For Each RowInv As DataRow In tmpCostos.Rows
|
For Each RowInv As DataRow In tmpCostos.Rows
|
||||||
ValorInventario = DtCostos.SUMD("Total", $"CveClasificacion = {RowInv("CveClasificacion")}").RoundAD()
|
ValorInventario = DtCostos.SUMD("Total", $"CveClasificacion = {RowInv("CveClasificacion")}").RoundAD()
|
||||||
TotalCostoAcumulado += ValorInventario
|
TotalCostoAcumulado += ValorInventario
|
||||||
|
|
||||||
'CUANDO ES EL ÚLTIMO MOVIMIENTO Y HAY DIFERENCIAS EN LOS IMPORTES
|
'CUANDO ES EL ÚLTIMO MOVIMIENTO Y HAY DIFERENCIAS EN LOS IMPORTES
|
||||||
If cont = DtCostos.Rows.Count AndAlso TotalCosto <> TotalCostoAcumulado Then
|
If cont = DtCostos.Rows.Count AndAlso TotalCosto <> TotalCostoAcumulado Then
|
||||||
ValorInventario = ValorInventario + (TotalCosto - TotalCostoAcumulado)
|
ValorInventario = ValorInventario + (TotalCosto - TotalCostoAcumulado)
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not ErrorCancelar Then
|
||||||
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, False, Multiplicador * ValorInventario, Multiplicador * ValorInventario, 69, SerieFolio, SerieFolio, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero) Then
|
||||||
|
ErrorCancelar = True
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
|
cont += 1
|
||||||
|
Next
|
||||||
|
|
||||||
If Not ErrorCancelar Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, True, Multiplicador * TotalCosto, Multiplicador * TotalCosto, 68, SerieFolio, SerieFolio, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto) Then
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, False, Multiplicador * ValorInventario, Multiplicador * ValorInventario, 69, SerieFolio, SerieFolio, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto, CveClasificacion:=RowInv("CveClasificacion").ToString.ToEntero) Then
|
ErrorCancelar = True
|
||||||
ErrorCancelar = True
|
End If
|
||||||
End If
|
|
||||||
End If
|
|
||||||
cont += 1
|
|
||||||
Next
|
|
||||||
|
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePolizaDev, True, Multiplicador * TotalCosto, Multiplicador * TotalCosto, 68, SerieFolio, SerieFolio, CveVenta:=CveVenta, CveCliente:=CveCliente, CveMovimientoAlmacen:=CveMovimientoDevolucion, CveSubProyecto:=ObjFactura.CveSubProyecto) Then
|
'AUTOCONTA - EL MOVIMIENTO 1 ES EL DE VENTA
|
||||||
|
|
||||||
|
Dim AutoConta As Boolean = UsuarioActual.Empresa.Funcionalidad(200) = "1"
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 119 AndAlso ObjFactura.TipoDocto.Contiene("Ant", "Rem", "RNC", "Cot", "Ped", "Pd2", "PA", "Egs", "Dev") Then
|
||||||
|
AutoConta = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not ErrorCancelar AndAlso ObjConta.ValidacionesPrePoliza(CvePrePolizaDev, UsuarioActual) Then
|
||||||
|
If ObjConta.ValorPolizaDescuadre > 0 Then
|
||||||
|
GuardaLogAD($"Modelos/RecepcionEntrega | Error{ObjConta.MensajePolizaDescuadre} Diferencia{ObjConta.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas")
|
||||||
ErrorCancelar = True
|
ErrorCancelar = True
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
'AUTOCONTA - EL MOVIMIENTO 1 ES EL DE VENTA
|
If AutoConta And Not ErrorCancelar Then
|
||||||
|
If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaDev, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
|
||||||
Dim AutoConta As Boolean = UsuarioActual.Empresa.Funcionalidad(200) = "1"
|
ErrorCancelar = True
|
||||||
|
MensajeError = "Ocurrió un error al contabilizar la prepoliza."
|
||||||
If UsuarioActual.CveEmpresa = 119 AndAlso ObjFactura.TipoDocto.Contiene("Ant", "Rem", "RNC", "Cot", "Ped", "Pd2", "PA", "Egs", "Dev") Then
|
|
||||||
AutoConta = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If Not ErrorCancelar AndAlso ObjConta.ValidacionesPrePoliza(CvePrePolizaDev, UsuarioActual) Then
|
|
||||||
If ObjConta.ValorPolizaDescuadre > 0 Then
|
|
||||||
GuardaLogAD($"Modelos/RecepcionEntrega | Error{ObjConta.MensajePolizaDescuadre} Diferencia{ObjConta.ValorDiferencia} | CvePrePoliza:{CvePrePoliza}", "LogPrePolizas")
|
|
||||||
ErrorCancelar = True
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
If AutoConta And Not ErrorCancelar Then
|
|
||||||
If Not ObjConta.ContabilizarPrePoliza(CvePrePolizaDev, UsuarioActual.CveUsuario, UsuarioActual.Empresa) Then
|
|
||||||
ErrorCancelar = True
|
|
||||||
MensajeError = "Ocurrió un error al contabilizar la prepoliza."
|
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
' Else
|
' Else
|
||||||
'ErrorCancelar = True
|
'ErrorCancelar = True
|
||||||
'MensajeError = "Ocurrió un Error al ingresar las prepolizas"
|
'MensajeError = "Ocurrió un Error al ingresar las prepolizas"
|
||||||
@@ -6277,8 +6278,8 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'AGREGA BITACORA A VENTA
|
'AGREGA BITACORA A VENTA
|
||||||
If Not ErrorCancelar AndAlso RealizarDevolucionAlmacen AndAlso CveMovimientoDevolucion > 0 Then
|
If Not ErrorCancelar AndAlso RealizarDevolucionAlmacen = 1 AndAlso CveMovimientoDevolucion > 0 Then
|
||||||
Dim MensajeBitacora As String = "Devuelta"
|
Dim MensajeBitacora As String = "Devuelta"
|
||||||
If Not ObjEventos.AddEventoBitacora(String.Format("Venta {2} en Folio: <a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}"" target=""_blank"">{1}</a>", CveMovimientoDevolucion, Folio, MensajeBitacora), "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveVenta:=CveVenta) Then
|
If Not ObjEventos.AddEventoBitacora(String.Format("Venta {2} en Folio: <a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}"" target=""_blank"">{1}</a>", CveMovimientoDevolucion, Folio, MensajeBitacora), "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveVenta:=CveVenta) Then
|
||||||
MensajeError = "Ocurrió un error al agregar la bitacora."
|
MensajeError = "Ocurrió un error al agregar la bitacora."
|
||||||
@@ -6443,7 +6444,7 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
'CANCELACION DE MOVIMIENTOS DE REMISION, PEDIDOS
|
'CANCELACION DE MOVIMIENTOS DE REMISION, PEDIDOS
|
||||||
If Not ErrorCancelar AndAlso ObjFactura.TipoDocto.Contiene("Rem", "Ped") AndAlso RealizarDevolucionAlmacen AndAlso ObjFactura.SaldoAlmacen <> 0 Then
|
If Not ErrorCancelar AndAlso ObjFactura.TipoDocto.Contiene("Rem", "Ped") AndAlso RealizarDevolucionAlmacen = 1 AndAlso ObjFactura.SaldoAlmacen <> 0 Then
|
||||||
Dim CveMovimientoUsado As Integer = -1
|
Dim CveMovimientoUsado As Integer = -1
|
||||||
Dim CveAlmacenUsado As Integer = 0
|
Dim CveAlmacenUsado As Integer = 0
|
||||||
Dim CveAlmacenGeneral As Integer = 0
|
Dim CveAlmacenGeneral As Integer = 0
|
||||||
@@ -6547,7 +6548,7 @@ Namespace Modelos
|
|||||||
|
|
||||||
'EMPRESA HOSPITALARIA - SI ES PEDIDO LA DEVOLUCION SE DEBE HACER DESPUES DE CANCELAR EL PEDIDO
|
'EMPRESA HOSPITALARIA - SI ES PEDIDO LA DEVOLUCION SE DEBE HACER DESPUES DE CANCELAR EL PEDIDO
|
||||||
If Not ErrorCancelar AndAlso UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso ObjFactura.TipoDocto = "Ped" Then
|
If Not ErrorCancelar AndAlso UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso ObjFactura.TipoDocto = "Ped" Then
|
||||||
If Not RealizarDevolucionAlmacen AndAlso TieneAlmacen Then
|
If Not RealizarDevolucionAlmacen = 1 AndAlso TieneAlmacen Then
|
||||||
If Not ObjInventario.ActualizarEsDevolucionVenta(ObjFactura.CveVenta, 1, AplicaDevolucionCompleta:=True) Then
|
If Not ObjInventario.ActualizarEsDevolucionVenta(ObjFactura.CveVenta, 1, AplicaDevolucionCompleta:=True) Then
|
||||||
ErrorCancelar = True
|
ErrorCancelar = True
|
||||||
MensajeError = "No se pudo actualizar el estatus de almacen del pedido"
|
MensajeError = "No se pudo actualizar el estatus de almacen del pedido"
|
||||||
@@ -6556,6 +6557,8 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
'CANCELA CONTRATOS
|
'CANCELA CONTRATOS
|
||||||
If Not ErrorCancelar Then
|
If Not ErrorCancelar Then
|
||||||
If ObjFactura.CveContrato > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") Then
|
If ObjFactura.CveContrato > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") Then
|
||||||
@@ -6613,6 +6616,16 @@ Namespace Modelos
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'EMPRESA HOSPITALARIA - SI SE CANCELA UNA REMISIÓN DEBE DE DESVINCULARSE DE LA OS y retornarle el estatus en proceso
|
||||||
|
If Not ErrorCancelar AndAlso UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso ObjFactura.TipoDocto = "Rem" Then
|
||||||
|
|
||||||
|
If Not ObjOS.LiberarVentaOS(ObjFactura.CveVenta, UsuarioActual.CveEmpresa) Then
|
||||||
|
ErrorCancelar = True
|
||||||
|
MensajeError = "No se pudo actualizar el estatus de almacen del pedido"
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
'POLIZA DE CANCELACION
|
'POLIZA DE CANCELACION
|
||||||
'If Not ErrorCancelar Then
|
'If Not ErrorCancelar Then
|
||||||
' If UsuarioActual.Empresa.UsaAC Then
|
' If UsuarioActual.Empresa.UsaAC Then
|
||||||
@@ -6665,6 +6678,7 @@ Namespace Modelos
|
|||||||
If Not ObjVentas.UpdateEstatusOCRelacionada(ObjFactura.CveVenta, CveEstatusCancelacion, ObjFactura.CveEmpresa) Then
|
If Not ObjVentas.UpdateEstatusOCRelacionada(ObjFactura.CveVenta, CveEstatusCancelacion, ObjFactura.CveEmpresa) Then
|
||||||
ErrorCancelar = True
|
ErrorCancelar = True
|
||||||
MensajeError = "Ocurrió un error al cancelar la orden de servicio"
|
MensajeError = "Ocurrió un error al cancelar la orden de servicio"
|
||||||
|
else
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -6673,12 +6687,14 @@ Namespace Modelos
|
|||||||
|
|
||||||
'MARCA LA VENTA PARA REALIZAR LA DEVOLUCION POSTERIORMENTE
|
'MARCA LA VENTA PARA REALIZAR LA DEVOLUCION POSTERIORMENTE
|
||||||
If Not ErrorCancelar Then
|
If Not ErrorCancelar Then
|
||||||
If RealizarDevolucionAlmacen AndAlso CveAlmacenDevolucion > 0 Then
|
|
||||||
If Not ObjVentas.UpdateVentaRealizarDevolucion(CveVenta, RealizarDevolucionAlmacen, CveAlmacenDevolucion) Then
|
If RealizarDevolucionAlmacen = 1 AndAlso CveAlmacenDevolucion > 0 Then
|
||||||
|
If Not ObjVentas.UpdateVentaRealizarDevolucion(CveVenta, True, CveAlmacenDevolucion) Then
|
||||||
ErrorCancelar = True
|
ErrorCancelar = True
|
||||||
MensajeError = "Ocurrió un error al marcar la venta para devolución"
|
MensajeError = "Ocurrió un error al marcar la venta para devolución"
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'ACTUALIZA ESTATUS
|
'ACTUALIZA ESTATUS
|
||||||
@@ -7080,13 +7096,14 @@ Namespace Modelos
|
|||||||
Dim CveMovimientoEntradaDevRem As Integer = 0
|
Dim CveMovimientoEntradaDevRem As Integer = 0
|
||||||
Dim FolioMovimientoEntradaDevRem As Integer = 0
|
Dim FolioMovimientoEntradaDevRem As Integer = 0
|
||||||
Dim Fecha As DateTime = ClsPaginas.NowADS()
|
Dim Fecha As DateTime = ClsPaginas.NowADS()
|
||||||
|
Dim tCveOS As Integer = DtMovDetalle.MAX("CveOS").ToEntero
|
||||||
|
|
||||||
'SALIDA DE (ENTREGA POR ADELANTADO)
|
'SALIDA DE (ENTREGA POR ADELANTADO)
|
||||||
CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR1")
|
CveMovimientoSalidaDevRem = ObjInventario.AddMovimiento(CveAlmacen, 8, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR1", CveOS:=tCveOS)
|
||||||
FolioMovimientoSalidaDevRem = ObjInventario.Folio
|
FolioMovimientoSalidaDevRem = ObjInventario.Folio
|
||||||
|
|
||||||
'ENTRADA A (ALMACEN GENERAL)
|
'ENTRADA A (ALMACEN GENERAL)
|
||||||
CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR2")
|
CveMovimientoEntradaDevRem = ObjInventario.AddMovimiento(CveAlmacenDestino, 9, 1, Fecha, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveRemision, -1, -1, Observaciones:="", Guia:="", CveContrato:=CveContrato, CveMovimientoRelacionado:=CveMovimientoSalidaDevRem, CveAlmacenDestino:=CveAlmacenDestino, Modulo:="Mod/CancExAR2", CveOS:=tCveOS)
|
||||||
FolioMovimientoEntradaDevRem = ObjInventario.Folio
|
FolioMovimientoEntradaDevRem = ObjInventario.Folio
|
||||||
|
|
||||||
If Not (CveMovimientoSalidaDevRem > 0 And CveMovimientoEntradaDevRem > 0) Then
|
If Not (CveMovimientoSalidaDevRem > 0 And CveMovimientoEntradaDevRem > 0) Then
|
||||||
@@ -7628,7 +7645,7 @@ Namespace Modelos
|
|||||||
Public Property TipoDocto As String
|
Public Property TipoDocto As String
|
||||||
Public Property TipoComprobante As String
|
Public Property TipoComprobante As String
|
||||||
Public Property RefDocto As String = ""
|
Public Property RefDocto As String = ""
|
||||||
Public Property RealizarDevolucionAlmacen As Boolean
|
Public Property RealizarDevolucionAlmacen As Integer
|
||||||
Public Property CveAlmacenDevolucionVenta As Integer
|
Public Property CveAlmacenDevolucionVenta As Integer
|
||||||
Public Property TipoDocumento As String
|
Public Property TipoDocumento As String
|
||||||
|
|
||||||
|
|||||||
@@ -1723,7 +1723,7 @@ Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
|
|||||||
ObjFacturaCancelacion.CveAlmacenDevolucion = CveAlmacenDevolucion
|
ObjFacturaCancelacion.CveAlmacenDevolucion = CveAlmacenDevolucion
|
||||||
|
|
||||||
If ObjFacturaCancelacion.TipoDocto = "Rem" Then
|
If ObjFacturaCancelacion.TipoDocto = "Rem" Then
|
||||||
Dim respuesta = ObjFacturaCancelacion.CancelarFactura(True, New List(Of Integer))
|
Dim respuesta = ObjFacturaCancelacion.CancelarFactura(1, New List(Of Integer))
|
||||||
If respuesta IsNot Nothing Then
|
If respuesta IsNot Nothing Then
|
||||||
retorno = JsonConvert.SerializeObject(respuesta)
|
retorno = JsonConvert.SerializeObject(respuesta)
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -2290,6 +2290,28 @@ Partial Class Compras_Compras
|
|||||||
Alert("El xml no contiene la etiqueta 'método de pago', favor de verificar la emisión con el proveedor.", TipoMensaje.MsgAdvertencia)
|
Alert("El xml no contiene la etiqueta 'método de pago', favor de verificar la emisión con el proveedor.", TipoMensaje.MsgAdvertencia)
|
||||||
BtnGuardar.Visible = False
|
BtnGuardar.Visible = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(109) = "1" Then
|
||||||
|
For Each item As DataRow In TmpDT.Rows
|
||||||
|
Dim EquivalenciaBase = GlobalDTProductosServiciosEquivalencias(item("CvePS").ToString().ToEntero(), -1, UsuarioActual.CveEmpresa).FiltroPrimero("UnidadBase = 1")
|
||||||
|
If EquivalenciaBase IsNot Nothing Then
|
||||||
|
If item("CveUM").ToString() <> EquivalenciaBase("CveUM").ToString() Then
|
||||||
|
Dim EquivalenciaACambiar = GlobalDTProductosServiciosEquivalencias(item("CvePS").ToString().ToEntero(), item("CveUM").ToString().ToEntero(), UsuarioActual.CveEmpresa).FiltroPrimero("")
|
||||||
|
If EquivalenciaACambiar IsNot Nothing Then
|
||||||
|
Dim Cantidad As Decimal = Math.Round(item("Cantidad").ToString().ToDecimal() / EquivalenciaACambiar("Cantidad").ToString().ToDecimal(), 6)
|
||||||
|
Dim PU As Decimal = Math.Round((item("Total").ToString().ToDecimal() + item("Descuento").ToString().ToDecimal()) / Cantidad, 6)
|
||||||
|
item("Cantidad") = Cantidad
|
||||||
|
item("PU") = PU
|
||||||
|
End If
|
||||||
|
item("CveUM") = EquivalenciaBase("CveUM")
|
||||||
|
item("UM") = EquivalenciaBase("UM")
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
GvPS.DataSource = TmpDT
|
||||||
|
GvPS.DataBind()
|
||||||
|
UpPS.Update()
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
Alert("No se Encontró la Factura", TipoMensaje.MsgAdvertencia)
|
Alert("No se Encontró la Factura", TipoMensaje.MsgAdvertencia)
|
||||||
@@ -6729,7 +6751,7 @@ Partial Class Compras_Compras
|
|||||||
Next
|
Next
|
||||||
|
|
||||||
If importeMNTemp > 0 Then
|
If importeMNTemp > 0 Then
|
||||||
importeMNTemp = importeMNTemp - TxtDescuento.Text.ToDecimal
|
'importeMNTemp = importeMNTemp - TxtDescuento.Text.ToDecimal
|
||||||
|
|
||||||
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMNTemp, importeMNTemp, ConceptoContabilizacionNC, Referencia, Concepto, CveCompra:=CveCompra, CveCompraAmortizacion:=CveCompraAmortizacion, CveProveedor:=CveProveedorConcepto, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, CveMovimientoAlmacen:=CveMovimientoDevolucion, Contabilizable:=SeContabiliza) Then
|
If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, importeMNTemp, importeMNTemp, ConceptoContabilizacionNC, Referencia, Concepto, CveCompra:=CveCompra, CveCompraAmortizacion:=CveCompraAmortizacion, CveProveedor:=CveProveedorConcepto, ImporteME:=If(tipoCambioActual = 1, 0, importeMovimiento), TipoCambio:=tipoCambioActual, CveMovimientoAlmacen:=CveMovimientoDevolucion, Contabilizable:=SeContabiliza) Then
|
||||||
ErrorPrepoliza = True
|
ErrorPrepoliza = True
|
||||||
|
|||||||
@@ -170,23 +170,30 @@
|
|||||||
DataKeyNames="EsDevolucionVenta"
|
DataKeyNames="EsDevolucionVenta"
|
||||||
data-sort="true" EmptyDataText="No se encontraron resultados." AutoGenerateColumns="False" >
|
data-sort="true" EmptyDataText="No se encontraron resultados." AutoGenerateColumns="False" >
|
||||||
<Columns>
|
<Columns>
|
||||||
|
<%--0--%>
|
||||||
<asp:BoundField HeaderText="Tipo Docto" DataField="TipoDocto" ItemStyle-Width="55px" />
|
<asp:BoundField HeaderText="Tipo Docto" DataField="TipoDocto" ItemStyle-Width="55px" />
|
||||||
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="~/Ventas/Ventas.aspx?CveVenta={0}" Target="_blank" ItemStyle-Width="80px" HeaderText="SerieFolio" ControlStyle-CssClass="Texto" DataTextField="SerieFolio" />
|
<%--1--%>
|
||||||
|
<asp:HyperLinkField DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="~/Ventas/Ventas.aspx?CveVenta={0}" Target="_blank" ItemStyle-Width="80px" HeaderText="SerieFolio" ControlStyle-CssClass="Texto" DataTextField="SerieFolio" />
|
||||||
<%-- <asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center" />--%>
|
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Fecha" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center">
|
<asp:TemplateField HeaderText="Fecha" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="LtlFechaFactura" runat="server" ></asp:Label>
|
<asp:Label ID="LtlFechaFactura" runat="server" ></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<%--2--%>
|
||||||
<asp:HyperLinkField DataNavigateUrlFields="CveCliente" DataNavigateUrlFormatString="~/Ventas/Clientes.aspx?CveCliente={0}" Target="_blank" HeaderText="Cliente" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="Nombre" />
|
<asp:HyperLinkField DataNavigateUrlFields="CveCliente" DataNavigateUrlFormatString="~/Ventas/Clientes.aspx?CveCliente={0}" Target="_blank" HeaderText="Cliente" ControlStyle-CssClass="Texto" ItemStyle-HorizontalAlign="Left" DataTextField="Nombre" />
|
||||||
|
<%--3--%>
|
||||||
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:n2}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Total" DataField="Total" DataFormatString="{0:n2}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
<%--4--%>
|
||||||
<asp:BoundField HeaderText="Sucursal" DataField="SubProyecto" ItemStyle-Width="100px" />
|
<asp:BoundField HeaderText="Sucursal" DataField="SubProyecto" ItemStyle-Width="100px" />
|
||||||
|
<%--5--%>
|
||||||
<asp:BoundField HeaderText="Tipo Venta" DataField="TipoVenta" Visible="false" />
|
<asp:BoundField HeaderText="Tipo Venta" DataField="TipoVenta" Visible="false" />
|
||||||
|
<%--6--%>
|
||||||
<asp:BoundField HeaderText="Médico" DataField="Medico" Visible="false" />
|
<asp:BoundField HeaderText="Médico" DataField="Medico" Visible="false" />
|
||||||
|
<%--7--%>
|
||||||
<asp:BoundField HeaderText="Procedimiento" DataField="Procedimiento" Visible="false" />
|
<asp:BoundField HeaderText="Procedimiento" DataField="Procedimiento" Visible="false" />
|
||||||
|
<%--8--%>
|
||||||
|
<asp:BoundField HeaderText="Sutido" DataField="Surtido" DataFormatString="{0:n2}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
<%--9--%>
|
||||||
<asp:TemplateField ItemStyle-Width="70px" HeaderText="Acción" ItemStyle-HorizontalAlign="Center">
|
<asp:TemplateField ItemStyle-Width="70px" HeaderText="Acción" ItemStyle-HorizontalAlign="Center">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
|
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ Partial Class RepNotasSinAlmacen
|
|||||||
GvVentas.Columns(6).Visible = True
|
GvVentas.Columns(6).Visible = True
|
||||||
GvVentas.Columns(7).Visible = True
|
GvVentas.Columns(7).Visible = True
|
||||||
GvVentas.Columns(8).Visible = True
|
GvVentas.Columns(8).Visible = True
|
||||||
|
GvVentas.Columns(9).Visible = True
|
||||||
TxtFechaF.Text = NowADS.AddDays(3).ToShortDateString
|
TxtFechaF.Text = NowADS.AddDays(3).ToShortDateString
|
||||||
|
|
||||||
GvVentas.Columns(4).Visible = False
|
GvVentas.Columns(4).Visible = False
|
||||||
|
|||||||
@@ -482,15 +482,15 @@
|
|||||||
<tr id="TrDescuentoEscalonado" runat="server" visible="false">
|
<tr id="TrDescuentoEscalonado" runat="server" visible="false">
|
||||||
<td><b>Descuento:</b></td>
|
<td><b>Descuento:</b></td>
|
||||||
<td>
|
<td>
|
||||||
<asp:TextBox ID="TxtDescuentoEscalonado" runat="server" Width="100px" Height="28px"></asp:TextBox>
|
<asp:TextBox ID="TxtDescuentoEscalonado" runat="server" Width="80px" Height="28px"></asp:TextBox>
|
||||||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtDescuentoEscalonado" ValidChars="1234567890+" />
|
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtDescuentoEscalonado" ValidChars="1234567890+" />
|
||||||
<asp:Button runat="server" ID="BtnDescuenEscalonado" Text="Aplicar" CssClass="btn btn-primary" OnClick="BtnDescuenEscalonado_Click" />
|
<asp:Button runat="server" ID="BtnDescuenEscalonado" Text="Aplicar" CssClass="btn btn-primary" OnClick="BtnDescuenEscalonado_Click" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="TrDescuentoProntoPago" runat="server" visible="false">
|
<tr id="TrDescuentoProntoPago" runat="server" visible="false">
|
||||||
<td><b>Descuento Pronto Pago:</b></td>
|
<td><b>%Desc. Pronto Pago:</b></td>
|
||||||
<td>
|
<td>
|
||||||
<asp:TextBox ID="TxtPorcentajeProntoPago" CssClass="form-control " runat="server" MaxLength="50" Width="100px" Height="28px"></asp:TextBox>
|
<asp:TextBox ID="TxtPorcentajeProntoPago" CssClass="form-control " runat="server" MaxLength="50" Width="80px" Height="28px"></asp:TextBox>
|
||||||
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPorcentajeProntoPago" ValidChars="1234567890." />
|
<ajax:FilteredTextBoxExtender runat="server" TargetControlID="TxtPorcentajeProntoPago" ValidChars="1234567890." />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -529,7 +529,9 @@
|
|||||||
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-primary" />
|
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-primary" />
|
||||||
<asp:Button ID="BtnGarantia" runat="server" Text="Ingresar como Garantia" Visible="false" />
|
<asp:Button ID="BtnGarantia" runat="server" Text="Ingresar como Garantia" Visible="false" />
|
||||||
<asp:Button ID="BtnEliminar" runat="server" Text="Eliminar" Visible="false" />
|
<asp:Button ID="BtnEliminar" runat="server" Text="Eliminar" Visible="false" />
|
||||||
<asp:Button ID="BtnCancelar" runat="server" Text="Cancelar" Visible="False" OnClientClick="javascript:window.location.href='/OS/CatOrdenesServicios.aspx';return false" />
|
|
||||||
|
<asp:Button ID="BtnCancelar" runat="server" Text="Cancelar" CssClass="btn btn-danger" data-toggle="confirmation" data-popout="true" data-original-title="confirmar" data-btn-ok-label="si" OnClick="BtnCancelar_Click" Visible="false" />
|
||||||
|
|
||||||
<asp:ValidationSummary ID="VS" runat="server" DisplayMode="BulletList" ShowSummary="true" ValidationGroup="GrpGuardar" />
|
<asp:ValidationSummary ID="VS" runat="server" DisplayMode="BulletList" ShowSummary="true" ValidationGroup="GrpGuardar" />
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|||||||
@@ -5,6 +5,13 @@ Imports Extensiones
|
|||||||
Imports System.IO
|
Imports System.IO
|
||||||
Imports System.Data
|
Imports System.Data
|
||||||
Imports System.Data.SqlClient
|
Imports System.Data.SqlClient
|
||||||
|
Imports System.Diagnostics
|
||||||
|
Imports System.ServiceModel.Security
|
||||||
|
Imports RVCFDI.RVLTimbrado
|
||||||
|
Imports Microsoft.Owin.Security.Provider
|
||||||
|
Imports Telerik.Web.UI
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Partial Class OS_OrdenesServicios
|
Partial Class OS_OrdenesServicios
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
@@ -470,6 +477,13 @@ Partial Class OS_OrdenesServicios
|
|||||||
DVUsuarioAtendio3.Visible = True
|
DVUsuarioAtendio3.Visible = True
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If TipoEstatus.Contiene(1, 2, 3, 4) And CveVenta <= 0 Then
|
||||||
|
BtnCancelar.Visible = True
|
||||||
|
Else
|
||||||
|
BtnGuardar.Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -911,7 +925,13 @@ Partial Class OS_OrdenesServicios
|
|||||||
End Sub
|
End Sub
|
||||||
Private Sub CargaEstatusOS()
|
Private Sub CargaEstatusOS()
|
||||||
DdlEstatusOS.Items.Clear()
|
DdlEstatusOS.Items.Clear()
|
||||||
DdlEstatusOS.DataSource = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa)
|
If TipoEstatus = 5 Then
|
||||||
|
DdlEstatusOS.DataSource = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa)
|
||||||
|
DdlEstatusOS.Enabled = False
|
||||||
|
Else
|
||||||
|
DdlEstatusOS.DataSource = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltraParametros(" TipoEstatus <> 5 ")
|
||||||
|
End If
|
||||||
|
|
||||||
DdlEstatusOS.DataBind()
|
DdlEstatusOS.DataBind()
|
||||||
'DdlEstatusOS.SelectedValue = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", "TipoEstatus = 1", "Orden ASC")
|
'DdlEstatusOS.SelectedValue = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", "TipoEstatus = 1", "Orden ASC")
|
||||||
End Sub
|
End Sub
|
||||||
@@ -2565,7 +2585,7 @@ Partial Class OS_OrdenesServicios
|
|||||||
|
|
||||||
'VALIDA LA EXISTENCIA DEL ALMACEN DE ORIGEN
|
'VALIDA LA EXISTENCIA DEL ALMACEN DE ORIGEN
|
||||||
Dim Existencia As Double
|
Dim Existencia As Double
|
||||||
TextoExistencia.Append("Los siguiente productos se ajustaron por falta de exitencia:<br/>")
|
TextoExistencia.Append("Los siguiente productos se ajustaron por falta de existencia:<br/>")
|
||||||
|
|
||||||
For Each dr As DataRow In TmpDTMaterialesDetalle.Rows
|
For Each dr As DataRow In TmpDTMaterialesDetalle.Rows
|
||||||
Existencia = ObjInventario.GetExistenciasPS(dr("CvePS").ToString.ToEntero, dr("CveUM").ToString.ToEntero, UsuarioActual.CveEmpresa, DdlAlmacenOrigen.SelectedValue.ToEntero, FechaMovto:=TxtFecha.Text.ToDate.ToString("yyyy/MM/dd 23:59"))
|
Existencia = ObjInventario.GetExistenciasPS(dr("CvePS").ToString.ToEntero, dr("CveUM").ToString.ToEntero, UsuarioActual.CveEmpresa, DdlAlmacenOrigen.SelectedValue.ToEntero, FechaMovto:=TxtFecha.Text.ToDate.ToString("yyyy/MM/dd 23:59"))
|
||||||
@@ -3124,6 +3144,37 @@ Partial Class OS_OrdenesServicios
|
|||||||
ProcesoOK = False
|
ProcesoOK = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
Dim DT_Ventas_Detalles As DataTable = DTSolicitudDev.FiltraParametros("", "", {"CantidadPedido", "CvePS", "CveVentaDetalle"})
|
||||||
|
DT_Ventas_Detalles.Columns.Add("CantidadUsada", GetType(Decimal))
|
||||||
|
DT_Ventas_Detalles.AcceptChanges()
|
||||||
|
|
||||||
|
For Each dRow As DataRow In DT_Ventas_Detalles.Rows
|
||||||
|
|
||||||
|
For Each gvRow As GridViewRow In GvMU.Rows
|
||||||
|
|
||||||
|
Dim CantidadUsada As Decimal = gvRow.FCTextBox("TxtUtilizado").Text.ToDecimal
|
||||||
|
|
||||||
|
If dRow("CvePS").ToString.ToDecimal = gvRow.DataKey("CvePS").ToDecimal AndAlso CantidadUsada > 0 Then
|
||||||
|
|
||||||
|
dRow("CantidadUsada") = dRow("CantidadUsada").ToString.ToDecimal + CantidadUsada
|
||||||
|
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
Next
|
||||||
|
|
||||||
|
For Each dRow As DataRow In DT_Ventas_Detalles.Rows
|
||||||
|
Dim CantidadUsada As Decimal = dRow("CantidadUsada").ToString.ToDecimal
|
||||||
|
If dRow("CantidadUsada").ToString.ToDecimal < dRow("CantidadPedido").ToString.ToDecimal Then
|
||||||
|
If Not ObjInventario.UpdatePedidoDetalleCantidad(dRow("CveVentaDetalle").ToString.ToEntero, CantidadUsada, 2) Then
|
||||||
|
ProcesoOK = False
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
|
||||||
Else
|
Else
|
||||||
If ProcesoOK Then
|
If ProcesoOK Then
|
||||||
Dim AplicaDevolucion As Boolean = False
|
Dim AplicaDevolucion As Boolean = False
|
||||||
@@ -3287,7 +3338,7 @@ Partial Class OS_OrdenesServicios
|
|||||||
ProcesoOK = False
|
ProcesoOK = False
|
||||||
End If
|
End If
|
||||||
If ProcesoOK Then
|
If ProcesoOK Then
|
||||||
If Not ObjOS.UpdateVentaOS(Respuesta.CveVenta, CveOS, TxtPacienteModal.Text.Trim, TxtEpisodioModal.Text.Trim, FolioAdicional:=TxtFolioRemisionModal.Text.Trim) Then
|
If Not ObjOS.UpdateVentaOS(Respuesta.CveVenta, CveOS, UsuarioActual.CveEmpresa, TxtPacienteModal.Text.Trim, TxtEpisodioModal.Text.Trim, FolioAdicional:=TxtFolioRemisionModal.Text.Trim) Then
|
||||||
ProcesoOK = False
|
ProcesoOK = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -3301,7 +3352,7 @@ Partial Class OS_OrdenesServicios
|
|||||||
|
|
||||||
|
|
||||||
If ProcesoOK Then
|
If ProcesoOK Then
|
||||||
If Not ObjOS.UpdateVentaOS(-1, CveOS, TxtPacienteModal.Text.Trim, TxtEpisodioModal.Text.Trim) Then
|
If Not ObjOS.UpdateVentaOS(-1, CveOS, UsuarioActual.CveEmpresa, TxtPacienteModal.Text.Trim, TxtEpisodioModal.Text.Trim) Then
|
||||||
ProcesoOK = False
|
ProcesoOK = False
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -3409,6 +3460,44 @@ Partial Class OS_OrdenesServicios
|
|||||||
Dim CveMoneda As Integer = -1
|
Dim CveMoneda As Integer = -1
|
||||||
Dim tCveVendedor As Integer = -1
|
Dim tCveVendedor As Integer = -1
|
||||||
|
|
||||||
|
|
||||||
|
Dim CountDetalles As Integer = 0
|
||||||
|
Dim PuEnCero As Boolean = False
|
||||||
|
|
||||||
|
For Each GvRow As GridViewRow In GvMU.Rows
|
||||||
|
|
||||||
|
Dim CantidadRegistro As Decimal = GvRow.FCTextBox("TxtUtilizado").Text.ToDecimal
|
||||||
|
Dim PU As Decimal = GvRow.DataKey("PU").ToDecimal
|
||||||
|
Dim CodigoPS As String = GvRow.DataKey("CodigoPS")
|
||||||
|
|
||||||
|
If CantidadRegistro > 0 Then
|
||||||
|
If PU > 0 Then
|
||||||
|
CountDetalles = CountDetalles + 1
|
||||||
|
Else
|
||||||
|
Alert($"Prodcuto {CodigoPS} con precio unitario en cero.", TipoMensaje.MsgAdvertencia)
|
||||||
|
PuEnCero = True
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
Next
|
||||||
|
|
||||||
|
If PuEnCero Then
|
||||||
|
Respuesta.CveVenta = -1
|
||||||
|
Respuesta.SerieFolio = ""
|
||||||
|
Respuesta.dtdetalle = New DataTable
|
||||||
|
Return Respuesta
|
||||||
|
End If
|
||||||
|
|
||||||
|
If CountDetalles = 0 Then
|
||||||
|
Respuesta.CveVenta = -1
|
||||||
|
Respuesta.SerieFolio = ""
|
||||||
|
Respuesta.dtdetalle = New DataTable
|
||||||
|
Alert("Remision sin detalles.", TipoMensaje.MsgAdvertencia)
|
||||||
|
Return Respuesta
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If ObjVentas.GetVenta(CvePedido, UsuarioActual.CveEmpresa, VerificaAlmacen:=False) Then
|
If ObjVentas.GetVenta(CvePedido, UsuarioActual.CveEmpresa, VerificaAlmacen:=False) Then
|
||||||
Dim DbRowVenta As DataRow = ObjVentas.DtResultados.Copy().Rows(0)
|
Dim DbRowVenta As DataRow = ObjVentas.DtResultados.Copy().Rows(0)
|
||||||
CveMoneda = DbRowVenta("CveMoneda").ToString.ToEntero
|
CveMoneda = DbRowVenta("CveMoneda").ToString.ToEntero
|
||||||
@@ -3579,4 +3668,58 @@ Partial Class OS_OrdenesServicios
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub BtnCancelar_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
|
|
||||||
|
Dim CveEstatusOrdenServicioCancelacion As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", " TipoEstatus = 5 ").ToEntero
|
||||||
|
Dim CveAlmacenDevolucion As Integer
|
||||||
|
Dim CveMotivoCancelacion As Integer = GlobalDTMotivosCancelacionEmpresa(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveMotivoCancelacion", "CveSATMotivoCancelacion IN (3)").ToEntero
|
||||||
|
|
||||||
|
If Not CveEstatusOrdenServicioCancelacion > 0 Then
|
||||||
|
Alert("No se encontro el esatus de cancelacion", TipoMensaje.MsgAdvertencia)
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Not CveMotivoCancelacion > 0 Then
|
||||||
|
Alert("No se encontro la clave el motivo de cancelacion", TipoMensaje.MsgAdvertencia)
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim ObjFacturaCancelacion As New Modelos.Factura(UsuarioActual, CvePedido, UsuarioActual.CveEmpresa, EsCancelacion:=True, VerificaAlmacen:=True)
|
||||||
|
|
||||||
|
Try
|
||||||
|
|
||||||
|
Dim resp As Modelos.Factura.MCancelacionVentaMensaje = Nothing
|
||||||
|
|
||||||
|
If ObjFacturaCancelacion IsNot Nothing AndAlso ObjFacturaCancelacion.CveVenta > 0 Then
|
||||||
|
|
||||||
|
Dim SWatch As New Stopwatch
|
||||||
|
SWatch.Start()
|
||||||
|
|
||||||
|
Dim DevAlm As Boolean = True
|
||||||
|
|
||||||
|
ObjFacturaCancelacion.CveAlmacenDevolucion = CveAlmacenDevolucion
|
||||||
|
|
||||||
|
resp = ObjFacturaCancelacion.CancelarFactura(2, New List(Of Integer), CveMotivoCancelacion:=CveMotivoCancelacion, Motivo:="Cancelacion de Orden de servicio")
|
||||||
|
|
||||||
|
If resp.HuboError Then
|
||||||
|
Alert($"Se presento un error al cancelar la orden de servicio, {resp.Mensaje}".ToString(), TipoMensaje.MsgError)
|
||||||
|
Else
|
||||||
|
Alert($"la orden de servicio se cancelada correctamente, {resp.Mensaje}", resp.TipoMensaje, " location.reload(true); ")
|
||||||
|
|
||||||
|
Dim objGeneral As New ClsGenerales
|
||||||
|
objGeneral.AddHistorialBitacora(256, -1, -1, -1, CveOS, -1, -1, -1, "Cancelada", DdlEstatusOS.SelectedItem.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 0, "", "", "")
|
||||||
|
objGeneral.Dispose()
|
||||||
|
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
Alert("Se presento un error al cancelar la orden de servicio")
|
||||||
|
End Try
|
||||||
|
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
@@ -1741,7 +1741,7 @@ Partial Class Ventas_PortalCliente
|
|||||||
If GvRow.DataKey("CveVenta").ToEntero() > 0 Then
|
If GvRow.DataKey("CveVenta").ToEntero() > 0 Then
|
||||||
Dim ObjFactura As New Modelos.Factura(UsuarioActual, GvRow.DataKey("CveVenta").ToEntero(), UsuarioActual.CveEmpresa)
|
Dim ObjFactura As New Modelos.Factura(UsuarioActual, GvRow.DataKey("CveVenta").ToEntero(), UsuarioActual.CveEmpresa)
|
||||||
If ObjFactura IsNot Nothing Then
|
If ObjFactura IsNot Nothing Then
|
||||||
Dim Resp = ObjFactura.CancelarFactura(RealizarDevolucionAlmacen:=False, ListaRemisionesCancelar:=New List(Of Integer))
|
Dim Resp = ObjFactura.CancelarFactura(0, ListaRemisionesCancelar:=New List(Of Integer))
|
||||||
Alert(Resp.Mensaje, If(Resp.HuboError, TipoMensaje.MsgError, TipoMensaje.MsgInformacion))
|
Alert(Resp.Mensaje, If(Resp.HuboError, TipoMensaje.MsgError, TipoMensaje.MsgInformacion))
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -462,19 +462,19 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>MetodoPago</HeaderTemplate>
|
<HeaderTemplate>Metodo de Pago</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlMetodoPago" runat="server" Text='<%# Eval("MetodoPago", "{0}") %>'></asp:Literal>
|
<asp:Literal ID="LtlMetodoPago" runat="server" Text='<%# Eval("MetodoPago", "{0}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>TipoContrato</HeaderTemplate>
|
<HeaderTemplate>Tipo Contrato</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlTipoContrato" runat="server" Text='<%# Eval("TipoContrato", "{0}") %>'></asp:Literal>
|
<asp:Literal ID="LtlTipoContrato" runat="server" Text='<%# Eval("TipoContrato", "{0}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>MotivoBaja</HeaderTemplate>
|
<HeaderTemplate>Motivo Baja</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlMotivoBaja" runat="server" Text='<%# Eval("MotivoBaja", "{0}") %>'></asp:Literal>
|
<asp:Literal ID="LtlMotivoBaja" runat="server" Text='<%# Eval("MotivoBaja", "{0}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -486,7 +486,7 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<HeaderTemplate>FechaIngreso</HeaderTemplate>
|
<HeaderTemplate>Fecha Ingreso</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlFechaIngreso" runat="server" Text='<%# Eval("FechaIngreso", "{0:dd/MM/yyyy}") %>'></asp:Literal>
|
<asp:Literal ID="LtlFechaIngreso" runat="server" Text='<%# Eval("FechaIngreso", "{0:dd/MM/yyyy}") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -502,13 +502,13 @@
|
|||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>SalarioDiarioPago</HeaderTemplate>
|
<HeaderTemplate>Salario Diario Pago</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSalarioDiarioPago" runat="server" Text='<%# Eval("SalarioDiarioPago") %>'></asp:Literal>
|
<asp:Literal ID="LtlSalarioDiarioPago" runat="server" Text='<%# Eval("SalarioDiarioPago") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>SalarioDiario</HeaderTemplate>
|
<HeaderTemplate>Salario Diario</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSalarioDiario" runat="server" Text='<%# Eval("SalarioDiario") %>'></asp:Literal>
|
<asp:Literal ID="LtlSalarioDiario" runat="server" Text='<%# Eval("SalarioDiario") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -520,7 +520,7 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>SalarioDiarioSS</HeaderTemplate>
|
<HeaderTemplate>Salario DiarioSS</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlSalarioDiarioSS" runat="server" Text='<%# Eval("SalarioDiarioSS") %>'></asp:Literal>
|
<asp:Literal ID="LtlSalarioDiarioSS" runat="server" Text='<%# Eval("SalarioDiarioSS") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -532,37 +532,37 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>NumDiasAguinaldo</HeaderTemplate>
|
<HeaderTemplate>Num Dias Aguinaldo</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlNumDiasAguinaldo" runat="server" Text='<%# Eval("NumDiasAguinaldo") %>'></asp:Literal>
|
<asp:Literal ID="LtlNumDiasAguinaldo" runat="server" Text='<%# Eval("NumDiasAguinaldo") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>PorPrimaVacacional</HeaderTemplate>
|
<HeaderTemplate>Por Prima Vacacional</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlPorPrimaVacacional" runat="server" Text='<%# Eval("PorPrimaVacacional") %>'></asp:Literal>
|
<asp:Literal ID="LtlPorPrimaVacacional" runat="server" Text='<%# Eval("PorPrimaVacacional") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>Ubicacion</HeaderTemplate>
|
<HeaderTemplate>Ubicación</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlUbicacion" runat="server" Text='<%# Eval("Ubicacion") %>'></asp:Literal>
|
<asp:Literal ID="LtlUbicacion" runat="server" Text='<%# Eval("Ubicacion") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>FechaNacimiento</HeaderTemplate>
|
<HeaderTemplate>Fecha Nacimiento</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlFechaNacimiento" runat="server" Text='<%# Eval("FechaNacimiento") %>'></asp:Literal>
|
<asp:Literal ID="LtlFechaNacimiento" runat="server" Text='<%# Eval("FechaNacimiento") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>LugarNacimiento</HeaderTemplate>
|
<HeaderTemplate>Lugar Nacimiento</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlLugarNacimiento" runat="server" Text='<%# Eval("LugarNacimiento") %>'></asp:Literal>
|
<asp:Literal ID="LtlLugarNacimiento" runat="server" Text='<%# Eval("LugarNacimiento") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>Direccion</HeaderTemplate>
|
<HeaderTemplate>Dirección</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlDireccion" runat="server" Text='<%# Eval("Direccion") %>'></asp:Literal>
|
<asp:Literal ID="LtlDireccion" runat="server" Text='<%# Eval("Direccion") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -604,19 +604,19 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>NombrePadre</HeaderTemplate>
|
<HeaderTemplate>Nombre Padre</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlNombrePadre" runat="server" Text='<%# Eval("NombrePadre") %>'></asp:Literal>
|
<asp:Literal ID="LtlNombrePadre" runat="server" Text='<%# Eval("NombrePadre") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>NombreMadre</HeaderTemplate>
|
<HeaderTemplate>Nombre Madre</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlNombreMadre" runat="server" Text='<%# Eval("NombreMadre") %>'></asp:Literal>
|
<asp:Literal ID="LtlNombreMadre" runat="server" Text='<%# Eval("NombreMadre") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField Visible="false">
|
<asp:TemplateField Visible="false">
|
||||||
<HeaderTemplate>ClienteAsignado</HeaderTemplate>
|
<HeaderTemplate>Cliente Asignado</HeaderTemplate>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="LtlClienteAsignado" runat="server" Text='<%# Eval("ClienteAsignado") %>'></asp:Literal>
|
<asp:Literal ID="LtlClienteAsignado" runat="server" Text='<%# Eval("ClienteAsignado") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -669,6 +669,12 @@
|
|||||||
<asp:Literal ID="LtlCLABE" runat="server" Text='<%# Eval("CLABE") %>'></asp:Literal>
|
<asp:Literal ID="LtlCLABE" runat="server" Text='<%# Eval("CLABE") %>'></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" Visible="false">
|
||||||
|
<HeaderTemplate>Correo Personal</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlCorreo" runat="server" Text='<%# Eval("Correo") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
</Columns>
|
</Columns>
|
||||||
<RowStyle CssClass="Texto" />
|
<RowStyle CssClass="Texto" />
|
||||||
@@ -749,7 +755,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkTipoContrato" runat="server" Text="TipoContrato" />
|
<asp:CheckBox ID="ChkTipoContrato" runat="server" Text="Tipo Contrato" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkSeTimbro" runat="server" Text="Se Timbró" />
|
<asp:CheckBox ID="ChkSeTimbro" runat="server" Text="Se Timbró" />
|
||||||
@@ -766,11 +772,11 @@
|
|||||||
<asp:CheckBox ID="ChkFechaIngreso" Checked="true" runat="server" Text="Fecha de Ingreso" />
|
<asp:CheckBox ID="ChkFechaIngreso" Checked="true" runat="server" Text="Fecha de Ingreso" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkSeInscribioSS" runat="server" Text="SeInscribioSS" />
|
<asp:CheckBox ID="ChkSeInscribioSS" runat="server" Text="Se Inscribio SS" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkRegistroPatronal" runat="server" Text="Registro patronal" />
|
<asp:CheckBox ID="ChkRegistroPatronal" runat="server" Text="Registro patronal" />
|
||||||
<asp:CheckBox ID="ChkSalarioDiarioPago" Visible="false" runat="server" Text="SalarioDiarioPago" />
|
<asp:CheckBox ID="ChkSalarioDiarioPago" Visible="false" runat="server" Text="Salario Diario Pago" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkRiesgoPuesto" runat="server" Text="Riesgo de puesto" Checked="false" />
|
<asp:CheckBox ID="ChkRiesgoPuesto" runat="server" Text="Riesgo de puesto" Checked="false" />
|
||||||
@@ -778,7 +784,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row" runat="server" visible="false">
|
<div class="row" runat="server" visible="false">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkSalarioDiarioSS" runat="server" Text="SalarioDiarioSS" />
|
<asp:CheckBox ID="ChkSalarioDiarioSS" runat="server" Text="Salario Diario SS" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkBono" runat="server" Text="Bono" />
|
<asp:CheckBox ID="ChkBono" runat="server" Text="Bono" />
|
||||||
@@ -789,10 +795,10 @@
|
|||||||
<asp:CheckBox ID="ChkSDI" runat="server" Text="SDI" />
|
<asp:CheckBox ID="ChkSDI" runat="server" Text="SDI" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkNumDiasAguinaldo" runat="server" Text="NumDiasAguinaldo" />
|
<asp:CheckBox ID="ChkNumDiasAguinaldo" runat="server" Text="Num Dias Aguinaldo" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkSalarioDiario" runat="server" Text="SalarioDiario" />
|
<asp:CheckBox ID="ChkSalarioDiario" runat="server" Text="Salario Diario" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkUsuario" runat="server" Text="Usuario" Checked="true" />
|
<asp:CheckBox ID="ChkUsuario" runat="server" Text="Usuario" Checked="true" />
|
||||||
@@ -800,21 +806,21 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkPorPrimaVacacional" runat="server" Text="PorPrimaVacacional" />
|
<asp:CheckBox ID="ChkPorPrimaVacacional" runat="server" Text="Por Prima Vacacional" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkUbicacion" runat="server" Text="Ubicacion" />
|
<asp:CheckBox ID="ChkUbicacion" runat="server" Text="Ubicación" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkFechaNacimiento" runat="server" Text="FechaNacimiento" />
|
<asp:CheckBox ID="ChkFechaNacimiento" runat="server" Text="Fecha Nacimiento" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkLugarNacimiento" runat="server" Text="LugarNacimiento" />
|
<asp:CheckBox ID="ChkLugarNacimiento" runat="server" Text="Lugar Nacimiento" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkDireccion" runat="server" Text="Direccion" />
|
<asp:CheckBox ID="ChkDireccion" runat="server" Text="Dirección" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkCP" runat="server" Text="CP" />
|
<asp:CheckBox ID="ChkCP" runat="server" Text="CP" />
|
||||||
@@ -837,19 +843,22 @@
|
|||||||
<asp:CheckBox ID="ChkCURP" runat="server" Text="CURP" />
|
<asp:CheckBox ID="ChkCURP" runat="server" Text="CURP" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkNombrePadre" runat="server" Text="NombrePadre" />
|
<asp:CheckBox ID="ChkNombrePadre" runat="server" Text="Nombre Padre" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkNombreMadre" runat="server" Text="NombreMadre" />
|
<asp:CheckBox ID="ChkNombreMadre" runat="server" Text="Nombre Madre" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkClienteAsignado" runat="server" Text="ClienteAsignado" />
|
<asp:CheckBox ID="ChkClienteAsignado" runat="server" Text="Cliente Asignado" />
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:CheckBox ID="ChkTipodeSalario" runat="server" Text="Tipo de salario" />
|
<asp:CheckBox ID="ChkTipodeSalario" runat="server" Text="Tipo de salario" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:CheckBox ID="ChkCorreo" runat="server" Text="Correo Personal" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|||||||
@@ -349,272 +349,55 @@ Partial Class RH_CatPersonal
|
|||||||
#Region "P E R Z O N A L I Z A R"
|
#Region "P E R Z O N A L I Z A R"
|
||||||
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
Protected Sub BtnPersonalizar_Click(sender As Object, e As System.EventArgs) Handles BtnPersonalizar.Click
|
||||||
|
|
||||||
|
GvDatos.Columns(0).Visible = ChkCodigo.Checked
|
||||||
If ChkCodigo.Checked Then
|
GvDatos.Columns(1).Visible = ChkNombre.Checked
|
||||||
GvDatos.Columns(0).Visible = True
|
GvDatos.Columns(2).Visible = ChkNSS.Checked
|
||||||
Else
|
GvDatos.Columns(3).Visible = ChlRFC.Checked
|
||||||
GvDatos.Columns(0).Visible = False
|
GvDatos.Columns(4).Visible = ChkTurno.Checked
|
||||||
End If
|
GvDatos.Columns(5).Visible = ChkPuesto.Checked
|
||||||
|
GvDatos.Columns(6).Visible = ChkDepartamento.Checked
|
||||||
If ChkNombre.Checked Then
|
GvDatos.Columns(7).Visible = ChkRuta.Checked
|
||||||
GvDatos.Columns(1).Visible = True
|
GvDatos.Columns(8).Visible = ChkEscolaridad.Checked
|
||||||
Else
|
GvDatos.Columns(9).Visible = ChkEstadoCivil.Checked
|
||||||
GvDatos.Columns(1).Visible = False
|
GvDatos.Columns(10).Visible = ChkGenero.Checked
|
||||||
End If
|
GvDatos.Columns(11).Visible = ChkEstatusPersonal.Checked
|
||||||
|
GvDatos.Columns(12).Visible = ChkSubProyecto.Checked
|
||||||
If ChkNSS.Checked Then
|
GvDatos.Columns(13).Visible = ChkSupervisor.Checked
|
||||||
GvDatos.Columns(2).Visible = True
|
GvDatos.Columns(14).Visible = ChkTipoPeriodo.Checked
|
||||||
Else
|
GvDatos.Columns(15).Visible = ChkMetodoPago.Checked
|
||||||
GvDatos.Columns(2).Visible = False
|
GvDatos.Columns(16).Visible = ChkTipoContrato.Checked
|
||||||
End If
|
GvDatos.Columns(17).Visible = ChkMotivoBaja.Checked
|
||||||
|
GvDatos.Columns(18).Visible = ChkProyecto.Checked
|
||||||
If ChlRFC.Checked Then
|
GvDatos.Columns(19).Visible = ChkFechaIngreso.Checked
|
||||||
GvDatos.Columns(3).Visible = True
|
GvDatos.Columns(20).Visible = ChkSeInscribioSS.Checked
|
||||||
Else
|
GvDatos.Columns(21).Visible = ChkSalarioDiarioPago.Checked
|
||||||
GvDatos.Columns(3).Visible = False
|
GvDatos.Columns(22).Visible = ChkSalarioDiario.Checked
|
||||||
End If
|
GvDatos.Columns(23).Visible = ChkSDI.Checked
|
||||||
|
GvDatos.Columns(24).Visible = ChkSalarioDiarioSS.Checked
|
||||||
If ChkTurno.Checked Then
|
GvDatos.Columns(25).Visible = ChkBono.Checked
|
||||||
GvDatos.Columns(4).Visible = True
|
GvDatos.Columns(26).Visible = ChkNumDiasAguinaldo.Checked
|
||||||
Else
|
GvDatos.Columns(27).Visible = ChkPorPrimaVacacional.Checked
|
||||||
GvDatos.Columns(4).Visible = False
|
GvDatos.Columns(28).Visible = ChkUbicacion.Checked
|
||||||
End If
|
GvDatos.Columns(29).Visible = ChkFechaNacimiento.Checked
|
||||||
|
GvDatos.Columns(30).Visible = ChkLugarNacimiento.Checked
|
||||||
If ChkPuesto.Checked Then
|
GvDatos.Columns(31).Visible = ChkDireccion.Checked
|
||||||
GvDatos.Columns(5).Visible = True
|
GvDatos.Columns(32).Visible = ChkCP.Checked
|
||||||
Else
|
GvDatos.Columns(33).Visible = ChkCiudad.Checked
|
||||||
GvDatos.Columns(5).Visible = False
|
GvDatos.Columns(34).Visible = ChkEstado.Checked
|
||||||
End If
|
GvDatos.Columns(35).Visible = ChkTelefono.Checked
|
||||||
|
GvDatos.Columns(36).Visible = ChkCelular.Checked
|
||||||
If ChkDepartamento.Checked Then
|
GvDatos.Columns(37).Visible = ChkCURP.Checked
|
||||||
GvDatos.Columns(6).Visible = True
|
GvDatos.Columns(38).Visible = ChkNombrePadre.Checked
|
||||||
Else
|
GvDatos.Columns(39).Visible = ChkNombreMadre.Checked
|
||||||
GvDatos.Columns(6).Visible = False
|
GvDatos.Columns(40).Visible = ChkClienteAsignado.Checked
|
||||||
End If
|
GvDatos.Columns(42).Visible = ChkUsuario.Checked
|
||||||
|
GvDatos.Columns(43).Visible = ChkRiesgoPuesto.Checked
|
||||||
If ChkRuta.Checked Then
|
GvDatos.Columns(44).Visible = ChkRegistroPatronal.Checked
|
||||||
GvDatos.Columns(7).Visible = True
|
GvDatos.Columns(45).Visible = ChkTipodeSalario.Checked
|
||||||
Else
|
|
||||||
GvDatos.Columns(7).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkEscolaridad.Checked Then
|
|
||||||
GvDatos.Columns(8).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(8).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkEstadoCivil.Checked Then
|
|
||||||
GvDatos.Columns(9).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(9).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkGenero.Checked Then
|
|
||||||
GvDatos.Columns(10).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(10).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkEstatusPersonal.Checked Then
|
|
||||||
GvDatos.Columns(11).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(11).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkSubProyecto.Checked Then
|
|
||||||
GvDatos.Columns(12).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(12).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkSupervisor.Checked Then
|
|
||||||
GvDatos.Columns(13).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(13).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkTipoPeriodo.Checked Then
|
|
||||||
GvDatos.Columns(14).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(14).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkMetodoPago.Checked Then
|
|
||||||
GvDatos.Columns(15).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(15).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkTipoContrato.Checked Then
|
|
||||||
GvDatos.Columns(16).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(16).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkMotivoBaja.Checked Then
|
|
||||||
GvDatos.Columns(17).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(17).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkProyecto.Checked Then
|
|
||||||
GvDatos.Columns(18).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(18).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkFechaIngreso.Checked Then
|
|
||||||
GvDatos.Columns(19).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(19).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkSeInscribioSS.Checked Then
|
|
||||||
GvDatos.Columns(20).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(20).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkSalarioDiarioPago.Checked Then
|
|
||||||
GvDatos.Columns(21).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(21).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkSalarioDiario.Checked Then
|
|
||||||
GvDatos.Columns(22).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(22).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkSDI.Checked Then
|
|
||||||
GvDatos.Columns(23).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(23).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkSalarioDiarioSS.Checked Then
|
|
||||||
GvDatos.Columns(24).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(24).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkBono.Checked Then
|
|
||||||
GvDatos.Columns(25).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(25).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkNumDiasAguinaldo.Checked Then
|
|
||||||
GvDatos.Columns(26).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(26).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkPorPrimaVacacional.Checked Then
|
|
||||||
GvDatos.Columns(27).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(27).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkUbicacion.Checked Then
|
|
||||||
GvDatos.Columns(28).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(28).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkFechaNacimiento.Checked Then
|
|
||||||
GvDatos.Columns(29).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(29).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkLugarNacimiento.Checked Then
|
|
||||||
GvDatos.Columns(30).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(30).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkDireccion.Checked Then
|
|
||||||
GvDatos.Columns(31).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(31).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkCP.Checked Then
|
|
||||||
GvDatos.Columns(32).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(32).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkCiudad.Checked Then
|
|
||||||
GvDatos.Columns(33).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(33).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkEstado.Checked Then
|
|
||||||
GvDatos.Columns(34).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(34).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkTelefono.Checked Then
|
|
||||||
GvDatos.Columns(35).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(35).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkCelular.Checked Then
|
|
||||||
GvDatos.Columns(36).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(36).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkCURP.Checked Then
|
|
||||||
GvDatos.Columns(37).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(37).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkNombrePadre.Checked Then
|
|
||||||
GvDatos.Columns(38).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(38).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkNombreMadre.Checked Then
|
|
||||||
GvDatos.Columns(39).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(39).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkClienteAsignado.Checked Then
|
|
||||||
GvDatos.Columns(40).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(40).Visible = False
|
|
||||||
End If
|
|
||||||
|
|
||||||
If ChkUsuario.Checked Then
|
|
||||||
GvDatos.Columns(42).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(42).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkRiesgoPuesto.Checked Then
|
|
||||||
GvDatos.Columns(43).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(43).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkRegistroPatronal.Checked Then
|
|
||||||
GvDatos.Columns(44).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(44).Visible = False
|
|
||||||
End If
|
|
||||||
If ChkTipodeSalario.Checked Then
|
|
||||||
GvDatos.Columns(45).Visible = True
|
|
||||||
Else
|
|
||||||
GvDatos.Columns(45).Visible = False
|
|
||||||
End If
|
|
||||||
GvDatos.Columns(46).Visible = ChkBanco.Checked
|
GvDatos.Columns(46).Visible = ChkBanco.Checked
|
||||||
GvDatos.Columns(47).Visible = ChkCuentaBancaria.Checked
|
GvDatos.Columns(47).Visible = ChkCuentaBancaria.Checked
|
||||||
GvDatos.Columns(48).Visible = ChkClaBE.Checked
|
GvDatos.Columns(48).Visible = ChkCLABE.Checked
|
||||||
|
GvDatos.Columns(49).Visible = ChkCorreo.Checked
|
||||||
|
|
||||||
If (GvDatos.Rows.Count > 0) Then
|
If (GvDatos.Rows.Count > 0) Then
|
||||||
GvDatos.UseAccessibleHeader = True
|
GvDatos.UseAccessibleHeader = True
|
||||||
|
|||||||
@@ -433,21 +433,22 @@ Partial Class Sistemas_CatSesiones
|
|||||||
|
|
||||||
Private Sub CargaSubProyectos()
|
Private Sub CargaSubProyectos()
|
||||||
'Carga SubProyectos
|
'Carga SubProyectos
|
||||||
GlobalDTSubProyectos(UsuarioActual.CveEmpresa) = Nothing
|
GlobalDTSubProyectos(UsuarioActual.CveEmpresa) = Nothing
|
||||||
Dim ObjSubProyectos As New ClsSubProyectos
|
GlobalDTSubProyectosUsuarios(-1, -1, UsuarioActual.CveEmpresa) = Nothing
|
||||||
|
'Dim ObjSubProyectos As New ClsSubProyectos
|
||||||
'If ObjSubProyectos.GetSubProyectos Then
|
'If ObjSubProyectos.GetSubProyectos Then
|
||||||
' Application("GlobalDTSubProyectos") = ObjSubProyectos.DtResultados
|
' Application("GlobalDTSubProyectos") = ObjSubProyectos.DtResultados
|
||||||
'Else
|
'Else
|
||||||
' Application("GlobalDTSubProyectos") = Nothing
|
' Application("GlobalDTSubProyectos") = Nothing
|
||||||
'End If
|
'End If
|
||||||
If ObjSubProyectos.GetSubProyectosUsuarios Then
|
'If ObjSubProyectos.GetSubProyectosUsuarios Then
|
||||||
Application("GlobalDTProyectosUsuarios") = ObjSubProyectos.DtResultados.FiltraParametros("", "", {"Proyecto", "CveProyecto", "CveUsuario", "CveEmpresa", "CveEstatusProyecto"})
|
' Application("GlobalDTProyectosUsuarios") = ObjSubProyectos.DtResultados.FiltraParametros("", "", {"Proyecto", "CveProyecto", "CveUsuario", "CveEmpresa", "CveEstatusProyecto"})
|
||||||
Application("GlobalDTSubProyectosUsuarios") = ObjSubProyectos.DtResultados
|
' Application("GlobalDTSubProyectosUsuarios") = ObjSubProyectos.DtResultados
|
||||||
Else
|
'Else
|
||||||
Application("GlobalDTProyectosUsuarios") = Nothing
|
' Application("GlobalDTProyectosUsuarios") = Nothing
|
||||||
Application("GlobalDTSubProyectosUsuarios") = Nothing
|
' Application("GlobalDTSubProyectosUsuarios") = Nothing
|
||||||
End If
|
'End If
|
||||||
ObjSubProyectos.Dispose()
|
'ObjSubProyectos.Dispose()
|
||||||
'Fin Carga Proyectos
|
'Fin Carga Proyectos
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -591,7 +592,7 @@ Partial Class Sistemas_CatSesiones
|
|||||||
Case ""
|
Case ""
|
||||||
dt = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa)
|
dt = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa)
|
||||||
Case Else
|
Case Else
|
||||||
dt = DirectCast(HttpContext.Current.Application(DdlVariable.SelectedValue & "-" & UsuarioActual.CveEmpresa), DataTable)
|
dt = DirectCast(Application(DdlVariable.SelectedValue & "-" & UsuarioActual.CveEmpresa), DataTable)
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
Gv.DataSource = dt
|
Gv.DataSource = dt
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ Partial Class ListadoBoletos
|
|||||||
If ObjRem.DtDetalle.Rows.Count > 0 Then
|
If ObjRem.DtDetalle.Rows.Count > 0 Then
|
||||||
'SI SOLO TIENE UNA PARTIDA CANCELAR LA REMISION
|
'SI SOLO TIENE UNA PARTIDA CANCELAR LA REMISION
|
||||||
If ObjRem.DtDetalle.Rows.Count = 1 OrElse BoletosVigentes <= 1 Then
|
If ObjRem.DtDetalle.Rows.Count = 1 OrElse BoletosVigentes <= 1 Then
|
||||||
Dim RespCancelacion = ObjRem.CancelarFactura(False, ValidarSAT:=False, CancelarBoletos:=True, ListaRemisionesCancelar:=New List(Of Integer))
|
Dim RespCancelacion = ObjRem.CancelarFactura(0, ValidarSAT:=False, CancelarBoletos:=True, ListaRemisionesCancelar:=New List(Of Integer))
|
||||||
If RespCancelacion IsNot Nothing Then
|
If RespCancelacion IsNot Nothing Then
|
||||||
TieneError = RespCancelacion.HuboError
|
TieneError = RespCancelacion.HuboError
|
||||||
Else
|
Else
|
||||||
|
|||||||
@@ -21,10 +21,10 @@ Partial Class ListadoContratos
|
|||||||
#End Region
|
#End Region
|
||||||
#Region "Carga Página"
|
#Region "Carga Página"
|
||||||
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
txtFechaI.Text = DateTime.Now.AddMonths(-1).ToShortDateString
|
|
||||||
txtFechaF.Text = DateTime.Now.AddDays(7).ToShortDateString
|
|
||||||
|
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
|
txtFechaI.Text = DateTime.Now.AddMonths(-1).ToShortDateString
|
||||||
|
txtFechaF.Text = DateTime.Now.AddDays(7).ToShortDateString
|
||||||
InicializaCombos()
|
InicializaCombos()
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -108,17 +108,30 @@
|
|||||||
<div class="col-md-2 truncate" style="max-width: 283px!important">
|
<div class="col-md-2 truncate" style="max-width: 283px!important">
|
||||||
<asp:DropDownList ID="DdlVendedor" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" ValidationGroup="GrpFiltrar" CssClass=" form-control input-sm select2me" Width="100%">
|
<asp:DropDownList ID="DdlVendedor" runat="server" DataTextField="Vendedor" DataValueField="CveVendedor" ValidationGroup="GrpFiltrar" CssClass=" form-control input-sm select2me" Width="100%">
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row" id="divfiltro2" runat="server" visible="false">
|
||||||
|
<div class="col-md-1 truncate" >En Demanda:</div>
|
||||||
|
<div class=" col-md-2 truncate" style="max-width: 283px!important">
|
||||||
|
<asp:DropDownList ID="DDlEnDemanda" runat="server" CssClass=" form-control input-sm select2me" ValidationGroup="GrpFiltrar" Width="100%">
|
||||||
|
<asp:ListItem Value="-1" Selected="True">Todos</asp:ListItem>
|
||||||
|
<asp:ListItem Value="1">Solo En Demanda</asp:ListItem>
|
||||||
|
<asp:ListItem Value="2">No en Demanda</asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-1 truncate" >En Quebranto:</div>
|
||||||
|
<div class=" col-md-2 truncate" style="max-width: 283px!important">
|
||||||
|
<asp:DropDownList ID="DdlEnQuebranto" runat="server" CssClass=" form-control input-sm select2me" ValidationGroup="GrpFiltrar" Width="100%">
|
||||||
|
<asp:ListItem Value="-1" Selected="True">Todos</asp:ListItem>
|
||||||
|
<asp:ListItem Value="1">Solo En Quebranto</asp:ListItem>
|
||||||
|
<asp:ListItem Value="2">No En Quebranto</asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
|||||||
@@ -25,24 +25,10 @@ Partial Class CatClientes
|
|||||||
If Not Page.IsPostBack Then
|
If Not Page.IsPostBack Then
|
||||||
ViewState("Orden") = ""
|
ViewState("Orden") = ""
|
||||||
|
|
||||||
CargaNombreClientes()
|
Inicializa()
|
||||||
|
|
||||||
|
|
||||||
CargaSucursales()
|
CargaSucursales()
|
||||||
CargaClasificaciones()
|
CargaClasificaciones()
|
||||||
CargaVendedor()
|
CargaVendedor()
|
||||||
|
|
||||||
'CargaCorporativo()
|
|
||||||
|
|
||||||
'CargaDatos()
|
|
||||||
|
|
||||||
PanelContrato.Visible = True
|
|
||||||
MPContrato.Enabled = True
|
|
||||||
|
|
||||||
|
|
||||||
Me.Form.DefaultButton = LbFiltrar.UniqueID
|
|
||||||
|
|
||||||
|
|
||||||
CargaPersonalizacion()
|
CargaPersonalizacion()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
@@ -54,14 +40,14 @@ Partial Class CatClientes
|
|||||||
Dim Nombre, RFC As String
|
Dim Nombre, RFC As String
|
||||||
Nombre = "-1"
|
Nombre = "-1"
|
||||||
RFC = "-1"
|
RFC = "-1"
|
||||||
|
|
||||||
If TxtNombre.Text.Trim <> String.Empty Then Nombre = TxtNombre.Text.Trim
|
If TxtNombre.Text.Trim <> String.Empty Then Nombre = TxtNombre.Text.Trim
|
||||||
|
|
||||||
If TxtRFC.Text.Trim <> String.Empty Then RFC = TxtRFC.Text.Trim
|
If TxtRFC.Text.Trim <> String.Empty Then RFC = TxtRFC.Text.Trim
|
||||||
|
|
||||||
'If ObjClientes.GetClientes(-1, Nombre, "-1", "-1", RFC, "-1", "-1", DdlSubProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, Estatus:=DdlEstatus.SelectedValue.ToEntero, CveClienteClasificacion:=DdlClasificaciones.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero, PermiteCreditoFiltro:=If(ChkPermiteCredito.Checked, 1, -1)) Then
|
'If ObjClientes.GetClientes(-1, Nombre, "-1", "-1", RFC, "-1", "-1", DdlSubProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, Estatus:=DdlEstatus.SelectedValue.ToEntero, CveClienteClasificacion:=DdlClasificaciones.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero, PermiteCreditoFiltro:=If(ChkPermiteCredito.Checked, 1, -1)) Then
|
||||||
If ObjClientes.GetClientes(-1, Nombre, "-1", "-1", RFC, "-1", "-1", DdlSubProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, Estatus:=DdlEstatus.SelectedValue.ToEntero, CveClienteClasificacion:=DdlClasificaciones.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero, PermiteCreditoFiltro:=DdlPermiteCredito.SelectedValue.ToEntero) Then
|
If ObjClientes.GetClientes(-1, Nombre, "-1", "-1", RFC, "-1", "-1", DdlSubProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, Estatus:=DdlEstatus.SelectedValue.ToEntero, CveClienteClasificacion:=DdlClasificaciones.SelectedValue.ToEntero, TipoCliente:=DdlTipoCliente.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero,
|
||||||
|
PermiteCreditoFiltro:=DdlPermiteCredito.SelectedValue.ToEntero,
|
||||||
|
EnDemanda:=DDlEnDemanda.SelectedValue.ToEntero,
|
||||||
|
EnQuebranto:=DdlEnQuebranto.SelectedValue.ToEntero) Then
|
||||||
|
|
||||||
If ObjClientes.DtResultados.Rows.Count > 0 Then
|
If ObjClientes.DtResultados.Rows.Count > 0 Then
|
||||||
DTDatos = ObjClientes.DtResultados
|
DTDatos = ObjClientes.DtResultados
|
||||||
@@ -70,8 +56,6 @@ Partial Class CatClientes
|
|||||||
Alert("No se encontraron registros con los parametros solicitados.", Extensiones.TipoMensaje.MsgAdvertencia)
|
Alert("No se encontraron registros con los parametros solicitados.", Extensiones.TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
ObjClientes.Dispose()
|
ObjClientes.Dispose()
|
||||||
|
|
||||||
If ViewState("Orden").ToString() <> String.Empty Then
|
If ViewState("Orden").ToString() <> String.Empty Then
|
||||||
@@ -79,10 +63,8 @@ Partial Class CatClientes
|
|||||||
Else
|
Else
|
||||||
CargaGrid("")
|
CargaGrid("")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaSucursales()
|
Private Sub CargaSucursales()
|
||||||
@@ -96,27 +78,26 @@ Partial Class CatClientes
|
|||||||
DdlClasificaciones.DataBind()
|
DdlClasificaciones.DataBind()
|
||||||
DdlClasificaciones.Items.Insert(0, New ListItem("Todas", "-1"))
|
DdlClasificaciones.Items.Insert(0, New ListItem("Todas", "-1"))
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub CargaNombreClientes()
|
Private Sub Inicializa()
|
||||||
|
PanelContrato.Visible = True
|
||||||
|
MPContrato.Enabled = True
|
||||||
|
Me.Form.DefaultButton = LbFiltrar.UniqueID
|
||||||
|
|
||||||
DdlClienteAUnificar.setEsWebService(True)
|
DdlClienteAUnificar.setEsWebService(True)
|
||||||
DdlClienteAUnificar.SelectedValue = "-1"
|
DdlClienteAUnificar.SelectedValue = "-1"
|
||||||
DdlClienteAUnificar.SelectedText = "Todos"
|
DdlClienteAUnificar.SelectedText = "Todos"
|
||||||
|
|
||||||
|
|
||||||
DdlClienteOriginal.setEsWebService(True)
|
DdlClienteOriginal.setEsWebService(True)
|
||||||
DdlClienteOriginal.SelectedValue = "-1"
|
DdlClienteOriginal.SelectedValue = "-1"
|
||||||
DdlClienteOriginal.SelectedText = "Todos"
|
DdlClienteOriginal.SelectedText = "Todos"
|
||||||
|
|
||||||
'DdlClienteAUnificar.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
If UsuarioActual.CveEmpresa = 119 Then
|
||||||
'DdlClienteAUnificar.DataBind()
|
divfiltro2.Visible = True
|
||||||
|
End If
|
||||||
'DdlClienteOriginal.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
|
||||||
'DdlClienteOriginal.DataBind()
|
|
||||||
|
|
||||||
UpBodyUnificar.Update()
|
UpBodyUnificar.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
Private Sub CargaVendedor()
|
Private Sub CargaVendedor()
|
||||||
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
||||||
DdlVendedor.DataBind()
|
DdlVendedor.DataBind()
|
||||||
@@ -127,13 +108,8 @@ Partial Class CatClientes
|
|||||||
|
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Protected Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
|
Protected Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
|
||||||
GvDatos.ExportToExcel("RepClientes_" & NowADS().ToShortDateString)
|
GvDatos.ExportToExcel("RepClientes_" & NowADS().ToShortDateString)
|
||||||
End Sub
|
End Sub
|
||||||
@@ -261,7 +237,7 @@ Partial Class CatClientes
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
ObjCliente.Dispose()
|
ObjCliente.Dispose()
|
||||||
CargaNombreClientes()
|
Inicializa()
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
@@ -276,8 +252,7 @@ Partial Class CatClientes
|
|||||||
GuardaPersonalizacion()
|
GuardaPersonalizacion()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Personaliza()
|
Personaliza(True)
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -411,7 +386,6 @@ Partial Class CatClientes
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If objUsuario.AddUsuariosPersonalizaciones(UsuarioActual, "CatClientes.aspx", String.Join("|", ListPersonalizada)) Then
|
If objUsuario.AddUsuariosPersonalizaciones(UsuarioActual, "CatClientes.aspx", String.Join("|", ListPersonalizada)) Then
|
||||||
'Alert("Personalizacion guardada")
|
'Alert("Personalizacion guardada")
|
||||||
End If
|
End If
|
||||||
@@ -420,13 +394,12 @@ Partial Class CatClientes
|
|||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaPersonalizacion()
|
Private Sub CargaPersonalizacion(Optional RecargaDatos As Boolean = False)
|
||||||
|
|
||||||
Dim strBasePersonalizacion As String = UsuarioActual.Personalizaciones("CatClientes.aspx")
|
Dim strBasePersonalizacion As String = UsuarioActual.Personalizaciones("CatClientes.aspx")
|
||||||
|
|
||||||
If strBasePersonalizacion.Trim.Length > 0 Then
|
If strBasePersonalizacion.Trim.Length > 0 Then
|
||||||
|
|
||||||
|
|
||||||
ChkCodigo.Checked = False
|
ChkCodigo.Checked = False
|
||||||
ChkNombre.Checked = False
|
ChkNombre.Checked = False
|
||||||
ChkRFC.Checked = False
|
ChkRFC.Checked = False
|
||||||
@@ -564,7 +537,7 @@ Partial Class CatClientes
|
|||||||
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Personaliza()
|
Personaliza(RecargaDatos)
|
||||||
|
|
||||||
Else
|
Else
|
||||||
PersonalizaDefault()
|
PersonalizaDefault()
|
||||||
@@ -577,7 +550,7 @@ Partial Class CatClientes
|
|||||||
Private Sub PersonalizaDefault()
|
Private Sub PersonalizaDefault()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub Personaliza()
|
Private Sub Personaliza(Optional RecargaDatos As Boolean = False)
|
||||||
|
|
||||||
|
|
||||||
GvDatos.Columns(0).Visible = ChkCodigo.Checked
|
GvDatos.Columns(0).Visible = ChkCodigo.Checked
|
||||||
@@ -614,8 +587,7 @@ Partial Class CatClientes
|
|||||||
GvDatos.Columns(28).Visible = ChkPermiteCredito.Checked
|
GvDatos.Columns(28).Visible = ChkPermiteCredito.Checked
|
||||||
GvDatos.Columns(29).Visible = chkFechaLimiteCredito.Checked
|
GvDatos.Columns(29).Visible = chkFechaLimiteCredito.Checked
|
||||||
|
|
||||||
|
If RecargaDatos Then CargaDatos()
|
||||||
CargaDatos()
|
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
94
Ventas/CatPSSubProyectosVendedores.aspx
Normal file
94
Ventas/CatPSSubProyectosVendedores.aspx
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
<%@ Page Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="True" CodeFile="CatPSSubProyectosVendedores.aspx.vb" Inherits="Ventas_CatPSSubProyectosVendedores" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Catalogo de Productos/Servicios, SubProyectos y Vendedores
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="HA" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i>Agregar</asp:LinkButton></li>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
|
||||||
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvPSSubProyectosVendedores.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvPSSubProyectosVendedores.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<asp:GridView ID="GvPSSubProyectosVendedores" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn" data-sort="true" Width="100%" AutoGenerateColumns="False"
|
||||||
|
DataKeyNames="CvePS,CodigoPS,CveSubProyecto,SubProyecto,CveVendedor,Vendedor" >
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField HeaderText="PS" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblps" runat="server" Text='<%# Eval("CodigoPS")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="SubProyecto" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblsubproyecto" runat="server" Text='<%# Eval("SubProyecto")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Vendedor" ItemStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblvendedor" runat="server" Text='<%# Eval("Vendedor")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" HeaderText="Comandos">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton ID="imgD" runat="server" OnClick="LnkEliminar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar?" data-btn-ok-label="si" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
<div id="DModalAdd" class="modal ADS fade" role="dialog">
|
||||||
|
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalAdd" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header ">
|
||||||
|
<h4 class="modal-title">
|
||||||
|
<asp:Literal ID="ltltitulo" Text="Productos/Servicios, SubProyectos y Vendedores" runat="server"> </asp:Literal></h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width:100%" CssClass="form-control input-sm DdlPS" CssClassDdl="select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||||||
|
|
||||||
|
<label for="<%= DdlPS.ClientID.ToString()%>">
|
||||||
|
Productos / Servicio:<label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlSubProyecto" CssClass="form-control input-sm select2me" Width="100%" runat="server" DataTextField="SubProyecto" DataValueField="CveSubProyecto"></asp:DropDownList>
|
||||||
|
<label for="<%= DdlSubProyecto.ClientID.ToString()%>">SubProyecto:</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlVendedor" DataTextField="Vendedor" DataValueField="CveVendedor" CausesValidation="true" runat="server" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me"></asp:DropDownList>
|
||||||
|
<label for="<%= DdlVendedor.ClientID.ToString()%>">Vendedor:</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:Button ID="BtnAdd" OnClick="BtnAdd_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" />
|
||||||
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
107
Ventas/CatPSSubProyectosVendedores.aspx.vb
Normal file
107
Ventas/CatPSSubProyectosVendedores.aspx.vb
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
Option Explicit On
|
||||||
|
Option Strict On
|
||||||
|
|
||||||
|
Imports System.Data
|
||||||
|
Imports Extensiones
|
||||||
|
|
||||||
|
Partial Class Ventas_CatPSSubProyectosVendedores
|
||||||
|
|
||||||
|
Inherits ClsPaginas
|
||||||
|
|
||||||
|
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
|
||||||
|
If Not IsPostBack Then
|
||||||
|
CargaDatos()
|
||||||
|
CargaCombos()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub CargaDatos()
|
||||||
|
Dim ObjVentas As ClsVentas = New ClsVentas()
|
||||||
|
|
||||||
|
If ObjVentas.GetPSSubProyectosVendedores(UsuarioActual.CveEmpresa) Then
|
||||||
|
GvPSSubProyectosVendedores.DataSource = ObjVentas.DtResultados
|
||||||
|
GvPSSubProyectosVendedores.DataBind()
|
||||||
|
End If
|
||||||
|
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
UpDatos.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub CargaCombos()
|
||||||
|
|
||||||
|
DdlPS.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1")
|
||||||
|
If UsuarioActual.Empresa.Funcionalidad(105) = "1" Then
|
||||||
|
DdlPS.SelectedText = ""
|
||||||
|
DdlPS.SelectedValue = "-1"
|
||||||
|
Else
|
||||||
|
DdlPS.ddl.Items.Clear()
|
||||||
|
DdlPS.DataSource = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa)
|
||||||
|
DdlPS.ddl.DataBind()
|
||||||
|
DdlPS.ddl.Items.Insert(0, New ListItem("Seleccione el Producto", "-1"))
|
||||||
|
End If
|
||||||
|
|
||||||
|
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
|
||||||
|
DdlVendedor.DataBind()
|
||||||
|
DdlVendedor.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||||
|
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
|
||||||
|
DdlSubProyecto.DataBind()
|
||||||
|
DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
||||||
|
UpModalAdd.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Protected Sub LimpiaRegistro()
|
||||||
|
DdlPS.SelectedValue = "-1"
|
||||||
|
DdlPS.SelectedText = ""
|
||||||
|
DdlVendedor.SelectedIndex = 0
|
||||||
|
DdlSubProyecto.SelectedIndex = 0
|
||||||
|
UpModalAdd.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub LnkAgregar_Click(ByVal sender As Object, ByVal e As EventArgs)
|
||||||
|
RegistraScript("$('#DModalAdd').modal();")
|
||||||
|
LimpiaRegistro()
|
||||||
|
UpModalAdd.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub BtnAdd_Click(ByVal sender As Object, ByVal e As EventArgs)
|
||||||
|
If DdlPS.SelectedValue = "" Then
|
||||||
|
Alert("Tiene que seleccionar un producto/servicio.")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DdlVendedor.SelectedValue = "-1" Then
|
||||||
|
Alert("Tiene que seleccionar un vendedor.")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DdlSubProyecto.SelectedValue = "-1" Then
|
||||||
|
Alert("Tiene que seleccionar un subproyecto.")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim ObjVentas As ClsVentas = New ClsVentas()
|
||||||
|
Dim Continuar As Boolean = ObjVentas.AddPSSubProyectosVendedores(DdlPS.SelectedValue.ToEntero(), DdlSubProyecto.SelectedValue.ToEntero(), DdlVendedor.SelectedValue.ToEntero())
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
|
||||||
|
If Continuar Then
|
||||||
|
RegistraScript("$('#DModalAdd').modal('hide');")
|
||||||
|
LimpiaRegistro()
|
||||||
|
Alert("El registro se ha agregado")
|
||||||
|
CargaDatos()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub LnkEliminar_Click(ByVal sender As Object, ByVal e As EventArgs)
|
||||||
|
Dim gvRow As GridViewRow = CType(((CType(sender, LinkButton)).NamingContainer), GridViewRow)
|
||||||
|
Dim ObjVentas As ClsVentas = New ClsVentas()
|
||||||
|
Dim Continuar As Boolean = ObjVentas.RemovePSSubProyectosVendedores(gvRow.DataKey("CvePS").ToEntero(), gvRow.DataKey("CveSubProyecto").ToEntero(), gvRow.DataKey("CveVendedor").ToEntero())
|
||||||
|
ObjVentas.Dispose()
|
||||||
|
|
||||||
|
If Continuar Then
|
||||||
|
CargaDatos()
|
||||||
|
Alert("El registro se ha eliminado")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
End Class
|
||||||
@@ -1736,11 +1736,12 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span class="caption-subject bold uppercase">Parametros</span>
|
<span class="caption-subject bold uppercase">Crédito</span>
|
||||||
|
<asp:Label ID="LblAlertaQuebranto" runat="server" Font-Bold ="true" ForeColor="#CC0000"></asp:Label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<asp:CheckBox ID="ChkPermiteCredito" runat="server" Text="Permite Crédito" />
|
<asp:CheckBox ID="ChkPermiteCredito" runat="server" Text="Permite Crédito" />
|
||||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -1836,7 +1837,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label for="<%= TxtDocumentacion.ClientID.ToString()%>">Documentación:</label>
|
<label for="<%= TxtDocumentacion.ClientID.ToString()%>">Observaciones:</label>
|
||||||
<asp:TextBox ID="TxtDocumentacion" CssClass="form-control" runat="server" Rows="3"></asp:TextBox>
|
<asp:TextBox ID="TxtDocumentacion" CssClass="form-control" runat="server" Rows="3"></asp:TextBox>
|
||||||
</div>
|
</div>
|
||||||
<div class="row" id="DivDiasRevision" runat="server" visible="false">
|
<div class="row" id="DivDiasRevision" runat="server" visible="false">
|
||||||
@@ -1864,6 +1865,16 @@
|
|||||||
<asp:TextBox ID="TxtObsDiasRevision" runat="server" CssClass="form-control" Enabled="false"></asp:TextBox>
|
<asp:TextBox ID="TxtObsDiasRevision" runat="server" CssClass="form-control" Enabled="false"></asp:TextBox>
|
||||||
<label for="<%= TxtObsDiasRevision.ClientID.ToString()%>">Documentación Revisión: </label>
|
<label for="<%= TxtObsDiasRevision.ClientID.ToString()%>">Documentación Revisión: </label>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row" runat="server" id="divQuebranto1" visible="false">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="col-md-4" >
|
||||||
|
<asp:CheckBox ID="ChkEnQuebranto" runat="server" Text="En Quebranto" />
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4" >
|
||||||
|
<asp:CheckBox ID="ChkEnDemanda" runat="server" Text="En Demanda" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -1937,6 +1948,14 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row" runat="server" id="divQuebranto2" visible="false">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<label class="col-md-1 " style="width: 120px; text-align: right">Registro Firmas:</label>
|
||||||
|
<div class="col-md-2" style="width: 250px">
|
||||||
|
<asp:TextBox ID="TxtNombreFirmas" runat="server" Width="250px"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -4632,20 +4651,7 @@
|
|||||||
<div class="row ">
|
<div class="row ">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
||||||
<div class="row ">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="col-md-2" >
|
|
||||||
<asp:CheckBox ID="ChkEnQuebranto" runat="server" Text="En Quebranto" />
|
|
||||||
</div>
|
|
||||||
<div class="col-md-2" >
|
|
||||||
<asp:CheckBox ID="ChkEnDemanda" runat="server" Text="En Demanda" />
|
|
||||||
</div>
|
|
||||||
<label class="col-md-1 " style="width: 120px; text-align: right">Registro Firmas:</label>
|
|
||||||
<div class="col-md-2" style="width: 250px">
|
|
||||||
<asp:TextBox ID="TxtNombreFirmas" runat="server" Width="250px"></asp:TextBox>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row ">
|
<div class="row ">
|
||||||
<div class=" col-md-12" style="text-align: right!important">
|
<div class=" col-md-12" style="text-align: right!important">
|
||||||
<input type="text" id="TxtBuscarLineaAdicional" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBuscarLineaAdicional','{0}')", GvLineasAdicionales.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBuscarLineaAdicional" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBuscarLineaAdicional','{0}')", GvLineasAdicionales.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
|
|||||||
@@ -919,7 +919,9 @@ Partial Class Clientes
|
|||||||
CargaCombosLineasAdicionales()
|
CargaCombosLineasAdicionales()
|
||||||
TabLineasAdicionales.Visible = True
|
TabLineasAdicionales.Visible = True
|
||||||
LnkAgregarLineaAdicional.Visible = True
|
LnkAgregarLineaAdicional.Visible = True
|
||||||
GetLineasAdicionales()
|
GetLineasAdicionales()
|
||||||
|
divQuebranto1.Visible = True
|
||||||
|
divQuebranto2.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(109) <> "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(109) <> "1" Then
|
||||||
@@ -1689,22 +1691,18 @@ Partial Class Clientes
|
|||||||
|
|
||||||
'Horario
|
'Horario
|
||||||
TxtHorario.Text = ObjClientes.Horario
|
TxtHorario.Text = ObjClientes.Horario
|
||||||
|
|
||||||
|
|
||||||
TxtObsDiasRevision.Text = ObjClientes.ObservacionRevision
|
TxtObsDiasRevision.Text = ObjClientes.ObservacionRevision
|
||||||
TxtReferenciaFiscal.Text = ObjClientes.ReferenciaFiscal
|
TxtReferenciaFiscal.Text = ObjClientes.ReferenciaFiscal
|
||||||
TxtCelular.Text = ObjClientes.Celular
|
TxtCelular.Text = ObjClientes.Celular
|
||||||
TxtExtOtro.Text = ObjClientes.ExtOtros
|
TxtExtOtro.Text = ObjClientes.ExtOtros
|
||||||
|
|
||||||
|
|
||||||
'If UsuarioActual.CveEmpresa.Contiene(4, 7, 11, 12, 122, 145) Then
|
|
||||||
' ActivarRegistroAutomatico()
|
|
||||||
'End If
|
|
||||||
|
|
||||||
ChkEnQuebranto.Checked = ObjClientes.EnQuebranto
|
ChkEnQuebranto.Checked = ObjClientes.EnQuebranto
|
||||||
ChkEnDemanda.Checked = ObjClientes.EnDemanda
|
ChkEnDemanda.Checked = ObjClientes.EnDemanda
|
||||||
TxtNombreFirmas.Text = ObjClientes.CreditoRegistroFirmas
|
TxtNombreFirmas.Text = ObjClientes.CreditoRegistroFirmas
|
||||||
|
|
||||||
|
If ObjClientes.EnQuebranto Then LblAlertaQuebranto.Text = " En Quebranto "
|
||||||
|
If ObjClientes.EnDemanda Then LblAlertaQuebranto.Text &= " En Demanda "
|
||||||
|
|
||||||
'7eleven
|
'7eleven
|
||||||
TxtProveedor.Text = ObjClientes.SevenEleven_NumProveedor
|
TxtProveedor.Text = ObjClientes.SevenEleven_NumProveedor
|
||||||
|
|
||||||
@@ -1851,6 +1849,23 @@ Partial Class Clientes
|
|||||||
GvCxCHistorial.DataSource = dt.AsEnumerable().Take(22).CopyToDataTable()
|
GvCxCHistorial.DataSource = dt.AsEnumerable().Take(22).CopyToDataTable()
|
||||||
End If
|
End If
|
||||||
Retorno = True
|
Retorno = True
|
||||||
|
If UsuarioActual.CveEmpresa.Contiene(119, 158) Then
|
||||||
|
Dim tdtt As DataTable = DtCxCActivas.FiltraParametros("DiasVencidos > 0")
|
||||||
|
If tdtt.Rows.Count > 0 Then
|
||||||
|
Dim tstr As String = "Facturas con vencimiento: <br/>"
|
||||||
|
Dim tdtsaldo As DataTable = tdtt.FiltraParametros("CveMoneda = 1")
|
||||||
|
If tdtsaldo.Rows.Count > 0 Then
|
||||||
|
tstr &= tdtt.Rows.Count & $" - ${tdtsaldo.SUM("Saldo").FormatoNumero} Pesos.<br/>"
|
||||||
|
End If
|
||||||
|
tdtsaldo = tdtt.FiltraParametros("CveMoneda = 2")
|
||||||
|
If tdtsaldo.Rows.Count > 0 Then
|
||||||
|
tstr &= tdtsaldo.Rows.Count & $" - ${tdtsaldo.SUM("Saldo").FormatoNumero} Dólares.<br/>"
|
||||||
|
End If
|
||||||
|
|
||||||
|
Alert(tstr, TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
GvCxC.DataSource = Nothing
|
GvCxC.DataSource = Nothing
|
||||||
DtCxCActivas = Nothing
|
DtCxCActivas = Nothing
|
||||||
|
|||||||
@@ -572,7 +572,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
|||||||
//SI REGISTRA SALIDA DE ALMACÉN EN AUTOMÁTICO Y ES DEVOLUCION QUE REALIZE EL MOVMIENTO DE SALIDA DE ALMACEN
|
//SI REGISTRA SALIDA DE ALMACÉN EN AUTOMÁTICO Y ES DEVOLUCION QUE REALIZE EL MOVMIENTO DE SALIDA DE ALMACEN
|
||||||
if ((UsuarioActual.Empresa.Funcionalidad(567) == "1" || UsuarioActual.Empresa.Funcionalidad(531) == "1") && factura.TipoDocto == "Dev" && factura.SaldoAlmacen != 0)
|
if ((UsuarioActual.Empresa.Funcionalidad(567) == "1" || UsuarioActual.Empresa.Funcionalidad(531) == "1") && factura.TipoDocto == "Dev" && factura.SaldoAlmacen != 0)
|
||||||
{
|
{
|
||||||
factura.RealizarDevolucionAlmacen = true;
|
factura.RealizarDevolucionAlmacen = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AplicaCancelacionConPagos = false;
|
bool AplicaCancelacionConPagos = false;
|
||||||
@@ -583,7 +583,7 @@ public partial class Ventas_RepCancelacionesPorRespuesta : ClsPaginas
|
|||||||
|
|
||||||
if (UsuarioActual.TienePermisoProceso(269) && UsuarioActual.Empresa.Funcionalidad(109) == "1" && factura.TipoDocto == "Ing" && factura.SaldoAlmacen != 0)
|
if (UsuarioActual.TienePermisoProceso(269) && UsuarioActual.Empresa.Funcionalidad(109) == "1" && factura.TipoDocto == "Ing" && factura.SaldoAlmacen != 0)
|
||||||
{
|
{
|
||||||
factura.RealizarDevolucionAlmacen = true;
|
factura.RealizarDevolucionAlmacen = 1;
|
||||||
}
|
}
|
||||||
retorno = factura.EjecutarCancelacionPendiente(CveEstatus, CancelacionFecha, CancelacionAcuse, AplicaCancelacionConPagos: AplicaCancelacionConPagos);
|
retorno = factura.EjecutarCancelacionPendiente(CveEstatus, CancelacionFecha, CancelacionAcuse, AplicaCancelacionConPagos: AplicaCancelacionConPagos);
|
||||||
|
|
||||||
|
|||||||
@@ -207,12 +207,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<br />
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div align="right">
|
<div align="right">
|
||||||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="display: inline-block; width: 150px;" />
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.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}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
||||||
|
|||||||
@@ -82,9 +82,11 @@
|
|||||||
<asp:DropDownList runat="server" ID="DdlTipoLinea" CssClass="select2me" Width="100%">
|
<asp:DropDownList runat="server" ID="DdlTipoLinea" CssClass="select2me" Width="100%">
|
||||||
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
<asp:ListItem Text="Pagaré Especial" Value="1"></asp:ListItem>
|
<asp:ListItem Text="Pagaré Especial" Value="1"></asp:ListItem>
|
||||||
<asp:ListItem Text="PO" Value="2"></asp:ListItem>
|
<asp:ListItem Text="PO" Value="2"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Pagaré Linea" Value="3"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-1 truncate" runat="server" id="DVAgrupador1" visible="false">Agrupador:</div>
|
<div class="col-md-1 truncate" runat="server" id="DVAgrupador1" visible="false">Agrupador:</div>
|
||||||
<div class="col-md-1 " runat="server" id="DVAgrupador2" visible="false">
|
<div class="col-md-1 " runat="server" id="DVAgrupador2" visible="false">
|
||||||
<asp:DropDownList runat="server" ID="DdlAgrupador" CssClass="select2me" Width="100%">
|
<asp:DropDownList runat="server" ID="DdlAgrupador" CssClass="select2me" Width="100%">
|
||||||
@@ -99,7 +101,11 @@
|
|||||||
<div class="portlet-body" style="display: none;">
|
<div class="portlet-body" style="display: none;">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
|
<label class="col-md-1">Sucursal: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DdlSubProyectos" AppendDataBoundItems="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" CssClass="ddlFiltros input-sm select2me Widthall" Style="width: 100%;" runat="server"></asp:DropDownList>
|
||||||
|
<%--<asp:DropDownList CssClass="table-group-action-input form-control input-inline input-small input-sm select2me" ID="DdlSubProyectos" DataTextField="SubProyecto" DataValueField="CveSubProyecto" runat="server"></asp:DropDownList>--%>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -122,8 +128,7 @@
|
|||||||
<div class="row ">
|
<div class="row ">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
||||||
<asp:GridView ID="GvD" Width="100%" runat="server" GridLines="None"
|
<asp:GridView ID="GvD" Width="100%" runat="server" GridLines="None"
|
||||||
DataKeyNames="CveLineaAdicional,LineaAdicional,CveCliente,CveProveedor,TipoLinea,Importe,CveMoneda,FechaVencimiento,CveUsuario,CveCategoria,FechaIng,Proveedor,DiasVencimiento"
|
|
||||||
CssClass="table table-striped table-advance table-hover ScrollAD input-sm " ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
CssClass="table table-striped table-advance table-hover ScrollAD input-sm " ShowHeader="True" EmptyDataText="No se encontraron resultados." ShowHeaderWhenEmpty="true"
|
||||||
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
AutoGenerateColumns="False" AllowPaging="False" ShowFooter="False">
|
||||||
<Columns>
|
<Columns>
|
||||||
@@ -134,7 +139,12 @@
|
|||||||
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:n}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:n}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField DataField="Abreviatura" HeaderText="Moneda" />
|
<asp:BoundField DataField="Abreviatura" HeaderText="Moneda" />
|
||||||
<asp:BoundField DataField="DiasVencimiento" HeaderText="Dias de Venc." />
|
<asp:BoundField DataField="DiasVencimiento" HeaderText="Dias de Venc." />
|
||||||
<asp:BoundField DataField="FechaVencimiento" HeaderText="F. Vencimiento" DataFormatString="{0:d}" />
|
<asp:BoundField DataField="FechaVencimiento" HeaderText="F. Vencimiento" DataFormatString="{0:d}" />
|
||||||
|
<asp:TemplateField HeaderText="P. Cred." >
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlPC" runat="server" Text='<%# Eval("PermiteCredito").ToString()=="True"?"Si":"No" %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -70,7 +70,11 @@ public partial class Ventas_RepVencimientosCredito : ClsPaginas
|
|||||||
{
|
{
|
||||||
txtFechaI.Text = NowADS().AddMonths(-1).FirstDayOfMonth().ToShortDateString();
|
txtFechaI.Text = NowADS().AddMonths(-1).FirstDayOfMonth().ToShortDateString();
|
||||||
txtFechaF.Text = NowADS().LastDayOfMonth().ToShortDateString();
|
txtFechaF.Text = NowADS().LastDayOfMonth().ToShortDateString();
|
||||||
|
|
||||||
|
DdlClientes.setEsWebService(true);
|
||||||
|
DdlClientes.Attributes.Add("data-metodo", "getcliente");
|
||||||
|
DdlClientes.SelectedText = "Todos";
|
||||||
|
DdlClientes.SelectedValue = "-1";
|
||||||
DdlSubProyectos.Items.Insert(0, new ListItem("Todos", "-1"));
|
DdlSubProyectos.Items.Insert(0, new ListItem("Todos", "-1"));
|
||||||
DdlSubProyectos.DataSource = get_GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa);
|
DdlSubProyectos.DataSource = get_GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa);
|
||||||
DdlSubProyectos.DataBind();
|
DdlSubProyectos.DataBind();
|
||||||
@@ -85,7 +89,7 @@ public partial class Ventas_RepVencimientosCredito : ClsPaginas
|
|||||||
private void CargaDatos()
|
private void CargaDatos()
|
||||||
{
|
{
|
||||||
DTDatosGvD = new DataTable();
|
DTDatosGvD = new DataTable();
|
||||||
LnkDescargaExcel.Visible = false;
|
LnkDescargaExcel.Visible = false;
|
||||||
|
|
||||||
ClsVentas objVentas = new ClsVentas();
|
ClsVentas objVentas = new ClsVentas();
|
||||||
|
|
||||||
|
|||||||
@@ -13226,7 +13226,7 @@ Partial Class Ventas
|
|||||||
Timbre.Comprobante.Serie = Obj.Serie
|
Timbre.Comprobante.Serie = Obj.Serie
|
||||||
Timbre.Comprobante.Fecha = Obj.FechaCP
|
Timbre.Comprobante.Fecha = Obj.FechaCP
|
||||||
Timbre.Comprobante.FormadePago = Obj.FormaPagoSAT33
|
Timbre.Comprobante.FormadePago = Obj.FormaPagoSAT33
|
||||||
Timbre.Comprobante.CondicionesdePago = If(UsuarioActual.CveEmpresa.Contiene(15, 76), "No Aplica", Obj.FormaPago33)
|
Timbre.Comprobante.CondicionesdePago = If(UsuarioActual.CveEmpresa.Contiene(15, 76, 198), "No Aplica", Obj.FormaPago33)
|
||||||
Timbre.Comprobante.MetodoPago = Obj.ClaveMetodoPagoSAT
|
Timbre.Comprobante.MetodoPago = Obj.ClaveMetodoPagoSAT
|
||||||
Timbre.Comprobante.SubTotal = Obj.SubTotal
|
Timbre.Comprobante.SubTotal = Obj.SubTotal
|
||||||
Timbre.Comprobante.Descuentos = Obj.Descuento
|
Timbre.Comprobante.Descuentos = Obj.Descuento
|
||||||
@@ -14532,7 +14532,7 @@ Partial Class Ventas
|
|||||||
|
|
||||||
'Si viene de OS, Se guarda CveVenta en OS
|
'Si viene de OS, Se guarda CveVenta en OS
|
||||||
If CveOS > 0 Then
|
If CveOS > 0 Then
|
||||||
If Not ObjOS.UpdateVentaOS(factura.CveVenta, CveOS) Then
|
If Not ObjOS.UpdateVentaOS(factura.CveVenta, CveOS, UsuarioActual.CveEmpresa) Then
|
||||||
ErrorList.Add("Ocurrió un error al guardar la venta en Ordenes de Servicio")
|
ErrorList.Add("Ocurrió un error al guardar la venta en Ordenes de Servicio")
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -26081,7 +26081,9 @@ Partial Class Ventas
|
|||||||
AplicaCancelacionConPagos = True
|
AplicaCancelacionConPagos = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
resp = ObjFacturaCancelacion.CancelarFactura(ChkDevAlm.Checked, ListaRemisionesCancelar, CveMotivoCancelacion:=DdlMotivoCancelacion.SelectedValue.ToEntero(), Motivo:=TxtMotivoCancelacion.Text.Trim(), CveEstadoCancelacion:=Me.CveEstadoCancelacion, AplicaCancelacionConPagos:=AplicaCancelacionConPagos)
|
|
||||||
|
|
||||||
|
resp = ObjFacturaCancelacion.CancelarFactura(If(ChkDevAlm.Checked, 1, 0), ListaRemisionesCancelar, CveMotivoCancelacion:=DdlMotivoCancelacion.SelectedValue.ToEntero(), Motivo:=TxtMotivoCancelacion.Text.Trim(), CveEstadoCancelacion:=Me.CveEstadoCancelacion, AplicaCancelacionConPagos:=AplicaCancelacionConPagos)
|
||||||
strMensaje.Append(resp.Mensaje)
|
strMensaje.Append(resp.Mensaje)
|
||||||
Dim DtBonificaciones As DataTable = Nothing
|
Dim DtBonificaciones As DataTable = Nothing
|
||||||
|
|
||||||
@@ -26098,7 +26100,7 @@ Partial Class Ventas
|
|||||||
Try
|
Try
|
||||||
'VERIFICA SI TIENE RNC DE BONIFICACION
|
'VERIFICA SI TIENE RNC DE BONIFICACION
|
||||||
Dim Bon As New Modelos.Factura(UsuarioActual, RowBon("CveVentaBonificacion").ToString().ToEntero(), UsuarioActual.CveEmpresa, VerificaAlmacen:=False)
|
Dim Bon As New Modelos.Factura(UsuarioActual, RowBon("CveVentaBonificacion").ToString().ToEntero(), UsuarioActual.CveEmpresa, VerificaAlmacen:=False)
|
||||||
Dim respBon As Modelos.Factura.MCancelacionVentaMensaje = Bon.CancelarFactura(False, ListaRemisionesCancelar, CveMotivoCancelacion:=DdlMotivoCancelacion.SelectedValue.ToEntero(), Motivo:=TxtMotivoCancelacion.Text.Trim(), CveEstadoCancelacion:=Me.CveEstadoCancelacion)
|
Dim respBon As Modelos.Factura.MCancelacionVentaMensaje = Bon.CancelarFactura(0, ListaRemisionesCancelar, CveMotivoCancelacion:=DdlMotivoCancelacion.SelectedValue.ToEntero(), Motivo:=TxtMotivoCancelacion.Text.Trim(), CveEstadoCancelacion:=Me.CveEstadoCancelacion)
|
||||||
If respBon.HuboError Then
|
If respBon.HuboError Then
|
||||||
strMensaje.AppendFormat("<br/>Ocurrió un error al cancelar la remisión de NC de bonificación <b> {0} </b>.", Bon.SerieFolio)
|
strMensaje.AppendFormat("<br/>Ocurrió un error al cancelar la remisión de NC de bonificación <b> {0} </b>.", Bon.SerieFolio)
|
||||||
Else
|
Else
|
||||||
|
|||||||
Reference in New Issue
Block a user