diff --git a/Acarreos/CatChoferes.aspx b/Acarreos/CatChoferes.aspx
index 47982c348..af85b3f0d 100644
--- a/Acarreos/CatChoferes.aspx
+++ b/Acarreos/CatChoferes.aspx
@@ -6,9 +6,7 @@
@@ -19,6 +65,12 @@
Excel
+
+
+ Personalizar
+
+
+
@@ -36,7 +88,7 @@
-
+
@@ -73,7 +125,15 @@
+
+
+
+
+
@@ -92,14 +152,30 @@
+
+
+
+
+
+
+
+
+ Elaboración
+ Caducidad
+
+
+
+
+
+
@@ -109,10 +185,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Inventarios/RepProductosPorCaducar.aspx.cs b/Inventarios/RepProductosPorCaducar.aspx.cs
index d5e8b486c..8187791ce 100644
--- a/Inventarios/RepProductosPorCaducar.aspx.cs
+++ b/Inventarios/RepProductosPorCaducar.aspx.cs
@@ -9,6 +9,7 @@ using System.Data;
using Microsoft.Reporting.WebForms;
using System.Text;
+
public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
{
private DataTable DTDatos
@@ -30,11 +31,16 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
{
CargaFiltros();
CargarDatos();
+ CargaAlamacenes();
+
}
}
private void CargarDatos()
{
+
+ string Cves_Alamcenes = ddlAlmacen.GetSelectedValuesM();
+
DateTime FI = ModExtensiones.MinFecha;
if (TxtFechaInicio.Text != "") FI = TxtFechaInicio.Text.ToDate();
@@ -44,7 +50,7 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
// aqui siempre se visualiza la caducidad, sin importar la condición, porque siempre se valida la caducidad
ClsInventarios ObjInventarios = new ClsInventarios();
if (ObjInventarios.GetProductosCaducidad(DdlProveedor.SelectedValue.ToEntero(), FI, TxtFechaFin.Text.ToDate(), DdlSucursal.SelectedValue.ToEntero(),
- DdlClasificacion.SelectedValue.ToEntero(), CvePS, 1,"1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
+ DdlClasificacion.SelectedValue.ToEntero(), CvePS, 1, Cves_Alamcenes, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, Opcion:DdlOpcion.SelectedValue.ToEntero()))
{
GvDatos.DataSource = ObjInventarios.DtResultados;
DTDatos = ObjInventarios.DtResultados;
@@ -60,6 +66,7 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
CargarSucursales();
CargarClasificaciones();
+
}
private void CargarFechaText()
@@ -89,6 +96,9 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
DdlSucursal.DataSource = get_GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1);
DdlSucursal.DataBind();
DdlSucursal.Items.Insert(0, new ListItem("Todas", "-1"));
+
+
+
}
private void CargarClasificaciones()
@@ -104,6 +114,32 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
DdlClasificacion.Items.Insert(0,new ListItem("Todas","-1"));
}
+
+
+
+ private void CargaAlamacenes(int CveSubProyectoFiltro = -1)
+ {
+
+ ddlAlmacen.Items.Clear();
+
+ if (CveSubProyectoFiltro > 0)
+ {
+ ddlAlmacen.DataSource = get_GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1).FiltraParametros($"CveSubProyecto = {CveSubProyectoFiltro}");
+ }
+ else
+ {
+ ddlAlmacen.DataSource = get_GlobalDTAlmacenUsuarios(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, -1);
+ }
+
+ ddlAlmacen.DataBind();
+ ddlAlmacen.Items.Insert(0, new ListItem("Todos", "-1"));
+
+ UPFiltros.Update();
+ }
+
+
+
+
protected void BtnConsultar_Click(object sender, EventArgs e)
{
CargarDatos();
@@ -134,6 +170,11 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
@params.Add(new ReportParameter("UsuarioImprimio", UsuarioActual.Nombre));
@params.Add(new ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa));
+ @params.Add(new ReportParameter("OcultaCaducidad", ChkTiempoCaducidad.Checked ? "0": "1" ));
+
+
+
+
var logouri = string.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa);
System.IO.FileInfo Imagen = new System.IO.FileInfo(string.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta));
if (Imagen.Exists)
@@ -148,4 +189,35 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
ImprimirPDF("Empresas/Grales/Formatos/RepProductosCaducidad.rdlc", DTDatos, @params, "Reporte de Productos por Caducar", formato);
}
+
+
+
+
+
+ protected void DdlSucursal_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ CargaAlamacenes(DdlSucursal.SelectedValue.ToEntero());
+ }
+
+
+
+ protected void BtnPersonalizar_Click(object sender, EventArgs e)
+ {
+ Personaliza();
+ }
+
+ private void Personaliza()
+ {
+ if (ChkTiempoCaducidad.Checked)
+ {
+ GvDatos.Columns[5].Visible = true;
+ }
+ else
+ {
+ GvDatos.Columns[5].Visible = false;
+ }
+ CargarDatos();//Si no se recarga no se muestran los valores dela la columna de tiempo caducindad laprimera vez que pasa de oculta a mostrarse
+ UpDatos.Update();
+ }
+
}
\ No newline at end of file