예제 #1
0
    protected void B_BuscarProducto_Click(object sender, EventArgs e)
    {
        DL_Catalogo.DataBind();

        utili = logica.DL_CatalogoVacio(DL_Catalogo.Items.Count, (int)Session["idioma"]);

        L_MensajeProducto.Text = "" + utili.Mensaje + "";
    }
예제 #2
0
    protected void DL_Catalogo_ItemCommand(object source, DataListCommandEventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        TextBox TB_Cantidad      = (TextBox)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("T_Cantidad"));
        Label   L_NombreProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_Nombre"));
        Label   L_IdProducto     = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_IdProducto"));

        utili.Cantidad_TB = TB_Cantidad.Text;
        utili.Nombre      = L_NombreProducto.Text;
        utili.IdProducto  = int.Parse(L_IdProducto.Text);

        utili = logicaInsertarProducto.consultariventario(utili, (int)Session["idioma"]);

        try
        {
            int.Parse(utili.Nulo.ToString());
            L_MensajeProducto.Text = "" + utili.Mensaje + "";
            DL_Catalogo.DataBind();
            return;
        }
        catch (NullReferenceException ei)
        {
            L_MensajeProducto.Text = "" + utili.Mensaje + "";
        }

        ////// insertar al carro
        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        utili.Id          = int.Parse(TB_cedula.Text);   /// id del cliente
        utili.Cantidad_TB = TB_Cantidad.Text;
        utili.ItemIndex   = e.Item.ItemIndex;            // indice de la fila del DL_Catalogo
        utili.User        = Session["usser"].ToString(); // user del cajero

        utili = logica.insertarproductocarritoCajero(utili, ipAddress, MAC, (int)Session["idioma"]);

        ///cargar controles gtridview y datalist
        GV_Carrito.DataBind();
        DL_Catalogo.DataBind();

        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
        return;
    }
예제 #3
0
    protected void DL_Catalogo_ItemCommand(object source, DataListCommandEventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        TextBox TB_Cantidad      = (TextBox)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("T_Cantidad"));
        Label   L_NombreProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_Nombre"));
        Label   L_IdProducto     = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_IdProducto"));

        utili.Cantidad_TB = TB_Cantidad.Text;
        utili.Nombre      = L_NombreProducto.Text;
        utili.IdProducto  = int.Parse(L_IdProducto.Text);

        utili = logica.consultariventario(utili, (int)Session["idioma"]);

        try
        {
            int.Parse(utili.Nulo.ToString());
            L_Mensaje.Text = "" + utili.Mensaje + "";
            DL_Catalogo.DataBind();
            return;
        }
        catch (NullReferenceException ei)
        {
            L_Mensaje.Text = "" + utili.Mensaje + "";
        }

        ////// insertar al carro
        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        utili.Cantidad_TB = TB_Cantidad.Text;
        utili.ItemIndex   = e.Item.ItemIndex;
        utili.IdUsuario   = int.Parse(Session["idUsuario"].ToString());
        utili.User        = Session["usser"].ToString();
        utili.Mensaje1    = TB_Buscar.Text;

        utili = logica.insertarproductocarrito(utili, ipAddress, MAC, (int)Session["idioma"]);

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"ClienteProductos.aspx\"</script>");
    }
예제 #4
0
    protected void GV_Carrito_SelectedIndexChanged(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        //Eliminar del carrito cliente
        utili.User      = Session["usser"].ToString();                         ///vender y eleminar productos
        utili.IdCliente = int.Parse(TB_cedula.Text);                           ///vender y eleminar productos
        utili.IdPedido  = int.Parse(this.GV_Carrito.SelectedValue.ToString()); ///vender y eleminar productos

        utili = logica.eliminarproducto(utili, ipAddress, MAC, (int)Session["idioma"]);

        //cargar de nuevo el gridview y datalist
        GV_Carrito.DataBind();
        DL_Catalogo.DataBind();

        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");

        /// Reiniciar busqueda cedula con total pedido
        GV_Carrito.DataBind();

        utili.Id = int.Parse(TB_cedula.Text);

        utili = logica.buscarpedido(utili, (int)Session["idioma"]);

        l_TotalPedido.Text        = utili.Mensaje;  ///total pedido
        L_MensajeCarrito.Text     = utili.Mensaje1; //si hay pedido?
        GV_Carrito.Visible        = utili.AuxBolean;
        DL_Catalogo.Visible       = utili.AuxBolean;
        B_vender.Visible          = utili.AuxBolean;
        L_MensajeProducto.Visible = utili.AuxBolean;
        TB_Producto.Visible       = utili.AuxBolean;
        B_BuscarProducto.Visible  = utili.AuxBolean;
        L_TituloProducto.Visible  = utili.AuxBolean;

        return;
    }