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 tool_nuevo_Click(object sender, EventArgs e)
        {
            frmEditProducto fp    = new frmEditProducto();
            DialogResult    resul = new DialogResult();

            resul = fp.ShowDialog();
            if (fp.OPTION == "OK")
            {
                try
                {
                    // Op.IdProveedor = int.Parse(fp.txtId.Text);
                    Op.Idcategoria      = Ocat.getidcategoriabynombr(fp.txtcategoria.Text);
                    Op.Idproveedor      = Oprov.getidproveedorbyprovnombre(fp.cmbproveedor.SelectedItem.ToString());
                    Op.Nombre           = fp.txtNombre.Text;
                    Op.Unidad_medida    = fp.txtUnidadMedida.Text;
                    Op.Precio_proveedor = decimal.Parse(fp.txtPrecioProv.Text.Replace(".", ","));
                    Op.Stock_actual     = short.Parse(fp.txtStockActual.Text);
                    Op.Stock_minimo     = short.Parse(fp.txtStockMinimo.Text);
                    Opln.InsertarProducto(Op);
                    MostrarProductos();
                }
                catch (Exception mes)
                {
                    MessageBox.Show(mes.Message);
                }
            }
        }