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