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();
 }