From e0cbde999762553bce1c9387b7dde67f7981c809 Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 27 Feb 2023 14:32:14 -0700 Subject: [PATCH 01/13] -- mejora filtrado de proveedores --- Compras/RepCxPDetalle.aspx.vb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Compras/RepCxPDetalle.aspx.vb b/Compras/RepCxPDetalle.aspx.vb index c7243644b..f0016d615 100644 --- a/Compras/RepCxPDetalle.aspx.vb +++ b/Compras/RepCxPDetalle.aspx.vb @@ -230,7 +230,7 @@ Partial Class RepCxPDetalle Me.CveProveedor = CveProveedor If DdlProveedores.SelectedValue.ToEntero > 0 Then - DdlProveedores.SelectedText = GlobalDTCompProveedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveProveedor = {CveProveedor}").Rows(0)("RazonSocial").ToString + DdlProveedores.SelectedText = GlobalDTCompProveedores(UsuarioActual.CveEmpresa, CveProveedor:=CveProveedor).FiltroPrimeroValor("RazonSocial").ToString Else DdlProveedores.SelectedText = "-" End If From 8b2b41860616f0dc8e740f39d71d688f7749726b Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 27 Feb 2023 14:33:02 -0700 Subject: [PATCH 02/13] - activar, que se pueda desconciliar, un registro cancelado --- Bancos/RepIE.aspx.vb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Bancos/RepIE.aspx.vb b/Bancos/RepIE.aspx.vb index add465901..91c02b7ff 100644 --- a/Bancos/RepIE.aspx.vb +++ b/Bancos/RepIE.aspx.vb @@ -6,7 +6,6 @@ Imports Microsoft.Reporting.WebForms Imports Extensiones Partial Class Bancos_RepIE Inherits ClsPaginas - Private Shared missing As Object = System.Reflection.Missing.Value #Region "PROPIEDADES" Private Property Conciliacion As Boolean @@ -76,7 +75,7 @@ Partial Class Bancos_RepIE TipoPagina = Request("Tipo") DdlEstatusIE.SelectedValueExist("1") - DdlEstatusIE.Enabled = False + ' DdlEstatusIE.Enabled = False 'habilita especificar otros ingresos en conciliaciones AceptaOtrosIngresos = If(UsuarioActual.Empresa.Funcionalidad(124) = "1", True, False) From 1aad1f8bc6bdf0e620b0efc3b4624e6440c759dc Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 27 Feb 2023 14:33:41 -0700 Subject: [PATCH 03/13] =?UTF-8?q?-=20limpieza=20de=20c=C3=B3digo=20comenta?= =?UTF-8?q?do.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Global.asax | 138 ++++++++-------------------------------------------- 1 file changed, 20 insertions(+), 118 deletions(-) diff --git a/Global.asax b/Global.asax index d37060357..92c7c2a8c 100644 --- a/Global.asax +++ b/Global.asax @@ -99,54 +99,6 @@ End Using GuardaLogAsax(String.Format("Globalasax 9:{0}", DateTime.Now)) - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'P R O S P E C T O S - - 'GuardaLogAsax(String.Format("Globalasax 10:{0}", DateTime.Now)) - 'Using ObjProspectos As New ClsProspectos - 'If ObjProspectos.GetClasificacion Then Application("GlobalDTProspectosClasificaciones") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosClasificaciones") = Nothing - 'If ObjProspectos.GetClasificacion Then Application("GlobalDTProspectosClasificacionesCaracteristicas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosClasificacionesCaracteristicas") = Nothing - 'If ObjProspectos.GetCoordinadores(-1) Then Application("GlobalDTProspectosCoordinadores") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosCoordinadores") = Nothing - 'If ObjProspectos.GetSupervisores(-1) Then Application("GlobalDTProspectosSupervisores") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosSupervisores") = Nothing - 'If ObjProspectos.GetProspectosSolicitudes(-1, -1, -1, -1, -1) Then Application("GlobalDTProspectosSolicitudes") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosSolicitudes") = Nothing - 'If ObjProspectos.GetSolicitudTipo Then Application("GlobalDTProspectosSolicitudesTipos") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosSolicitudesTipos") = Nothing - 'If ObjProspectos.GetApoyoTipo Then Application("GlobalDTProspectosApoyosTipos") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosApoyosTipos") = Nothing - 'If ObjProspectos.GetProspectoApoyo Then Application("GlobalDTProspectosApoyos") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosApoyos") = Nothing - 'If ObjProspectos.GetSolicitudEstatus Then Application("GlobalDTProspectosSolicitudesEstatus") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosSolicitudesEstatus") = Nothing - 'If ObjProspectos.GetEventosTipo(-1) Then Application("GlobalDTProspectosEventosTipo") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEventosTipo") = Nothing - 'If ObjProspectos.GetProspectosEventos(-1, -1) Then Application("GlobalDTProspectosEvento") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEvento") = Nothing - 'If ObjProspectos.GetProspectosTipos() Then Application("GlobalDTProspectosTipos") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosTipos") = Nothing - 'If ObjProspectos.GetProspectosEstatus() Then Application("GlobalDTProspectosEstatus") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEstatus") = Nothing - 'If ObjProspectos.GetCaracteristicasClasificaciones(-1) Then Application("GlobalDTProspectosCaracteristicasClasificaciones") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosCaracteristicasClasificaciones") = Nothing - 'If ObjProspectos.GetTiposCaracteristicas(-1) Then Application("GlobalDTProspectosTiposCaracteristicas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosTiposCaracteristicas") = Nothing - 'If ObjProspectos.GetCaracteristicas(-1) Then Application("GlobalDTProspectosCaracteristicas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosCaracteristicas") = Nothing - 'If ObjProspectos.GetCaracteristicasOpciones(-1, -1) Then Application("GlobalDTProspectosCaracteristicasOpciones") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosCaracteristicasOpciones") = Nothing - 'If ObjProspectos.GetEncuestas(-1, -1) Then Application("GlobalDTProspectosEncuestas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEncuestas") = Nothing - 'If ObjProspectos.GetPreguntas(-1, -1, -1) Then Application("GlobalDTProspectosEncuestasPreguntas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEncuestasPreguntas") = Nothing - 'If ObjProspectos.GetRespuestas(-1, -1) Then Application("GlobalDTProspectosEncuestasRespuestas") = ObjProspectos.DtResultados Else Application("GlobalDTProspectosEncuestasRespuestas") = Nothing - 'End Using - - 'GuardaLogAsax(String.Format("Globalasax 11:{0}", DateTime.Now)) - - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'C L A S I F I C A C I O N E S - - 'Using ObjClasificaciones As New ClsClasificaciones() - - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'F A M I L I A S - 'If ObjClasificaciones.GetClasificaciones(Tipo:=2) Then Application("GlobalDTSubFamilias") = ObjClasificaciones.DtResultados Else Application("GlobalDTSubFamilias") = Nothing - - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'P R E S U P U E S T O - 'If ObjClasificaciones.GetClasificaciones(Tipo:=3) Then Application("GlobalDTClasificacionesPresupuestos") = ObjClasificaciones.DtResultados Else Application("GlobalDTClasificacionesPresupuestos") = Nothing - - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'C L A S I F I C A C I O N E S 2 - 'If ObjClasificaciones.GetClasificaciones(Tipo:=4) Then Application("GlobalDTClasificaciones2") = ObjClasificaciones.DtResultados Else Application("GlobalDTClasificaciones2") = Nothing - 'End Using - 'GuardaLogAsax(String.Format("Globalasax 20:{0}", DateTime.Now)) - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------S I S T E M A ---------------------------------------------------------------------------------- '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ @@ -158,14 +110,6 @@ GuardaLogAsax(String.Format("Globalasax 35:{0}", DateTime.Now)) - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - 'C O M B U S T I B L E S - - 'Using ObjFlotillas As New ClsFlotillas - 'If ObjFlotillas.GetCombustibles() Then Application("GlobalDTCombustibles") = ObjFlotillas.DtResultados Else Application("GlobalDTCombustibles") = Nothing - 'If ObjFlotillas.GetCombustiblesTipos(-1) Then Application("GlobalDTCombustiblesTipos") = ObjFlotillas.DtResultados Else Application("GlobalDTCombustiblesTipos") = Nothing - 'End Using - 'GuardaLogAsax(String.Format("Globalasax 39:{0}", DateTime.Now)) '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ @@ -194,26 +138,26 @@ - '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - ' R A S T R E O - Using ObjGPS As New ClsGPS - If ObjGPS.DispositivosGet(-1, -1, -1, -1) Then - If ObjGPS.DtResultados.Rows.Count > 0 Then - Application("GlobalDTDispositivos") = ObjGPS.DtResultados - Else - Application("GlobalDTDispositivos") = Nothing - End If - End If + ''------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + '' R A S T R E O + 'Using ObjGPS As New ClsGPS + ' If ObjGPS.DispositivosGet(-1, -1, -1, -1) Then + ' If ObjGPS.DtResultados.Rows.Count > 0 Then + ' Application("GlobalDTDispositivos") = ObjGPS.DtResultados + ' Else + ' Application("GlobalDTDispositivos") = Nothing + ' End If + ' End If - If ObjGPS.DispositivosUsuariosGet(-1, -1, -1, -1, -1) Then - If ObjGPS.DtResultados.Rows.Count > 0 Then - Application("GlobalDTDispositivosUsuarios") = ObjGPS.DtResultados - Else - Application("GlobalDTDispositivosUsuarios") = Nothing - End If - End If - End Using - GuardaLogAsax(String.Format("Globalasax 42:{0}", DateTime.Now)) + ' If ObjGPS.DispositivosUsuariosGet(-1, -1, -1, -1, -1) Then + ' If ObjGPS.DtResultados.Rows.Count > 0 Then + ' Application("GlobalDTDispositivosUsuarios") = ObjGPS.DtResultados + ' Else + ' Application("GlobalDTDispositivosUsuarios") = Nothing + ' End If + ' End If + 'End Using + 'GuardaLogAsax(String.Format("Globalasax 42:{0}", DateTime.Now)) 'If EsProduccion = "1" Then @@ -277,48 +221,6 @@ 'sessionData.Remove(HttpContext.Current.Session.SessionID) 'Application("s") = sessionData End Sub - -#Region "S Q L D E P E N D E N C Y" - - 'Public Sub RegisterNotification() - ' Try - ' 'Get the connection string from the Web.Config file. Make sure that the key exists and it is the connection string for the Notification Database and the NotificationList Table that we created - ' Dim connectionString As String = ConfigurationManager.ConnectionStrings("Conexion").ConnectionString - ' 'We have selected the entire table as the command, so SQL Server executes this script and sees if there is a change in the result, raise the event - ' Dim commandText As String = "SELECT [FechaNotificacion] FROM dbo.Sis_NotificacionesActualizaciones" - ' 'Start the SQL Dependency - ' SqlDependency.Start(connectionString) - ' Using connection As New SqlConnection(connectionString) - ' Using command As New SqlCommand(commandText, connection) - ' connection.Open() - ' Dim sqlDependency = New SqlDependency(command) - ' AddHandler sqlDependency.OnChange, AddressOf sqlDependency_OnChange - ' ' NOTE: You have to execute the command, or the notification will never fire. - ' Using reader As SqlDataReader = command.ExecuteReader() - ' End Using - ' End Using - ' End Using - ' Catch ex As Exception - - ' End Try - - 'End Sub - - 'Private Sub sqlDependency_OnChange(sender As Object, e As SqlNotificationEventArgs) - ' If e.Info = SqlNotificationInfo.Update Then - ' Try - ' Dim ObjNotificaciones As New ClsSisNotificaciones - ' ObjNotificaciones.ObtenerNotificaciones() - ' ObjNotificaciones.Dispose() - ' 'System.Threading.Thread.Sleep(5000) - ' RegisterNotification() - ' Catch ex As Exception - - ' End Try - ' End If - ' 'Call the RegisterNotification method again - 'End Sub - -#End Region + From 8e12f341660f9d1b283bbe588de07d337fb6c6fe Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 28 Feb 2023 12:24:04 -0700 Subject: [PATCH 04/13] Formato cotizacion 132 --- Empresas/132/Formatos/Cotizacion.rdlc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Empresas/132/Formatos/Cotizacion.rdlc b/Empresas/132/Formatos/Cotizacion.rdlc index fffee8b39..518c577fd 100644 --- a/Empresas/132/Formatos/Cotizacion.rdlc +++ b/Empresas/132/Formatos/Cotizacion.rdlc @@ -2399,6 +2399,18 @@ Celular: true ReportParameter1 + + String + true + true + ReportParameter1 + + + String + true + true + ReportParameter1 + From a89266d1e5cfedce9463e544f96a3feb83ac9d1a Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 28 Feb 2023 12:26:37 -0700 Subject: [PATCH 05/13] Correcion de servicio a domicilio --- Inventarios/EntregaAlmacen.aspx.vb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index f0ffeda0b..41d6e338c 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -636,9 +636,7 @@ Partial Class Inventarios_EntregaAlmacen 'filtra los Almacenes de domicilio If DtDatos.Rows(0)("ServicioDomicilio").ToString() = "True" Then - StrAlmacenes = String.Format("{0} AND Almacen like '%Domicilio%' ", StrAlmacenes) - Else - StrAlmacenes = String.Format("{0} AND NOT (Almacen like '%Domicilio%') ", StrAlmacenes) + StrAlmacenes = "CveTipoAlmacen = 29" End If trObsGral.Visible = drE("Observaciones").ToString() <> "" From 9026cc33e201555ea573f365d268df1477be2b14 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 28 Feb 2023 12:27:18 -0700 Subject: [PATCH 06/13] valida guardar ajuste --- Inventarios/RecepcionUsados.aspx.vb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Inventarios/RecepcionUsados.aspx.vb b/Inventarios/RecepcionUsados.aspx.vb index 40bf87dc4..46d2c1d8c 100644 --- a/Inventarios/RecepcionUsados.aspx.vb +++ b/Inventarios/RecepcionUsados.aspx.vb @@ -3368,6 +3368,8 @@ Partial Class Inventarios_RecepcionUsados End Sub Protected Sub BtnAgregarProductoAjuste_Click(sender As Object, e As EventArgs) + Dim ErrorAjuste As Boolean = False + Dim CvePS As Integer = DdlPSAjuste.SelectedValue.ToEntero Dim FolioGarantia As MFolioGarantiaMensaje = ValidaFolioGarantia(CvePS, DdlFolioGarantia.SelectedValue.ToEntero()) @@ -3418,15 +3420,20 @@ Partial Class Inventarios_RecepcionUsados "", "-1", "-1", "-1", "", "", -1, "", "", CveTamaño) End If Else + ErrorAjuste = True Alert("No se pudo cargar el producto", TipoMensaje.MsgError) End If Catch ex As Exception + ErrorAjuste = True OnError("Ocurrió un error al agregar el producto", ex) End Try ObjPS.Dispose() - GuardaAjuste() + If Not ErrorAjuste Then + GuardaAjuste() + End If + 'If TmpDTPolizaVirtual Is Nothing Then ' CreaDTmpDTPolizaVirtual() From 13fe315f8b16bec760740bcc03ecbd481f1b4053 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 28 Feb 2023 12:27:58 -0700 Subject: [PATCH 07/13] Carga subproyectos sucursales --- Ventas/Clientes.aspx.vb | 824 ++++++++++++++++++++-------------------- 1 file changed, 412 insertions(+), 412 deletions(-) diff --git a/Ventas/Clientes.aspx.vb b/Ventas/Clientes.aspx.vb index 0ee976b6b..6f2c3e87f 100644 --- a/Ventas/Clientes.aspx.vb +++ b/Ventas/Clientes.aspx.vb @@ -12,9 +12,9 @@ Imports Newtonsoft.Json Imports Newtonsoft.Json.Linq Partial Class Clientes - Inherits ClsPaginas - - 'Configuración + Inherits ClsPaginas + + 'Configuración #Region "P R O P I E D A D E S" Private Const NumeroDecimales As Integer = 2 Private CveVentaDeduccion As Integer @@ -452,7 +452,7 @@ Partial Class Clientes Set(value As DataTable) ViewState("DtAnticipoHistorial") = value End Set - End Property + End Property Private Property DtLineaAdicional As DataTable Get Return CType(ViewState("DtLineaAdicional"), DataTable) @@ -535,13 +535,13 @@ Partial Class Clientes Set(value As DateTime) ViewState("FechaIngLineaAdicional") = value End Set - End Property - - - - + End Property + + + + #End Region - + #Region "Documentacion" Private Property DTDocumentacion As DataTable Get @@ -652,38 +652,38 @@ Partial Class Clientes Set(value As String) ViewState("AdjuntoDocumentacion") = value End Set - End Property - + End Property + Property CveVendedorOriginal As Integer Get - If ViewState("CveVendedorOriginal") Is Nothing Then - ViewState("CveVendedorOriginal") = -1 - End If - + If ViewState("CveVendedorOriginal") Is Nothing Then + ViewState("CveVendedorOriginal") = -1 + End If + Return DirectCast(ViewState("CveVendedorOriginal"), Integer) End Get Set(value As Integer) ViewState("CveVendedorOriginal") = value End Set - End Property - - - - 'Private ReadOnly Property CvePersonal As Integer - ' Get - ' If ViewState("CvePersonal") Is Nothing Then - ' Return -1 - ' Else - ' Return ViewState("CvePersonal").ToString().Toentero() - ' End If - ' End Get - 'End Property - + End Property + + + + 'Private ReadOnly Property CvePersonal As Integer + ' Get + ' If ViewState("CvePersonal") Is Nothing Then + ' Return -1 + ' Else + ' Return ViewState("CvePersonal").ToString().Toentero() + ' End If + ' End Get + 'End Property + #End Region - - - + + + #Region " A C U M U L A D O R E S" Property CveVentaNota As Integer Get @@ -723,10 +723,10 @@ Partial Class Clientes Set(value As String) ViewState("SerieNotaAcumulador") = value End Set - End Property - + End Property + #End Region - + Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If Not IsPostBack Then @@ -884,13 +884,13 @@ Partial Class Clientes End If 'CargaCuentasyConceptos() - If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso UsuarioActual.TienePermisoProceso(353) Then - DVLnkCambiarVendedor.Visible = True - End If - - - Else - 'Configuración de Modalidad Insert + If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso UsuarioActual.TienePermisoProceso(353) Then + DVLnkCambiarVendedor.Visible = True + End If + + + Else + 'Configuración de Modalidad Insert CargaEstados() BtnGuardar.Visible = PermiteGuardar() @@ -910,7 +910,7 @@ Partial Class Clientes CargaDocumentacionCliente() 'TxtPais.Text = "México" - End If + End If If UsuarioActual.Empresa.CvePlataforma = 3 Then @@ -985,7 +985,7 @@ Partial Class Clientes TabLineasAdicionales.Visible = True LnkAgregarLineaAdicional.Visible = True GetLineasAdicionales() - End If + End If End If 'EN SERIO SE OCUPA EN CADA POSTBACK ??? IPP 7 SEPTIEMNRE 2017 @@ -993,12 +993,12 @@ Partial Class Clientes ChkPermiso5.Enabled = False ChkPermiso6.Enabled = False - End Sub - - - + End Sub + + + #Region " PERMISOS PAGINAS " - + Private Sub MostrarTxtDireccionesClienteEnvio() If UsuarioActual.CveEmpresa.Contiene(72, 80, 146) Then @@ -1035,18 +1035,18 @@ Partial Class Clientes If Not ChkEsDistribuidor.Checked Then BtnGuardar.Visible = PermiteEditar() End If - End Sub - - + End Sub + + #End Region - - + + #Region "C A R G A S" - - - - - + + + + + Private Sub CreaDtPago() DtPagos = New DataTable DtPagos.Columns.Add("CveTipoMovimiento", GetType(String)) @@ -1146,8 +1146,8 @@ Partial Class Clientes DdlClienteSucursalEnvio.Items.Insert(0, New ListItem("Seleccione", "-1")) DdlClienteSucursalEnvio.SelectedValue = "-1" End Sub - Private Sub CargaSubProyectosSuscursales() - CargarCentrosDeCosto(Nothing, DdlSubProyectoClienteSucursal, Nothing, LblSubProyectoClienteSucursal) + Private Sub CargaSubProyectosSuscursales() + CargarCentrosDeCosto(Nothing, DdlSubProyectoClienteSucursal, Nothing, LblSubProyectoClienteSucursal) End Sub Private Sub CargaGridRetenciones() Dim ObjClientes As New ClsClientes @@ -1224,9 +1224,9 @@ Partial Class Clientes Select Case HdnCuenta.Value Case "1" - CargaDdlCuentasContables(DdlCtaContableClientes, 1)'UsuarioActual.Empresa.Funcionalidad(246).Toentero() + CargaDdlCuentasContables(DdlCtaContableClientes, 1)'UsuarioActual.Empresa.Funcionalidad(246).Toentero() Case "2" - CargaDdlCuentasContables(DdlCtaContableAnticipos, 1)' UsuarioActual.Empresa.Funcionalidad(237).Toentero() + CargaDdlCuentasContables(DdlCtaContableAnticipos, 1)' UsuarioActual.Empresa.Funcionalidad(237).Toentero() Case "3" CargaDdlCuentasContables(DdlCtaContableRetIVA, -1) Case "4" @@ -1234,11 +1234,11 @@ Partial Class Clientes Case "5" CargaDdlCuentasContables(DdlCtaContableFondoGarantia, -1) Case "6" - CargaDdlCuentasContables(DdlCtaContableCompClientes, 1)'UsuarioActual.Empresa.Funcionalidad(248).Toentero() + CargaDdlCuentasContables(DdlCtaContableCompClientes, 1)'UsuarioActual.Empresa.Funcionalidad(248).Toentero() Case "7" CargaDdlCuentasContables(DdlCtaContableCompAnticipos, -1) Case "8" - CargaDdlCuentasContables(DdlMonedaExtranjeraClientes, 1)'UsuarioActual.Empresa.Funcionalidad(247).Toentero() + CargaDdlCuentasContables(DdlMonedaExtranjeraClientes, 1)'UsuarioActual.Empresa.Funcionalidad(247).Toentero() Case "9" CargaDdlCuentasContables(DdlMonedaExtranjeraAnticipos, 1) 'UsuarioActual.Empresa.Funcionalidad(542).Toentero() End Select @@ -1323,7 +1323,7 @@ Partial Class Clientes CargaCombosComercioExterior() - End Sub + End Sub Private Sub CargaSubProyectos() CargarCentrosDeCosto(Nothing, DdlSubProyecto, Nothing, Nothing, AplicaTodos:="Seleccione") 'DdlSubProyecto.DataSource = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa) @@ -1335,11 +1335,11 @@ Partial Class Clientes DdlMetodoPagoSucursal.DataBind() 'DdlMetodoPago.DataBind() End Sub - Private Sub CargaPrecioLista() - 'SI NO TIENE LA FUNCIONALIDAD DE LISTA DE PRECIOS - If Not GlobalDTPrecioListas(UsuarioActual.CveEmpresa).Rows.Count > 0 Then - DdlSubProyecto.AutoPostBack = False - DivPrecioLista.Visible = False + Private Sub CargaPrecioLista() + 'SI NO TIENE LA FUNCIONALIDAD DE LISTA DE PRECIOS + If Not GlobalDTPrecioListas(UsuarioActual.CveEmpresa).Rows.Count > 0 Then + DdlSubProyecto.AutoPostBack = False + DivPrecioLista.Visible = False End If DdlPrecioLista.DataSource = GlobalDTPrecioListas(UsuarioActual.CveEmpresa) @@ -1517,7 +1517,7 @@ Partial Class Clientes ' CargaDocs() CargaCombos() CargaDocumentacionCliente() - 'CargaSubProyectosSuscursales() + CargaSubProyectosSuscursales() 'CargaMetodosPago33() 'CargaFormaPago33() 'CargaComboCFDI() @@ -1589,11 +1589,11 @@ Partial Class Clientes DdlTipoRetencion_SelectedIndexChanged(DdlTipoRetencion, EventArgs.Empty) TxtRetIVA.Text = ObjClientes.RetIVA.ToString() TxtRetISR.Text = ObjClientes.RetISR.ToString() - ChkRetIVAFletesAcarreos.Checked = ObjClientes.RetieneIVAFletes - If ObjClientes.CveSubProyecto > 0 Then - DdlSubProyecto.SelectedValueExistInsert(ObjClientes.CveSubProyecto.ToString(), GlobalDTSubProyectos(-1, CveSubProyecto:=ObjClientes.CveSubProyecto, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto")) - End If - + ChkRetIVAFletesAcarreos.Checked = ObjClientes.RetieneIVAFletes + If ObjClientes.CveSubProyecto > 0 Then + DdlSubProyecto.SelectedValueExistInsert(ObjClientes.CveSubProyecto.ToString(), GlobalDTSubProyectos(-1, CveSubProyecto:=ObjClientes.CveSubProyecto, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimeroValor("SubProyecto")) + End If + DdlZonaHoraria.SelectedValueExist(ObjClientes.DtResultados(0)("CveZonaHoraria").ToString()) ChkEstado.Checked = ObjClientes.Estatus EstatusAnteriorCliente = ObjClientes.Estatus @@ -2171,11 +2171,11 @@ Partial Class Clientes DdlSucursalUsoCFDI.Items.Clear() DdlSucursalUsoCFDI.DataSource = GlobalDTSATUsosCFDI(UsuarioActual.Empresa.EsPersonaFisica, RegimenFiscalReceptor:=RegimenFiscalCliente) DdlSucursalUsoCFDI.DataBind() - End Sub + End Sub #End Region - + #Region "V E R M Á S" - + Protected Sub BtnVerMasVentas_Click(sender As Object, e As EventArgs) If BtnVerMasVentas.Text = "Ver Más" Then CargaHistorial(-1) @@ -2205,12 +2205,12 @@ Partial Class Clientes CargaBancos(51) BtnVerMasBancos.Text = "Ver Más" End If - End Sub - + End Sub + #End Region - + #Region "B A N C O S" - 'CuentasxCobrar Activas (Pagos Recibidos) + 'CuentasxCobrar Activas (Pagos Recibidos) Private Sub CargaBancos(Optional SelectTop As Integer = 51, Optional CveClienteSucursal As Integer = -1) Dim ObjMovtos As New ClsMovimientos() 'CxC Activas @@ -2280,9 +2280,9 @@ Partial Class Clientes TxtParaMail.Text = TxtCobranzaCorreo.Text UpSendMail.Update() RegistraScript("$('#ModalDivMail').modal('show');") - End Sub + End Sub #End Region - + #Region "B T N ´ S" Protected Sub BtnEliminar_Click(sender As Object, e As System.EventArgs) Handles BtnEliminar.Click Dim ObjClientes As New ClsClientes() @@ -2623,85 +2623,85 @@ Partial Class Clientes Dim errorContPaq As Boolean = False Dim IdContPaqi As Integer = 0 - Dim CodigoPersona As Integer = 0 - - + Dim CodigoPersona As Integer = 0 + + #Region "comentado" - 'If UsuarioActual.Empresa.Funcionalidad(522).ToString() = "1" Then - - ' Dim ObjContPaqi As New ClsContPAQi(UsuarioActual.Empresa) - - ' If ObjContPaqi.GetPersona(TxtRFC.Text) Then - - ' If ObjContPaqi.DtResultados.Rows.Count > 0 Then - - ' IdContPaqi = ObjContPaqi.DtResultados.Rows(0)("Id").ToString().Toentero() - ' CodigoPersona = ObjContPaqi.DtResultados.Rows(0)("Codigo").ToString().Toentero() - - ' Dim Cont_EsProveedor As Integer = If(Boolean.Parse(ObjContPaqi.DtResultados.Rows(0)("EsProveedor").ToString()), 1, 0) - ' Dim Cont_Nombre As String = ObjContPaqi.DtResultados(0)("Nombre").ToString() - ' Dim Cont_RFC As String = ObjContPaqi.DtResultados(0)("RFC").ToString() - - ' If ObjContPaqi.UpdatePersona(IdContPaqi, Cont_Nombre, Cont_RFC, 1, Cont_EsProveedor) Then - ' errorContPaq = False - ' Else - ' errorContPaq = True - ' End If - - ' Else - ' If ObjContPaqi.AddPersona(TxtNombre.Text.Trim, TxtRFC.Text.Trim, 1, 0) Then - - ' IdContPaqi = ObjContPaqi.DtResultados.Rows(0)("IdContPaqiPersona").ToString().Toentero() - ' CodigoPersona = ObjContPaqi.DtResultados.Rows(0)("Codigo").ToString().Toentero() - ' errorContPaq = False - ' Else - ' errorContPaq = True - ' End If - ' End If - ' End If - - - ' If Not errorContPaq Then - ' Dim IdContPaqiCliente As Integer - - ' If ObjContPaqi.GetCliente(-1, CodigoPersona) Then - - ' If ObjContPaqi.DtResultados.Rows.Count > 0 Then - - ' IdContPaqiCliente = ObjContPaqi.DtResultados.Rows(0)("IdContPaqiClient").ToString().Toentero() - - ' If ObjContPaqi.UpdateCliente(IdContPaqiCliente, CodigoPersona, CodigoPersona, "", "") Then - ' errorContPaq = False - ' Else - ' errorContPaq = True - ' End If - ' Else - ' If ObjContPaqi.AddCliente(CodigoPersona, CodigoPersona, "", "") Then - ' errorContPaq = False - ' Else - ' errorContPaq = True - ' End If - ' End If - ' Else - ' errorContPaq = True - ' End If - ' End If - - - ' If Not errorContPaq Then - ' ObjContPaqi.Commit() - ' ObjContPaqi.Dispose() - ' Else - ' ObjContPaqi.RollBack() - ' ObjContPaqi.Dispose() - ' Alert("Se presento un error al guardar en ContPAQi", TipoMensaje.MsgError) - ' Exit Sub - ' End If - - - 'End If + 'If UsuarioActual.Empresa.Funcionalidad(522).ToString() = "1" Then + + ' Dim ObjContPaqi As New ClsContPAQi(UsuarioActual.Empresa) + + ' If ObjContPaqi.GetPersona(TxtRFC.Text) Then + + ' If ObjContPaqi.DtResultados.Rows.Count > 0 Then + + ' IdContPaqi = ObjContPaqi.DtResultados.Rows(0)("Id").ToString().Toentero() + ' CodigoPersona = ObjContPaqi.DtResultados.Rows(0)("Codigo").ToString().Toentero() + + ' Dim Cont_EsProveedor As Integer = If(Boolean.Parse(ObjContPaqi.DtResultados.Rows(0)("EsProveedor").ToString()), 1, 0) + ' Dim Cont_Nombre As String = ObjContPaqi.DtResultados(0)("Nombre").ToString() + ' Dim Cont_RFC As String = ObjContPaqi.DtResultados(0)("RFC").ToString() + + ' If ObjContPaqi.UpdatePersona(IdContPaqi, Cont_Nombre, Cont_RFC, 1, Cont_EsProveedor) Then + ' errorContPaq = False + ' Else + ' errorContPaq = True + ' End If + + ' Else + ' If ObjContPaqi.AddPersona(TxtNombre.Text.Trim, TxtRFC.Text.Trim, 1, 0) Then + + ' IdContPaqi = ObjContPaqi.DtResultados.Rows(0)("IdContPaqiPersona").ToString().Toentero() + ' CodigoPersona = ObjContPaqi.DtResultados.Rows(0)("Codigo").ToString().Toentero() + ' errorContPaq = False + ' Else + ' errorContPaq = True + ' End If + ' End If + ' End If + + + ' If Not errorContPaq Then + ' Dim IdContPaqiCliente As Integer + + ' If ObjContPaqi.GetCliente(-1, CodigoPersona) Then + + ' If ObjContPaqi.DtResultados.Rows.Count > 0 Then + + ' IdContPaqiCliente = ObjContPaqi.DtResultados.Rows(0)("IdContPaqiClient").ToString().Toentero() + + ' If ObjContPaqi.UpdateCliente(IdContPaqiCliente, CodigoPersona, CodigoPersona, "", "") Then + ' errorContPaq = False + ' Else + ' errorContPaq = True + ' End If + ' Else + ' If ObjContPaqi.AddCliente(CodigoPersona, CodigoPersona, "", "") Then + ' errorContPaq = False + ' Else + ' errorContPaq = True + ' End If + ' End If + ' Else + ' errorContPaq = True + ' End If + ' End If + + + ' If Not errorContPaq Then + ' ObjContPaqi.Commit() + ' ObjContPaqi.Dispose() + ' Else + ' ObjContPaqi.RollBack() + ' ObjContPaqi.Dispose() + ' Alert("Se presento un error al guardar en ContPAQi", TipoMensaje.MsgError) + ' Exit Sub + ' End If + + + 'End If #End Region - + Dim LT As String = If(HDLT.Value.ToDouble <> 0, HDLT.Value, "0") Dim LG As String = If(HDLG.Value.ToDouble <> 0, HDLG.Value, "0") @@ -2956,11 +2956,11 @@ Partial Class Clientes ObjClientes.Dispose() objDoc.Dispose() RecargaGlobal() - End Sub - + End Sub + #End Region - - + + #Region "G L O B L A L" Private Sub RecargaGlobal() 'Dim Hilo As New System.Threading.Thread(AddressOf GeneraGlobalDT) @@ -2974,10 +2974,10 @@ Partial Class Clientes ' Application("GlobalDTCliente") = Objclientes.DtResultados 'End If 'Objclientes.Dispose() - End Sub + End Sub #End Region - - + + #Region "G R I D V I E W S" Protected Sub GVHistorial_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GVHistorial.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then @@ -3118,11 +3118,11 @@ Partial Class Clientes End If End If - End Sub + End Sub #End Region - + #Region "R H" - + Private Sub CargaPersonalAsignado() Dim ObjPersonal As New ClsRH If ObjPersonal.GetPersonal(-1, "-1", "-1", "-1", "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, CveCliente, "-1", -1, -1, -1, -1, -1, -1, "-1", "-1", "-1", "-1", UsuarioActual.CveEmpresa) Then @@ -3195,9 +3195,9 @@ Partial Class Clientes End If End If - End Sub + End Sub #End Region - + #Region "S U C U R S A L E S" Private Sub LbAgregarSucursal_Click(sender As Object, e As EventArgs) Handles LbAgregarSucursal.Click ChkEstatusSucursal.Checked = True @@ -3329,7 +3329,7 @@ Partial Class Clientes UpModalDivMapa.Update() - End Sub + End Sub #Region "G V S U C U R S A L E S" Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GVSucursales.RowDataBound @@ -3451,9 +3451,9 @@ Partial Class Clientes Else CargaGrid("", 0) End If - End Sub + End Sub #End Region - + #Region "G V U S U A R I O S P O R T A L" Protected Sub GvUsuariosPortal_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GvUsuariosPortal.RowCommand If e.CommandName = "RestablecerContraseña" Then @@ -3605,9 +3605,9 @@ Partial Class Clientes CargaGrid("", 1) End If - End Sub + End Sub #End Region - + #Region "O R D E N A M I E N T O" Private Sub CargaGrid(Orden As String, gvi As Integer) If gvi = 0 Then @@ -3639,12 +3639,12 @@ Partial Class Clientes UPPUsuarios.Update() End If - End Sub + End Sub #End Region - - + + #End Region - + #Region "U S U A R I O S" Protected Sub LbSolicitudPortal_Click(sender As Object, e As EventArgs) Handles LbEnviarActivacionPortal.Click Dim ObjUsuario As New ClsSisUsuarios @@ -3826,9 +3826,9 @@ Partial Class Clientes ChkPermiso5.Checked = False ChkPermiso6.Checked = False ChkPermiso7.Checked = False - End Sub + End Sub #End Region - + #Region "E V E N T O - B I T A C O R A" Protected Sub GVEventoBitacora_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEB.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then @@ -4037,11 +4037,11 @@ Partial Class Clientes BtnActivaRegistroISR.Visible = True End If - End Sub + End Sub #End Region - + #Region " I M P R I M I R P D F" - + Protected Sub ChkAntIXCNC_CheckedChanged(sender As Object, e As EventArgs) DdlTipoDocto.ClearSelection() If ChkAntIXCNC.Checked Then @@ -4087,13 +4087,13 @@ Partial Class Clientes End Sub - Private Sub GenerarPDFCrystal(Optional Formato As String = "PDF") - + Private Sub GenerarPDFCrystal(Optional Formato As String = "PDF") + Dim Archivo As New System.IO.FileInfo(String.Format("{0}Formatos/RepClientesCxC.rpt", UsuarioActual.Empresa.Ruta)) - Dim RutaReporteGrales As New System.IO.FileInfo($"{DirectorioEmpresas}Grales\Formatos\RepClientesCxC.rpt") - - - + Dim RutaReporteGrales As New System.IO.FileInfo($"{DirectorioEmpresas}Grales\Formatos\RepClientesCxC.rpt") + + + Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png") 'Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) @@ -4402,9 +4402,9 @@ Partial Class Clientes End Using End If - End Sub + End Sub #End Region - + #Region "E N V I O C O R R E O" Private Sub EnviaCorreo(Liga As String, LigaActivar As String) @@ -4472,11 +4472,11 @@ Partial Class Clientes a.GuardaLog() Dim Mail As New ClsSisMail() Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, Body) - End Sub + End Sub #End Region - + #Region " COTIZACIONES " - + Protected Sub BtnVerMasCot_Click(sender As Object, e As EventArgs) If BtnVerMasCot.Text = "Ver Más" Then CargaCotizaciones(-1) @@ -4546,11 +4546,11 @@ Partial Class Clientes HLFacturar.HRef = $"/Ventas/Ventas.aspx?CveCotizacion={e.Row.DBCampo("CveVenta")}" End If End If - End Sub + End Sub #End Region - + #Region "D I R E C C I O N E N V I O " - + Private Sub CargaCombosDirecionesClientesSAT() CargaDirClientePais() CargaDirClienteEstado() @@ -4773,12 +4773,12 @@ Partial Class Clientes End If CargaDireccionesEnvio() - End Sub - + End Sub + #End Region - + #Region " IMPORTAR SALDOS " - + Private Sub HLImportarSaldos_Click(sender As Object, e As EventArgs) Handles HLImportarSaldos.Click CargaClientesImportarSaldos() RegistraScript(String.Format("$('#{0}').modal();", "DivImportarSaldos")) @@ -4882,9 +4882,9 @@ Partial Class Clientes e.Row.FCCheckBox("Chk").Attributes.Add("onclick", String.Format("ChkSaldo(this,{0},{1});", e.Row.FCTextBox("TxtImporte").ClientID, e.Row.DBCampo("Saldo"))) e.Row.FCTextBox("TxtImporte").Attributes.Add("onKeyUp", String.Format("CambiaSaldo({0},this,{1});", e.Row.FCCheckBox("Chk").ClientID, e.Row.DBCampo("Saldo"))) End If - End Sub + End Sub #End Region - + #Region "Cuentas/Equipos" Public Sub BtnAgregarCtaEquipo_Click(sender As Object, e As EventArgs) HdnModalidad.Value = "I" @@ -5472,9 +5472,9 @@ Partial Class Clientes End If Return Retorno - End Function + End Function #End Region - + #Region "GPS" Protected Sub btnCargaArrayDisp_Click(sender As Object, e As EventArgs) Handles btnCargaArrayDisp.Click If hdnArrayDispositivo.Value.Length > 0 Then @@ -5615,10 +5615,10 @@ Partial Class Clientes UpMoverDispositivo.Update() RegistraScript($"CargaModalMoverDispositivo({GvRow.DataKey("CveDispositivo")});") - End Sub - + End Sub + #End Region - + #Region "Sucursales" Public Sub CreaDTSucursales() @@ -5854,14 +5854,14 @@ Partial Class Clientes End If UpDatos.Update() - End Sub - + End Sub + #End Region - + #Region "G P S" - - - + + + Private Sub EnviaCorreoGPS(Liga As String, LigaActivar As String) Try @@ -5932,16 +5932,16 @@ Partial Class Clientes End If ObjClientes.Dispose() - End Sub - - + End Sub + + #End Region - + #Region "C O N T R A T O S" - - - - + + + + Private Sub CargaDatosContrato() If CveCliente <= 0 Then Exit Sub @@ -5986,10 +5986,10 @@ Partial Class Clientes e.Row.CssClass = "Totales white" End If End If - End Sub - + End Sub + #End Region - + #Region "M E T O D O S " Protected Sub RblTipo_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipo.SelectedIndexChanged If DTHistorialVentas IsNot Nothing AndAlso RblTipo.SelectedValue <> "-1" Then @@ -6399,13 +6399,13 @@ Partial Class Clientes End If - End Sub - + End Sub + #End Region - + #Region "IMPRIMIR GVHistorial" - - + + Protected Sub BtnExcelHistorial_Click(sender As Object, e As EventArgs) Dim retorno As Byte() = Nothing Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png") @@ -6480,18 +6480,18 @@ Partial Class Clientes ObjClientes.Dispose() Return retorno - End Function - - + End Function + + #End Region - + #Region "C O B R A N Z A" Public Sub Visitas_Click(sender As Object, e As EventArgs) RegistraScript(String.Format("$('#{0}').modal();", "DivVisitas")) - End Sub - + End Sub + #End Region - + #Region "Usuarios" Protected Sub GvUsuarios_RowDeleting(sender As Object, e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GvUsuarios.RowDeleting Dim CveUsuario As Integer = GvUsuarios.Rows(e.RowIndex).DataKey("CveUsuario").ToEntero() @@ -6527,12 +6527,12 @@ Partial Class Clientes e.Row.Cells(5).Visible = False End If End If - End Sub + End Sub #End Region - - + + #Region "C U E N T A S - B A N C A R I A S" - + Private Sub CargaCuentasBancarias(Optional RecargaGlobal As Boolean = False) If CveCliente <= 0 Then Exit Sub @@ -6654,14 +6654,14 @@ Partial Class Clientes Alert("Cuenta Bancaria agregada con éxito.", TipoMensaje.MsgInformacion) RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAddCuentasBancarias")) - End If - + End If + Else If CveCliente > 0 Then If ObjCuentasBancos.UpdateCuentasDepositos(GvBancosCuentas.DataKeys(CveCuentaBancaria)("CveCuentaDeposito").ToString().ToEntero(), NombreBanco, Plaza, NumeroSucursal, NumeroCuenta, CLABE, ConvenioCIE, SWIFT, Referencia, "", False, Estatus, CveMoneda, UsuarioActual.CveEmpresa) Then - DTCuentasBancos.Clear() + DTCuentasBancos.Clear() CargaCuentasBancarias() Alert("Cuenta actualizada con éxito.", TipoMensaje.MsgInformacion) RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAddCuentasBancarias")) @@ -6704,8 +6704,8 @@ Partial Class Clientes TxtNumeroCuenta2.Text = "" TxtConvenioCIE2.Text = "" TxtReferencia2.Text = "" - End Sub - + End Sub + #Region "GRIDVIEW - CUENTAS BANCARIAS" Protected Sub GvBancosCuentas_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvBancosCuentas.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then @@ -6715,8 +6715,8 @@ Partial Class Clientes TempDTCuentasBancos.Rows(index - 1)("CveCuentaDeposito") = index Next TempDTCuentasBancos.AcceptChanges() - End If - + End If + If e.Row.DBCampo("Estatus") = "True" Then e.Row.FCLabel("LlbEstatusTexto").Text = "Activo" Else @@ -6744,8 +6744,8 @@ Partial Class Clientes Dim index = GvRow.RowIndex TempDTCuentasBancos.Rows.RemoveAt(index) Alert("Cuenta Bancaria borrada con éxito.", TipoMensaje.MsgInformacion) - End If - + End If + CargaPSGridCuentasBancos() ObjCuentasBancos.Dispose() RecargaGlobalCuentasBancarias() @@ -6756,10 +6756,10 @@ Partial Class Clientes GlobalDTCuentasDepositosClientes(UsuarioActual.CveEmpresa, -1, True) = Nothing End If - End Sub - + End Sub + #End Region - + Private Sub CargaPSGridCuentasBancos() If CveCliente > 0 Then GvBancosCuentas.DataSource = DTCuentasBancos @@ -6817,9 +6817,9 @@ Partial Class Clientes divestatus.Visible = True UpAddBancos.Update() RegistraScript(String.Format("$('#{0}').modal('show');", "DivAddCuentasBancarias")) - End Sub + End Sub #End Region - + #Region "C L I E N T E S P A G O S R E A L I Z A D O S I M P R I M I R P D F/Excel" Private Sub LnkExportar_Click(sender As Object, e As EventArgs) Handles LnkPagosClientesBancosExcel.Click GenerarPDF("Excel") @@ -6841,11 +6841,11 @@ Partial Class Clientes ImprimirPDF("Empresas\Grales\Formatos\RepClientesPagosBancos.rdlc", DTCobrosRealizados, params, "RepClientesPagosBancos_" & Now.ToString("yyyyMMddhhmmss"), Formato:=Formato) - End Sub + End Sub #End Region - + #Region "VENTAS" - + Public Function imprimirFacturaVenta(CveVenta As Integer) As Byte() Dim ObjVentas As New ClsVentas Dim Vta As Modelos.Factura = Nothing @@ -7076,10 +7076,10 @@ Partial Class Clientes ObjVentas.Dispose() Return PdfFactura(Vta) - End Function - + End Function + #End Region - + #Region "COMERCIO EXTERIOR" Public Sub CargaCombosComercioExterior() @@ -7093,8 +7093,8 @@ Partial Class Clientes DdlIncoterm.Items.Insert(0, New ListItem("Seleccione", "-1")) DdlIncoterm.DataBind() - DdlClavePedimento.Items.Clear() - DdlClavePedimento.DataSource = GlobalDTClavePedimento() + DdlClavePedimento.Items.Clear() + DdlClavePedimento.DataSource = GlobalDTClavePedimento() DdlClavePedimento.Items.Insert(0, New ListItem("Seleccione", "-1")) DdlMotivoTraslado.Items.Clear() @@ -7202,12 +7202,12 @@ Partial Class Clientes End Sub Protected Sub DdlMunicipio_SelectedIndexChanged(sender As Object, e As EventArgs) CargaColonia() - End Sub - + End Sub + #End Region - + #Region "D O C U M E N T A C I O N " - + Private Sub CargaDocumentacionCliente() Dim objRH As New ClsEdocumentacion() @@ -7845,12 +7845,12 @@ Partial Class Clientes RegistraScript("Download('" & baseUrl & "')") - End Sub - + End Sub + #End Region - + #Region "D O C U M E N T O S V E N T A S" - + Private Sub CargaDocumentosVenta(tCveCliente As Integer) Dim objInv As New ClsEdocumentacion @@ -8021,11 +8021,11 @@ Partial Class Clientes objRH.Dispose() - End Sub - - + End Sub + + #End Region - + #Region "PERSONA FISICA" Protected Sub LnkPersonaFisica_Click(sender As Object, e As EventArgs) RegistraScript("$('#DivModalPersonaFisica').modal();") @@ -8050,9 +8050,9 @@ Partial Class Clientes ObjCliente.Dispose() UpDatos.Update() - End Sub + End Sub #End Region - + #Region "USUARIOS PLATAFORMA CLIENTE - 6 " Protected Sub CargaUsuariosPortalCliente() Dim objUsuario As ClsSisUsuarios = New ClsSisUsuarios @@ -8061,19 +8061,19 @@ Partial Class Clientes GvUsuarios.DataBind() End If objUsuario.Dispose() - End Sub + End Sub #End Region - + #Region " DEVOLVER DINERO ANT/NC " Private Sub InicializaDevolverDinero() If UsuarioActual.TienePermisoProceso(247) Then GVAnticipos.Columns(6).Visible = True End If - End Sub + End Sub #End Region - + #Region "MODAL GRAFICA/PEDIDOS" - + Protected Sub LnkVerGrafica_Click(sender As Object, e As EventArgs) If CargaDatatables() Then RegistraScript("$('#DivModalGrafica').modal('show')") @@ -8410,13 +8410,13 @@ Partial Class Clientes RegistraScript($"CargaGraficaCompratamientoSaldoMensual({Dt5.ToJson},{Dt6.ToJson.Replace($"{Chr(34)}True{Chr(34)}", "true").Replace($"{Chr(34)}False{Chr(34)}", "false")})", "55") UPModalProd.Update() - End Sub - - + End Sub + + #End Region - + #Region "TAB - COMPORTAMIENTO DE VENTAS" - + Private Sub CargaGrupo() DdlGrupo.Items.Insert(0, New ListItem("Categoria", "3")) DdlGrupo.Items.Insert(1, New ListItem("Clasificacion", "4")) @@ -8438,8 +8438,8 @@ Partial Class Clientes DdlGrupo.SelectedValueExist("8") End Sub - Private Sub CargaFiltros() - + Private Sub CargaFiltros() + CargarCentrosDeCosto(DdlProyectoFiltro, DdlSubProyectoFiltro, LblProyectoFiltro, LblSubProyectoFiltro) 'Cargo Clasificaciones @@ -8478,7 +8478,7 @@ Partial Class Clientes End Sub Protected Sub DdlProyectoFiltro_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyectoFiltro.SelectedIndexChanged - CargarSubProyecto(DdlSubProyectoFiltro, DdlProyectoFiltro.SelectedValue) + CargarSubProyecto(DdlSubProyectoFiltro, DdlProyectoFiltro.SelectedValue) End Sub Protected Sub DdlClasificacionFilto_SelectedIndexChanged(sender As Object, e As EventArgs) @@ -8533,12 +8533,12 @@ Partial Class Clientes ObjVentas.Dispose() GvComportamientoVenta.DataBind() UpDatosComportamientoVenta.Update() - End Sub - + End Sub + #End Region - + #Region "DISPOSITIVOS" - + Protected Sub LnkMoverDispositivo_Click(sender As Object, e As EventArgs) Dim CveDispositivo As Integer = HdnCveDispositivoMover.Value.ToEntero() Dim CveCliente As Integer = DdlClienteDispositivo.SelectedValue.ToEntero() @@ -8576,10 +8576,10 @@ Partial Class Clientes CargaEventoBitacora() NombreDispositivo = "" RegistraScript("$('#DivMoverDispositivo').modal('hide');") - End Sub - + End Sub + #End Region - + #Region "CRM" Protected Sub CargaDatosCRM() Dim ObjCRM = New ClsCRM() @@ -8679,9 +8679,9 @@ Partial Class Clientes Alert("Se Unificó correctamente al Cliente con la Empresa CRM.") End If End If - End Sub + End Sub #End Region - + #Region "PORCENTAJE PRECIO DE MARCAS" Private Sub LnkPorcentajeMarcas_Click(sender As Object, e As EventArgs) Handles LnkPorcentajeMarcas.Click RegistraScript(String.Format("$('#{0}').modal();", "DivPorcentajeMarcas")) @@ -8906,9 +8906,9 @@ Partial Class Clientes ObjPS.Dispose() - End Sub + End Sub #End Region - + #Region "PORCENTAJE PRECIO DE PRODUCTOS" Private Sub LnkPorcentajePrecios_Click(sender As Object, e As EventArgs) Handles LnkPorcentajePrecios.Click RegistraScript(String.Format("$('#{0}').modal();", "DivPorcentajePrecios")) @@ -9144,12 +9144,12 @@ Partial Class Clientes Protected Sub BtnCambiaPorcentaje_Click(sender As Object, e As EventArgs) DdlProducto2IndexChange(DdlProducto2.SelectedValue.ToEntero(), DdlProducto2) - End Sub + End Sub #End Region - + #Region " A C U M U L A D O R E S" - - + + Protected Sub LnkFacturaUsadosCargos_Click(sender As Object, e As EventArgs) 'CveVentaNota = 0 @@ -9792,11 +9792,11 @@ Partial Class Clientes ' ObjFactura.Timbre = PreParaTimbre(ObjFactura) - End Sub - - + End Sub + + #End Region - + #Region "C L I E N T E S G R I D S I M P R I M I R P D F/Excel" Private Sub LnkCotizacionesPDF_Click(sender As Object, e As EventArgs) Handles LnkCotizacionesPDF.Click ImprimeGridsProveedores("PDF", DtCotizaciones, "RepClientesCotizaciones") @@ -9865,7 +9865,7 @@ Partial Class Clientes Alert("Puntuación Inicializada") End If Acum.Dispose() - End Sub + End Sub #End Region Protected Sub DdlTipoRetencion_SelectedIndexChanged(sender As Object, e As EventArgs) If UsuarioActual.Empresa.Funcionalidad(579) = "1" Then @@ -10303,7 +10303,7 @@ Partial Class Clientes If RdTipoPersona.SelectedValue.ToEntero = 1 And UsuarioActual.Empresa.Funcionalidad(350).Contiene("1", "2") Then DivRazonSocial2.Attributes.Add("class", "col-md-8") - DVRegimenSociedad.Visible = True + DVRegimenSociedad.Visible = True Else TxtNombreComercial.Enabled = True End If @@ -10329,21 +10329,21 @@ Partial Class Clientes - Private Sub CargaCombosLineasAdicionales() - - DdlProveedorLineaAdicional.setEsWebService(True) - DdlProveedorLineaAdicional.Attributes.Add("data-metodo", "getproveedores") - DdlProveedorLineaAdicional.SelectedText = "-" - DdlProveedorLineaAdicional.SelectedValue = "-1" - - DdlProveedorLineaAdicionalModal.setEsWebService(True) - DdlProveedorLineaAdicionalModal.Attributes.Add("data-metodo", "getproveedores") - DdlProveedorLineaAdicionalModal.SelectedText = "-" - DdlProveedorLineaAdicionalModal.SelectedValue = "-1" - + Private Sub CargaCombosLineasAdicionales() + + DdlProveedorLineaAdicional.setEsWebService(True) + DdlProveedorLineaAdicional.Attributes.Add("data-metodo", "getproveedores") + DdlProveedorLineaAdicional.SelectedText = "-" + DdlProveedorLineaAdicional.SelectedValue = "-1" + + DdlProveedorLineaAdicionalModal.setEsWebService(True) + DdlProveedorLineaAdicionalModal.Attributes.Add("data-metodo", "getproveedores") + DdlProveedorLineaAdicionalModal.SelectedText = "-" + DdlProveedorLineaAdicionalModal.SelectedValue = "-1" + DdlCategoriaLineaAdicionalModal.DataSource = GlobalDTGralCategorias(UsuarioActual.CveEmpresa) DdlCategoriaLineaAdicionalModal.DataBind() - DdlCategoriaLineaAdicionalModal.Items.Insert(0, New ListItem("-", "-1")) + DdlCategoriaLineaAdicionalModal.Items.Insert(0, New ListItem("-", "-1")) End Sub @@ -10351,21 +10351,21 @@ Partial Class Clientes FiltrarLineasAdicionales() End Sub - Protected Sub FiltrarLineasAdicionales() - Dim ObjVentas As New ClsVentas - If ObjVentas.GetLineasAdicionales(CveCliente, DdlProveedorLineaAdicional.SelectedValue.ToEntero, -1, -1, DdlEstatusLineaAdicional.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then - GvLineasAdicionales.DataSource = ObjVentas.DtResultados - End If - ObjVentas.Dispose() - GvLineasAdicionales.DataBind() - UpLineasAdicionales.Update() + Protected Sub FiltrarLineasAdicionales() + Dim ObjVentas As New ClsVentas + If ObjVentas.GetLineasAdicionales(CveCliente, DdlProveedorLineaAdicional.SelectedValue.ToEntero, -1, -1, DdlEstatusLineaAdicional.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then + GvLineasAdicionales.DataSource = ObjVentas.DtResultados + End If + ObjVentas.Dispose() + GvLineasAdicionales.DataBind() + UpLineasAdicionales.Update() End Sub - 'Protected Sub DdlProveedorLineaAdicional_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProveedorLineaAdicional.selectedindexchange - ' FiltrarLineasAdicionales() + 'Protected Sub DdlProveedorLineaAdicional_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProveedorLineaAdicional.selectedindexchange + ' FiltrarLineasAdicionales() 'End Sub - 'Protected Sub DdlEstatusLineasAdicionales_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEstatusLineaAdicional.SelectedIndexChanged - ' FiltrarLineasAdicionales() + 'Protected Sub DdlEstatusLineasAdicionales_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlEstatusLineaAdicional.SelectedIndexChanged + ' FiltrarLineasAdicionales() 'End Sub Private Sub GetLineasAdicionales() @@ -10378,7 +10378,7 @@ Partial Class Clientes ObjVentas.Dispose() GvLineasAdicionales.DataBind() - FiltrarLineasAdicionales() + FiltrarLineasAdicionales() UpLineasAdicionales.Update() End Sub @@ -10417,9 +10417,9 @@ Partial Class Clientes ' Exit Sub 'End If - If DdlTipoLineaAdicionalModal.SelectedValue.ToEntero() <= 0 Then - Alert("Debe seleccionar el tipo de linea adicional", TipoMensaje.MsgAdvertencia) - Exit Sub + If DdlTipoLineaAdicionalModal.SelectedValue.ToEntero() <= 0 Then + Alert("Debe seleccionar el tipo de linea adicional", TipoMensaje.MsgAdvertencia) + Exit Sub End If Dim ObjVentas As New ClsVentas @@ -10516,70 +10516,70 @@ Partial Class Clientes UpLineaAdicionalmodal.Update() End Sub - - Protected Sub DdlMetodoPago33_SelectedIndexChanged(sender As Object, e As EventArgs) - - CargaFormaDePago(-1) - - End Sub - - Private Sub CargaFormaDePago(Optional CveFormaPago As Integer = -1) - - DdlFormaPago33.Items.Clear() - - If DdlMetodoPago33.SelectedValue.ToEntero = 3 Then - DdlFormaPago33.DataSource = GlobalDTVtaFormaPago.FiltraParametros("CveFormaPago = 20") - Else - DdlFormaPago33.DataSource = GlobalDTVtaFormaPago.FiltraParametros("CveFormaPago <> 20") - End If - - DdlFormaPago33.DataBind() - - If Not DdlMetodoPago33.SelectedValue.ToEntero = 3 Then - DdlFormaPago33.Items.Insert(0, New ListItem("Seleccione uno", "-1")) - End If - - If CveFormaPago > 0 Then - DdlFormaPago33.SelectedValueExist(CveFormaPago) - End If - - UpFiscalContable.Update() - - End Sub - - - Protected Sub LnkCambiarVendedor_Click(sender As Object, e As EventArgs) - - If Not DdlVendedor.SelectedValue.ToEntero > 0 Then - Alert("Debe de seleccionar un Vendedor.", TipoMensaje.MsgAdvertencia) - Exit Sub - End If - - - If CveVendedorOriginal = DdlVendedor.SelectedValue.ToEntero Then - Alert("Debe de seleccionar un vendedor distinto para actualizar.", TipoMensaje.MsgAdvertencia) - Exit Sub - End If - - Dim ObjVentas As New ClsVentas - Dim ErrorCambio As Boolean = False - - If ObjVentas.CambioClientesVendedor(CveCliente, DdlVendedor.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then - CveVendedorOriginal = DdlVendedor.SelectedValue.ToEntero - Else - ErrorCambio = True - End If - - ObjVentas.Dispose() - - If Not ErrorCambio Then - Alert("Vendedor Cambiado Correctamente.", TipoMensaje.MsgInformacion, $"document.location.href=""/Ventas/Clientes.aspx?CveCliente={CveCliente}""") - End If - - - - - End Sub - + + Protected Sub DdlMetodoPago33_SelectedIndexChanged(sender As Object, e As EventArgs) + + CargaFormaDePago(-1) + + End Sub + + Private Sub CargaFormaDePago(Optional CveFormaPago As Integer = -1) + + DdlFormaPago33.Items.Clear() + + If DdlMetodoPago33.SelectedValue.ToEntero = 3 Then + DdlFormaPago33.DataSource = GlobalDTVtaFormaPago.FiltraParametros("CveFormaPago = 20") + Else + DdlFormaPago33.DataSource = GlobalDTVtaFormaPago.FiltraParametros("CveFormaPago <> 20") + End If + + DdlFormaPago33.DataBind() + + If Not DdlMetodoPago33.SelectedValue.ToEntero = 3 Then + DdlFormaPago33.Items.Insert(0, New ListItem("Seleccione uno", "-1")) + End If + + If CveFormaPago > 0 Then + DdlFormaPago33.SelectedValueExist(CveFormaPago) + End If + + UpFiscalContable.Update() + + End Sub + + + Protected Sub LnkCambiarVendedor_Click(sender As Object, e As EventArgs) + + If Not DdlVendedor.SelectedValue.ToEntero > 0 Then + Alert("Debe de seleccionar un Vendedor.", TipoMensaje.MsgAdvertencia) + Exit Sub + End If + + + If CveVendedorOriginal = DdlVendedor.SelectedValue.ToEntero Then + Alert("Debe de seleccionar un vendedor distinto para actualizar.", TipoMensaje.MsgAdvertencia) + Exit Sub + End If + + Dim ObjVentas As New ClsVentas + Dim ErrorCambio As Boolean = False + + If ObjVentas.CambioClientesVendedor(CveCliente, DdlVendedor.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then + CveVendedorOriginal = DdlVendedor.SelectedValue.ToEntero + Else + ErrorCambio = True + End If + + ObjVentas.Dispose() + + If Not ErrorCambio Then + Alert("Vendedor Cambiado Correctamente.", TipoMensaje.MsgInformacion, $"document.location.href=""/Ventas/Clientes.aspx?CveCliente={CveCliente}""") + End If + + + + + End Sub + End Class From b330684423eb593c58ddf336111704d738060ed2 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Tue, 28 Feb 2023 12:42:07 -0700 Subject: [PATCH 08/13] Redondeo de comercio exterior, lineas adicionales con egs y dev --- Ventas/Ventas.aspx | 2 +- Ventas/Ventas.aspx.vb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index e654fa7f1..9df8b7f41 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -2596,7 +2596,7 @@ - + diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 51dd9afac..456043f51 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -8921,7 +8921,7 @@ Partial Class Ventas Exit Sub End If - If DdlLineaAdicional.SelectedValue.ToEntero() > 0 AndAlso Not DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem") Then + If DdlLineaAdicional.SelectedValue.ToEntero() > 0 AndAlso Not DdlTipoComprobante.SelectedValue.Contiene("Ing", "Rem", "Egs", "Dev") Then Alert("No se puede seleccionar una linea adicional de crédito si no se genera una remisón.", TipoMensaje.MsgAdvertencia) Exit Sub End If From 407ece8d3fb2faa79df3450c5af9f7561eaffc1b Mon Sep 17 00:00:00 2001 From: Oscar Irigoyen Date: Tue, 28 Feb 2023 12:44:49 -0700 Subject: [PATCH 09/13] Efacturas regeenracion de complemento con GoFactPDF , GemBoxExportacion con clases de totales --- App_Code/modExtensiones.vb | 34 +++- Bin/GoPdf.dll | Bin 0 -> 2445312 bytes Compras/eFacturas.aspx.vb | 268 ++++++++++++++++------------ Ventas/RepLineasAdicionales.aspx | 3 +- Ventas/RepLineasAdicionales.aspx.cs | 26 ++- 5 files changed, 208 insertions(+), 123 deletions(-) create mode 100644 Bin/GoPdf.dll diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb index 38efe79a1..ed867167f 100644 --- a/App_Code/modExtensiones.vb +++ b/App_Code/modExtensiones.vb @@ -2397,11 +2397,39 @@ Namespace Extensiones excel.Worksheets.AddCopy(NombreTabla, worksheetDTExtra) excel.Worksheets(0).Name = Titulo - - - End If + + + Dim indexRow As Integer = 8 + Dim indexRowGV As Integer = 0 + Dim cssClassRow As String = "" + + For indexRow = 8 To worksheet.Rows.Count - 4 + + Try + cssClassRow = GridView.Rows(indexRowGV).CssClass.Trim() + + Select Case cssClassRow + Case "SubTotales2" + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.FillPattern.SetSolid(System.Drawing.ColorTranslator.FromHtml("#c0c0c0")) + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.Font.Weight = 1000 + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.Font.Color = System.Drawing.ColorTranslator.FromHtml("#000077") + Case "SubTotales" + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.FillPattern.SetSolid(System.Drawing.ColorTranslator.FromHtml("#dddddd")) + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.Font.Weight = 1000 + worksheet.Cells.GetSubrangeRelative(indexRow - 1, 0, celdasConTexto.LastColumnIndex + 1, 1).Style.Font.Color = System.Drawing.ColorTranslator.FromHtml("#67809F") + Case Else + End Select + + Catch ex As Exception + End Try + + indexRowGV += 1 + Next + + + End If excel.Save(HttpContext.Current.Response, $"{NombreArchivoXLSx}.xlsx") diff --git a/Bin/GoPdf.dll b/Bin/GoPdf.dll new file mode 100644 index 0000000000000000000000000000000000000000..649b9eb55a59dbdf3df73bc89cc1ff3872b92faf GIT binary patch literal 2445312 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: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
#h;V2cx+ZM=;c*< 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 {ex.StackTrace}", TipoMensaje.MsgAdvertencia) + End Try + + Alert("PDF Finaliza", TipoMensaje.MsgAdvertencia) - Dim QR As ClbNegBICFDv3_2.ClsNegCBBGenerar = New ClbNegBICFDv3_2.ClsNegCBBGenerar() - Dim cQr As Byte() = QR.GenerarCBBBytes(objxml.emisor.Rfc, objxml.receptor.Rfc, If(IsNothing(objxml.complemento.Pagos), objxml.comprobante.Total, objxml.complemento.Pagos.Monto), objxml.complemento.UUID) - Dim parametros As List(Of ReportParameter) = New List(Of ReportParameter)() - parametros.Add(New ReportParameter("comprobante_Certificado", objxml.comprobante.Certificado)) - parametros.Add(New ReportParameter("comprobante_CondicionesDePago", objxml.comprobante.CondicionesDePago)) - parametros.Add(New ReportParameter("comprobante_Confirmacion", objxml.comprobante.Confirmacion)) - parametros.Add(New ReportParameter("comprobante_Fecha", objxml.comprobante.Fecha)) - parametros.Add(New ReportParameter("comprobante_Serie", objxml.comprobante.Serie)) - parametros.Add(New ReportParameter("comprobante_Folio", objxml.comprobante.Folio)) - parametros.Add(New ReportParameter("comprobante_Descuento", objxml.comprobante.Descuento.ToString("N2"))) - parametros.Add(New ReportParameter("comprobante_SubTotal", objxml.comprobante.SubTotal.ToString("N2"))) - parametros.Add(New ReportParameter("comprobante_Total", objxml.comprobante.Total.ToString("N2"))) - parametros.Add(New ReportParameter("comprobante_Version", objxml.comprobante.Version)) - parametros.Add(New ReportParameter("comprobante_TipoDeComprobante", objxml.comprobante.TipoDeComprobanteTexto)) - parametros.Add(New ReportParameter("comprobante_FormaPago", objxml.comprobante.FormaPagoTexto)) - parametros.Add(New ReportParameter("comprobante_LugarExpedicion", objxml.comprobante.LugarExpedicion)) - parametros.Add(New ReportParameter("comprobante_NoCertificado", objxml.comprobante.NoCertificado)) - parametros.Add(New ReportParameter("comprobante_Sello", objxml.comprobante.Sello)) - parametros.Add(New ReportParameter("comprobante_Moneda", objxml.comprobante.Moneda)) - parametros.Add(New ReportParameter("comprobante_TipoCambio", objxml.comprobante.TipoCambio.ToString("N2"))) - parametros.Add(New ReportParameter("comprobante_MetodoPago", objxml.comprobante.MetodoPagoTexto)) - parametros.Add(New ReportParameter("emisor_Rfc", objxml.emisor.Rfc)) - parametros.Add(New ReportParameter("emisor_Nombre", objxml.emisor.Nombre)) - parametros.Add(New ReportParameter("emisor_RegimenFiscal", objxml.emisor.RegimenFiscalTexto)) - parametros.Add(New ReportParameter("receptor_Rfc", objxml.receptor.Rfc)) - parametros.Add(New ReportParameter("receptor_Nombre", objxml.receptor.Nombre)) - parametros.Add(New ReportParameter("receptor_NumRegIdTrib", objxml.receptor.NumRegIdTrib)) - parametros.Add(New ReportParameter("receptor_ResidenciaFiscal", objxml.receptor.ResidenciaFiscal)) - parametros.Add(New ReportParameter("receptor_UsoCFDI", objxml.receptor.UsoCFDITexto)) - parametros.Add(New ReportParameter("complemento_FechaTimbrado", objxml.complemento.FechaTimbrado)) - parametros.Add(New ReportParameter("complemento_NoCertificadoSAT", objxml.complemento.NoCertificadoSAT)) - parametros.Add(New ReportParameter("complemento_RfcProvCertif", objxml.complemento.RfcProvCertif)) - parametros.Add(New ReportParameter("complemento_SelloCFD", objxml.complemento.SelloCFD)) - parametros.Add(New ReportParameter("complemento_SelloSAT", objxml.complemento.SelloSAT)) - parametros.Add(New ReportParameter("complemento_UUID", objxml.complemento.UUID)) - parametros.Add(New ReportParameter("complemento_CadenaOriginal", objxml.complemento.CadenaOriginal)) - If Not IsNothing(objxml.complemento.Pagos) Then - parametros.Add(New ReportParameter("CPFechaPago", objxml.complemento.Pagos.FechaPago)) - parametros.Add(New ReportParameter("CPFormaDePagoP", objxml.complemento.Pagos.FormaDePagoP)) - parametros.Add(New ReportParameter("CPFormaDePagoPText", objxml.complemento.Pagos.FormaDePagoPText)) - parametros.Add(New ReportParameter("CPMonedaP", objxml.complemento.Pagos.MonedaP)) - parametros.Add(New ReportParameter("CPMonto", objxml.complemento.Pagos.Monto.ToString())) - parametros.Add(New ReportParameter("CPTipoCambioP", objxml.complemento.Pagos.TipoCambioP.ToString())) - parametros.Add(New ReportParameter("CPNumOperacion", objxml.complemento.Pagos.NumOperacion)) - parametros.Add(New ReportParameter("CPNomBancoOrdExt", objxml.complemento.Pagos.NomBancoOrdExt)) - parametros.Add(New ReportParameter("CPRfcEmisorCtaOrd", objxml.complemento.Pagos.RfcEmisorCtaOrd)) - parametros.Add(New ReportParameter("CPCtaOrdenante", objxml.complemento.Pagos.CtaOrdenante)) - parametros.Add(New ReportParameter("CPRfcEmisorCtaBen", objxml.complemento.Pagos.RfcEmisorCtaBen)) - parametros.Add(New ReportParameter("CPCtaBeneficiario", objxml.complemento.Pagos.CtaBeneficiario)) - End If - Using MR As ReportViewer = New ReportViewer() - Dim rdsTotales As ReportDataSource = New ReportDataSource() - Dim ltotales As List(Of utilValores) = New List(Of utilValores)() - ltotales.Add(New utilValores("Subtotal", objxml.comprobante.SubTotal.ToString("N2"))) - If objxml.comprobante.Descuento > 0 Then - ltotales.Add(New utilValores("Descuento", objxml.comprobante.Descuento.ToString("N2"))) - End If + 'If Not IsNothing(objxml) Then + ' Dim rutaReporte As String = String.Format("{0}{1}", ModExtensiones.DirectorioBaseEmpresas, "\Empresas\Grales\Formatos\CFDIV3.rdlc") + ' If Not IsNothing(objxml.complemento.Pagos) Then + ' rutaReporte = String.Format("{0}{1}", ModExtensiones.DirectorioBaseEmpresas, "\Empresas\Grales\Formatos\CFDIV3Pago.rdlc") + ' End If + ' Dim NombreArchivo As String = String.Format("{0}{1}\{2}", Destino, gvrow.DataKey("RFCDe"), gvrow.DataKey("PDF")) - For Each item As CFDIImpuesto In objxml.Impuestos - If item.Importe > 0 Then - Dim TasaOCuota As Decimal = 0 - Decimal.TryParse(item.TasaOCuota, TasaOCuota) - ltotales.Add(New utilValores($"Impuestos {item.Tipo} {item.ImpuestoTexto} {(If(item.TipoFactor = "Tasa", (TasaOCuota * 100).ToString("N4"), item.TasaOCuota))} {(If(item.TipoFactor = "Tasa", "%", ""))}", item.Importe.ToString("N2"))) - End If - Next + ' Dim QR As ClbNegBICFDv3_2.ClsNegCBBGenerar = New ClbNegBICFDv3_2.ClsNegCBBGenerar() + ' Dim cQr As Byte() = QR.GenerarCBBBytes(objxml.emisor.Rfc, objxml.receptor.Rfc, If(IsNothing(objxml.complemento.Pagos), objxml.comprobante.Total, objxml.complemento.Pagos.Monto), objxml.complemento.UUID) + ' Dim parametros As List(Of ReportParameter) = New List(Of ReportParameter)() + ' parametros.Add(New ReportParameter("comprobante_Certificado", objxml.comprobante.Certificado)) + ' parametros.Add(New ReportParameter("comprobante_CondicionesDePago", objxml.comprobante.CondicionesDePago)) + ' parametros.Add(New ReportParameter("comprobante_Confirmacion", objxml.comprobante.Confirmacion)) + ' parametros.Add(New ReportParameter("comprobante_Fecha", objxml.comprobante.Fecha)) + ' parametros.Add(New ReportParameter("comprobante_Serie", objxml.comprobante.Serie)) + ' parametros.Add(New ReportParameter("comprobante_Folio", objxml.comprobante.Folio)) + ' parametros.Add(New ReportParameter("comprobante_Descuento", objxml.comprobante.Descuento.ToString("N2"))) + ' parametros.Add(New ReportParameter("comprobante_SubTotal", objxml.comprobante.SubTotal.ToString("N2"))) + ' parametros.Add(New ReportParameter("comprobante_Total", objxml.comprobante.Total.ToString("N2"))) + ' parametros.Add(New ReportParameter("comprobante_Version", objxml.comprobante.Version)) + ' parametros.Add(New ReportParameter("comprobante_TipoDeComprobante", objxml.comprobante.TipoDeComprobanteTexto)) + ' parametros.Add(New ReportParameter("comprobante_FormaPago", objxml.comprobante.FormaPagoTexto)) + ' parametros.Add(New ReportParameter("comprobante_LugarExpedicion", objxml.comprobante.LugarExpedicion)) + ' parametros.Add(New ReportParameter("comprobante_NoCertificado", objxml.comprobante.NoCertificado)) + ' parametros.Add(New ReportParameter("comprobante_Sello", objxml.comprobante.Sello)) + ' parametros.Add(New ReportParameter("comprobante_Moneda", objxml.comprobante.Moneda)) + ' parametros.Add(New ReportParameter("comprobante_TipoCambio", objxml.comprobante.TipoCambio.ToString("N2"))) + ' parametros.Add(New ReportParameter("comprobante_MetodoPago", objxml.comprobante.MetodoPagoTexto)) + ' parametros.Add(New ReportParameter("emisor_Rfc", objxml.emisor.Rfc)) + ' parametros.Add(New ReportParameter("emisor_Nombre", objxml.emisor.Nombre)) + ' parametros.Add(New ReportParameter("emisor_RegimenFiscal", objxml.emisor.RegimenFiscalTexto)) + ' parametros.Add(New ReportParameter("receptor_Rfc", objxml.receptor.Rfc)) + ' parametros.Add(New ReportParameter("receptor_Nombre", objxml.receptor.Nombre)) + ' parametros.Add(New ReportParameter("receptor_NumRegIdTrib", objxml.receptor.NumRegIdTrib)) + ' parametros.Add(New ReportParameter("receptor_ResidenciaFiscal", objxml.receptor.ResidenciaFiscal)) + ' parametros.Add(New ReportParameter("receptor_UsoCFDI", objxml.receptor.UsoCFDITexto)) + ' parametros.Add(New ReportParameter("complemento_FechaTimbrado", objxml.complemento.FechaTimbrado)) + ' parametros.Add(New ReportParameter("complemento_NoCertificadoSAT", objxml.complemento.NoCertificadoSAT)) + ' parametros.Add(New ReportParameter("complemento_RfcProvCertif", objxml.complemento.RfcProvCertif)) + ' parametros.Add(New ReportParameter("complemento_SelloCFD", objxml.complemento.SelloCFD)) + ' parametros.Add(New ReportParameter("complemento_SelloSAT", objxml.complemento.SelloSAT)) + ' parametros.Add(New ReportParameter("complemento_UUID", objxml.complemento.UUID)) + ' parametros.Add(New ReportParameter("complemento_CadenaOriginal", objxml.complemento.CadenaOriginal)) + ' If Not IsNothing(objxml.complemento.Pagos) Then + ' parametros.Add(New ReportParameter("CPFechaPago", objxml.complemento.Pagos.FechaPago)) + ' parametros.Add(New ReportParameter("CPFormaDePagoP", objxml.complemento.Pagos.FormaDePagoP)) + ' parametros.Add(New ReportParameter("CPFormaDePagoPText", objxml.complemento.Pagos.FormaDePagoPText)) + ' parametros.Add(New ReportParameter("CPMonedaP", objxml.complemento.Pagos.MonedaP)) + ' parametros.Add(New ReportParameter("CPMonto", objxml.complemento.Pagos.Monto.ToString())) + ' parametros.Add(New ReportParameter("CPTipoCambioP", objxml.complemento.Pagos.TipoCambioP.ToString())) + ' parametros.Add(New ReportParameter("CPNumOperacion", objxml.complemento.Pagos.NumOperacion)) + ' parametros.Add(New ReportParameter("CPNomBancoOrdExt", objxml.complemento.Pagos.NomBancoOrdExt)) + ' parametros.Add(New ReportParameter("CPRfcEmisorCtaOrd", objxml.complemento.Pagos.RfcEmisorCtaOrd)) + ' parametros.Add(New ReportParameter("CPCtaOrdenante", objxml.complemento.Pagos.CtaOrdenante)) + ' parametros.Add(New ReportParameter("CPRfcEmisorCtaBen", objxml.complemento.Pagos.RfcEmisorCtaBen)) + ' parametros.Add(New ReportParameter("CPCtaBeneficiario", objxml.complemento.Pagos.CtaBeneficiario)) - ltotales.Add(New utilValores("Total", objxml.comprobante.Total.ToString("N2"))) - rdsTotales.Name = "dsTotales" - rdsTotales.Value = ltotales - MR.LocalReport.DataSources.Add(rdsTotales) - Dim rds2 As ReportDataSource = New ReportDataSource() - Dim limagenes As List(Of utilImage) = New List(Of utilImage)() - limagenes.Add(New utilImage(cQr)) - rds2.Name = "dsImagenes" - rds2.Value = limagenes - MR.LocalReport.DataSources.Add(rds2) - Dim rdsrelacionados As ReportDataSource = New ReportDataSource() - rdsrelacionados.Name = "dsRelacionados" - rdsrelacionados.Value = objxml.cFDIRelacionados - MR.LocalReport.DataSources.Add(rdsrelacionados) - Dim rds1 As ReportDataSource = New ReportDataSource() - rds1.Name = "dsConceptos" - rds1.Value = objxml.GetConceptosforpdf() - MR.LocalReport.DataSources.Add(rds1) + ' End If + ' Using MR As ReportViewer = New ReportViewer() + ' Dim rdsTotales As ReportDataSource = New ReportDataSource() + ' Dim ltotales As List(Of utilValores) = New List(Of utilValores)() + ' ltotales.Add(New utilValores("Subtotal", objxml.comprobante.SubTotal.ToString("N2"))) - If Not IsNothing(objxml.complemento.Pagos) Then + ' If objxml.comprobante.Descuento > 0 Then + ' ltotales.Add(New utilValores("Descuento", objxml.comprobante.Descuento.ToString("N2"))) + ' End If - Dim rdsp As ReportDataSource = New ReportDataSource() - rdsp.Name = "dsPagos" - rdsp.Value = objxml.complemento.Pagos.doctosRelacionados - MR.LocalReport.DataSources.Add(rdsp) - End If + ' For Each item As CFDIImpuesto In objxml.Impuestos + + ' If item.Importe > 0 Then + ' Dim TasaOCuota As Decimal = 0 + ' Decimal.TryParse(item.TasaOCuota, TasaOCuota) + ' ltotales.Add(New utilValores($"Impuestos {item.Tipo} {item.ImpuestoTexto} {(If(item.TipoFactor = "Tasa", (TasaOCuota * 100).ToString("N4"), item.TasaOCuota))} {(If(item.TipoFactor = "Tasa", "%", ""))}", item.Importe.ToString("N2"))) + ' End If + ' Next + + ' ltotales.Add(New utilValores("Total", objxml.comprobante.Total.ToString("N2"))) + ' rdsTotales.Name = "dsTotales" + ' rdsTotales.Value = ltotales + ' MR.LocalReport.DataSources.Add(rdsTotales) + ' Dim rds2 As ReportDataSource = New ReportDataSource() + ' Dim limagenes As List(Of utilImage) = New List(Of utilImage)() + ' limagenes.Add(New utilImage(cQr)) + ' rds2.Name = "dsImagenes" + ' rds2.Value = limagenes + ' MR.LocalReport.DataSources.Add(rds2) + ' Dim rdsrelacionados As ReportDataSource = New ReportDataSource() + ' rdsrelacionados.Name = "dsRelacionados" + ' rdsrelacionados.Value = objxml.cFDIRelacionados + ' MR.LocalReport.DataSources.Add(rdsrelacionados) + ' Dim rds1 As ReportDataSource = New ReportDataSource() + ' rds1.Name = "dsConceptos" + ' rds1.Value = objxml.GetConceptosforpdf() + ' MR.LocalReport.DataSources.Add(rds1) + + ' If Not IsNothing(objxml.complemento.Pagos) Then + + ' Dim rdsp As ReportDataSource = New ReportDataSource() + ' rdsp.Name = "dsPagos" + ' rdsp.Value = objxml.complemento.Pagos.doctosRelacionados + ' MR.LocalReport.DataSources.Add(rdsp) + ' End If + + ' MR.LocalReport.ReportPath = rutaReporte + ' MR.ProcessingMode = ProcessingMode.Local + ' MR.LocalReport.EnableExternalImages = True + ' MR.LocalReport.SetParameters(parametros) + ' MR.LocalReport.Refresh() + ' Dim warnings As Warning() = Nothing + ' Dim streamids As String() = Nothing + ' Dim mimeType As String = Nothing + ' Dim encoding As String = Nothing + ' Dim extension As String = Nothing + ' Dim bytes As Byte() = Nothing + ' bytes = MR.LocalReport.Render("PDF", Nothing, mimeType, encoding, extension, streamids, warnings) + + ' Using fs As FileStream = New FileStream(NombreArchivo, FileMode.Create) + ' fs.Write(bytes, 0, bytes.Length) + ' fs.Close() + ' End Using + ' End Using + ' Alert("PDF Generado!") + 'Else + ' Alert("no se pudo procesar el archivo xml") + 'End If - MR.LocalReport.ReportPath = rutaReporte - MR.ProcessingMode = ProcessingMode.Local - MR.LocalReport.EnableExternalImages = True - MR.LocalReport.SetParameters(parametros) - MR.LocalReport.Refresh() - Dim warnings As Warning() = Nothing - Dim streamids As String() = Nothing - Dim mimeType As String = Nothing - Dim encoding As String = Nothing - Dim extension As String = Nothing - Dim bytes As Byte() = Nothing - bytes = MR.LocalReport.Render("PDF", Nothing, mimeType, encoding, extension, streamids, warnings) - Using fs As FileStream = New FileStream(NombreArchivo, FileMode.Create) - fs.Write(bytes, 0, bytes.Length) - fs.Close() - End Using - End Using - Alert("PDF Generado!") - Else - Alert("no se pudo procesar el archivo xml") - End If End Sub Private Sub VinculacionMasivaComplementos() diff --git a/Ventas/RepLineasAdicionales.aspx b/Ventas/RepLineasAdicionales.aspx index d0682f9df..9b3b7ccdf 100644 --- a/Ventas/RepLineasAdicionales.aspx +++ b/Ventas/RepLineasAdicionales.aspx @@ -131,8 +131,7 @@ - - + diff --git a/Ventas/RepLineasAdicionales.aspx.cs b/Ventas/RepLineasAdicionales.aspx.cs index e9ca28611..535306bc6 100644 --- a/Ventas/RepLineasAdicionales.aspx.cs +++ b/Ventas/RepLineasAdicionales.aspx.cs @@ -3,6 +3,16 @@ using System.Collections.Generic; using System.IO; using ListItem = System.Web.UI.WebControls.ListItem; using System.Web.UI; +using Microsoft.AspNet.SignalR; +using System.Activities.Expressions; +using System.EnterpriseServices.Internal; +using iTextSharp.text.pdf; +using GemBox.Spreadsheet; +using System.Linq; +using System.Text.RegularExpressions; +using System.Web; +using AjaxControlToolkit; +//using DocumentFormat.OpenXml.Wordprocessing; public partial class Ventas_RepLineasAdicionales : ClsPaginas { @@ -313,14 +323,16 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas if(TipoLinea == 1) { - GridView gvTemp = GvLineasAdicionales; - gvTemp.ExportToExcelX("RepLineasAdicionales" + DateTime.Now.ToShortDateString()); + GridView gvTemp = GvLineasAdicionales; + //gvTemp.ExportToExcelX("RepLineasAdicionales" + DateTime.Now.ToShortDateString()); + gvTemp.ExportToExcelGembox("RepLineasAdicionales", UsuarioActual, "Rep Lineas Adicionales", AnchoImagen: 150); } else if(TipoLinea == 2) { GridView gvTemp = GvLAPO; - gvTemp.Columns[8].Visible = false; - gvTemp.ExportToExcelX("ReportePO" + DateTime.Now.ToShortDateString()); + gvTemp.Columns[12].Visible = false; + //gvTemp.ExportToExcelX("ReportePO" + DateTime.Now.ToShortDateString()); + gvTemp.ExportToExcelGembox( "ReportePO", UsuarioActual, "Reporte PO ", AnchoImagen:150); } } @@ -416,4 +428,10 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas } } } + + public override void VerifyRenderingInServerForm(Control control ) { } + + + + } \ No newline at end of file From 77a7e42ccd2c5beea333db7ef8d232436f7d3f94 Mon Sep 17 00:00:00 2001 From: rrene Date: Tue, 28 Feb 2023 17:17:45 -0700 Subject: [PATCH 10/13] =?UTF-8?q?-=20cambios=20en=20funci=C3=B3n=20de=20ca?= =?UTF-8?q?mbios=20estatus/comprobante?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsVentas.vb | 4 +++- Ventas/RepLineasAdicionales.aspx | 6 +++--- Ventas/RepLineasAdicionales.aspx.cs | 29 +++++++++++------------------ 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index c64f9bbda..5065ed3e2 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -5606,13 +5606,15 @@ Public Class ClsVentas End Function - Public Function UpdateVentaLineaAdicional(CveLineaAdicional As Integer, CveVenta As Integer, CveEmpresa As Integer) As Boolean + Public Function UpdateVentaLineaAdicional(CveLineaAdicional As Integer, CveVenta As Integer, LineaAdicionalComprobante As String, CveLineaAdicionalEstatus As Integer, CveEmpresa As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_LineasAdicionalesVentaUpdate") With SqlAdapter.SelectCommand.Parameters .Add("@CveLineaAdicional", SqlDbType.Int).Value = CveLineaAdicional .Add("@CveVenta", SqlDbType.Int).Value = CveVenta + .Add("@LineaAdicionalComprobante", SqlDbType.VarChar).Value = LineaAdicionalComprobante + .Add("@CveLineaAdicionalEstatus", SqlDbType.Int).Value = CveLineaAdicionalEstatus .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa End With Try diff --git a/Ventas/RepLineasAdicionales.aspx b/Ventas/RepLineasAdicionales.aspx index d0682f9df..fe2b823be 100644 --- a/Ventas/RepLineasAdicionales.aspx +++ b/Ventas/RepLineasAdicionales.aspx @@ -128,14 +128,14 @@ OnRowCommand="GvLAPO_RowCommand" OnRowDataBound="GvLAPO_RowDataBound"> - - + + - + diff --git a/Ventas/RepLineasAdicionales.aspx.cs b/Ventas/RepLineasAdicionales.aspx.cs index e9ca28611..4e183d8c1 100644 --- a/Ventas/RepLineasAdicionales.aspx.cs +++ b/Ventas/RepLineasAdicionales.aspx.cs @@ -194,8 +194,7 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas string filemove = ""; FileInfo fiNuevo; - DirectoryInfo df = new DirectoryInfo($@"{UsuarioActual.Empresa.Ruta}\LineasAdicionales\"); - + DirectoryInfo df = new DirectoryInfo($@"{UsuarioActual.Empresa.Ruta}\LineasAdicionales\"); //Crea directorio si no existe if (!df.Exists) @@ -247,12 +246,10 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas { try { - if (File.Exists($@"{df.FullName}\{CveVenta}{fiNuevo.Extension}")) { File.Delete($@"{df.FullName}\{CveVenta}{fiNuevo.Extension}"); - } - + } File.Move(fiNuevo.FullName, $@"{df.FullName}\{CveVenta}{fiNuevo.Extension}"); errorCargaComprobante = false; } @@ -264,7 +261,7 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas if (!errorCargaComprobante) { ClsVentas objVentas = new ClsVentas(); - if (!objVentas.UpdateLineasAdicionales(CveLineaAdicional, "-1", -1, -1, -1, -1, -1, MinFecha, UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, LineaAdicionalComprobante: $@"{CveVenta}{fiNuevo.Extension}",CveVenta:CveVenta)) + if (!objVentas.UpdateVentaLineaAdicional(CveLineaAdicional, CveVenta, $@"{CveVenta}{fiNuevo.Extension}", -1, UsuarioActual.CveEmpresa)) { errorCargaComprobante = true; } @@ -279,23 +276,22 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas CargaDatos(); Anexo.Text = "[]"; RegistraScript("$('#ModalComprobante').modal('hide');", ""); - Alert("Comprbante actualizado correctamente."); + Alert("Comprobante actualizado correctamente."); } - UpAddComprobancte.Update(); } protected void LnkCambiarEstatus_Click(object sender, EventArgs e) { GridViewRow GvRow = (GridViewRow)((LinkButton)sender).NamingContainer; - int CveLineaAdicionalActualzarEstatus = GvRow.DataKey("CveLineaAdicional").ToString().ToEntero(); - int CveVenta = GvRow.DataKey("CveVenta").ToString().ToEntero(); + int CveLineaAdicionalActualzarEstatus = GvRow.DataKey("CveLineaAdicional").ToEntero(); + int CveVenta = GvRow.DataKey("CveVenta").ToEntero(); bool errorCambioEstatus = false; ClsVentas objVentas = new ClsVentas(); - if (!objVentas.UpdateLineasAdicionales(CveLineaAdicionalActualzarEstatus, "-1", -1, -1, -1, -1, -1, MinFecha, UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa,CveVenta:CveVenta,CveLineaAdicionalEstatus:2)) + if (!objVentas.UpdateVentaLineaAdicional(CveLineaAdicional, CveVenta, "",2,UsuarioActual.CveEmpresa)) { errorCambioEstatus = true; } @@ -321,12 +317,9 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas GridView gvTemp = GvLAPO; gvTemp.Columns[8].Visible = false; gvTemp.ExportToExcelX("ReportePO" + DateTime.Now.ToShortDateString()); - } - + } } - - - + protected void GvLAPO_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) @@ -336,7 +329,6 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas LinkButton LnkCargarComprobante = e.Row.FCLinkButton("LnkCargarComprobante"); LinkButton LnkDescargaComprobante = e.Row.FCLinkButton("LnkDescargaComprobante"); - if (e.Row.DataKey("CveLineaAdicional")=="") { if (e.Row.DataKey("CveLineaAdicional") == "" && e.Row.DataKey("CveCliente") == "") @@ -355,7 +347,8 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas { if (e.Row.DataKey("CveVenta").ToEntero() > 0 && e.Row.DataKey("CveLineaAdicionalEstatus").ToEntero() == 1) { - LnkCambiarEstatus.Visible = true; + + if (UsuarioActual.TienePermisoProceso(356)) LnkCambiarEstatus.Visible = true; LnkCargarComprobante.Visible = true; } From fb276599047fa616a0d6d5bdb37133066d2d5a9e Mon Sep 17 00:00:00 2001 From: rrene Date: Tue, 28 Feb 2023 17:18:06 -0700 Subject: [PATCH 11/13] cambio a globaldtRHPersonal --- Sistemas/UsuarioDetalle.aspx.vb | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Sistemas/UsuarioDetalle.aspx.vb b/Sistemas/UsuarioDetalle.aspx.vb index f485c6faa..ae83edfa9 100644 --- a/Sistemas/UsuarioDetalle.aspx.vb +++ b/Sistemas/UsuarioDetalle.aspx.vb @@ -716,14 +716,17 @@ Partial Class Sistemas_UsuarioDetalle 'DdlSubProyectos.SelectedValueExist(CveSubProyecto) End Sub Private Sub CargaPersonal() - Dim dt As DataTable = Nothing - - Dim RH As New ClsRH - If RH.GetPersonal(-1, DdlEmpresaAsignaciones.SelectedValue.ToEntero) Then - dt = RH.DtResultados - End If - RH.Dispose() - + Dim dt As DataTable = Nothing + + 'Dim RH As New ClsRH + 'If RH.GetPersonal(-1, DdlEmpresaAsignaciones.SelectedValue.ToEntero) Then + ' dt = RH.DtResultados + 'End If + 'RH.Dispose() + If DdlEmpresaAsignaciones.SelectedValue.ToEntero > 0 Then + dt = GlobalDTRHPersonal(DdlEmpresaAsignaciones.SelectedValue.ToEntero) + End If + DdlPersonal.Items.Clear() DdlPersonal.DataSource = dt DdlPersonal.DataBind() From dbfbf285a0abc536cc091da4de8dd04a8693c1b9 Mon Sep 17 00:00:00 2001 From: rrene Date: Tue, 28 Feb 2023 17:18:20 -0700 Subject: [PATCH 12/13] =?UTF-8?q?--=20correcci=C3=B3n=20de=20llamado=20de?= =?UTF-8?q?=20clase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ventas/ClientesAbonar.aspx.vb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ventas/ClientesAbonar.aspx.vb b/Ventas/ClientesAbonar.aspx.vb index ebe60dbda..38fb457dc 100644 --- a/Ventas/ClientesAbonar.aspx.vb +++ b/Ventas/ClientesAbonar.aspx.vb @@ -1001,8 +1001,8 @@ Partial Class Ventas_ClientesAbonar Dim IdCtaContable As Integer = If(EsAnticipoEspecial, IdCtaAnticipo, IdCuentaCliente) If VentaActual.CveMoneda = 2 Then IdCtaContable = If(EsAnticipoEspecial, IdCtaContMonedaExtranjeraAnticipo, IdCtaContMonedaExtranjera) - If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, VentaActual.SerieFolio, 3, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then - If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, VentaActual.SerieFolio, 95, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then + If ObjMov.AddPrePolizasDetalle(CvePrePoliza, True, Pago.ImportePago, Pago.ImportePago, 3, VentaActual.SerieFolio, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then + If Not ObjMov.AddPrePolizasDetalle(CvePrePoliza, False, Pago.ImportePago, Pago.ImportePago, 95, VentaActual.SerieFolio, VentaActual.SerieFolio, IdCtaContable, CveIE:=CveIE, CveVenta:=gvr.DataKey("CveVenta").ToEntero, CveSubProyecto:=CveSubProyectoContabilizar, CveCliente:=ViewState("CveCliente").ToString.ToEntero, TipoCambio:=TipoCambioGeneral, TipoCambioPago:=tipoCambioPago, PorcentajeImpuesto:=VentaActual.PorcentajeIVA, Contabilizable:=False) Then MsgError = "No se pudo insertar la póliza" End If Else From 341f479bd780b17719e589ee3c62c88df27a65ca Mon Sep 17 00:00:00 2001 From: Oscar Irigoyen Date: Tue, 28 Feb 2023 18:23:34 -0700 Subject: [PATCH 13/13] Eliminar RepPresupuestos.rdlc --- Presupuestos/Reportes/RepPresupuesto.rdlc | 1022 --------------------- 1 file changed, 1022 deletions(-) delete mode 100644 Presupuestos/Reportes/RepPresupuesto.rdlc diff --git a/Presupuestos/Reportes/RepPresupuesto.rdlc b/Presupuestos/Reportes/RepPresupuesto.rdlc deleted file mode 100644 index 7687e8abf..000000000 --- a/Presupuestos/Reportes/RepPresupuesto.rdlc +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - - - - - 2.74518cm - - - 7.4cm - - - 1.95cm - - - 2.25cm - - - 2.25cm - - - 2.25cm - - - - - 0.67937cm - - - - - true - true - - - - - # - - - - - - - Textbox19 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Descripción - - - - - - - Textbox21 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Unidad - - - - - - - Textbox23 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Cantidad - - - - - - - Textbox25 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Precio U. - - - - - - - Textbox27 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Importe - - - - - - - Textbox3 - - - LightGrey - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - - =Fields!Conse.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Descripcion.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - - =Fields!Unidad.Value - HTML - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Total.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!PU.Value - HTML - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!Importe.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.6cm - - - - - true - true - - - - - Total: - - - - - - - Textbox30 - - - 2pt - 2pt - 2pt - 2pt - - - 4 - - - - - - - - - true - true - - - - - =Sum(Fields!PU.Value) - - - - - - - Importe2 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Sum(Fields!Importe.Value) - - - - - - - Textbox6 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - After - - - - - - Before - - - - DataSet1 - 3.55823cm - 0.76729cm - 1.87937cm - 18.84518cm - - - - - - - - true - true - - - - - Presupuesto: - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - PS: - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Unidad: - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Cliente: - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Fecha: - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - [@Presupuesto] - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - =Parameters!PS.Value - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - [@Cliente] - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - [@Fecha] - - - 2pt - 2pt - 2pt - 2pt - - - - true - 0.41688cm - 0.76729cm - 2.05021cm - 18.84518cm - 1 - - - - - - 27.94cm - - - - - 29.7cm - 21cm - 2cm - 2cm - 2cm - 2cm - 0.13cm -