Пример #1
0
        protected void grdCart_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            CartSource = (ObjectDataSource)Cache["tbl"];
            int pID    = int.Parse(e.Keys["ProdID"].ToString());
            int oID    = int.Parse(e.Keys["OrderID"].ToString());
            int sID    = int.Parse(e.Keys["SellerID"].ToString());
            int pquant = (int)adpProd.ScalarQuanity(pID);
            int quant  = (int)Session[oID.ToString() + "-" + pID.ToString() + "-" + sID.ToString()];

            int moreQuan = pquant + quant;

            adpProd.UpdateQuantity(moreQuan, pID);
            adpOP.Delete(pID, oID, sID, (int)Session["BuyerID"]);
            //GetDataFromCache();
        }
Пример #2
0
        protected void btnAddCart_Click(object sender, EventArgs e)
        {
            int     sID   = int.Parse((string)Session["selid"]);
            string  pNam  = (string)Session["pName"];
            decimal pPr   = decimal.Parse((string)Session["pPrice"]);
            int     quant = int.Parse(ddlQuant.SelectedValue);

            adpOP.Insert(prodGet, (int)Session["orderToday"], quant, sID, (int)Session["BuyerID"], pNam, pPr, "Undefined", null, null);
            itemsInCart          = (int)Session["cartToday"] + 1;
            Session["cartToday"] = itemsInCart;
            lbtnCart.Text        = "Cart: " + itemsInCart + " item(s)";
            int lessQuan = int.Parse(lblQuan.Text) - quant;
            int ordToday = (int)Session["orderToday"];

            adpProd.UpdateQuantity(lessQuan, prodGet);
            Session[ordToday.ToString() + "-" + prodGet.ToString() + "-" + sID.ToString()] = quant;
            lblQuan.Text       = lessQuan.ToString();
            btnAddCart.Enabled = false;
            lblMsg.Text        = "Product added to cart";
        }