示例#1
0
        private void CreateCart(M_Logo_Design desMod)
        {
            M_UserInfo mu         = SnsHelper.GetLogin();
            M_Product  mainProMod = proBll.GetproductByid(ProID);
            DataTable  proInfo    = DBCenter.Sel(mainProMod.TableName, "ID=" + mainProMod.ItemID);
            //-----购物车记录(按收前台各种传值)
            M_Cart cartMod = NewCart(mu, mainProMod);

            cartMod.ProAttr = desMod.ID.ToString();//存储设计好的信息ID
            M_Cart_Addition addMod = new M_Cart_Addition();

            addMod.flash       = DataConvert.CLng(Request.Form["Flash_DP"]);
            addMod.outdoor     = DataConvert.CLng(Request.Form["OutdoorSign_DP"]);
            addMod.backing     = DataConvert.CLng(Request.Form["Request"]);
            addMod.text        = Request.QueryString["texts"];
            addMod.size        = proInfo.Rows[0]["size"].ToString();
            cartMod.Additional = JsonConvert.SerializeObject(addMod);
            if (addMod.flash > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.flash);
                cartMod.AllMoney += proMod.LinPrice;
            }
            if (addMod.outdoor > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.outdoor);
                cartMod.AllMoney += proMod.LinPrice;
            }
            if (addMod.backing > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.backing);
                cartMod.AllMoney += proMod.LinPrice;
            }
            cartMod.FarePrice = cartMod.AllMoney.ToString("F2");
            cartBll.Add(cartMod);
            Response.Redirect("/Cart/Cart.aspx?ProClass=1");
        }