protected void btnBuy_Click(object sender, EventArgs e) { Member member = (Member)Session["Member"]; CartTable cartTable = new CartTable(); DataTable dt = cartTable.GetCart(member); Sale sale = new Sale(); sale.SaleDate = DateTime.Now; sale.MemberId = member.MemberId; SaleDetail[] details = new SaleDetail[dt.Rows.Count]; for (int i = 0; i < details.Length; i++) { details[i] = new SaleDetail(); details[i].GoodsCode = dt.Rows[i]["GoodsCode"].ToString(); details[i].Num = (int)dt.Rows[i]["Num"]; } sale.Detail = details; SaleTable st = new SaleTable(); int cnt = st.Insert(sale); if (cnt != 0) { cartTable.Delete(member); } Server.Transfer("endmessage.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["Cart"] != null) { Cart cart = (Cart)Session["Cart"]; Member member = (Member)Session["Member"]; cart.MemberId = member.MemberId; CartTable ct = new CartTable(); ct.Insert(cart); Session["Cart"] = null; } PageDisplay(); } }
private void PageDisplay() { Member member = (Member)Session["Member"]; CartTable ct = new CartTable(); DataTable dt = ct.GetCart(member); dlItems.DataSource = dt; dlItems.DataBind(); if (dt.Rows.Count != 0) { btnBuy.Visible = true; lblNotCart.Visible = false; } else { btnBuy.Visible = false; lblNotCart.Visible = true; } }
protected void dlItems_ItemCommand(object source, DataListCommandEventArgs e) { Member member = (Member)Session["Member"]; Cart cart = new Cart(); cart.MemberId = member.MemberId; cart.GoodsCode = e.CommandArgument.ToString(); CartTable ct = new CartTable(); if (e.CommandName == "UpdateCart") { TextBox textBox = (TextBox)(e.Item.FindControl("txtNum")); cart.Num = int.Parse(textBox.Text); ct.Updata(cart); } else if (e.CommandName == "DeleteCart") { ct.Delete(cart); } PageDisplay(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Member"] != null) { lbtnLogin.Visible = false; lbtnCart.Visible = true; Member member = (Member)Session["Member"]; CartTable ct = new CartTable(); DataTable dt = ct.GetCart(member); int cnt = 0; for (int i = 0; i < dt.Rows.Count; i++) { cnt += 1; } lbtnCart.Text = "ショッピングカート(" + cnt + "個の商品)"; } else { lbtnCart.Visible = false; lbtnLogin.Visible = true; } }