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();
        }
Esempio n. 2
0
        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();
        }