protected infor_producto ObtenerInforme()
    {
        DataRow        fila;
        DataTable      informacion = new DataTable();
        infor_producto datos       = new infor_producto();

        informacion = datos.Tables["Productos"];

        DAproducto productos  = new DAproducto();
        DataTable  intermedio = productos.listartProductos();

        for (int i = 0; i < intermedio.Rows.Count; i++)
        {
            fila           = informacion.NewRow();
            fila["Nombre"] = intermedio.Rows[i]["nombre_producto"].ToString();
            // fila["Nombres"] = Session["nombres"];
            fila["Codigo"]     = intermedio.Rows[i]["codigo_producto"].ToString();
            fila["Color"]      = intermedio.Rows[i]["color_producto"].ToString();
            fila["Referencia"] = intermedio.Rows[i]["referencia_producto"].ToString();
            fila["Cantidad"]   = intermedio.Rows[i]["cantidad_producto"].ToString();
            fila["Precio"]     = intermedio.Rows[i]["precio_producto"].ToString();


            informacion.Rows.Add(fila);
        }

        return(datos);
    }
    protected void modificarB_Click(object sender, EventArgs e)
    {
        validoL.Visible          = false;
        noValidoL.Visible        = false;
        formularioOculto.Visible = true;

        if (cantidadTB.Text != "")
        {
            if (int.Parse(cantidadTB.Text) <= 0)
            {
                noValidoL.Text    = "Cantidad no valida";
                noValidoL.Visible = true;
            }
            else
            {
                DAproducto funcion = new DAproducto();
                string     codigo  = codigoL.Text;
                funcion.actualizarInventario(productoValido.Rows[0]["codigo_producto"].ToString(), int.Parse(cantidadTB.Text));
                validoL.Text    = "¡Actualizacion exitosa!";
                validoL.Visible = true;
            }
        }
        else
        {
            noValidoL.Text    = "Llene todos los campos";
            noValidoL.Visible = true;
        }
    }
 protected void buscarB_Click(object sender, EventArgs e)
 {
     bvalidaL.Visible   = false;
     bNoValidaL.Visible = false;
     if (buscarTB.Text != "")
     {
         Eproducto  encapsular = new Eproducto();
         DAproducto funcion    = new DAproducto();
         encapsular.CodigoProducto = buscarTB.Text;
         productoValido            = funcion.buscarUsuario(encapsular);
         if (productoValido.Rows.Count > 0)
         {
             nombreL.Text             = "Nombre Producto: " + productoValido.Rows[0]["nombre_producto"].ToString();
             codigoL.Text             = "Codigo Producto: " + productoValido.Rows[0]["codigo_producto"].ToString();
             fotoProI.ImageUrl        = productoValido.Rows[0]["foto_producto"].ToString();
             formularioOculto.Visible = true;
         }
         else
         {
             bNoValidaL.Text    = "Sin resultados";
             bNoValidaL.Visible = true;
         }
     }
     else
     {
         bNoValidaL.Text    = "Llene todos los campos";
         bNoValidaL.Visible = true;
     }
 }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        DataTable  usuarios = (DataTable)Session["tabla_productos"];
        DAproducto funcion  = new DAproducto();
        int        fila     = int.Parse(e.CommandArgument.ToString());

        funcion.eliminarProducto(int.Parse(usuarios.Rows[fila]["id_producto"].ToString()));
        Response.Redirect("eliminarProducto.aspx");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        DAproducto funcion = new DAproducto();

        Session["productos"] = funcion.listarProductos();
        btnOculto.Visible    = false;
        if (Session["usuario"] != null)
        {
            btnOculto.Visible = true;
        }
        if (Session["carrito_compras"] != null)
        {
            carritoCompras       = (DataTable)Session["carrito_compras"];
            GridView2.DataSource = carritoCompras;
            GridView2.DataBind();
        }
        if (Session["limpiar_carrito"] != null)
        {
            GridView2.DataSource = null;
        }
    }
    protected void comprarLB_Click1(object sender, EventArgs e)
    {
        Epedido    encapsular = new Epedido();
        DApedido   funcion    = new DApedido();
        DAproducto funcion1   = new DAproducto();

        for (int i = 0; i < carritoCompras.Rows.Count; i++)
        {
            encapsular.NombreUsuario      = carritoCompras.Rows[i]["Nombre Us"].ToString();
            encapsular.CedulaUsuario      = carritoCompras.Rows[i]["Cedula Us"].ToString();
            encapsular.NombreProducto     = carritoCompras.Rows[i]["Nombre Pro"].ToString();
            encapsular.CodigoProducto     = carritoCompras.Rows[i]["Codigo Pro"].ToString();
            encapsular.ReferenciaProducto = carritoCompras.Rows[i]["Referencia Pro"].ToString();
            encapsular.CantidadProducto   = int.Parse(carritoCompras.Rows[i]["Cantidad Pro"].ToString());
            encapsular.Precio             = double.Parse(carritoCompras.Rows[i]["Precio Pro"].ToString());
            encapsular.Estado             = carritoCompras.Rows[i]["Estado"].ToString();
            funcion.registrarPedido(encapsular);
            funcion1.descontarInventario(carritoCompras.Rows[i]["Codigo Pro"].ToString(), int.Parse(carritoCompras.Rows[i]["Cantidad Pro"].ToString()));
        }
        Session["carrito_compras"] = null;
        Session["limpiar_carrito"] = true;
    }
示例#7
0
 protected void buscarB_Click(object sender, EventArgs e)
 {
     bvalidaL.Visible   = false;
     bNoValidaL.Visible = false;
     if (buscarTB.Text != "")
     {
         Eproducto  encapsular     = new Eproducto();
         DAproducto funcion        = new DAproducto();
         DataTable  productoValido = new DataTable();
         encapsular.CodigoProducto = buscarTB.Text;
         productoValido            = funcion.buscarUsuario(encapsular);
         if (productoValido.Rows.Count > 0)
         {
             nombreTB.Text              = productoValido.Rows[0]["nombre_producto"].ToString();
             codigoTB.Text              = productoValido.Rows[0]["codigo_producto"].ToString();
             colorTB.Text               = productoValido.Rows[0]["color_producto"].ToString();
             referenciaTB.Text          = productoValido.Rows[0]["referencia_producto"].ToString();
             precioTB.Text              = productoValido.Rows[0]["precio_producto"].ToString();
             cantidadTB.Text            = productoValido.Rows[0]["cantidad_producto"].ToString();
             fotoI.ImageUrl             = productoValido.Rows[0]["foto_producto"].ToString();
             Session["id_producto"]     = productoValido.Rows[0]["id_producto"].ToString();
             Session["nombre_producto"] = nombreTB.Text;
             Session["codigo_producto"] = codigoTB.Text;
             Session["foto_producto"]   = productoValido.Rows[0]["foto_producto"].ToString();
             formularioOculto.Visible   = true;
         }
         else
         {
             bNoValidaL.Text    = "Sin resultados";
             bNoValidaL.Visible = true;
         }
     }
     else
     {
         bNoValidaL.Text    = "Llene el campo de busqueda";
         bNoValidaL.Visible = true;
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        DAproducto funcion = new DAproducto();

        Session["tabla_productos"] = funcion.listartProductos();
    }
示例#9
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;
         * }*/
    }
示例#10
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;
     }
 }