/// <summary> /// 取购物车里的商品信息 /// </summary> /// <param name="openid"></param> /// <param name="wid"></param> /// <returns></returns> public List <Model.cartProduct> GetCartList(string openid, int wid) { DataSet ds = dal.GetCartList(openid, wid); List <Model.cartProduct> cartlist = new List <cartProduct>(); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { int count = ds.Tables[0].Rows.Count; Model.cartProduct cproduct = new cartProduct(); DataRow dr; for (int i = 0; i < count; i++) { dr = ds.Tables[0].Rows[i]; cproduct = new cartProduct(); cproduct.id = MyCommFun.Obj2Int(dr["id"]); cproduct.openid = MyCommFun.ObjToStr(dr["openid"]); cproduct.productId = MyCommFun.Obj2Int(dr["productId"]); cproduct.productName = MyCommFun.ObjToStr(dr["productName"]); cproduct.productNum = MyCommFun.Obj2Int(dr["productNum"]); cproduct.productPic = MyCommFun.ObjToStr(dr["pic"]); cproduct.skuId = MyCommFun.Obj2Int(dr["skuId"]); cproduct.skuInfo = MyCommFun.ObjToStr(dr["skuInfo"]); cproduct.totPrice = MyCommFun.Str2Decimal(dr["totPrice"].ToString()); cproduct.totPrice100 = cproduct.totPrice * 100; cproduct.avgPrice = MyCommFun.decimalF2(cproduct.totPrice / (cproduct.productNum == 0?1:cproduct.productNum)); cproduct.avgPrice100 = cproduct.avgPrice * 100; cproduct.createDate = MyCommFun.Obj2DateTime(dr["createDate"]); cproduct.wid = MyCommFun.Obj2Int(dr["wid"]); cproduct.stock = MyCommFun.Obj2Int(dr["stock"]); cproduct.productUrl = "/shop/detail.aspx?wid=" + cproduct.wid + "&pid=" + cproduct.productId + "&openid=" + cproduct.openid; cproduct.seq = i; cartlist.Add(cproduct); } } return(cartlist); }