private void btnSeleccionar_Click(object sender, EventArgs e) { if (InventariodataGridView.SelectedRows.Count > 0) { btnModificar.Enabled = true; textBoxCodigo.Enabled = true; textBoxDescripcion.Enabled = true; MedidacomboBox.Enabled = true; textBoxCantidad.Enabled = true; textBoxPUnitario.Enabled = true; btnLimpiar.Enabled = true; textBoxCodigo.Text = InventariodataGridView.CurrentRow.Cells[0].Value.ToString(); textBoxDescripcion.Text = InventariodataGridView.CurrentRow.Cells[1].Value.ToString(); CNMedida objMedida = new CNMedida(); objMedida.Unidad = InventariodataGridView.CurrentRow.Cells[2].Value.ToString(); DataTable dato = objMedida.BuscarIndex(); MedidacomboBox.SelectedIndex = int.Parse(dato.Rows[0][0].ToString()) - 1; textBoxCantidad.Text = InventariodataGridView.CurrentRow.Cells[3].Value.ToString(); textBoxPUnitario.Text = InventariodataGridView.CurrentRow.Cells[4].Value.ToString(); textBoxTotal.Text = InventariodataGridView.CurrentRow.Cells[5].Value.ToString(); } else { MessageBox.Show("Debe Seleccionar Una Fila"); } }
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()); } } }