protected void BuscarLinkButton_Click(object sender, EventArgs e) { int id = 0; DateTime desde = Convert.ToDateTime(DesdeTextBox.Text); DateTime hasta = Convert.ToDateTime(HastaTextBox.Text); switch (FiltroDropDownList.SelectedIndex) { case 0: //Todo filtro = c => true; break; case 1: //PrestamoId id = Utils.ToInt(CriterioTextBox.Text); filtro = c => c.InventarioId == id; break; case 2: //Fecha filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta; break; } listaProducto = repositorio.GetList(filtro); InventarioGridView.DataSource = listaProducto; InventarioGridView.DataBind(); }
protected void BuscarLinkButton_Click(object sender, EventArgs e) { int id = 0; DateTime desde = Convert.ToDateTime(DesdeTextBox.Text); DateTime hasta = Convert.ToDateTime(HastaTextBox.Text); switch (FiltroDropDownList.SelectedIndex) { case 0: //Todo if (hasta < desde) { Utils.MostrarMensaje(this, "No Se Puede Hacer Consulta Si La Fecha Hasta Es Menor Que La Fecha Desde", "Error", "error"); return; } filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta; break; case 1: //InvenarioId id = Utils.ToInt(CriterioTextBox.Text); filtro = p => p.InventarioId == id && p.Fecha >= desde && p.Fecha <= hasta; break; case 2: //ProductoId id = Utils.ToInt(CriterioTextBox.Text); filtro = p => p.ProductoId.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta; break; case 3: //Descripcion filtro = p => p.Descripcion.Contains(CriterioTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta; break; case 4: //cantidad id = Utils.ToInt(CriterioTextBox.Text); filtro = p => p.Cantidad.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta; break; } listInventarios = repositorio.GetList(filtro); InventarioGridView.DataSource = listInventarios; InventarioGridView.DataBind(); }
protected void ButtonBuscar_Click1(object sender, EventArgs e) { InventarioGridView.DataBind(); Expression <Func <Inventarios, bool> > filtro = x => true; Repositorio <Inventarios> repositorio = new Repositorio <Inventarios>(); int id; DateTime desde = Convert.ToDateTime(DesdeTextBox.Text); DateTime hasta = Convert.ToDateTime(HastaTextBox.Text); switch (TipodeFiltro.SelectedIndex) { case 0: //ID id = Utilities.Utils.ToInt(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.InventarioId == id && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.InventarioId == id; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.MostrarMensaje(this, " inventario ID No Existe", "Fallido", "success"); return; } break; case 1: // ropaId int ropaid = Utilities.Utils.ToInt(TextCriterio.Text); if (FechaCheckBox.Checked == true) { filtro = x => x.RopaId == ropaid && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = c => c.RopaId == ropaid; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.MostrarMensaje(this, "ropa ID No Existe", "Fallido", "success"); } break; case 2: //Todos if (FechaCheckBox.Checked == true) { filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta); } else { filtro = x => true; } if (repositorio.GetList(filtro).Count() == 0) { Utilities.Utils.MostrarMensaje(this, "No existen Dichos inventarios", "Fallido", "success"); } break; } InventarioGridView.DataSource = repositorio.GetList(filtro); InventarioGridView.DataBind(); }