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