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