Пример #1
0
        private void Buscar() // Funcion que realiza las bsquedas
        {
            RepositorioBase <Productos> Repositorio = new RepositorioBase <Productos>();

            ListadoProductos         = new List <Productos>();
            ListadoProductos         = Repositorio.GetList(p => true);
            ListadoProductosConsulta = new List <ProductosConsulta>();
            ListadoProductosConsulta = CargarLista(ListadoProductos);

            if (FiltroComboBox.SelectedIndex > 0)
            {
                if (!Validar())
                {
                    return;
                }
            }
            else
            {
                MyErrorProvider.Clear();
            }

            CriterioTextBox.Width = 180;

            switch (FiltroComboBox.SelectedIndex)
            {
            case 1:     //Filtrar por Id
                ListadoProductosConsulta = ListadoProductosConsulta.Where(l => l.ProductoId.ToString().Contains(CriterioTextBox.Text)).ToList();
                break;

            case 2:    //Filtrar por descripcion
                ListadoProductosConsulta = ListadoProductosConsulta.Where(l => l.Descripcion.Contains(CriterioTextBox.Text.ToUpper())).ToList();
                break;

            case 3:    //Filtrar por Categoría
                ListadoProductosConsulta = ListadoProductosConsulta.Where(l => l.Categoria.Contains(CriterioTextBox.Text.ToUpper())).ToList();
                break;

            case 4:    //Filtrar por Cantidad
                ListadoProductosConsulta = ListadoProductosConsulta.Where(l => l.Cantidad >= DesdeNumericUpDown.Value && l.Cantidad <= HastaNumericUpDown.Value).ToList();
                break;

            case 5:    //Filtrar por Precio
                ListadoProductosConsulta = ListadoProductosConsulta.Where(l => l.Precio >= Convert.ToSingle(DesdeNumericUpDown.Value) && l.Precio <= Convert.ToSingle(HastaNumericUpDown.Value)).ToList();
                break;
            }

            DatosDelProductoButton.Enabled   = false;
            GenerarEntradaButton.Enabled     = false;
            ProductosDataGridView.DataSource = null;
            ProductosDataGridView.DataSource = ListadoProductosConsulta;
            Formato();
            ProductosDataGridView.ClearSelection();
        }
Пример #2
0
        private void SeleccionProducto_Load(object sender, EventArgs e)
        {
            SeleccionarProductoButton.Enabled = false;
            RepositorioBase <Productos> Repositorio = new RepositorioBase <Productos>();

            ListadoProductos         = new List <Productos>();
            ListadoProductos         = Repositorio.GetList(p => true);
            ListadoProductosConsulta = CargarLista(ListadoProductos);

            if (ListadoProductosConsulta.Count > 0)
            {
                ProductosDataGridView.DataSource = null;
                ProductosDataGridView.DataSource = ListadoProductosConsulta;
                Formato();
                ProductosDataGridView.ClearSelection();
                SeleccionarProductoButton.Enabled = false;
            }

            FiltroComboBox.SelectedIndex = 0;
        }