protected void ArticuloGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { RepositorioBase <Articulos> rep = new RepositorioBase <Articulos>(); ArticuloGridView.DataSource = rep.GetList(filtro); ArticuloGridView.PageIndex = e.NewPageIndex; ArticuloGridView.DataBind(); }
protected void BuscarBotton_Click(object sender, EventArgs e) { Expression <Func <Articulos, bool> > filtro = m => true; RepositorioBase <Articulos> repositorio = new RepositorioBase <Articulos>(); DateTime Desde = Convert.ToDateTime(DesdeTextBox.Text); DateTime Hasta = Convert.ToDateTime(HastaTextBox.Text); int id; switch (FiltroDropDownList.SelectedIndex) { case 0: repositorio.GetList(c => true); break; case 1: id = Util.ToInt(CriterioTextBox.Text); filtro = c => c.ArticuloId == id; break; case 2: filtro = p => p.Descripcion.Contains(CriterioTextBox.Text) && p.Fecha >= Desde && p.Fecha <= Hasta; break; case 3: filtro = p => p.Precio.Equals(CriterioTextBox.Text) && p.Fecha >= Desde && p.Fecha <= Hasta; break; case 4: filtro = p => p.Costo.Equals(CriterioTextBox.Text) && p.Fecha >= Desde && p.Fecha <= Hasta; break; case 5: filtro = p => p.Ganancia.Equals(CriterioTextBox.Text) && p.Fecha >= Desde && p.Fecha <= Hasta; break; case 6: filtro = p => p.Inventario.Equals(CriterioTextBox.Text) && p.Fecha >= Desde && p.Fecha <= Hasta; break; case 7: filtro = c => c.Fecha >= Desde && c.Fecha <= Hasta; break; } ArticuloGridView.DataSource = repositorio.GetList(filtro); ArticuloGridView.DataBind(); }
protected void BuscarLinkButton_Click(object sender, EventArgs e) { Filtrar(); ArticuloGridView.DataSource = repositorio.GetList(filtro); ArticuloGridView.DataBind(); }