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(); }
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"; }