-- correción de observaciones

This commit is contained in:
2024-10-15 10:15:39 -07:00
parent 1534c301c1
commit 98a6821fa1

View File

@@ -235,8 +235,6 @@ Partial Class Ventas_RepPedidosSTF
UPDatos.Update() UPDatos.Update()
End Sub End Sub
Protected Sub BtnEntregar_Click(sender As Object, e As EventArgs) Protected Sub BtnEntregar_Click(sender As Object, e As EventArgs)
'validar que están seleccionados 'validar que están seleccionados
Dim TmpDTRemis As New DataTable Dim TmpDTRemis As New DataTable
@@ -251,7 +249,6 @@ Partial Class Ventas_RepPedidosSTF
TmpDTRemis.Columns.Add("GastosEnvio", GetType(Decimal)) TmpDTRemis.Columns.Add("GastosEnvio", GetType(Decimal))
TmpDTRemis.Columns.Add("Observacion", GetType(String)) TmpDTRemis.Columns.Add("Observacion", GetType(String))
TmpDTRemis.Columns.Add("CantidadOrg", GetType(Decimal)) TmpDTRemis.Columns.Add("CantidadOrg", GetType(Decimal))
TmpDTRemis.Columns.Add("CvePSOrg", GetType(Integer)) TmpDTRemis.Columns.Add("CvePSOrg", GetType(Integer))
TmpDTRemis.Columns.Add("CodigoPSOrg", GetType(String)) TmpDTRemis.Columns.Add("CodigoPSOrg", GetType(String))
@@ -275,24 +272,17 @@ Partial Class Ventas_RepPedidosSTF
drp("CantidadOrg") = gvr.DataKey("CantidadOrg").ToDecimal drp("CantidadOrg") = gvr.DataKey("CantidadOrg").ToDecimal
drp("CvePSOrg") = gvr.DataKey("CvePSOrg").ToEntero drp("CvePSOrg") = gvr.DataKey("CvePSOrg").ToEntero
drp("CodigoPSOrg") = gvr.DataKey("CodigoPSOrg") drp("CodigoPSOrg") = gvr.DataKey("CodigoPSOrg")
TmpDTRemis.Rows.Add(drp) TmpDTRemis.Rows.Add(drp)
End If End If
Next Next
Dim DTDeriesFolio As DataTable = TmpDTRemis.FiltraParametros("", "", {"Observacion"}) Dim DTDeriesFolio As DataTable = TmpDTRemis.FiltraParametros("", "", {"Observacion"})
Dim Observaciones As String = "" Dim Observaciones As String = ""
Dim lista As New List(Of String) Dim lista As New List(Of String)
For Each drow As DataRow In DTDeriesFolio.Rows For Each drow As DataRow In DTDeriesFolio.Rows
lista.Add(drow("Observacion").ToString) lista.Add(drow("Observacion").ToString)
Next Next
Observaciones = String.Join(", ", lista) Observaciones = String.Join(", ", lista)
If TmpDTRemis IsNot Nothing AndAlso TmpDTRemis.Rows.Count = 0 Then If TmpDTRemis IsNot Nothing AndAlso TmpDTRemis.Rows.Count = 0 Then
Alert("No se ha seleccionado ninguna partida, favor de seleccionar", TipoMensaje.MsgAdvertencia) Alert("No se ha seleccionado ninguna partida, favor de seleccionar", TipoMensaje.MsgAdvertencia)
Exit Sub Exit Sub
@@ -306,7 +296,6 @@ Partial Class Ventas_RepPedidosSTF
For Each drt As DataRow In TmpDTRemis.FiltraParametros("", DistinctColumns:={"CveCliente", "CveSubProyecto", "CveVendedor", "GastosEnvio"}).Rows For Each drt As DataRow In TmpDTRemis.FiltraParametros("", DistinctColumns:={"CveCliente", "CveSubProyecto", "CveVendedor", "GastosEnvio"}).Rows
Dim ObjFactura As Modelos.Factura = Modelos.Factura.CrearVentaNueva(UsuarioActual, drt("CveSubProyecto").ToString.ToEntero, drt("CveCliente").ToString.ToEntero, 1, "Rem") Dim ObjFactura As Modelos.Factura = Modelos.Factura.CrearVentaNueva(UsuarioActual, drt("CveSubProyecto").ToString.ToEntero, drt("CveCliente").ToString.ToEntero, 1, "Rem")
ObjFactura.CveVendedor = drt("CveVendedor").ToString.ToEntero ObjFactura.CveVendedor = drt("CveVendedor").ToString.ToEntero
ObjFactura.Observaciones = Observaciones ObjFactura.Observaciones = Observaciones
@@ -320,7 +309,6 @@ Partial Class Ventas_RepPedidosSTF
Obs = $"{Obs}, Cantidad Original: {dr("CantidadOrg").ToString.ToDecimal.ToString("###,###,###.00")}" Obs = $"{Obs}, Cantidad Original: {dr("CantidadOrg").ToString.ToDecimal.ToString("###,###,###.00")}"
End If End If
If (dr("CvePSOrg").ToString.ToEntero > 0) AndAlso (dr("CvePS").ToString.ToEntero <> dr("CvePSOrg").ToString.ToEntero) Then If (dr("CvePSOrg").ToString.ToEntero > 0) AndAlso (dr("CvePS").ToString.ToEntero <> dr("CvePSOrg").ToString.ToEntero) Then
Obs = $"{Obs}, Producto Original: {dr("CodigoPSOrg").ToString}" Obs = $"{Obs}, Producto Original: {dr("CodigoPSOrg").ToString}"
End If End If
@@ -339,14 +327,7 @@ Partial Class Ventas_RepPedidosSTF
If drt("GastosEnvio").ToString.ToDecimal > 0 Then If drt("GastosEnvio").ToString.ToDecimal > 0 Then
Dim tCvePSEnvio As Integer = UsuarioActual.Empresa.Funcionalidad(160).ToEntero Dim tCvePSEnvio As Integer = UsuarioActual.Empresa.Funcionalidad(160).ToEntero
If Not ObjFactura.AgregarPS(tCvePSEnvio, 1, drt("GastosEnvio").ToString.ToDecimal, 0, "", CveSubProyecto:=drt("CveSubProyecto").ToString.ToEntero) Then
Dim Obs As String = drt("Observacion").ToString
If (drt("CantidadOrg").ToString.ToEntero > 0 Or drt("CvePSOrg").ToString.ToEntero > 0) AndAlso (drt("CvePS").ToString.ToEntero <> drt("CvePSOrg").ToString.ToEntero Or drt("Cantidad").ToString.ToDecimal <> drt("CantidadOrg").ToString.ToDecimal) Then
Obs = $"{Obs} - Cantidad Original: {drt("CantidadOrg").ToString.ToDecimal.ToString("###,###,###.00")}, Producto Original: {drt("CodigoPSOrg").ToString}"
End If
If Not ObjFactura.AgregarPS(tCvePSEnvio, 1, drt("GastosEnvio").ToString.ToDecimal, 0, Obs, CveSubProyecto:=drt("CveSubProyecto").ToString.ToEntero) Then
TieneError = True TieneError = True
End If End If
End If End If
@@ -369,7 +350,7 @@ Partial Class Ventas_RepPedidosSTF
Next Next
If Not TieneError Then If Not TieneError Then
ObjA.Commit() ObjA.RollBack()
Alert("Se registraron las siguientes remisiones: <br/>" & StrAlerta.ToString) Alert("Se registraron las siguientes remisiones: <br/>" & StrAlerta.ToString)
CargaDatos() CargaDatos()
Else Else
@@ -386,7 +367,6 @@ Partial Class Ventas_RepPedidosSTF
ImprimirReporte("Excel") ImprimirReporte("Excel")
End Sub End Sub
Private Sub ImprimirReporte(Formato As String) Private Sub ImprimirReporte(Formato As String)
Dim FechaI As String = txtFechaI.Text Dim FechaI As String = txtFechaI.Text
Dim FechaF As String = txtFechaF.Text Dim FechaF As String = txtFechaF.Text