示例#1
0
    protected void modificarB_Click(object sender, EventArgs e)
    {
        formularioOculto.Visible = true;
        validoL.Visible          = false;
        noValidoL.Visible        = false;
        // try
        //{
        if (nombreTB.Text != "" && codigoTB.Text != "" && colorTB.Text != "" && referenciaTB.Text != "" && precioTB.Text != "" && cantidadTB.Text != "")
        {
            Eproducto  encapsular     = new Eproducto();
            DAproducto funcion        = new DAproducto();
            DataTable  productoValido = new DataTable();
            encapsular.NombreProducto     = nombreTB.Text;
            encapsular.CodigoProducto     = codigoTB.Text;
            encapsular.ColorProducto      = colorTB.Text;
            encapsular.ReferenciaProducto = referenciaTB.Text;
            if (double.Parse(precioTB.Text) <= 0)
            {
                noValidoL.Text    = "Precio no valido";
                noValidoL.Visible = true;
            }
            else
            {
                encapsular.PrecioProducto = double.Parse(precioTB.Text);
                if (int.Parse(cantidadTB.Text) < 0)
                {
                    noValidoL.Text    = "Cantidad no valida";
                    noValidoL.Visible = true;
                }
                else
                {
                    encapsular.CantidadProducto = int.Parse(cantidadTB.Text);
                    encapsular.FotoProducto     = cargarImagen();
                    if (nombreTB.Text != Session["nombre_producto"].ToString() || codigoTB.Text != Session["codigo_producto"].ToString())
                    {
                        productoValido = funcion.validarRegistroProducto(encapsular);
                        if (productoValido.Rows.Count > 0)
                        {
                            noValidoL.Text    = "Datos no validos";
                            noValidoL.Visible = true;
                        }
                        else
                        {
                            funcion.modificarProducto(encapsular, int.Parse(Session["id_producto"].ToString()));
                            fotoI.ImageUrl  = cargarImagen();
                            validoL.Text    = "¡Modificacion exitosa!";
                            validoL.Visible = true;
                        }
                    }
                    else
                    {
                        funcion.modificarProducto(encapsular, int.Parse(Session["id_producto"].ToString()));
                        fotoI.ImageUrl  = cargarImagen();
                        validoL.Text    = "¡Modificacion exitosa!";
                        validoL.Visible = true;
                    }
                }
            }
        }
        else
        {
            noValidoL.Text    = "Llene todos los campos primero";
            noValidoL.Visible = true;
        }
        //}

        /*catch (Exception Ex)
         * {
         *  noValidoL.Text = "Los caracteres no son validos en el precio o la cantidad";
         *  noValidoL.Visible = true;
         * }*/
    }
示例#2
0
 protected void registrarB_Click(object sender, EventArgs e)
 {
     validoL.Visible   = false;
     noValidoL.Visible = false;
     try
     {
         if (nombreTB.Text != "" && codigoTB.Text != "" && colorTB.Text != "" && referenciaTB.Text != "" && precioTB.Text != "" && cantidadInicialTB.Text != "" && fotoFU.HasFile)
         {
             Eproducto  encapsular     = new Eproducto();
             DAproducto funcion        = new DAproducto();
             DataTable  productoValido = new DataTable();
             encapsular.NombreProducto     = nombreTB.Text;
             encapsular.CodigoProducto     = codigoTB.Text;
             encapsular.ColorProducto      = colorTB.Text;
             encapsular.ReferenciaProducto = referenciaTB.Text;
             if (double.Parse(precioTB.Text) <= 0)
             {
                 noValidoL.Text    = "Precio no valido";
                 noValidoL.Visible = true;
             }
             else
             {
                 encapsular.PrecioProducto = double.Parse(precioTB.Text);
                 if (int.Parse(cantidadInicialTB.Text) < 0)
                 {
                     noValidoL.Text    = "Cantidad no valida";
                     noValidoL.Visible = true;
                 }
                 else
                 {
                     encapsular.CantidadProducto = int.Parse(cantidadInicialTB.Text);
                     encapsular.FotoProducto     = cargarImagen();
                     productoValido = funcion.validarRegistroProducto(encapsular);
                     if (productoValido.Rows.Count > 0)
                     {
                         noValidoL.Text    = "Datos no validos";
                         noValidoL.Visible = true;
                     }
                     else
                     {
                         funcion.registrarProducto(encapsular);
                         nombreTB.Text          = "";
                         codigoTB.Text          = "";
                         colorTB.Text           = "";
                         referenciaTB.Text      = "";
                         precioTB.Text          = "";
                         cantidadInicialTB.Text = "";
                         validoL.Text           = "¡Registro exitoso!";
                         validoL.Visible        = true;
                     }
                 }
             }
         }
         else
         {
             noValidoL.Text    = "Llene todos los campos primero";
             noValidoL.Visible = true;
         }
     }
     catch (Exception Ex)
     {
         noValidoL.Text    = "Los caracteres no son validos en el precio o la cantidad";
         noValidoL.Visible = true;
     }
 }