private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(textBox1.Text))
            {
                ListaProducto();
                CNIngredientes objIng = new CNIngredientes();
                objIng.CodigoProducto = "null";
                IngredientedataGridView.DataSource = objIng.ListaIngredientes();
                ListaIndex2();
            }
            else
            {
                string criterio = ProductocomboBox.Text;
                switch (criterio)
                {
                case "Código Producto":
                    BuscarID(textBox1.Text);
                    break;

                case "Tipo":
                    BuscarTipo(textBox1.Text);
                    break;

                case "Nombre Producto":
                    BuscarNom(textBox1.Text);
                    break;
                }
                CNIngredientes objIng = new CNIngredientes();
                objIng.CodigoProducto = "null";
                IngredientedataGridView.DataSource = objIng.ListaIngredientes();
                ListaIndex2();
            }
        }
        private void ListaIngrediente(string id)
        {
            CNIngredientes objIng = new CNIngredientes();

            objIng.CodigoProducto = id;
            IngredientedataGridView.DataSource = objIng.ListaIngredientes();
            ListaIndex2();
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPBrutoProducto.Text) || string.IsNullOrEmpty(textBoxPVPProducto.Text) || string.IsNullOrEmpty(textBoxArticuloProducto.Text) ||
                string.IsNullOrEmpty(textBoxCodigoProducto.Text))
            {
                MessageBox.Show("Por Favor Llenar Todos los Campos");
            }
            else
            {
                CNProductos objDato = new CNProductos();
                objDato.codigoProd = textBoxCodigoProducto.Text;
                objDato.nombreProd = textBoxArticuloProducto.Text;
                int n = TipoComboBox.SelectedIndex + 1;
                objDato.Tipo = n;
                decimal pvp = decimal.Parse(textBoxPVPProducto.Text);
                decimal.Round(pvp, 2);
                objDato.PrecioUni = pvp;
                decimal precioB = decimal.Parse(textBoxPBrutoProducto.Text);
                decimal.Round(precioB, 2);
                objDato.PrecioB = precioB;

                try
                {
                    objDato.modificarProducto();
                    try
                    {
                        foreach (DataRow row in Listaingredientes.Rows)
                        {
                            CNIngredientes objIng = new CNIngredientes();
                            objIng.CodigoProducto    = textBoxCodigoProducto.Text;
                            objIng.CodigoIngrediente = row["Código Ingrediente"].ToString();
                            objIng.Descripcion       = row["Descripción"].ToString();
                            CNMedida objMedida = new CNMedida();
                            objMedida.Unidad = row["Unidad de Medida"].ToString();
                            DataTable dato = objMedida.BuscarIndex();
                            objIng.Medida   = int.Parse(dato.Rows[0][0].ToString());
                            objIng.Cantidad = decimal.Parse(row["Cantidad"].ToString());
                            objIng.modificarIngrediente();
                        }
                        ListaProducto();
                        MessageBox.Show("Producto Modificado Exitosamente");
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                        objDato.EliminarProd();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (IngredientedataGridView.SelectedRows.Count > 0)
     {
         String            Men     = "¿Seguro que quiere quitar este ingrediente?";
         String            Tit     = "Quitar Ingrediente";
         MessageBoxButtons buttons = MessageBoxButtons.YesNo;
         DialogResult      result  = MessageBox.Show(Men, Tit, buttons);
         CNIngredientes    objDato = new CNIngredientes();
         objDato.CodigoProducto    = textBoxCodigoProducto.Text;
         objDato.CodigoIngrediente = IngredientedataGridView.CurrentRow.Cells[0].Value.ToString();
         objDato.eliminarIngrediente();
         int rowIndex = IngredientedataGridView.SelectedRows[0].Index;
         IngredientedataGridView.Rows.RemoveAt(rowIndex);
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Una Fila");
     }
 }
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            if (ProductodataGridView.SelectedRows.Count > 0)
            {
                btnRegistrar.Enabled             = true;
                btnAgregar.Enabled               = true;
                btnBuscarProducto.Enabled        = true;
                textBoxArticuloProducto.Enabled  = true;
                textBoxCodigoProducto.Enabled    = true;
                textBoxPBrutoProducto.Enabled    = true;
                textBoxPVPProducto.Enabled       = true;
                textBoxDescripcion.Enabled       = true;
                textBoxCantidad.Enabled          = true;
                textBoxCodigoIngrediente.Enabled = true;
                btnBuscarProducto.Enabled        = true;

                textBoxCodigoProducto.Text = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();

                CNProductos objDato = new CNProductos();
                objDato.nomTipo = ProductodataGridView.CurrentRow.Cells[1].Value.ToString();
                DataTable dato = objDato.buscarTipo();
                TipoComboBox.SelectedIndex = int.Parse(dato.Rows[0][0].ToString()) - 1;

                textBoxArticuloProducto.Text = ProductodataGridView.CurrentRow.Cells[2].Value.ToString();
                textBoxPVPProducto.Text      = ProductodataGridView.CurrentRow.Cells[3].Value.ToString();
                textBoxPBrutoProducto.Text   = ProductodataGridView.CurrentRow.Cells[4].Value.ToString();

                CNIngredientes objIng = new CNIngredientes();
                objIng.CodigoProducto = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();
                IngredientedataGridView.DataSource = objIng.ListaIngredientes();
            }
            else
            {
                MessageBox.Show("Debe Seleccionar Una Fila");
            }
        }