private void tool_editar_Click(object sender, EventArgs e) { frmEditProducto fep = new frmEditProducto(); DialogResult resul = new DialogResult(); Producto temp = getproducto(); fep.MODIFICAR = true; fep.txtIdpro.Text = "" + temp.Idproducto; fep.txtcategoria.Text = Ocat.getcatenombbyidcat(temp.Idcategoria); fep.cmbproveedor.DataSource = Oprov.getnombresprov(); fep.cmbproveedor.SelectedItem = Oprov.getnombrebyidprov(temp.Idproveedor); fep.txtNombre.Text = temp.Nombre; fep.txtUnidadMedida.Text = temp.Unidad_medida; fep.txtPrecioProv.Text = "" + temp.Precio_proveedor; fep.txtStockActual.Text = "" + temp.Stock_actual; fep.txtStockMinimo.Text = "" + temp.Stock_minimo; resul = fep.ShowDialog(); if (fep.OPTION == "OK") { Producto a = new Producto(); a.Idproducto = int.Parse(fep.txtIdpro.Text); a.Idcategoria = Ocat.getidcategoriabynombr(fep.txtcategoria.Text); a.Idproveedor = Oprov.getidproveedorbyprovnombre(fep.cmbproveedor.SelectedValue.ToString()); a.Nombre = fep.txtNombre.Text; a.Unidad_medida = fep.txtUnidadMedida.Text; a.Precio_proveedor = decimal.Parse(fep.txtPrecioProv.Text.Replace(".", ",")); a.Stock_actual = short.Parse(fep.txtStockActual.Text); a.Stock_minimo = short.Parse(fep.txtStockMinimo.Text); Opln.ModificarProducto(a); MostrarProductos(); } }
private void buttonModificar_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show("¿Desea modificar el producto?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question); ObjetoProductoNE.IDProducto = Convert.ToInt32(comboBoxIDProducto.Text); ObjetoProductoNE.Rubro = comboBoxRubro.Text; ObjetoProductoNE.Tipo = comboBoxTipodesc.Text; ObjetoProductoNE.Marca = comboBoxMarcadesc.Text; ObjetoProductoNE.Detalle = comboBoxDetalledesc.Text; ObjetoProductoNE.Sabor = comboBoxSabordesc.Text; ObjetoProductoNE.Envase = comboBoxEnvasedesc.Text; ObjetoProductoNE.Tamaño = textBoxTamaño.Text; ObjetoProductoNE.PrecioCosto = Convert.ToDouble(textBoxPrecioCosto.Text); ObjetoProductoNE.PrecioVenta = Convert.ToDouble(textBoxPrecioVenta.Text); ObjetoProductoNE.StockMinimo = Convert.ToInt32(textBoxStockMinimo.Text); if (radioButtonCubicos.Checked == true) { ObjetoProductoNE.Medicion = "CC"; } else { if (radioButtonGramos.Checked == true) { ObjetoProductoNE.Medicion = "G"; } else if (radioButtonKg.Checked == true) { ObjetoProductoNE.Medicion = "KG"; } else { ObjetoProductoNE.Medicion = "U"; } } if (r == DialogResult.Yes) { if (comboBoxIDProducto.Text != "" && comboBoxRubro.Text != "" && comboBoxTipodesc.Text != "" && comboBoxMarcadesc.Text != "" && comboBoxDetalledesc.Text != "" && comboBoxSabordesc.Text != "" && comboBoxEnvasedesc.Text != "" && comboBoxMarcadesc.Text != "" && textBoxTamaño.Text != "" && textBoxPrecioCosto.Text != "" && textBoxPrecioVenta.Text != "" && textBoxStockMinimo.Text != "") { ObjetoProductoLN.ModificarProducto(ObjetoProductoNE); MessageBox.Show("Producto modificado con éxito"); limpiarCampos(); dataGridViewProducto.DataSource = ObjetoProductoLN.MostrarProducto(); buttonModificar.Enabled = false; buttonGuardar.Enabled = true; } else { MessageBox.Show("Existen campos vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (r == DialogResult.No) { } } }