/// <summary> /// 初始化数据 /// </summary> private void InitData() { int UserId = ((Model.eb_customer)Session["CrmUserInfo"]).UserId; DataTable dt = new BLL.eb_shoppingcart().GetShoppingCartList(UserId); this.rp_ShoppingCartList.DataSource = dt; this.rp_ShoppingCartList.DataBind(); }
/// <summary> /// 添加商品到购物车 /// </summary> /// <param name="context"></param> private void AddShoppingCart(HttpContext context) { //其实购物车在这里是有bug string gid = context.Request.Form["gid"].ToString(); string count = context.Request.Form["count"].ToString(); int UserId = ((Model.eb_customer)context.Session["CrmUserInfo"]).UserId; //先判断一下,该用户的购物车里面,有没有这一条商品,如果有,就直接修改数量 Model.eb_shoppingcart shoppingcart = null; shoppingcart = new BLL.eb_shoppingcart().GetModel(int.Parse(gid), UserId); if (shoppingcart != null) { //表示该用户已经将该商品曾经加入到购物车里面去 shoppingcart.Count += int.Parse(count); //修改物车里面的数量 if (new BLL.eb_shoppingcart().Update(shoppingcart)) { //添加购物车成功 context.Response.Write("1"); } else { context.Response.Write("0"); } } else { shoppingcart = new Model.eb_shoppingcart(); shoppingcart.gid = int.Parse(gid); shoppingcart.Count = int.Parse(count); shoppingcart.UserId = ((Model.eb_customer)context.Session["CrmUserInfo"]).UserId; int sid = new BLL.eb_shoppingcart().Add(shoppingcart); if (sid > 0) { //添加购物车成功 context.Response.Write("1"); } else { //添加购物车失败 context.Response.Write("0"); } } }