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();
            }
        }
Esempio n. 2
0
        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)
                {
                }
            }
        }