- true
- true
-
-
-
-
- Usuario Entrego:
-
-
-
- =Parameters!FiltroUsuario.Value
-
-
-
-
-
-
- Textbox5
- 2.9cm
- 13.3cm
- 0.5cm
- 7.4cm
- 9
-
- =Parameters!FiltroUsuario.Value Like ""
-
+ 0.97042cm
+ 20.56895cm
+ 4
@@ -1338,6 +1090,24 @@
true
ReportParameter1
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
+
+ String
+ true
+ true
+ ReportParameter1
+
Cm
1d5d9525-4bdd-4783-9df6-cce93069c30f
diff --git a/General/RepPaqueteriasGuias.aspx.cs b/General/RepPaqueteriasGuias.aspx.cs
index 5a4109349..ebb868210 100644
--- a/General/RepPaqueteriasGuias.aspx.cs
+++ b/General/RepPaqueteriasGuias.aspx.cs
@@ -285,12 +285,12 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
{
if (UsuarioActual.CveRol == 1339)
{
- DdlUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros(String.Format("CveRol = {0}", UsuarioActual.CveRol));
+ DdlUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros(String.Format("CveRol = {0} AND Estatus = 1", UsuarioActual.CveRol), "Nombre");
DdlUsuarios.DataBind();
}
else
{
- DdlUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa);
+ DdlUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus = 1", "Nombre");
DdlUsuarios.DataBind();
DdlUsuarios.Items.Insert(0, new ListItem("Todos ", "-1"));
}
@@ -877,14 +877,20 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
@params.Add(new ReportParameter("FechaInicio", FechaInicio));
@params.Add(new ReportParameter("FechaFin", FechaFinal));
- //@params.Add(new ReportParameter("FechaIngInicio", FechaIngInicio));
- //@params.Add(new ReportParameter("FechaIngFin", FechIngaFinal));
+ @params.Add(new ReportParameter("FechaIngInicio", FechaIngInicio));
+ @params.Add(new ReportParameter("FechaIngFin", FechIngaFinal));
+ @params.Add(new ReportParameter("Orden", DdlFiltro.SelectedItem.Text));
+ @params.Add(new ReportParameter("EntregasDirectas", (ChkLote.Checked?"Solo entregas directas":"Entregas directas y por paquetería")));
@params.Add(new ReportParameter("UsuarioImprimio", UsuarioActual.Nombre));
@params.Add(new ReportParameter("FechaImpresion", DateTime.Now.ToShortDateString()));
- @params.Add(new ReportParameter("Filtros", String.Format(" Sucursal: {0} Estatus: {1} Paquetería: {2}
Fecha Inicio: {3} Fecha Fin: {4}", Sucursal, Estatus, Paqueteria, FechaInicio, FechaFinal)));
+ string Usuario = DdlUsuarios.SelectedValue == "-1" ? "No especificado" : DdlUsuarios.SelectedItem.Text;
+
+ string FechasIngF = TxtFechaFinalIngreso.Text.Length > 0 ? string.Format(" < b > F.I.Ingreso: b >{0}", TxtFechaFinalIngreso.Text) : "";
+ string FechasIngI = TxtFechaInicialIngreso.Text.Length > 0 ? string.Format(" < b > F.I.Ingreso: b >{0}", TxtFechaInicialIngreso.Text) : "";
+ @params.Add(new ReportParameter("Filtros", String.Format(" Sucursal: {0} Estatus: {1} Paquetería: {2} Tipo: {3}
Fecha Inicio: {4} Fecha Fin: {5}{6}{7} Usuario Entregó: {8} Entregas: {9}", Sucursal, Estatus, Paqueteria, DdlTipo.SelectedItem.Text, FechaInicio, FechaFinal, FechasIngI, FechasIngF, Usuario, (ChkLote.Checked ? "Solo entregas directas" : "Entregas directas y por paquetería"))));
+ @params.Add(new ReportParameter("FiltroTipoPaqueteria", DdlTipo.SelectedItem.Text));
- string Usuario = DdlUsuarios.SelectedValue == "-1" ? "" : DdlUsuarios.SelectedItem.Text;
@params.Add(new ReportParameter("FiltroUsuario", Usuario));
if (Imagen.Exists)
diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb
index 74aac45cc..093b01a9f 100644
--- a/Inventarios/EntregaAlmacen.aspx.vb
+++ b/Inventarios/EntregaAlmacen.aspx.vb
@@ -2,16 +2,16 @@
Option Explicit On
Imports System.Data
-Imports System.Data.Entity.Core.Common.CommandTrees
+Imports System.Data.Entity.Core.Common.CommandTrees
Imports System.IO
Imports Extensiones
Imports Microsoft.Reporting.WebForms
-Imports Stimulsoft.Base.Indicator
-
+Imports Stimulsoft.Base.Indicator
+
Partial Class Inventarios_EntregaAlmacen
- Inherits ClsPaginas
-
+ Inherits ClsPaginas
+
#Region "PROPIEDADES"
Private Property CveVentaAD As Integer
Get
@@ -245,18 +245,18 @@ Partial Class Inventarios_EntregaAlmacen
Set(value As Boolean)
ViewState("EsDevolucionDirecta") = value
End Set
- End Property
- Private Property FormaPaqueteria As Integer
- Get
- Return CType(ViewState("FormaPaqueteria"), Integer)
- End Get
- Set(value As Integer)
- ViewState("FormaPaqueteria") = value
- End Set
- End Property
-
+ End Property
+ Private Property FormaPaqueteria As Integer
+ Get
+ Return CType(ViewState("FormaPaqueteria"), Integer)
+ End Get
+ Set(value As Integer)
+ ViewState("FormaPaqueteria") = value
+ End Set
+ End Property
+
#End Region
-
+
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
@@ -264,9 +264,9 @@ Partial Class Inventarios_EntregaAlmacen
CargaParametrosAD()
If UsuarioActual.CveEmpresa.Contiene(72, 80) Then DdlAlmacen.AutoPostBack = True
End If
- End Sub
-
-
+ End Sub
+
+
#Region " INICIALIZA VALORES "
Private Sub InicializaValores()
TipoEstatus = -1
@@ -334,11 +334,11 @@ Partial Class Inventarios_EntregaAlmacen
LimpiaCampos()
- End Sub
-
+ End Sub
+
#End Region
-
-
+
+
#Region " CARGA PARAMETROS - EXCLUSIVO USO AD "
Private Sub CargaParametrosAD()
@@ -356,9 +356,9 @@ Partial Class Inventarios_EntregaAlmacen
BtnGuardar.Visible = False
End If
- End Sub
+ End Sub
#End Region
-
+
#Region " CARGA PENDIENTES POR SURTIR "
Protected Sub DdlCliente_SelectedIndexChanged(sender As Object, e As EventArgs)
CargaFolios()
@@ -476,11 +476,11 @@ Partial Class Inventarios_EntregaAlmacen
End Select
UpPendientes.Update()
End If
- End Sub
-
+ End Sub
+
#End Region
-
-
+
+
#Region " CARGA VENTA POR SURTIR "
Protected Sub BtnSurtir_Click(sender As Object, e As EventArgs)
@@ -624,24 +624,24 @@ Partial Class Inventarios_EntregaAlmacen
DtDatos.Columns.Add("CantidadSeleccionada", GetType(Double))
End If
- If UsuarioActual.Empresa.Funcionalidad(280) = "1" Then
- FormaPaqueteria = DtDatos.Rows(0)("FormaPaqueteria").ToString.ToEntero
- Dim FormaPaq As Integer = FormaPaqueteria
- RbSinEntrega.Checked = False
- RbEntregaInterna.Checked = False
- RbEntregaExterna.Checked = False
- Select Case FormaPaq
- Case 1
- RbSinEntrega.Checked = True
- LnkPaqueteriaDetalle.Visible = False
- Case 2
- RbEntregaInterna.Checked = True
- 'LnkPaqueteriaDetalle.Visible = True
- DdlEstatus.SelectedValue = "5"
- Case 3
- RbEntregaExterna.Checked = True
- LnkPaqueteriaDetalle.Visible = True
- End Select
+ If UsuarioActual.Empresa.Funcionalidad(280) = "1" Then
+ FormaPaqueteria = DtDatos.Rows(0)("FormaPaqueteria").ToString.ToEntero
+ Dim FormaPaq As Integer = FormaPaqueteria
+ RbSinEntrega.Checked = False
+ RbEntregaInterna.Checked = False
+ RbEntregaExterna.Checked = False
+ Select Case FormaPaq
+ Case 1
+ RbSinEntrega.Checked = True
+ LnkPaqueteriaDetalle.Visible = False
+ Case 2
+ RbEntregaInterna.Checked = True
+ 'LnkPaqueteriaDetalle.Visible = True
+ DdlEstatus.SelectedValue = "5"
+ Case 3
+ RbEntregaExterna.Checked = True
+ LnkPaqueteriaDetalle.Visible = True
+ End Select
End If
'TxtFecha.Text = If(EsDevolucionVenta = 1, Now.ToShortDateString, DtDatos.Rows(0)("Fecha").ToString)
End If
@@ -828,8 +828,8 @@ Partial Class Inventarios_EntregaAlmacen
If AplicaSeccion Then GvDatos.Columns(7).Visible = True
If AplicaLote Then GvDatos.Columns(8).Visible = True
- If AplicaCaducidad Then GvDatos.Columns(9).Visible = True
-
+ If AplicaCaducidad Then GvDatos.Columns(9).Visible = True
+
End If
GvDatos.DataSource = DtDatos
@@ -891,10 +891,10 @@ Partial Class Inventarios_EntregaAlmacen
'Dim dtt As DataTable = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, DdlAlmacen.SelectedValue.ToEntero, e.Row.DBCampo("CvePS").ToEntero)
'e.Row.FCDropDownList("DdlSeccionAlmacen").DataSource = dtt
'e.Row.FCDropDownList("DdlSeccionAlmacen").DataBind()
- 'If dtt.Rows.Count > 1 Then
- ' e.Row.FCDropDownList("DdlSeccionAlmacen").Items.Insert(0, New ListItem("Seleccione", "-1"))
- 'End If
- 'dtt.Dispose()
+ 'If dtt.Rows.Count > 1 Then
+ ' e.Row.FCDropDownList("DdlSeccionAlmacen").Items.Insert(0, New ListItem("Seleccione", "-1"))
+ 'End If
+ 'dtt.Dispose()
End If
Else
@@ -955,14 +955,14 @@ Partial Class Inventarios_EntregaAlmacen
End If
objInv.Dispose()
GvDocs.DataBind()
- End Sub
-
-
+ End Sub
+
+
#End Region
-
-
+
+
#Region " AGREGAR "
-
+
Protected Sub BtnSerie_Click(sender As Object, e As EventArgs)
Dim Argumentos = CType(sender, Button).CommandArgument.Split("°"c)
@@ -989,10 +989,10 @@ Partial Class Inventarios_EntregaAlmacen
UpLoteBatch.Update()
End If
- End Sub
-
+ End Sub
+
#Region " AGREGA POR SERIE/LOTE "
-
+
Private Sub CreaDtDetalle()
If DtDatosDetalle Is Nothing Then
DtDatosDetalle = New DataTable
@@ -1197,11 +1197,11 @@ Partial Class Inventarios_EntregaAlmacen
DtDatosDetalle.AcceptChanges()
CargaSerie()
- End Sub
+ End Sub
#End Region
-
+
#Region " AGREGA CON LOTE BATCH "
-
+
Private Sub CreaDtDetalleLote()
If DtDatosDetalleLote Is Nothing Then
DtDatosDetalleLote = New DataTable
@@ -1389,9 +1389,9 @@ Partial Class Inventarios_EntregaAlmacen
End Try
DtDatosDetalleLote.AcceptChanges()
CargaLote()
- End Sub
+ End Sub
#End Region
-
+
#Region " AGREGA CON TXT | CODIGO - SERIE "
Protected Sub BtnCodigoPS_Click(sender As Object, e As EventArgs)
@@ -1525,12 +1525,12 @@ Partial Class Inventarios_EntregaAlmacen
End If
TxtCantidadEspecialDiv.Text = "1"
- End Sub
+ End Sub
#End Region
-
+
#End Region
-
-
+
+
#Region " GUARDAR "
Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs)
@@ -1695,15 +1695,15 @@ Partial Class Inventarios_EntregaAlmacen
DtTraspasos.Columns.Add("CveTipoAlmacen", GetType(Integer))
DtTraspasos.Columns.Add("CveConceptoMovimientoSalida", GetType(Integer))
- Dim CveMovimientoSalida = -1, FolioSalida = -1, CveMovimientoEntrada = -1, CveMovimientoEntradaApartado = -1, FolioEntrada = -1, CveMovimientoSalidaDevRem = -1, FolioMovimientoSalidaDevRem = -1, CveMovimientoEntradaDevRem = -1, FolioMovimientoEntradaDevRem = -1
-
-
- Dim DtDevSinCosto As New DataTable
- DtDevSinCosto.Columns.Add("CveAlmacen", GetType(Integer))
- DtDevSinCosto.Columns.Add("Almacen", GetType(String))
- DtDevSinCosto.Columns.Add("CveMovimientoEntrada", GetType(Integer))
- DtDevSinCosto.Columns.Add("FolioEntrada", GetType(Integer))
- DtDevSinCosto.Columns.Add("CveTipoAlmacen", GetType(Integer))
+ Dim CveMovimientoSalida = -1, FolioSalida = -1, CveMovimientoEntrada = -1, CveMovimientoEntradaApartado = -1, FolioEntrada = -1, CveMovimientoSalidaDevRem = -1, FolioMovimientoSalidaDevRem = -1, CveMovimientoEntradaDevRem = -1, FolioMovimientoEntradaDevRem = -1
+
+
+ Dim DtDevSinCosto As New DataTable
+ DtDevSinCosto.Columns.Add("CveAlmacen", GetType(Integer))
+ DtDevSinCosto.Columns.Add("Almacen", GetType(String))
+ DtDevSinCosto.Columns.Add("CveMovimientoEntrada", GetType(Integer))
+ DtDevSinCosto.Columns.Add("FolioEntrada", GetType(Integer))
+ DtDevSinCosto.Columns.Add("CveTipoAlmacen", GetType(Integer))
DtDevSinCosto.Columns.Add("CveConceptoMovimientoSalida", GetType(Integer))
Try
@@ -1961,15 +1961,15 @@ Partial Class Inventarios_EntregaAlmacen
Dr1("CveMovimientoEntrada") = CveMovimientoEntradaApartado
Dr1("FolioEntrada") = FolioEntrada
- If ObjInventario.GetMovimientosDetalle(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
- Dim CveSeccionAlmacen As Integer = -1
- For Each Dr As DataRow In ObjInventario.DtResultados.Rows
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, CveAlmacenExA, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Else
- CveSeccionAlmacen = -1
- End If
-
+ If ObjInventario.GetMovimientosDetalle(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
+ Dim CveSeccionAlmacen As Integer = -1
+ For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+ If CBool(Dr("AplicaSeccion")) Then
+ CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, CveAlmacenExA, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
+ Else
+ CveSeccionAlmacen = -1
+ End If
+
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=CveSeccionAlmacen) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
@@ -2041,11 +2041,11 @@ Partial Class Inventarios_EntregaAlmacen
CantidadPendiente = 1
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, Dr2("CveAlmacen").ToString.ToEntero, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", Dr2("CveAlmacen"), Dr("CvePS"), CveSeccionAlmacen)
- Else
- CveSeccionAlmacen = -1
+ If CBool(Dr("AplicaSeccion")) Then
+ CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, Dr2("CveAlmacen").ToString.ToEntero, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
+ Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", Dr2("CveAlmacen"), Dr("CvePS"), CveSeccionAlmacen)
+ Else
+ CveSeccionAlmacen = -1
End If
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoSalida, CantidadPendiente.ToString.ToDecimal, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, 0, Serie:=Dr1("Serie").ToString, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=CveSeccionAlmacen) Then
@@ -2244,72 +2244,72 @@ Partial Class Inventarios_EntregaAlmacen
End If
Next
End If
- End If
- ' TERMINA: GARANTIAS
-
- 'DEVOLUCION DE SIN COSTO
- Dim CantidadEntradaSinCosto As Decimal = 0
-
- If Not ErrorMovInv AndAlso TipoMovimiento = 2 AndAlso UsuarioActual.Empresa.Funcionalidad(587) = "1" Then
- For Each Dr1 As DataRow In DtExistencias.FiltraParametros("CveTipoAlmacenDevolucion = 26").Rows
- Dim CveMovimientoSalidaSinCosto = Dr1("CveMovimiento").ToString.ToEntero
-
- 'Dim CveAlmacenSinCosto As Integer = Dr1("CveAlmacenDevolucion").ToString().ToEntero()
-
- 'Dim AlmacenSinCosto As String = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveTipoAlmacen:=26).FiltroPrimeroValor("Almacen", $"CveAlmacen={CveAlmacenSinCosto}").ToString()
-
+ End If
+ ' TERMINA: GARANTIAS
+
+ 'DEVOLUCION DE SIN COSTO
+ Dim CantidadEntradaSinCosto As Decimal = 0
+
+ If Not ErrorMovInv AndAlso TipoMovimiento = 2 AndAlso UsuarioActual.Empresa.Funcionalidad(587) = "1" Then
+ For Each Dr1 As DataRow In DtExistencias.FiltraParametros("CveTipoAlmacenDevolucion = 26").Rows
+ Dim CveMovimientoSalidaSinCosto = Dr1("CveMovimiento").ToString.ToEntero
+
+ 'Dim CveAlmacenSinCosto As Integer = Dr1("CveAlmacenDevolucion").ToString().ToEntero()
+
+ 'Dim AlmacenSinCosto As String = GlobalDTAlmacen(UsuarioActual.CveEmpresa, CveTipoAlmacen:=26).FiltroPrimeroValor("Almacen", $"CveAlmacen={CveAlmacenSinCosto}").ToString()
+
Dim CveMovimientoDevolucionSinCosto = ObjInventario.AddMovimiento(DdlAlmacen.SelectedValue.ToEntero(), 41, 1, TxtFecha.Text.ToDate, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1, CveVentaSurtir, -1, -1,
Observaciones:=TxtObservaciones.Text.Trim, CveAlmacenDestino:=DdlAlmacen.SelectedValue.ToEntero, CveMovimientoRelacionado:=CveMovimientoSalida,
- Guia:=TxtGuia.Text, CveContrato:=CveContrato, CveVendedor:=CveVendedor, CveCliente:=CveCliente, Modulo:="RE/G4")
- Dim FolioDevSinCosto = ObjInventario.Folio
-
- If Not CveMovimientoDevolucionSinCosto > 0 Then
- ErrorMovInv = True
- TextoError.AppendFormat("Ocurrió un error al procesar los movimientos de traspaso de apartado. Por favor vuelva a intentar.")
- Exit For
- End If
-
- If ObjInventario.GetMovimientosDetalle(CveMovimientoSalidaSinCosto, UsuarioActual.CveEmpresa) Then
- For Each Dr As DataRow In ObjInventario.DtResultados.Rows
-
- CantidadEntradaSinCosto += Dr("Cantidad").ToString.ToDecimal()
-
- If Not ObjInventario.AddMovimientoDetalle(CveMovimientoDevolucionSinCosto, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccion").ToString.ToEntero, -1)) Then
- ErrorMovInv = True
- TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
- Exit For
- End If
- Next
- End If
-
- If ErrorMovInv Then Exit For
-
- Dim DrMovto = DtDevSinCosto.NewRow
- DrMovto("Almacen") = DdlAlmacen.SelectedItem.Text
- DrMovto("CveAlmacen") = DdlAlmacen.SelectedValue.ToEntero()
- DrMovto("CveMovimientoEntrada") = CveMovimientoDevolucionSinCosto
- DrMovto("FolioEntrada") = FolioDevSinCosto
- DrMovto("CveTipoAlmacen") = 10
- DrMovto("CveConceptoMovimientoSalida") = 41
- DtDevSinCosto.Rows.Add(DrMovto)
-
- If Not ErrorMovInv Then
- ErrorMovInv = Not GenerarPrePoliza(ObjInventario, ObjVentas, ObjConta, CveMovimientoDevolucionSinCosto, TextoError)
- End If
-
- Next
+ Guia:=TxtGuia.Text, CveContrato:=CveContrato, CveVendedor:=CveVendedor, CveCliente:=CveCliente, Modulo:="RE/G4")
+ Dim FolioDevSinCosto = ObjInventario.Folio
+
+ If Not CveMovimientoDevolucionSinCosto > 0 Then
+ ErrorMovInv = True
+ TextoError.AppendFormat("Ocurrió un error al procesar los movimientos de traspaso de apartado. Por favor vuelva a intentar.")
+ Exit For
+ End If
+
+ If ObjInventario.GetMovimientosDetalle(CveMovimientoSalidaSinCosto, UsuarioActual.CveEmpresa) Then
+ For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+
+ CantidadEntradaSinCosto += Dr("Cantidad").ToString.ToDecimal()
+
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimientoDevolucionSinCosto, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccion").ToString.ToEntero, -1)) Then
+ ErrorMovInv = True
+ TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
+ Exit For
+ End If
+ Next
+ End If
+
+ If ErrorMovInv Then Exit For
+
+ Dim DrMovto = DtDevSinCosto.NewRow
+ DrMovto("Almacen") = DdlAlmacen.SelectedItem.Text
+ DrMovto("CveAlmacen") = DdlAlmacen.SelectedValue.ToEntero()
+ DrMovto("CveMovimientoEntrada") = CveMovimientoDevolucionSinCosto
+ DrMovto("FolioEntrada") = FolioDevSinCosto
+ DrMovto("CveTipoAlmacen") = 10
+ DrMovto("CveConceptoMovimientoSalida") = 41
+ DtDevSinCosto.Rows.Add(DrMovto)
+
+ If Not ErrorMovInv Then
+ ErrorMovInv = Not GenerarPrePoliza(ObjInventario, ObjVentas, ObjConta, CveMovimientoDevolucionSinCosto, TextoError)
+ End If
+
+ Next
End If
- Dim CantidadPendientePorSalir As Decimal = DtDatos.SUM("CantidadGV").ToDecimal()
-
- If TipoMovimiento = 1 Then
- CantidadPendientePorSalir = CantidadPendientePorSalir - CantidadSalidaSinCosto
- ElseIf TipoMovimiento = 2 Then
- CantidadPendientePorSalir = CantidadPendientePorSalir - CantidadEntradaSinCosto
- End If
- 'si el alamcen del que salio, es el mismo que entra, no hay traspasos.
- If CveAlmacenTraspasoDestino = DdlAlmacen.SelectedValue.ToEntero Then CveAlmacenTraspasoDestino = 0
-
+ Dim CantidadPendientePorSalir As Decimal = DtDatos.SUM("CantidadGV").ToDecimal()
+
+ If TipoMovimiento = 1 Then
+ CantidadPendientePorSalir = CantidadPendientePorSalir - CantidadSalidaSinCosto
+ ElseIf TipoMovimiento = 2 Then
+ CantidadPendientePorSalir = CantidadPendientePorSalir - CantidadEntradaSinCosto
+ End If
+ 'si el alamcen del que salio, es el mismo que entra, no hay traspasos.
+ If CveAlmacenTraspasoDestino = DdlAlmacen.SelectedValue.ToEntero Then CveAlmacenTraspasoDestino = 0
+
If Not ErrorMovInv AndAlso CantidadPendientePorSalir > 0 Then
Dim ConceptoMovimiento = 3
ConceptoMovimiento = If(TipoMovimiento = 1, ConceptoMovimiento, 18)
@@ -2500,12 +2500,12 @@ Partial Class Inventarios_EntregaAlmacen
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al guardar los movimientos de control de apartados")
Exit For
- End If
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, CveAlmacenOrigen, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", CveAlmacenOrigen, Dr("CvePS"), CveSeccionAlmacen)
- Else
- CveSeccionAlmacen = -1
+ End If
+ If CBool(Dr("AplicaSeccion")) Then
+ CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, CveAlmacenOrigen, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
+ Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", CveAlmacenOrigen, Dr("CvePS"), CveSeccionAlmacen)
+ Else
+ CveSeccionAlmacen = -1
End If
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoSalidaApartado, Dr("Cantidad").ToString.ToDecimal, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, Lote:=Dr("Lote").ToString, CveSeccionAlmacen:=CveSeccionAlmacen) Then
ErrorMovInv = True
@@ -2534,12 +2534,12 @@ Partial Class Inventarios_EntregaAlmacen
Dr1("FolioEntrada") = FolioEntrada
If ObjInventario.GetMovimientosDetalle(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
- For Each Dr As DataRow In ObjInventario.DtResultados.Rows
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, Dr1("CveAlmacen").ToString.ToEntero, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", Dr1("CveAlmacen").ToString.ToEntero, Dr("CvePS"), CveSeccionAlmacen)
- Else
- CveSeccionAlmacen = -1
+ For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+ If CBool(Dr("AplicaSeccion")) Then
+ CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, Dr1("CveAlmacen").ToString.ToEntero, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
+ Dim a As String = String.Format("CveAlmacen={0}-CvePS:{1}-CveseccionAlmacen={2}", Dr1("CveAlmacen").ToString.ToEntero, Dr("CvePS"), CveSeccionAlmacen)
+ Else
+ CveSeccionAlmacen = -1
End If
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDecimal, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, Lote:=Dr("Lote").ToString, CveSeccionAlmacen:=CveSeccionAlmacen) Then
@@ -2684,11 +2684,11 @@ Partial Class Inventarios_EntregaAlmacen
End If
'Paqueterias guias
- If RbEntregaInterna.Checked AndAlso Not ErrorMovInv Then
- Dim CveEstatus As Integer = 1 ' DdlEstatus.SelectedValue.ToEntero()
- Dim Fecha As String = Now.ToString 'TxtFechaPaqInterna.Text
- Dim FechaEstimada As String = "-1" 'If(TxtFechaEstimada.Text = "", "-1", TxtFechaEstimada.Text)
- Dim NoCajas As Integer = 0 'TxtNoCajas.Text.ToEntero()
+ If RbEntregaInterna.Checked AndAlso Not ErrorMovInv Then
+ Dim CveEstatus As Integer = 1 ' DdlEstatus.SelectedValue.ToEntero()
+ Dim Fecha As String = Now.ToString 'TxtFechaPaqInterna.Text
+ Dim FechaEstimada As String = "-1" 'If(TxtFechaEstimada.Text = "", "-1", TxtFechaEstimada.Text)
+ Dim NoCajas As Integer = 0 'TxtNoCajas.Text.ToEntero()
Dim Observaciones As String = "" 'TxtObservacionesPaqInterna.Text
Dim CvePaqueteria As Integer = GlobalDTPaqueterias(UsuarioActual.CveEmpresa, 0).FiltroPrimeroValor("CvePaqueteria", "").ToEntero
@@ -2713,9 +2713,9 @@ Partial Class Inventarios_EntregaAlmacen
Else
Alert("Hace falta indicar un Sub Proyecto", TipoMensaje.MsgAdvertencia)
ErrorMovInv = True
- End If
- ElseIf RbSinEntrega.Checked AndAlso Not ErrorMovInv Then
- MandaCorreoEntrega(CveVentaSurtir)
+ End If
+ ElseIf RbSinEntrega.Checked AndAlso Not ErrorMovInv Then
+ MandaCorreoEntrega(CveVentaSurtir)
End If
Catch ex As Exception
ErrorMovInv = True
@@ -3154,11 +3154,11 @@ Partial Class Inventarios_EntregaAlmacen
End If
'Paqueterias Guias
- If RbEntregaInterna.Checked AndAlso Not ErrorMovInv Then
- Dim CveEstatus As Integer = 0 ' DdlEstatus.SelectedValue.ToEntero()
- Dim Fecha As String = Now.ToString 'TxtFechaPaqInterna.Text
- Dim FechaEstimada As String = "-1" 'If(TxtFechaEstimada.Text = "", "-1", TxtFechaEstimada.Text)
- Dim NoCajas As Integer = 0 'TxtNoCajas.Text.ToEntero()
+ If RbEntregaInterna.Checked AndAlso Not ErrorMovInv Then
+ Dim CveEstatus As Integer = 0 ' DdlEstatus.SelectedValue.ToEntero()
+ Dim Fecha As String = Now.ToString 'TxtFechaPaqInterna.Text
+ Dim FechaEstimada As String = "-1" 'If(TxtFechaEstimada.Text = "", "-1", TxtFechaEstimada.Text)
+ Dim NoCajas As Integer = 0 'TxtNoCajas.Text.ToEntero()
Dim Observaciones As String = "" 'TxtObservacionesPaqInterna.Text
Dim CvePaqueteria As Integer = GlobalDTPaqueterias(UsuarioActual.CveEmpresa, 0).FiltroPrimeroValor("CvePaqueteria", "").ToEntero
@@ -3214,108 +3214,108 @@ Partial Class Inventarios_EntregaAlmacen
EnviarCorreoEntrega(tCveVenta, UsuarioActual)
End Sub
- Private Sub EnviarCorreoEntrega(tCveVenta As Integer, UsuarioActual As Usuario)
- 'Dim Correo As New ClsSisMail
- Dim SerieFolio As String = ""
- Dim Asunto As String = String.Format("{0} Envio de pedido: {1}", UsuarioActual.Empresa.NombreCorto, SerieFolio)
- Dim Cuerpo As New StringBuilder()
- Dim Destinatario As String = ""
- Dim MensajeEnviado = False
- Dim tCvecliente As Integer
- Dim tCveVendedor As Integer
- Dim bytes() As Byte = Nothing
- Dim ObjVentas As New ClsVentas()
-
- Dim strBody As New StringBuilder
- If ObjVentas.GetVenta(tCveVenta, UsuarioActual.CveEmpresa) Then
- Dim dr As DataRow = ObjVentas.DtResultados.FiltroPrimero("")
- tCveVendedor = dr("CveVendedor").ToString.ToEntero
- Dim CorreoVendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", String.Format("CveVendedor = {0}", tCveVendedor))
- Dim CorreoAsistente As String = GlobalDTVendedores(UsuarioActual.CveEmpresa, VendedorTipo:=3).FiltroPrimeroValor("Correo", String.Format("CveSuperior = {0}", CveVendedor))
- Destinatario = String.Format("{0};{1};{2}", dr("CorreoNotificacion"), CorreoVendedor, CorreoAsistente)
- tCvecliente = dr("CveCliente").ToString.ToEntero
-
- Dim drC As DataRow = GlobalDTCliente(UsuarioActual.CveEmpresa, CveCliente:=tCvecliente).FiltroPrimero("")
- If drC IsNot Nothing Then
-
- Destinatario += String.Format(";{0};{1}", drC("CorreoEntregaCompras"), drC("CorreoEntregaAlmacen"))
-
- Dim ClienteNombre As String = dr("ClienteNombre").ToString()
- Dim FolioVenta As String = dr("SerieFolio").ToString()
- Dim Pedido As String = dr("PedidoContrato").ToString()
- Dim OrdenCompra As String = dr("OrdenCompra").ToString()
- Dim CveVenta As Integer = dr("CveVenta").ToString().ToEntero()
- Dim TipoDocto As String = dr("TipoDocto").ToString()
-
- Dim dtDetalle As New DataTable
- If ObjVentas.GetVentaDetalle(CveVenta) Then
- dtDetalle = ObjVentas.DtResultados
- End If
- Dim DetalleTable As String = ""
- For Each dRow As DataRow In dtDetalle.Rows
- Dim detalle As String = String.Format("| {0} | {1} | {2} |
", dRow("Codigo"), dRow("Cantidad"), dRow("PS"))
- DetalleTable += detalle
- Next
-
- strBody.Append("")
- strBody.Append("")
- strBody.Append("")
- strBody.Append("")
- strBody.Append(" ")
- strBody.Append("")
- strBody.Append($"

")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append($" Apreciable {ClienteNombre}, le confirmamos los")
- strBody.Append(" productos surtidos y entregados en mostrador conforme a la")
- strBody.Append($" {TipoDocto}:")
- strBody.Append("
")
- strBody.Append($" {FolioVenta} - Pedido {Pedido} - Orden de Compra {OrdenCompra}
")
- strBody.Append(" ")
- strBody.Append("
")
- strBody.Append(DetalleTable)
- strBody.Append(" ")
- strBody.Append("
")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append(" Se entregaron los productos conforme a las especificaciones de su pedido y verificamos que no se presentara alguno de los siguientes inconvenientes:")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append(" • Empaque violado.
")
- strBody.Append("• Daño físico en la caja.
")
- strBody.Append("• Producto incompleto o distinto al solicitado.
")
- strBody.Append("• Alguna otra situación que se considere que compromete la integridad de la mercancía.
")
- strBody.Append("")
- strBody.Append("
")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append($" Aceptando a entera satisfacción a las {Today.Hour}:{Today.Minute} hrs del {Today.ToString}")
- strBody.Append("
")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append(" Gracias por su compra
")
- 'strBody.Append(" Compuproveedores")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append(" Sigue disfrutando de nuestros productos y servicios
")
- 'strBody.Append(" www.compuproveedores.com")
- strBody.Append("")
- strBody.Append("
")
- strBody.Append(" ")
- strBody.Append("")
- End If
-
- End If
- ObjVentas.Dispose()
-
- Dim MailCls As New ClsSisMail
-
+ Private Sub EnviarCorreoEntrega(tCveVenta As Integer, UsuarioActual As Usuario)
+ 'Dim Correo As New ClsSisMail
+ Dim SerieFolio As String = ""
+ Dim Asunto As String = String.Format("{0} Envio de pedido: {1}", UsuarioActual.Empresa.NombreCorto, SerieFolio)
+ Dim Cuerpo As New StringBuilder()
+ Dim Destinatario As String = ""
+ Dim MensajeEnviado = False
+ Dim tCvecliente As Integer
+ Dim tCveVendedor As Integer
+ Dim bytes() As Byte = Nothing
+ Dim ObjVentas As New ClsVentas()
+
+ Dim strBody As New StringBuilder
+ If ObjVentas.GetVenta(tCveVenta, UsuarioActual.CveEmpresa) Then
+ Dim dr As DataRow = ObjVentas.DtResultados.FiltroPrimero("")
+ tCveVendedor = dr("CveVendedor").ToString.ToEntero
+ Dim CorreoVendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", String.Format("CveVendedor = {0}", tCveVendedor))
+ Dim CorreoAsistente As String = GlobalDTVendedores(UsuarioActual.CveEmpresa, VendedorTipo:=3).FiltroPrimeroValor("Correo", String.Format("CveSuperior = {0}", CveVendedor))
+ Destinatario = String.Format("{0};{1};{2}", dr("CorreoNotificacion"), CorreoVendedor, CorreoAsistente)
+ tCvecliente = dr("CveCliente").ToString.ToEntero
+
+ Dim drC As DataRow = GlobalDTCliente(UsuarioActual.CveEmpresa, CveCliente:=tCvecliente).FiltroPrimero("")
+ If drC IsNot Nothing Then
+
+ Destinatario += String.Format(";{0};{1}", drC("CorreoEntregaCompras"), drC("CorreoEntregaAlmacen"))
+
+ Dim ClienteNombre As String = dr("ClienteNombre").ToString()
+ Dim FolioVenta As String = dr("SerieFolio").ToString()
+ Dim Pedido As String = dr("PedidoContrato").ToString()
+ Dim OrdenCompra As String = dr("OrdenCompra").ToString()
+ Dim CveVenta As Integer = dr("CveVenta").ToString().ToEntero()
+ Dim TipoDocto As String = dr("TipoDocto").ToString()
+
+ Dim dtDetalle As New DataTable
+ If ObjVentas.GetVentaDetalle(CveVenta) Then
+ dtDetalle = ObjVentas.DtResultados
+ End If
+ Dim DetalleTable As String = ""
+ For Each dRow As DataRow In dtDetalle.Rows
+ Dim detalle As String = String.Format("| {0} | {1} | {2} |
", dRow("Codigo"), dRow("Cantidad"), dRow("PS"))
+ DetalleTable += detalle
+ Next
+
+ strBody.Append("")
+ strBody.Append("")
+ strBody.Append("")
+ strBody.Append("")
+ strBody.Append(" ")
+ strBody.Append("")
+ strBody.Append($"

")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append($" Apreciable {ClienteNombre}, le confirmamos los")
+ strBody.Append(" productos surtidos y entregados en mostrador conforme a la")
+ strBody.Append($" {TipoDocto}:")
+ strBody.Append("
")
+ strBody.Append($" {FolioVenta} - Pedido {Pedido} - Orden de Compra {OrdenCompra}
")
+ strBody.Append(" ")
+ strBody.Append("
")
+ strBody.Append(DetalleTable)
+ strBody.Append(" ")
+ strBody.Append("
")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append(" Se entregaron los productos conforme a las especificaciones de su pedido y verificamos que no se presentara alguno de los siguientes inconvenientes:")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append(" • Empaque violado.
")
+ strBody.Append("• Daño físico en la caja.
")
+ strBody.Append("• Producto incompleto o distinto al solicitado.
")
+ strBody.Append("• Alguna otra situación que se considere que compromete la integridad de la mercancía.
")
+ strBody.Append("")
+ strBody.Append("
")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append($" Aceptando a entera satisfacción a las {Today.Hour}:{Today.Minute} hrs del {Today.ToString}")
+ strBody.Append("
")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append(" Gracias por su compra
")
+ 'strBody.Append(" Compuproveedores")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append(" Sigue disfrutando de nuestros productos y servicios
")
+ 'strBody.Append(" www.compuproveedores.com")
+ strBody.Append("")
+ strBody.Append("
")
+ strBody.Append(" ")
+ strBody.Append("")
+ End If
+
+ End If
+ ObjVentas.Dispose()
+
+ Dim MailCls As New ClsSisMail
+
Dim LSRutasMail As New List(Of ClsSisMail.ArchivoMail)
- Dim itemMail As New ClsSisMail.ArchivoMail()
- LSRutasMail.Add(New ClsSisMail.ArchivoMail With {.ArchivoBinario = bytes, .NombreArchivo = "Entrega en mostrador"})
-
- MailCls.SendMail(ClsPaginas.EmpresaNotificaciones, Destinatario, "Enviado desde Entrega Almacen", strBody.ToString, Destinatario)
- MailCls = Nothing
+ Dim itemMail As New ClsSisMail.ArchivoMail()
+ LSRutasMail.Add(New ClsSisMail.ArchivoMail With {.ArchivoBinario = bytes, .NombreArchivo = "Entrega en mostrador"})
+
+ MailCls.SendMail(ClsPaginas.EmpresaNotificaciones, Destinatario, "Enviado desde Entrega Almacen", strBody.ToString, Destinatario)
+ MailCls = Nothing
End Sub
Private Sub Limpia()
@@ -3353,160 +3353,160 @@ Partial Class Inventarios_EntregaAlmacen
CargaGvDatos()
UpDatos.Update()
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region " TRASPASO - TRANSITORIO "
Protected Sub ChkTransitorio_CheckedChanged(sender As Object, e As EventArgs)
TxtResponsable.Text = ""
DivTransitorio2.Visible = ChkTransitorio.Checked
- End Sub
+ End Sub
#End Region
-
+
#Region "SECCION ALMACEN"
- 'Private Sub CreaDtSeccionAlmacen()
- ' DtSeccionAlmacen = New DataTable
- ' DtSeccionAlmacen.Columns.Add("CantidadSeccionAlmacen", GetType(Decimal))
- ' DtSeccionAlmacen.Columns.Add("IndexSeccionAlmacen", GetType(Integer))
- ' DtSeccionAlmacen.Columns.Add("CveSeccionAlmacen", GetType(Integer))
- ' DtSeccionAlmacen.Columns.Add("CvePS", GetType(Integer))
- ' DtSeccionAlmacen.Columns.Add("SeccionAlmacen", GetType(String))
- ' DtSeccionAlmacen.Columns.Add("Consec", GetType(Integer))
- 'End Sub
- 'Private Sub CargaDdlAlmacen()
- ' DdlSeccionAlmacen.DataSource = GlobalDTSeccionAlmacen(UsuarioActual.CveEmpresa, -1)
- ' DdlSeccionAlmacen.Items.Insert(0, New ListItem("Seleccione", "-1"))
- ' DdlSeccionAlmacen.DataBind()
- 'End Sub
- 'Protected Sub LnkSeccionAlmacen_Click(sender As Object, e As EventArgs)
- ' Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
-
- ' If Not DdlAlmacen.SelectedValue.ToEntero > 0 Then
- ' Alert("Tiene que tener seleccionado un almacen para registrar seccion almacen.", TipoMensaje.MsgAdvertencia)
- ' Exit Sub
- ' End If
-
- ' CantidadTotal = gvRow.FCTextBox("TbCantidadF").Text.ToDecimal
- ' IndexSeccionAlmacen = gvRow.RowIndex
- ' CvePS = gvRow.DataKey("CvePS").ToEntero
- ' CargaSeccionAlmacen()
- ' RegistraScript("$('#DModalSeccionAlmacen').modal()")
- 'End Sub
-
- 'Private Sub CargaSeccionAlmacen()
- ' Dim CantidadTotalSeccion As Decimal = DtSeccionAlmacen.FiltraParametros($"IndexSeccionAlmacen = {IndexSeccionAlmacen}").SUMD("CantidadSeccionAlmacen")
- ' GvSeccion.DataSource = DtSeccionAlmacen.FiltraParametros($"IndexSeccionAlmacen = {IndexSeccionAlmacen}")
- ' GvSeccion.DataBind()
-
- ' TxtCantidadSeccion.Text = ""
- ' DdlSeccionAlmacen.SelectedIndex = 0
- ' Dim CantidadRestante As Decimal = CantidadTotal - CantidadTotalSeccion
- ' If CantidadRestante = 0 Then
- ' RVTxtCantidad.MaximumValue = "1"
- ' TxtCantidadSeccion.Enabled = False
- ' Else
- ' RVTxtCantidad.MaximumValue = CantidadRestante.ToString
- ' TxtCantidadSeccion.Enabled = True
- ' End If
-
- ' If CantidadTotalSeccion > 0 Then
- ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").Enabled = False
- ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").ToolTip = "Cuenta con sección almacen"
-
- ' Else
- ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").Enabled = True
- ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").ToolTip = ""
-
- ' End If
-
- ' If DtSeccionAlmacen.SUMD("CantidadSeccionAlmacen") > 0 Then
- ' DdlAlmacen.Enabled = False
- ' DdlAlmacen.ToolTip = "Cuenta con sección almacen"
- ' Else
- ' DdlAlmacen.Enabled = True
- ' DdlAlmacen.ToolTip = ""
- ' End If
-
- ' UpModalSeccionAlmacen.Update()
- ' UpDatos.Update()
- ' UpGenerales.Update()
- 'End Sub
-
- 'Protected Sub LnkAddSeccionAlmacen_Click(sender As Object, e As EventArgs)
-
- ' Dim ObjInv As New ClsInventarios
- ' Dim CantidadDisponible As Decimal = 0
- ' If ObjInv.GetMovimientosDetalleSeccionesAlmacen(DdlSeccionAlmacen.SelectedValue.ToEntero, DdlAlmacen.SelectedValue.ToEntero,
- ' CvePS, UsuarioActual.CveEmpresa) Then
- ' If ObjInv.DtResultados.Rows.Count > 0 Then
- ' CantidadDisponible = ObjInv.DtResultados.Rows(0)("CantidadRestante").ToString.ToDecimal
- ' End If
- ' End If
- ' ObjInv.Dispose()
-
- ' CantidadDisponible -= DtSeccionAlmacen.FiltraParametros($"CvePS = {CvePS} AND CveSeccionAlmacen = {DdlSeccionAlmacen.SelectedValue}").SUMD("CantidadSeccionAlmacen")
-
- ' If TxtCantidadSeccion.Text.ToDecimal > CantidadDisponible Then
- ' Alert($"No tiene cantidad de producto suficiente en esta seccion de almacen, su cantidad restante es: {CantidadDisponible}", TipoMensaje.MsgAdvertencia)
- ' Exit Sub
- ' End If
-
- ' Dim Row As DataRow = Nothing
- ' DtSeccionAlmacen.AcceptChanges()
- ' Row = DtSeccionAlmacen.NewRow
- ' Row("CantidadSeccionAlmacen") = TxtCantidadSeccion.Text.ToDecimal
- ' Row("IndexSeccionAlmacen") = IndexSeccionAlmacen
- ' Row("CveSeccionAlmacen") = DdlSeccionAlmacen.SelectedValue.ToEntero
- ' Row("SeccionAlmacen") = DdlSeccionAlmacen.SelectedItem.Text
- ' Row("CvePS") = CvePS
- ' Row("Consec") = DtSeccionAlmacen.Rows.Count + 1
- ' DtSeccionAlmacen.Rows.Add(Row)
- ' DtSeccionAlmacen.AcceptChanges()
- ' CargaSeccionAlmacen()
- 'End Sub
-
- 'Protected Sub LnkEliminarSeccion_Click(sender As Object, e As EventArgs)
- ' Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
- ' Dim Index As Integer = 0
- ' For Each Dr As DataRow In DtSeccionAlmacen.Rows
- ' If Dr("Consec").ToString.ToEntero = gvRow.DataKey("Consec").ToEntero() Then
- ' Exit For
- ' End If
- ' Index += 1
- ' Next
- ' DtSeccionAlmacen.Rows.RemoveAt(Index)
- ' DtSeccionAlmacen.AcceptChanges()
- ' CargaSeccionAlmacen()
- 'End Sub
-
- 'Protected Sub LnkVerSecciones_Click(sender As Object, e As EventArgs)
- ' If Not CveVentaSurtir > 0 Then
- ' Alert("Tiene que seleccionar la venta a surtir", TipoMensaje.MsgAdvertencia)
- ' Exit Sub
- ' End If
-
- ' If Not DdlAlmacen.SelectedValue.ToEntero > 0 Then
- ' Alert("Tiene que seleccionar el almacen", TipoMensaje.MsgAdvertencia)
- ' Exit Sub
- ' End If
-
- ' Dim ObjInv As New ClsInventarios
- ' If ObjInv.GetExistenciaSeccionAlmacen(CveVentaSurtir, DdlAlmacen.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
- ' GvVerSeccionesAlmacen.DataSource = ObjInv.DtResultados
- ' End If
- ' ObjInv.Dispose()
- ' GvVerSeccionesAlmacen.DataBind()
- ' UpVerSeccionesAlmacen.Update()
- ' RegistraScript("$('#ModalVerSeccionesAlmacen').modal()")
- 'End Sub
-
+ 'Private Sub CreaDtSeccionAlmacen()
+ ' DtSeccionAlmacen = New DataTable
+ ' DtSeccionAlmacen.Columns.Add("CantidadSeccionAlmacen", GetType(Decimal))
+ ' DtSeccionAlmacen.Columns.Add("IndexSeccionAlmacen", GetType(Integer))
+ ' DtSeccionAlmacen.Columns.Add("CveSeccionAlmacen", GetType(Integer))
+ ' DtSeccionAlmacen.Columns.Add("CvePS", GetType(Integer))
+ ' DtSeccionAlmacen.Columns.Add("SeccionAlmacen", GetType(String))
+ ' DtSeccionAlmacen.Columns.Add("Consec", GetType(Integer))
+ 'End Sub
+ 'Private Sub CargaDdlAlmacen()
+ ' DdlSeccionAlmacen.DataSource = GlobalDTSeccionAlmacen(UsuarioActual.CveEmpresa, -1)
+ ' DdlSeccionAlmacen.Items.Insert(0, New ListItem("Seleccione", "-1"))
+ ' DdlSeccionAlmacen.DataBind()
+ 'End Sub
+ 'Protected Sub LnkSeccionAlmacen_Click(sender As Object, e As EventArgs)
+ ' Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
+
+ ' If Not DdlAlmacen.SelectedValue.ToEntero > 0 Then
+ ' Alert("Tiene que tener seleccionado un almacen para registrar seccion almacen.", TipoMensaje.MsgAdvertencia)
+ ' Exit Sub
+ ' End If
+
+ ' CantidadTotal = gvRow.FCTextBox("TbCantidadF").Text.ToDecimal
+ ' IndexSeccionAlmacen = gvRow.RowIndex
+ ' CvePS = gvRow.DataKey("CvePS").ToEntero
+ ' CargaSeccionAlmacen()
+ ' RegistraScript("$('#DModalSeccionAlmacen').modal()")
+ 'End Sub
+
+ 'Private Sub CargaSeccionAlmacen()
+ ' Dim CantidadTotalSeccion As Decimal = DtSeccionAlmacen.FiltraParametros($"IndexSeccionAlmacen = {IndexSeccionAlmacen}").SUMD("CantidadSeccionAlmacen")
+ ' GvSeccion.DataSource = DtSeccionAlmacen.FiltraParametros($"IndexSeccionAlmacen = {IndexSeccionAlmacen}")
+ ' GvSeccion.DataBind()
+
+ ' TxtCantidadSeccion.Text = ""
+ ' DdlSeccionAlmacen.SelectedIndex = 0
+ ' Dim CantidadRestante As Decimal = CantidadTotal - CantidadTotalSeccion
+ ' If CantidadRestante = 0 Then
+ ' RVTxtCantidad.MaximumValue = "1"
+ ' TxtCantidadSeccion.Enabled = False
+ ' Else
+ ' RVTxtCantidad.MaximumValue = CantidadRestante.ToString
+ ' TxtCantidadSeccion.Enabled = True
+ ' End If
+
+ ' If CantidadTotalSeccion > 0 Then
+ ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").Enabled = False
+ ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").ToolTip = "Cuenta con sección almacen"
+
+ ' Else
+ ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").Enabled = True
+ ' GvDatos.Rows(IndexSeccionAlmacen).FCTextBox("TbCantidadF").ToolTip = ""
+
+ ' End If
+
+ ' If DtSeccionAlmacen.SUMD("CantidadSeccionAlmacen") > 0 Then
+ ' DdlAlmacen.Enabled = False
+ ' DdlAlmacen.ToolTip = "Cuenta con sección almacen"
+ ' Else
+ ' DdlAlmacen.Enabled = True
+ ' DdlAlmacen.ToolTip = ""
+ ' End If
+
+ ' UpModalSeccionAlmacen.Update()
+ ' UpDatos.Update()
+ ' UpGenerales.Update()
+ 'End Sub
+
+ 'Protected Sub LnkAddSeccionAlmacen_Click(sender As Object, e As EventArgs)
+
+ ' Dim ObjInv As New ClsInventarios
+ ' Dim CantidadDisponible As Decimal = 0
+ ' If ObjInv.GetMovimientosDetalleSeccionesAlmacen(DdlSeccionAlmacen.SelectedValue.ToEntero, DdlAlmacen.SelectedValue.ToEntero,
+ ' CvePS, UsuarioActual.CveEmpresa) Then
+ ' If ObjInv.DtResultados.Rows.Count > 0 Then
+ ' CantidadDisponible = ObjInv.DtResultados.Rows(0)("CantidadRestante").ToString.ToDecimal
+ ' End If
+ ' End If
+ ' ObjInv.Dispose()
+
+ ' CantidadDisponible -= DtSeccionAlmacen.FiltraParametros($"CvePS = {CvePS} AND CveSeccionAlmacen = {DdlSeccionAlmacen.SelectedValue}").SUMD("CantidadSeccionAlmacen")
+
+ ' If TxtCantidadSeccion.Text.ToDecimal > CantidadDisponible Then
+ ' Alert($"No tiene cantidad de producto suficiente en esta seccion de almacen, su cantidad restante es: {CantidadDisponible}", TipoMensaje.MsgAdvertencia)
+ ' Exit Sub
+ ' End If
+
+ ' Dim Row As DataRow = Nothing
+ ' DtSeccionAlmacen.AcceptChanges()
+ ' Row = DtSeccionAlmacen.NewRow
+ ' Row("CantidadSeccionAlmacen") = TxtCantidadSeccion.Text.ToDecimal
+ ' Row("IndexSeccionAlmacen") = IndexSeccionAlmacen
+ ' Row("CveSeccionAlmacen") = DdlSeccionAlmacen.SelectedValue.ToEntero
+ ' Row("SeccionAlmacen") = DdlSeccionAlmacen.SelectedItem.Text
+ ' Row("CvePS") = CvePS
+ ' Row("Consec") = DtSeccionAlmacen.Rows.Count + 1
+ ' DtSeccionAlmacen.Rows.Add(Row)
+ ' DtSeccionAlmacen.AcceptChanges()
+ ' CargaSeccionAlmacen()
+ 'End Sub
+
+ 'Protected Sub LnkEliminarSeccion_Click(sender As Object, e As EventArgs)
+ ' Dim gvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
+ ' Dim Index As Integer = 0
+ ' For Each Dr As DataRow In DtSeccionAlmacen.Rows
+ ' If Dr("Consec").ToString.ToEntero = gvRow.DataKey("Consec").ToEntero() Then
+ ' Exit For
+ ' End If
+ ' Index += 1
+ ' Next
+ ' DtSeccionAlmacen.Rows.RemoveAt(Index)
+ ' DtSeccionAlmacen.AcceptChanges()
+ ' CargaSeccionAlmacen()
+ 'End Sub
+
+ 'Protected Sub LnkVerSecciones_Click(sender As Object, e As EventArgs)
+ ' If Not CveVentaSurtir > 0 Then
+ ' Alert("Tiene que seleccionar la venta a surtir", TipoMensaje.MsgAdvertencia)
+ ' Exit Sub
+ ' End If
+
+ ' If Not DdlAlmacen.SelectedValue.ToEntero > 0 Then
+ ' Alert("Tiene que seleccionar el almacen", TipoMensaje.MsgAdvertencia)
+ ' Exit Sub
+ ' End If
+
+ ' Dim ObjInv As New ClsInventarios
+ ' If ObjInv.GetExistenciaSeccionAlmacen(CveVentaSurtir, DdlAlmacen.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
+ ' GvVerSeccionesAlmacen.DataSource = ObjInv.DtResultados
+ ' End If
+ ' ObjInv.Dispose()
+ ' GvVerSeccionesAlmacen.DataBind()
+ ' UpVerSeccionesAlmacen.Update()
+ ' RegistraScript("$('#ModalVerSeccionesAlmacen').modal()")
+ 'End Sub
+
#End Region
-
+
#Region "DIVIDIR"
-
+
Protected Sub Dividir(sender As Object, e As EventArgs)
Dim index2 As Integer = 0
@@ -3587,11 +3587,11 @@ Partial Class Inventarios_EntregaAlmacen
index2 += 1
Next
- End Sub
-
-
+ End Sub
+
+
#End Region
-
+
#Region " GUIAS - SABE QUE ES PORQUE NO VEO QUE SE UTILIZE EN ALGUNA PARTE - EN MIRAS DE ELIMINAR - IPP 24 AGOSTO 2017 "
Private Sub BtnNumeroGuia_Click(sender As Object, e As EventArgs) Handles BtnNumeroGuia.Click
Dim Objeto As New ClsInventarios
@@ -3625,11 +3625,11 @@ Partial Class Inventarios_EntregaAlmacen
End If
- End Sub
+ End Sub
#End Region
-
+
#Region "SUGERENCIAS"
-
+
Protected Sub BtnVerSugerencias_Click(sender As Object, e As EventArgs)
If Not CveVentaSurtir > 0 Then
Alert("Tiene que seleccionar la venta a surtir", TipoMensaje.MsgAdvertencia)
@@ -3729,12 +3729,12 @@ Partial Class Inventarios_EntregaAlmacen
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
ImprimirPDF("Empresas/Grales/Formatos/RepEntregaAlmacenSugerencia.rdlc", DtDatosSugerencias, params, "Equipo GPS")
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "TipoEntrega"
-
+
Protected Sub EntregaRadioGroup_Click(sender As Object, e As EventArgs)
If RbEntregaExterna.Checked Then
RegistraScript($"AbrirVentana('/General/PopUpPaqueteriasGuias.aspx?CveVenta={CveVentaSurtir}',800,547,'N')")
@@ -3754,15 +3754,15 @@ Partial Class Inventarios_EntregaAlmacen
TxtNoCajas.Text = ""
TxtObservacionesPaqInterna.Text = ""
UpPaqInterna.Update()
- End Sub
- Protected Sub PaqueteriaDetalle_Click(sender As Object, e As EventArgs)
- If RbEntregaExterna.Checked Then
- RegistraScript($"AbrirVentana('/General/PopUpPaqueteriasGuias.aspx?CveVenta={CveVentaSurtir}',800,547,'N')")
- ElseIf RbEntregaInterna.Checked Then
- 'RegistraScript("$('#ModalPaqueteriaInterna').modal('show')")
- End If
- End Sub
+ End Sub
+ Protected Sub PaqueteriaDetalle_Click(sender As Object, e As EventArgs)
+ If RbEntregaExterna.Checked Then
+ RegistraScript($"AbrirVentana('/General/PopUpPaqueteriasGuias.aspx?CveVenta={CveVentaSurtir}',800,547,'N')")
+ ElseIf RbEntregaInterna.Checked Then
+ 'RegistraScript("$('#ModalPaqueteriaInterna').modal('show')")
+ End If
+ End Sub
#End Region
-
-
+
+
End Class