private void btnBuscarProducto_Click(object sender, EventArgs e) { BuscarProducto buscarProducto = new BuscarProducto(); buscarProducto.ShowDialog(); }
private void btnMostrar_Click(object sender, EventArgs e) { lstvListarProducto.Items.Clear(); BuscarProducto.Clear(); int contador = 0; if (rbCategoria.Checked == true) { foreach (clsProducto elemento in clsProducto.Buscar_PorCategoria(txtBuscar.Text)) { BuscarProducto.Add(elemento); lstvListarProducto.Items.Add(Convert.ToString(contador + 1)); lstvListarProducto.Items[contador].SubItems.Add(elemento.NombreProducto); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.PrecioBase)); if (elemento.Presentacion == null || elemento.Categoria == null) { lstvListarProducto.Items[contador].SubItems.Add("-"); // lstvListarProducto.Items[contador].SubItems.Add("-"); } else { lstvListarProducto.Items[contador].SubItems.Add(elemento.Presentacion.Nombre); lstvListarProducto.Items[contador].SubItems.Add(elemento.Categoria.Nombre); } //lstvListarProducto.Items[contador].SubItems.Add(elemento.Presentacion.Nombre); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.StockActual)); if (contador % 2 == 0) { lstvListarProducto.Items[contador].BackColor = Color.Cyan; } contador = contador + 1; } } else if (rbPresentacion.Checked == true) { foreach (clsProducto elemento in clsProducto.Buscar_PorPresentacion(txtBuscar.Text)) { BuscarProducto.Add(elemento); lstvListarProducto.Items.Add(Convert.ToString(contador + 1)); lstvListarProducto.Items[contador].SubItems.Add(elemento.NombreProducto); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.PrecioBase)); if (elemento.Presentacion == null || elemento.Categoria == null) { lstvListarProducto.Items[contador].SubItems.Add("-"); //lstvListarProducto.Items[contador].SubItems.Add("-"); } else { lstvListarProducto.Items[contador].SubItems.Add(elemento.Presentacion.Nombre); lstvListarProducto.Items[contador].SubItems.Add(elemento.Categoria.Nombre); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.StockActual)); } if (contador % 2 == 0) { lstvListarProducto.Items[contador].BackColor = Color.Cyan; } contador = contador + 1; } } else { foreach (clsProducto elemento in clsProducto.Buscar_PorProducto(txtBuscar.Text)) { BuscarProducto.Add(elemento); lstvListarProducto.Items.Add(Convert.ToString(contador + 1)); lstvListarProducto.Items[contador].SubItems.Add(elemento.NombreProducto); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.PrecioBase)); if (elemento.Presentacion == null || elemento.Categoria == null) { lstvListarProducto.Items[contador].SubItems.Add("-"); lstvListarProducto.Items[contador].SubItems.Add("-"); } else { lstvListarProducto.Items[contador].SubItems.Add(elemento.Presentacion.Nombre); lstvListarProducto.Items[contador].SubItems.Add(elemento.Categoria.Nombre); } //lstvListarProducto.Items[contador].SubItems.Add(elemento.Presentacion.Nombre); lstvListarProducto.Items[contador].SubItems.Add(Convert.ToString(elemento.StockActual)); if (contador % 2 == 0) { lstvListarProducto.Items[contador].BackColor = Color.Cyan; } contador = contador + 1; } } }