protected void BuscarButton_Click1(object sender, EventArgs e)
        {
            PrestamoRepositorio rep = new PrestamoRepositorio();

            Filtrar();
            PrestamoGridView.DataSource = rep.GetList(filter);
            PrestamoGridView.DataBind();
        }
        protected void PrestamoGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            PrestamoRepositorio rep = new PrestamoRepositorio();

            PrestamoGridView.DataSource = rep.GetList(filter);
            //PrestamoGridView.PageIndex = e.NewPageIndex;
            PrestamoGridView.DataBind();
        }
Beispiel #3
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            PrestamoRepositorio repositorio = new PrestamoRepositorio();
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            if (hasta.Date < desde.Date)
            {
                Utilitarios.Utils.MostraMensaje(this, "Hasta es menor que desde", "Error", "warning");
                return;
            }

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                filtro = c => true && c.Fecha >= desde && c.Fecha <= hasta;
                break;

            case 1:    //PrestamoId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = c => c.PrestamoId == id && c.Fecha >= desde && c.Fecha <= hasta;
                break;

            case 2:    //Fecha
                filtro = c => c.Fecha.Equals(CriterioTextBox.Text) && c.Fecha >= desde && c.Fecha <= hasta;
                break;

            case 3:    //CuentaId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = c => (c.CuentaId == id) && c.Fecha >= desde && c.Fecha <= hasta;

                break;
            }

            PrestamoGridView.DataSource = repositorio.GetList(filtro);
            PrestamoGridView.DataBind();
        }