/// <summary> /// 新增购物车商品信息 /// </summary> /// <param name="_cart"></param> /// <returns></returns> public int NewGoods(JumboECMS.Entity.Normal_UserCart _cart) { using (DbOperHandler _doh = new Common().Doh()) { _doh.Reset(); _doh.AddFieldItem("UserId", _cart.UserId); _doh.AddFieldItem("ProductId", _cart.ProductId); _doh.AddFieldItem("ProductLink", _cart.ProductLink); _doh.AddFieldItem("BuyCount", _cart.BuyCount); _doh.AddFieldItem("State", 0); _doh.AddFieldItem("CartTime", DateTime.Now.ToString()); int _newid = _doh.Insert("jcms_normal_user_cart"); return(_newid); } }
protected void Page_Load(object sender, EventArgs e) { User_Load("", "html"); Server.ScriptTimeout = 8;//脚本过期时间 if (new JumboECMS.DAL.Normal_UserOrderDAL().GetOrderTotal(UserId, 0) >= site.ProductMaxOrderCount) { FinalMessage("您有太多的订单未付款,请稍后再订购!", site.Dir + "user/maimai_orderlist.aspx", 0, 2); return; } if (new JumboECMS.DAL.Normal_UserCartDAL().GetNewGoods(UserId) >= site.ProductMaxCartCount) { FinalMessage("您的购物车已满!", site.Dir + "user/maimai_cart.aspx", 0, 2); Response.End(); } string ProductId = Str2Str(q("productid")); //产品编号 string ProductLink = HttpContext.Current.Request.UrlReferrer.AbsoluteUri; //产品链接 int BuyCount = 1; //购买数量 BuyCount = BuyCount > site.ProductMaxBuyCount ? site.ProductMaxBuyCount : BuyCount; int _OldBuyCount = new JumboECMS.DAL.Normal_UserCartDAL().GetGoodsCount(UserId, ProductId); if (_OldBuyCount > 0)//已经存在 { if (_OldBuyCount + BuyCount > site.ProductMaxBuyCount) { FinalMessage("一种商品只能购买" + site.ProductMaxBuyCount + "件!", site.Dir + "user/maimai_cart.aspx", 0, 2); Response.End(); } new JumboECMS.DAL.Normal_UserCartDAL().UpdateGoods(UserId, ProductId, (_OldBuyCount + BuyCount), 0); } else { JumboECMS.Entity.Normal_UserCart _cart = new JumboECMS.Entity.Normal_UserCart(); _cart.ProductId = Str2Int(ProductId); _cart.ProductLink = ProductLink; _cart.BuyCount = BuyCount; _cart.UserId = Str2Int(UserId); new JumboECMS.DAL.Normal_UserCartDAL().NewGoods(_cart); } Response.Redirect(site.Dir + "user/maimai_cart.aspx"); }