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/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/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)
diff --git a/Bin/GoPdf.dll b/Bin/GoPdf.dll
new file mode 100644
index 000000000..649b9eb55
Binary files /dev/null and b/Bin/GoPdf.dll differ
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
diff --git a/Compras/eFacturas.aspx.vb b/Compras/eFacturas.aspx.vb
index cfe4b89ee..8aa6f6ece 100644
--- a/Compras/eFacturas.aspx.vb
+++ b/Compras/eFacturas.aspx.vb
@@ -4247,132 +4247,172 @@ Partial Class Compras_eFacturas
Protected Sub LnkRegenerarPdfnew_Click(sender As Object, e As EventArgs)
Dim gvrow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
Dim objxml As XmlSatCFDI = XmlSatCFDI.readXML(String.Format("{0}{1}\{2}", Destino, gvrow.DataKey("RFCDe"), gvrow.DataKey("XML")))
- 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")
+
+
+ Dim XmlRutaArchivo As String = File.ReadAllText(String.Format("{0}{1}\{2}", Destino, gvrow.DataKey("RFCDe"), gvrow.DataKey("XML")))
+ Dim PDFRutaArchivo As String = String.Format("{0}{1}\{2}", Destino, gvrow.DataKey("RFCDe"), gvrow.DataKey("PDF"))
+ Dim RutaRDLC = String.Format("{0}{1}", DirectorioBaseEmpresas, "Empresas\Grales\Formatos\ReciboDePagoGOPDF.rdlc")
+
+
+
+ 'ModExtensiones.GuardaLog(" '--------PDF GenGoPdf Inicia ")
+ Dim Respuesta As Boolean = False
+
+ Dim Inicio As DateTime = DateTime.Now
+ Dim goPdf As GoPdf.GoPdf = New GoPdf.GoPdf()
+ Dim logotipo As Byte() = Nothing
+
+ Try
+ Dim result = goPdf.ExportarPdf(XmlRutaArchivo, logotipo, "", RutaRDLC, New GoPdf.Modelos.DatosAdicionales() With {
+ .DomicilioReceptor = ""
+ })
+ Dim Fin As DateTime = DateTime.Now
+
+ If result IsNot Nothing Then
+ File.WriteAllBytes(PDFRutaArchivo, result)
+ Respuesta = True
+ Alert($"PDF Generado")
+ Else
+ Alert($"PDF Error se genero nulo", TipoMensaje.MsgAdvertencia)
End If
- Dim NombreArchivo As String = String.Format("{0}{1}\{2}", Destino, gvrow.DataKey("RFCDe"), gvrow.DataKey("PDF"))
+
+ Catch ex As Exception
+ Alert($"PDF Error {ex.Message} -- > {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/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:
trueReportParameter1
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
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
+
diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb
index 70504f3c5..9c4e09413 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() <> ""
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()
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
-
-
-
-
-
-
- SerieFolio
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Descripcion.Value
-
-
-
-
-
-
- Descripcion
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
-
- =Fields!Unidad.Value
- HTML
-
-
-
-
-
-
- Fecha
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Total.Value
-
-
-
-
-
-
- Total
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!PU.Value
- HTML
-
-
-
-
-
-
- Importe1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
-
-
-
-
- true
- true
-
-
-
-
- =Fields!Importe.Value
-
-
-
-
-
-
- Saldo
-
-
- 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:
-
-
-
-
-
-
- Textbox1
- 0.1852cm
- 0.30407cm
- 0.6cm
- 2.20896cm
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- PS:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox2
- 1.11124cm
- 0.30407cm
- 0.6cm
- 1.64572cm
- 1
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Unidad:
-
-
-
-
-
-
- Textbox1
- 0.18523cm
- 10.99747cm
- 0.6cm
- 1.38875cm
- 2
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Cliente:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox2
- 1.11127cm
- 10.99747cm
- 0.6cm
- 1.38875cm
- 3
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- Fecha:
-
-
-
-
-
-
- Textbox1
- 0.18522cm
- 15.43863cm
- 0.6cm
- 1.15655cm
- 4
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- [@Presupuesto]
-
-
-
-
-
-
- Textbox1
- 0.18521cm
- 2.68942cm
- 0.52062cm
- 6.87786cm
- 5
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- =Parameters!PS.Value
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox2
- 1.11124cm
- 2.68942cm
- 0.6cm
- 6.87786cm
- 6
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
-
-
-
-
- =Parameters!UM.Value
-
-
-
-
-
-
- Textbox1
- 0.1852cm
- 12.56261cm
- 0.6cm
- 2.28833cm
- 7
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- [@Cliente]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Textbox2
- 1.11127cm
- 12.56261cm
- 0.6cm
- 4.03257cm
- 8
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- true
-
-
-
-
- [@Fecha]
-
-
-
-
-
-
- Textbox1
- 0.18523cm
- 16.77157cm
- 0.6cm
- 1.81801cm
- 9
-
-
- 2pt
- 2pt
- 2pt
- 2pt
-
-
-
- true
- 0.41688cm
- 0.76729cm
- 2.05021cm
- 18.84518cm
- 1
-
-
-
-
-
- 27.94cm
-
-
- 21.59cm
-
-
- 2.54cm
- true
- true
-
-
-
-
- 29.7cm
- 21cm
- 2cm
- 2cm
- 2cm
- 2cm
- 0.13cm
-
-
- 0
-
-
- String
- ReportParameter1
-
-
- String
- ReportParameter1
-
-
- String
- ReportParameter1
-
-
- String
- ReportParameter1
-
-
- String
- ReportParameter1
-
-
- Cm
- b408bf10-3b14-4e0d-b977-29c349cd4d77
-
\ No newline at end of file
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()
diff --git a/Ventas/Clientes.aspx.vb b/Ventas/Clientes.aspx.vb
index 6b33e261a..49764cc6b 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) = 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
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
diff --git a/Ventas/RepLineasAdicionales.aspx b/Ventas/RepLineasAdicionales.aspx
index d0682f9df..8a2cad2c4 100644
--- a/Ventas/RepLineasAdicionales.aspx
+++ b/Ventas/RepLineasAdicionales.aspx
@@ -128,14 +128,13 @@
OnRowCommand="GvLAPO_RowCommand"
OnRowDataBound="GvLAPO_RowDataBound">
-
-
+
+
-
-
+
-
+
diff --git a/Ventas/RepLineasAdicionales.aspx.cs b/Ventas/RepLineasAdicionales.aspx.cs
index e9ca28611..b8328d80a 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
{
@@ -194,8 +204,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 +256,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 +271,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 +286,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;
}
@@ -313,20 +319,20 @@ 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);
}
}
-
-
-
+
protected void GvLAPO_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
@@ -336,7 +342,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 +360,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;
}
@@ -416,4 +422,10 @@ public partial class Ventas_RepLineasAdicionales : ClsPaginas
}
}
}
+
+ public override void VerifyRenderingInServerForm(Control control ) { }
+
+
+
+
}
\ No newline at end of file
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