Example #1
0
        private void guardar()
        {
            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;
            int    cantidad, cantingre;

            cantidad = Int32.Parse(NudCantidad.Value.ToString());
            if (ChkCantCamb.Checked)
            {
                cantingre = 0;
            }
            else
            {
                cantingre = 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   estilo    = CboEstilo.DisplayMember != null ? CboEstilo.Text : "N/E";
            string   tipo      = CboTipo.DisplayMember != null ? CboTipo.Text : "N/E";
            string   color     = CboColor.DisplayMember != null ? CboColor.Text : "N/E";
            string   ubicacion = TxtUbi.Text;
            string   MatP      = "";

            if (RdbSi.Checked)
            {
                MatP = "1";
            }
            else if (RdbNo.Checked)
            {
                MatP = "0";
            }
            if (prod.prodexist(Nomprod, idestilo, idtipo, idcolor, talla))
            {
                string idp = prod.busc_codprod(Nomprod, idestilo, idtipo, idcolor, talla);

                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, cantingre.ToString() };
                if (prod.upd_prod(datosupd))
                {
                    MessageBox.Show("Producto Actualizado correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    PbxProd.InitialImage = null;
                    PbxProd.Image        = null;
                    ModifLista();
                }
                else
                {
                    MessageBox.Show("Error al actualizar", "revisar datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                imagen = OFD1.FileName;
                string[] datosing = { 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, estilo, tipo, color, ubicacion, MatP };
                if (prod.ingreso_prod(datosing))
                {
                    // MessageBox.Show("Producto ingresado correctamente");
                    buscar();
                }
                else
                {
                    MessageBox.Show("Error al ingresar producto", "revisar dartos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    //MessageBox.Show("Error al ingresar producto");
                }
            }
        }