/// <summary> /// Adds the contents of another <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> to the end of the collection. /// </summary> /// <param name="value">A <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> containing the Components to add to the collection. </param> public void AddRange(GoodsleavewordinfoCollection value) { for (int i = 0; (i < value.Count); i = (i + 1)) { this.Add((Goodsleavewordinfo)value.List[i]); } }
public void AddRange(GoodsleavewordinfoCollection value) { for (int i = 0; i < value.Count; i++) { this.Add((Goodsleavewordinfo)value.List[i]); } }
/// <summary> /// 获得商品留言信息(DTO) /// </summary> /// <param name="__idatareader">要转换的数据</param> /// <returns>返回商品留言信息</returns> public static GoodsleavewordinfoCollection GetGoodsLeaveWordInfoList(IDataReader reader) { GoodsleavewordinfoCollection goodsLeaveWordInfoColl = new GoodsleavewordinfoCollection(); while (reader.Read()) { Goodsleavewordinfo goodsLeaveWordInfo = new Goodsleavewordinfo(); goodsLeaveWordInfo.Id = TypeConverter.ObjectToInt(reader["id"]); goodsLeaveWordInfo.Goodsid = TypeConverter.ObjectToInt(reader["goodsid"]); goodsLeaveWordInfo.Tradelogid = TypeConverter.ObjectToInt(reader["tradelogid"]); goodsLeaveWordInfo.Isbuyer = Convert.ToInt16(reader["isbuyer"].ToString()); goodsLeaveWordInfo.Uid = TypeConverter.ObjectToInt(reader["uid"]); goodsLeaveWordInfo.Username = reader["username"].ToString().Trim(); goodsLeaveWordInfo.Message = reader["message"].ToString().Trim(); goodsLeaveWordInfo.Invisible = TypeConverter.ObjectToInt(reader["invisible"]); goodsLeaveWordInfo.Ip = reader["ip"].ToString().Trim(); goodsLeaveWordInfo.Usesig = TypeConverter.ObjectToInt(reader["usesig"]); goodsLeaveWordInfo.Htmlon = TypeConverter.ObjectToInt(reader["htmlon"]); goodsLeaveWordInfo.Smileyoff = TypeConverter.ObjectToInt(reader["smileyoff"]); goodsLeaveWordInfo.Parseurloff = TypeConverter.ObjectToInt(reader["parseurloff"]); goodsLeaveWordInfo.Bbcodeoff = TypeConverter.ObjectToInt(reader["bbcodeoff"]); goodsLeaveWordInfo.Postdatetime = Convert.ToDateTime(reader["postdatetime"].ToString()); goodsLeaveWordInfoColl.Add(goodsLeaveWordInfo); } reader.Close(); return goodsLeaveWordInfoColl; }
/// <summary> /// 获取指定分类和条件下的商品列表集合 /// </summary> /// <param name="categoryid">商品分类</param> /// <param name="pagesize">页面大小</param> /// <param name="pageindex">当前页</param> /// <param name="condition">条件</param> /// <param name="orderby">排序字段</param> /// <param name="ascdesc">排序方式(0:升序, 1:降序)</param> /// <returns></returns> public static GoodsleavewordinfoCollection GetGoodsLeaveWord(int goodsId, int pageSize, int pageIndex, string orderBy, int ascDesc) { GoodsleavewordinfoCollection coll = new GoodsleavewordinfoCollection(); if (pageIndex <= 0) return coll; return DTO.GetGoodsLeaveWordInfoList(DbProvider.GetInstance().GetGoodsLeaveWordByGid(goodsId, pageSize, pageIndex, orderBy, ascDesc)); }
/// <summary> /// Initializes a new instance of the <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> class containing the elements of the specified source collection. /// </summary> /// <param name="value">A <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> with which to initialize the collection.</param> public GoodsleavewordinfoCollection(GoodsleavewordinfoCollection value) { this.AddRange(value); }
/// <summary> /// Initializes a new instance of the <see cref="GoodsleavewordinfoCollectionEnumerator">GoodsleavewordinfoCollectionEnumerator</see> class referencing the specified <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> object. /// </summary> /// <param name="mappings">The <see cref="GoodsleavewordinfoCollection">GoodsleavewordinfoCollection</see> to enumerate.</param> public GoodsleavewordinfoCollectionEnumerator(GoodsleavewordinfoCollection mappings) { _temp = ((IEnumerable)(mappings)); _enumerator = _temp.GetEnumerator(); }
public GoodsleavewordinfoCollection(GoodsleavewordinfoCollection value) { this.AddRange(value); }
public GoodsleavewordinfoCollectionEnumerator(GoodsleavewordinfoCollection mappings) { this._temp = mappings; this._enumerator = this._temp.GetEnumerator(); }
protected override void ShowPage() { if (config.Enablemall == 0) //未启用交易服务 { AddErrLine("系统未开启交易服务, 当前页面暂时无法访问!"); return; } headerad = ""; footerad = ""; // 如果商品交易日志不正确 if (goodstradelogid <= 0) { AddErrLine("无效的交易日志信息."); return; } goodstradelog = TradeLogs.GetGoodsTradeLogInfo(goodstradelogid); int oldstatus = goodstradelog.Status; if (config.Enablemall == 1) //开启普通模式 { forumid = GoodsCategories.GetCategoriesFid(goodstradelog.Categoryid); forum = Forums.GetForumInfo(forumid); forumname = forum.Name; forumnav = ForumUtils.UpdatePathListExtname(forum.Pathlist.Trim(), config.Extname); } else if (config.Enablemall == 2) //当为高级模式时 forumid = 0; ///得到广告列表 ///头部 headerad = Advertisements.GetOneHeaderAd("", forumid); footerad = Advertisements.GetOneFooterAd("", forumid); doublead = Advertisements.GetDoubleAd("", forumid); floatad = Advertisements.GetFloatAd("", forumid); pagetitle = goodstradelog.Subject; navhomemenu = Caches.GetForumListMenuDivCache(usergroupid, userid, config.Extname); if (useradminid != 0) { if (config.Enablemall == 1) //开启普通模式 ismoder = Moderators.IsModer(useradminid, userid, forumid) ? 1 : 0; //得到管理组信息 admininfo = AdminGroups.GetAdminGroupInfo(usergroupid); } //验证不通过则返回 if (!IsConditionsValid()) return; goodsleavewordlist = GoodsLeaveWords.GetLeaveWordList(goodstradelog.Id); if (goodstradelog.Status == 7 || goodstradelog.Status == 17) israted = GoodsRates.CanRate(goodstradelog.Id, userid) ? false : true; //如果当前用户已评价过则不允许再评价 //如果是提交则更新商品交易日志 if (ispost && goodstradelog.Status >= 0) { if (ForumUtils.IsCrossSitePost()) { AddErrLine("您的请求来路不正确,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。"); return; } //当要验证密码时 if (DNTRequest.GetInt("status", -1) > 0 && IsVerifyPassWord(goodstradelog.Status)) { if (Utils.StrIsNullOrEmpty(DNTRequest.GetString("password"))) { AddErrLine("密码不能为空, 请返回填写."); return; } int uid = -1; if (config.Passwordmode == 1) uid = Users.CheckDvBbsPassword(base.username, DNTRequest.GetString("password")); else uid = Users.CheckPassword(username, DNTRequest.GetString("password"), true); if (uid < 0) { AddErrLine("您输入的密码不正确, 不能修改订单状态, 请返回修改."); return; } //当验证密码正确后,则发送相应留言 Goodsleavewordinfo goodsleavewordinfo = new Goodsleavewordinfo(); goodsleavewordinfo.Ip = DNTRequest.GetIP(); goodsleavewordinfo.Goodsid = goodstradelog.Goodsid; goodsleavewordinfo.Tradelogid = goodstradelog.Id; goodsleavewordinfo.Uid = userid; goodsleavewordinfo.Username = username; goodsleavewordinfo.Message = DNTRequest.GetString("message"); goodsleavewordinfo.Isbuyer = buyerleaveword; GoodsLeaveWords.CreateLeaveWord(goodsleavewordinfo, goodsinfo.Selleruid); } goodstradelog.Status = DNTRequest.GetInt("status", -1); if (goodstradelog.Status == 0) { //当为买家时 if (isbuyer) { goodstradelog.Quality = goodsinfo.Quality; goodstradelog.Categoryid = goodsinfo.Categoryid; goodstradelog.Tax = 0; goodstradelog.Locus = goodsinfo.Locus; goodstradelog.Seller = goodsinfo.Seller; goodstradelog.Sellerid = goodsinfo.Selleruid; goodstradelog.Selleraccount = goodsinfo.Account; goodstradelog.Buyerid = userid; goodstradelog.Buyer = username; goodstradelog.Buyercontact = DNTRequest.GetString("buyercontact"); goodstradelog.Buyercredit = 0; goodstradelog.Buyermsg = DNTRequest.GetString("buyermsg"); goodstradelog.Lastupdate = DateTime.Now; goodstradelog.Buyername = DNTRequest.GetString("buyername"); goodstradelog.Buyerzip = DNTRequest.GetString("buyerzip"); goodstradelog.Buyerphone = DNTRequest.GetString("buyerphone"); goodstradelog.Buyermobile = DNTRequest.GetString("buyermobile"); goodstradelog.Transport = goodsinfo.Transport; goodstradelog.Baseprice = goodsinfo.Costprice; goodstradelog.Discount = goodsinfo.Discount; goodstradelog.Ratestatus = 0; goodstradelog.Message = ""; } if (isseller) //当为卖家时 goodstradelog.Transportfee = DNTRequest.GetInt("fee", 0); } if (TradeLogs.UpdateTradeLog(goodstradelog, oldstatus, true)) { SetUrl("offlinetrade.aspx?goodstradelogid=" + goodstradelogid); SetMetaRefresh(); AddMsgLine("交易单已更新, 现在转入交易单页面<br />(<a href=\"" + "offlinetrade.aspx?goodstradelogid=" + goodstradelogid + "\">如果您的浏览器没有自动跳转, 请点击这里</a>)<br />"); } } }