protected void BuscarBotton_Click(object sender, EventArgs e) { Expression <Func <PagoCompra, bool> > filtro = m => true; RepositorioBase <PagoCompra> repositorio = new RepositorioBase <PagoCompra>(); 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.PagoCompraId == id; break; case 2: filtro = c => c.Fecha >= Desde && c.Fecha <= Hasta; break; } PagoGridView.DataSource = repositorio.GetList(filtro); PagoGridView.DataBind(); }
protected void buscarLinkButton_Click(object sender, EventArgs e) { int id = Utils.ToInt(CriterioTextBox.Text); int index = ToInt(FiltroDropDownList.SelectedIndex); DateTime desde = Utils.ToDateTime(DesdeTextBox.Text); DateTime hasta = Utils.ToDateTime(HastaTextBox.Text); PagoGridView.DataSource = BLL.Metodos.FiltrarPagos(index, CriterioTextBox.Text, desde, hasta); PagoGridView.DataBind(); criterioLabel.Text = FiltroDropDownList.Text.ToString(); }