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());
                }
            }
        }
예제 #2
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (ProductodataGridView.SelectedRows.Count > 0)
     {
         String            Men     = "¿Seguro que quiere eliminar a este producto?";
         String            Tit     = "Eliminar";
         MessageBoxButtons buttons = MessageBoxButtons.YesNo;
         DialogResult      result  = MessageBox.Show(Men, Tit, buttons);
         if (result == DialogResult.Yes)
         {
             CNProductos objDato = new CNProductos();
             objDato.codigoProd = ProductodataGridView.CurrentRow.Cells[0].Value.ToString();
             objDato.EliminarProd();
             ListaProducto();
             MessageBox.Show("Producto Eliminado Exitosamente");
         }
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Una Fila");
     }
 }