protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

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

            case 1:    //PrestamoId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = c => c.InventarioId == id;
                break;

            case 2:    //Fecha
                filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta;
                break;
            }

            listaProducto = repositorio.GetList(filtro);
            InventarioGridView.DataSource = listaProducto;
            InventarioGridView.DataBind();
        }
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                if (hasta < desde)
                {
                    Utils.MostrarMensaje(this, "No Se Puede Hacer Consulta Si La Fecha Hasta Es Menor Que La Fecha Desde", "Error", "error");
                    return;
                }
                filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta;
                break;

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

            case 2:    //ProductoId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = p => p.ProductoId.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 3:    //Descripcion
                filtro = p => p.Descripcion.Contains(CriterioTextBox.Text) && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 4:    //cantidad
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = p => p.Cantidad.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta;
                break;
            }

            listInventarios = repositorio.GetList(filtro);
            InventarioGridView.DataSource = listInventarios;
            InventarioGridView.DataBind();
        }
Esempio n. 3
0
        protected void ButtonBuscar_Click1(object sender, EventArgs e)
        {
            InventarioGridView.DataBind();
            Expression <Func <Inventarios, bool> > filtro = x => true;
            Repositorio <Inventarios> repositorio         = new Repositorio <Inventarios>();

            int id;

            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (TipodeFiltro.SelectedIndex)
            {
            case 0:    //ID

                id = Utilities.Utils.ToInt(TextCriterio.Text);
                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => x.InventarioId == id && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.InventarioId == id;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, " inventario ID No Existe", "Fallido", "success");
                    return;
                }

                break;

            case 1:    // ropaId
                int ropaid = Utilities.Utils.ToInt(TextCriterio.Text);
                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => x.RopaId == ropaid && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.RopaId == ropaid;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, "ropa ID No Existe", "Fallido", "success");
                }

                break;



            case 2:    //Todos

                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = x => true;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, "No existen Dichos inventarios", "Fallido", "success");
                }
                break;
            }

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