コード例 #1
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Destinatario> rep = new RepositorioBase <Destinatario>();
            int dato = 0;

            switch (DropDownListFiltro.SelectedIndex)
            {
            case 0:    //Todo
                filtro = x => true;
                break;

            case 1:    //DestinatarioID
                dato   = int.Parse(TextBoxBuscar.Text);
                filtro = (x => x.DestinatarioID == dato);
                break;

            case 2:    //Fecha
                filtro = (x => x.Fecha.Equals(TextBoxBuscar.Text));
                break;

            case 3:    //Nombre
                filtro = (x => x.Nombre.Contains(TextBoxBuscar.Text));
                break;

            case 4:    //Cantidad de Cartas
                int cantidad = int.Parse(TextBoxBuscar.Text);
                filtro = (x => x.CantidadCartas == cantidad);
                break;
            }
            DestinatarioGridView.DataSource = rep.GetList(filtro);
            DestinatarioGridView.DataBind();
        }
コード例 #2
0
        protected void DestinatarioGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            RepositorioBase <Destinatario> rb = new RepositorioBase <Destinatario>();

            DestinatarioGridView.DataSource = rb.GetList(filtro);
            DestinatarioGridView.PageIndex  = e.NewPageIndex;
            DestinatarioGridView.DataBind();
        }