protected void rptCart_ItemCommand(object source, RepeaterCommandEventArgs e) { TextBox txtQuantity = (TextBox)e.Item.FindControl("txtQuantity"); int id = int.Parse((string)e.CommandArgument); CommonLibrary.CartShopping.Cart cart = (CommonLibrary.CartShopping.Cart)Session["cart"]; int count = cart.Items.Count; if (e.CommandName == "update") { for (int i = 0; i < count; i++) { if ((cart.Items[i] as CartItem).ID == id) { (cart.Items[i] as CartItem).Quantity = int.Parse(txtQuantity.Text); break; } } } else if (e.CommandName == "delete") { for (int i = 0; i < count; i++) { if ((cart.Items[i] as CartItem).ID == id) { cart.Items.RemoveAt(i); break; } } } }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); CommonLibrary.CartShopping.Cart cart = (CommonLibrary.CartShopping.Cart)Session["cart"]; if (cart != null) { rptCart.DataSource = cart.DataView; rptCart.DataBind(); dtgProduct.DataSource = cart.DataView; dtgProduct.DataBind(); //totalProducts = cart.Items.Count; litTotalPrice.Text = string.Format("{0:0,0}", cart.TotalPrice) + " VNĐ"; } }
protected void Page_Load(object sender, EventArgs e) { contentid = ConvertUtility.ToInt32(Request.QueryString["productid"]); string returnurl = ConvertUtility.ToString(Request.QueryString["returnurl"]); if (!string.IsNullOrEmpty(returnurl)) { lnkReturn.NavigateUrl = returnurl; } else { lnkReturn.NavigateUrl = "/"; } CommonLibrary.CartShopping.Cart cart = null; object obj = Session["cart"]; if (obj == null) { cart = new CommonLibrary.CartShopping.Cart(); Session["cart"] = cart; } else { cart = (CommonLibrary.CartShopping.Cart)obj; } var justLogged = ConvertUtility.ToInt32(Request.QueryString["jl"]); if (justLogged == 0) { if (!Page.IsPostBack) { //ViewState["urlreference"] = Request.UrlReferrer.AbsoluteUri; if (contentid > 0) { var name = ConvertUtility.ToString(ContentDB.GetName(contentid)); /****************** project * var mdInfo = MydealItemDB.GetInfo(contentid); * * if (mdInfo != null) * { * var item = new CartItem(); * item.Name = name; * item.Price = Convert.ToSingle(mdInfo.Mydeal_Price); * item.ID = contentid; * item.Quantity = 1; * cart.Items.Add(item); * } * */ } } } pnPayment.Visible = false; notice.Visible = true; if (CookieUtility.GetCookie("Member_Email") != null) { if (MemberDB.GetIDByEmail(CookieUtility.GetCookie("Member_Email")) != 0) { MemberInfo info = MemberDB.GetInfoByEmail(CookieUtility.GetCookie("Member_Email")); if (info != null) { pnPayment.Visible = true; notice.Visible = false; txtFullName.Text = info.Member_Fullname; txtTel.Text = info.Member_Tel; txtAddress.Text = info.Member_Address; txtDistrict.Text = info.Member_District; txtCity.Text = info.Member_City; } } } }