From 1bf2edc26f391bf9359207be7834344ccbe7e91a Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 26 Sep 2022 10:34:40 -0700 Subject: [PATCH] -- filtro de todas las fechas --- Inventarios/RepProductosPorCaducar.aspx | 11 +++-- Inventarios/RepProductosPorCaducar.aspx.cs | 56 ++++++++++------------ 2 files changed, 32 insertions(+), 35 deletions(-) diff --git a/Inventarios/RepProductosPorCaducar.aspx b/Inventarios/RepProductosPorCaducar.aspx index 451465fb4..d069541b3 100644 --- a/Inventarios/RepProductosPorCaducar.aspx +++ b/Inventarios/RepProductosPorCaducar.aspx @@ -104,10 +104,13 @@ Elaboración -
+
+ +
+
-
+
@@ -117,10 +120,10 @@
-
+
-
+
diff --git a/Inventarios/RepProductosPorCaducar.aspx.cs b/Inventarios/RepProductosPorCaducar.aspx.cs index 3fbb2a6d8..8a1519fdd 100644 --- a/Inventarios/RepProductosPorCaducar.aspx.cs +++ b/Inventarios/RepProductosPorCaducar.aspx.cs @@ -42,14 +42,18 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas string Cves_Alamcenes = ddlAlmacen.GetSelectedValuesM(); DateTime FI = ModExtensiones.MinFecha; - if (TxtFechaInicio.Text != "") FI = TxtFechaInicio.Text.ToDate(); - + DateTime FF = ModExtensiones.MaxFecha; + if (!ChkFechasTodas.Checked) + { + if (TxtFechaInicio.Text != "") FI = TxtFechaInicio.Text.ToDate(); + if (TxtFechaFin.Text != "") FF = TxtFechaFin.Text.ToDate(); + } int CvePS = -1; if (DdlPS.SelectedValue.ToEntero() > 0) CvePS = DdlPS.SelectedValue.ToEntero(); // 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(), + if (ObjInventarios.GetProductosCaducidad(DdlProveedor.SelectedValue.ToEntero(), FI, FF, DdlSucursal.SelectedValue.ToEntero(), DdlClasificacion.SelectedValue.ToEntero(), CvePS, Cves_Alamcenes, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, Opcion: DdlOpcion.SelectedValue.ToEntero(), CveCompuesto: DdlCompuesto.SelectedValue.ToEntero() )) { @@ -107,36 +111,20 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas private void CargarSucursales() { - //ClsSubProyectos ObjSubProyectos = new ClsSubProyectos(); - //if (ObjSubProyectos.GetSubProyectos(UsuarioActual.CveEmpresa)) - //{ - // DdlSucursal.DataSource = ObjSubProyectos.DtResultados; - //} - //ObjSubProyectos.Dispose(); + DdlSucursal.DataSource = get_GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1); DdlSucursal.DataBind(); - DdlSucursal.Items.Insert(0, new ListItem("Todas", "-1")); - - - + DdlSucursal.Items.Insert(0, new ListItem("Todas", "-1")); } private void CargarClasificaciones() { - //ClsClasificaciones ObjClasificacion = new ClsClasificaciones(); - //if (ObjClasificacion.GetClasificaciones(UsuarioActual.CveEmpresa)) - //{ - // DdlClasificacion.DataSource = ObjClasificacion.DtResultados; - //} - //ObjClasificacion.Dispose(); + DdlClasificacion.DataSource = get_GlobalDTClasificaciones(UsuarioActual.CveEmpresa); DdlClasificacion.DataBind(); DdlClasificacion.Items.Insert(0, new ListItem("Todas", "-1")); } - - - - + private void CargaAlamacenes(int CveSubProyectoFiltro = -1) { @@ -156,9 +144,7 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas UPFiltros.Update(); } - - - + protected void BtnConsultar_Click(object sender, EventArgs e) { @@ -210,10 +196,7 @@ 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()); @@ -239,5 +222,16 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas 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(); } - + + protected void ChkFechasTodas_CheckedChanged(object sender, EventArgs e) + { + if (ChkFechasTodas.Checked) + { + divF1.Visible = false; divF2.Visible = false; divF3.Visible = false; divF4.Visible = false; + } + else + { + divF1.Visible = true; divF2.Visible = true; divF3.Visible = true; divF4.Visible = true; + } + } } \ No newline at end of file