Beispiel #1
0
        private void Actualiz()
        {
            int    cantidad, CantIng;
            string Nomprod  = TxtProdNom.Text;
            string idestilo = CboEstilo.SelectedValue != null?CboEstilo.SelectedValue.ToString() : "0";

            string idtipo = CboTipo.SelectedValue != null?CboTipo.SelectedValue.ToString() : "0";

            string idcolor = CboColor.SelectedValue != null?CboColor.SelectedValue.ToString() : "0";

            string talla = TxtTalla.Text;

            if (idtipo == "0")
            {
                idtipo = prod.IngresoTip(CboTipo.Text).ToString();
            }
            if (idestilo == "0")
            {
                idestilo = prod.IngresoEst(CboEstilo.Text).ToString();
            }
            if (idcolor == "0")
            {
                idcolor = prod.IngresoCol(CboColor.Text).ToString();
            }

            cantidad = Int32.Parse(NudCantidad.Value.ToString());
            if (ChkCantCamb.Checked)
            {
                CantIng = 0;
            }
            else
            {
                CantIng = Int32.Parse(NudIngreso.Value.ToString());
            }

            decimal precio_c  = Decimal.Parse(TxtPrecio_C.Text);
            decimal precio_m1 = Decimal.Parse(TxtPrecio_M1.Text);
            decimal precio_m2 = Decimal.Parse(TxtPrecio_M2.Text);
            decimal precio_v1 = Decimal.Parse(TxtPrecio_V1.Text);
            decimal precio_v2 = Decimal.Parse(TxtPrecio_V2.Text);
            decimal precio_v3 = decimal.Parse(TxtPrecio_V3.Text);
            string  imagen;

            string[] images    = new string[2];
            string   ubicacion = TxtUbi.Text;
            string   MatP      = "";
            string   Nestilo   = CboEstilo.Text;
            string   Ntipo     = CboTipo.Text;
            string   NColor    = CboColor.Text;

            if (RdbSi.Checked)
            {
                MatP = "1";
            }
            else if (RdbNo.Checked)
            {
                MatP = "0";
            }

            string idp = "R" + TxtCod.Text;

            imagen = revimagen(Nomprod + idestilo + idtipo + idcolor + talla, idp);;
            string[] datosupd  = { Nomprod, idestilo, idtipo, idcolor, talla, cantidad.ToString(), precio_c.ToString(), precio_m1.ToString(), precio_m2.ToString(), precio_v1.ToString(), precio_v2.ToString(), precio_v3.ToString(), imagen, ubicacion, MatP, idp, CantIng.ToString() };
            string[] datoscamb = { idp, Nomprod, idestilo, Nestilo, idtipo, Ntipo, idcolor, NColor };
            if (prod.mod_prod(datosupd) && prod.Modnoms(datoscamb))
            {
                MessageBox.Show("Producto Actualizado correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ModifLista();
                PbxProd.InitialImage = null;
                PbxProd.Image        = null;
            }
            else
            {
                MessageBox.Show("Error al actualizar", "revisar dartos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            /*  }
             * else
             * {
             * }*/
        }