/// <summary> /// 获取指定userid的店铺信息 /// </summary> /// <param name="userid">用户id</param> /// <returns>店铺信息</returns> public static Shopinfo GetShopByUserId(int userId) { Shopinfo shopinfo = DTO.GetShopInfo(DbProvider.GetInstance().GetShopByUserId(userId)); //当无该店铺时, 则创建该店铺 if (shopinfo == null) { shopinfo = new Shopinfo(); shopinfo.Bulletin = ""; shopinfo.Createdatetime = DateTime.Now; shopinfo.Introduce = ""; shopinfo.Lid = -1; shopinfo.Locus = ""; shopinfo.Logo = ""; shopinfo.Shopname = ""; shopinfo.Themeid = 0; shopinfo.Themepath = ""; shopinfo.Uid = userId; shopinfo.Username = ""; Shops.CreateShop(shopinfo); shopinfo = Shops.GetShopByUserId(userId); } return shopinfo; }
protected override void ShowPage() { if (userid == -1) { AddErrLine("你尚未登录"); return; } if (config.Enablemall < 2) { AddErrLine("当前操作只有在开启商城(高级)模式时才可以使用!"); return; } user = Users.GetUserInfo(userid); shopinfo = Shops.GetShopByUserId(user.Uid); shoplinkinfolist = ShopLinks.GetShopLinkByShopId(shopinfo.Shopid); //如果不是提交... if (ispost) { string operation = DNTRequest.GetString("operation"); if (operation == "") operation = "add"; switch (operation) { case "add": //添加店铺友情链接 { if (shoplinkinfolist.Count >= 16) { AddErrLine("目前系统允许您最多添加 20 个友情链接"); return; } string addusername = DNTRequest.GetString("username"); if (addusername == "") { AddErrLine("请输入店主姓名!"); return; } int adduserid = Users.GetUserId(addusername); if (adduserid < 0) { AddErrLine("用户名不存在!"); return; } if (adduserid == userid) { AddErrLine("店主不能将本人店铺作为友情链接!"); return; } Shopinfo add_shopinfo = Shops.GetShopByUserId(Users.GetUserId(addusername)); if (add_shopinfo == null && add_shopinfo.Shopid <= 0) { AddErrLine("用户:" + addusername + " 未在本站开店,因此无法添加该友情链接"); return; } Shoplinkinfo shoplinkinfo = new Shoplinkinfo(); shoplinkinfo.Displayorder = 0; shoplinkinfo.Name = add_shopinfo.Shopname; shoplinkinfo.Linkshopid = add_shopinfo.Shopid; shoplinkinfo.Shopid = shopinfo.Shopid; ShopLinks.CreateShopLink(shoplinkinfo); break; } case "delete": //删除店铺友情链接 { string delshoplink = DNTRequest.GetString("shoplinkid"); if (delshoplink == "") { AddErrLine("您未选中友情链接"); return; } ShopLinks.DeleteShopLink(delshoplink); break; } case "updatedisplayorder": //更新店铺友情链接显示顺序 { foreach (Shoplinkinfo shoplinkinfo in shoplinkinfolist) { //当显示顺序值发生变化时,则更新相应的信息 if (shoplinkinfo.Displayorder != DNTRequest.GetInt("displayorder_" + shoplinkinfo.Id, 0)) { shoplinkinfo.Displayorder = DNTRequest.GetInt("displayorder_" + shoplinkinfo.Id, 0); ShopLinks.UpdateShopLink(shoplinkinfo); } } break; } } SetUrl("usercpshoplink.aspx"); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshoplink.aspx\">点击这里返回</a>)<br />"); } }
protected override void ShowPage() { if (userid == -1) { AddErrLine("你尚未登录"); return; } if (config.Enablemall < 2) { AddErrLine("当前操作只有在开启商城(高级)模式时才可以使用!"); return; } user = Users.GetUserInfo(userid); if (item == "") item = "shopcategory"; if(item == "recommend") recommendgoodslist = Goods.GetGoodsRecommendManageList(userid, 6, 1, ""); reccount = (shopgoodscategoryid <= 0) ? Goods.GetGoodsCountBySellerUid(userid, true) : Goods.GetGoodsCountByShopCategory(shopgoodscategoryid,""); // 得到分页大小设置 int pagesize = 10; //修正请求页数中可能的错误 if (pageid < 1) pageid = 1; //获取总页数 pagecount = reccount % pagesize == 0 ? reccount / pagesize : reccount / pagesize + 1; if (pagecount == 0) pagecount = 1; if (pageid > pagecount) pageid = pagecount; shopinfo = Shops.GetShopByUserId(user.Uid); //如果不是提交... if (!ispost) { if (shopgoodscategoryid <= 0) goodslist = Goods.GetGoodsListBySellerUID(userid, true, pagesize, pageid, "lastupdate", 1); else goodslist = Goods.GetGoodsInfoListByShopCategory(shopgoodscategoryid, pagesize, pageid, "", "lastupdate", 1); pagenumbers = Utils.GetPageNumbers(pageid, pagecount, "usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid, 8); shopcategorydt = ShopCategories.GetShopCategoryTable(shopinfo.Shopid); shopcategorydt_count = shopcategorydt.Rows.Count; shopcategorydata = ShopCategories.GetShopCategoryJson(shopcategorydt); categoryoptions = ShopCategories.GetShopCategoryOption(shopcategorydt, true); } else { string operation = DNTRequest.GetString("operation"); if (operation == "") operation = "movecategory"; switch (operation) { case "movecategory": //移动到商品分类 { if (goodsidlist == "") { AddErrLine("你未选中任何商品"); return; } int selectcategoryid = DNTRequest.GetInt("selectcategoryid", 0); if (selectcategoryid <= 0) { AddErrLine("你未选择要移动到的商品分类"); return; } if (Goods.IsSeller(goodsidlist, userid)) { if (Goods.MoveGoodsShopCategory(goodsidlist, selectcategoryid) > 0) { SetUrl("usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid + "\">点击这里返回</a>)<br />"); } else { AddErrLine("商品参数信息无效或所选商品已在该分类下"); return; } } else { AddErrLine("你不是当前商品的卖家,因此无法移动该商品到指定的分类"); return; } break; } case "removecategory": //移除商品分类 { int removeshopgoodscategoryid = DNTRequest.GetInt("removeshopgoodscategoryid", 0); int removegoodsid = DNTRequest.GetInt("removegoodsid", 0); if (removeshopgoodscategoryid <= 0 || removegoodsid <= 0) { AddErrLine("移除分类信息错误"); return; } if (Goods.IsSeller(removegoodsid.ToString(), userid)) { if (Goods.RemoveGoodsShopCategory(removegoodsid, removeshopgoodscategoryid) > 0) { SetUrl("usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid + "\">点击这里返回</a>)<br />"); } else { AddErrLine("商品参数信息无效或所选商品已在该分类下"); return; } } else { AddErrLine("您不是当前商品的卖家,因此无法移除该商品的分类"); return; } break; } case "recommend": //推荐商品 { if (goodsidlist == "") { AddErrLine("您未选中任何商品"); return; } if ((recommendgoodslist.Count + goodsidlist.Split(',').Length) > 5) { AddErrLine("您推荐的商品总数已大于5, 因为无法进行推荐"); return; } if (Goods.IsSeller(goodsidlist, userid)) { Goods.RecommendGoods(goodsidlist); SetUrl("usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid + "\">点击这里返回</a>)<br />"); } else { AddErrLine("您不是当前商品的卖家,因此无法推荐该商品"); return; } break; } case "cancelrecommend": //取消推荐商品 { goodsidlist = DNTRequest.GetString("cancelrecommendgoodsid"); if (goodsidlist == "") { AddErrLine("您未选中任何商品"); return; } if (Goods.IsSeller(goodsidlist, userid)) { Goods.CancelRecommendGoods(goodsidlist); SetUrl("usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid + "\">点击这里返回</a>)<br />"); } else { AddErrLine("你不是当前商品的卖家,因此无法取消推荐该商品"); return; } break; } case "updatedisplayorder": //更新商品显示顺序 { foreach (Goodsinfo goodsinfo in recommendgoodslist) { //当显示顺序值发生变化时,则更新相应的商品信息 if (goodsinfo.Displayorder != DNTRequest.GetInt("displayorder_" + goodsinfo.Goodsid, 0)) { goodsinfo.Displayorder = DNTRequest.GetInt("displayorder_" + goodsinfo.Goodsid, 0); Goods.UpdateGoods(goodsinfo); } } SetUrl("usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopgoodsmanage.aspx?item=" + item + "&shopgoodscategoryid=" + shopgoodscategoryid + "\">点击这里返回</a>)<br />"); break; } } } }
protected override void ShowPage() { if (userid == -1) { AddErrLine("你尚未登录"); return; } if (config.Enablemall < 2) { AddErrLine("当前操作只有在开启商城(高级)模式时才可以使用!"); return; } user = Users.GetUserInfo(userid); shopinfo = Shops.GetShopByUserId(user.Uid); if (DNTRequest.IsPost()) { if (ForumUtils.IsCrossSitePost()) { AddErrLine("您的请求来路不正确,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。"); return; } shopinfo.Bulletin = Utils.CutString(DNTRequest.GetString("bulletin"), 0, 500); shopinfo.Introduce = Utils.CutString(DNTRequest.GetString("introduce"), 0, 500); shopinfo.Uid = userid; shopinfo.Username = username; shopinfo.Shopname = Utils.CutString(DNTRequest.GetString("shopname"), 0, 50); int lid = DNTRequest.GetInt("locus_2", 0); //当店铺所在地信息发生变化时 if (shopinfo.Lid != lid && lid > 0) { shopinfo.Lid = lid; shopinfo.Locus = Locations.GetLocusByLID(lid); } string uploadfileinfo = MallUtils.SaveRequestFile(1024000, "jpg\r\ngif\r\njpeg", config, "postfile").ToLower(); //当店标发生变化时 if (uploadfileinfo.EndsWith(".jpg") || uploadfileinfo.EndsWith(".gif")) { if (Utils.FileExists(Utils.GetMapPath(BaseConfigs.GetForumPath + "upload/" + shopinfo.Logo))) System.IO.File.Delete(Utils.GetMapPath(BaseConfigs.GetForumPath + "upload/" + shopinfo.Logo)); shopinfo.Logo = uploadfileinfo; } else if (!Utils.StrIsNullOrEmpty(uploadfileinfo)) { AddErrLine(uploadfileinfo); return; } int themeid = DNTRequest.GetInt("themeid", 0); //当店铺主题发生变化时 if (shopinfo.Themeid != themeid && themeid > 0) { shopinfo.Themeid = themeid; shopinfo.Themepath = ShopThemes.GetShopThemeByThemeId(themeid).Directory; } Shops.UpdateShop(shopinfo); SetUrl("usercpshopconfig.aspx"); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpshopconfig.aspx\">点击这里返回</a>)<br />"); } }
/// <summary> /// 创建店铺 /// </summary> /// <param name="shopinfo">店铺信息</param> /// <returns>创建店铺id</returns> public static int CreateShop(Shopinfo shopInfo) { return DbProvider.GetInstance().CreateShop(shopInfo); }
/// <summary> /// 更新店铺 /// </summary> /// <param name="shopinfo">店铺信息</param> /// <returns>更新是否成功</returns> public static bool UpdateShop(Shopinfo shopInfo) { return DbProvider.GetInstance().UpdateShop(shopInfo); }
/// <summary> /// 获得店铺信息(DTO) /// </summary> /// <param name="__idatareader">要转换的数据表</param> /// <returns>返回店铺信息</returns> public static Shopinfo[] GetShopInfoArray(DataTable dt) { if (dt == null || dt.Rows.Count == 0) return null; Shopinfo[] shopInfoArray = new Shopinfo[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { shopInfoArray[i] = new Shopinfo(); shopInfoArray[i].Shopid = TypeConverter.ObjectToInt(dt.Rows[i]["shopid"]); shopInfoArray[i].Logo = dt.Rows[i]["logo"].ToString(); shopInfoArray[i].Shopname = dt.Rows[i]["shopname"].ToString(); shopInfoArray[i].Themeid = TypeConverter.ObjectToInt(dt.Rows[i]["themeid"]); shopInfoArray[i].Themepath = dt.Rows[i]["themepath"].ToString(); shopInfoArray[i].Uid = TypeConverter.ObjectToInt(dt.Rows[i]["uid"]); shopInfoArray[i].Username = dt.Rows[i]["username"].ToString(); shopInfoArray[i].Introduce = dt.Rows[i]["introduce"].ToString(); shopInfoArray[i].Lid = TypeConverter.ObjectToInt(dt.Rows[i]["lid"]); shopInfoArray[i].Locus = dt.Rows[i]["locus"].ToString(); shopInfoArray[i].Bulletin = dt.Rows[i]["bulletin"].ToString(); shopInfoArray[i].Createdatetime = Convert.ToDateTime(dt.Rows[i]["createdatetime"].ToString()); shopInfoArray[i].Invisible = TypeConverter.ObjectToInt(dt.Rows[i]["invisible"]); shopInfoArray[i].Viewcount = TypeConverter.ObjectToInt(dt.Rows[i]["viewcount"]); } dt.Dispose(); return shopInfoArray; }
/// <summary> /// 获得店铺信息(DTO) /// </summary> /// <param name="__idatareader">要转换的数据</param> /// <returns>返回店铺信息</returns> public static Shopinfo GetShopInfo(IDataReader reader) { Shopinfo shopInfo = null; if (reader.Read()) { shopInfo = new Shopinfo(); shopInfo.Shopid = TypeConverter.ObjectToInt(reader["shopid"].ToString()); shopInfo.Logo = reader["logo"].ToString().Trim(); shopInfo.Shopname = reader["shopname"].ToString().Trim(); shopInfo.Themeid = TypeConverter.ObjectToInt(reader["themeid"].ToString()); shopInfo.Themepath = reader["themepath"].ToString().Trim(); shopInfo.Uid = TypeConverter.ObjectToInt(reader["uid"].ToString()); shopInfo.Username = reader["username"].ToString().Trim(); shopInfo.Introduce = reader["introduce"].ToString().Trim(); shopInfo.Lid = TypeConverter.ObjectToInt(reader["lid"].ToString()); shopInfo.Locus = reader["locus"].ToString().Trim(); shopInfo.Bulletin = reader["bulletin"].ToString().Trim(); shopInfo.Createdatetime = Convert.ToDateTime(reader["createdatetime"].ToString()); shopInfo.Invisible = TypeConverter.ObjectToInt(reader["invisible"].ToString()); shopInfo.Viewcount = TypeConverter.ObjectToInt(reader["viewcount"].ToString()); reader.Close(); } return shopInfo; }
/// <summary> /// 更新店铺信息 /// </summary> /// <param name="shopinfo">店铺信息</param> public bool UpdateShop(Shopinfo shopInfo) { DbParameter[] parms = { DbHelper.MakeInParam("@logo", (DbType)SqlDbType.NVarChar, 50,shopInfo.Logo), DbHelper.MakeInParam("@shopname", (DbType)SqlDbType.NVarChar, 100,shopInfo.Shopname), DbHelper.MakeInParam("@themeid", (DbType)SqlDbType.Int, 4,shopInfo.Themeid), DbHelper.MakeInParam("@themepath", (DbType)SqlDbType.NChar, 50,shopInfo.Themepath), DbHelper.MakeInParam("@uid", (DbType)SqlDbType.Int, 4,shopInfo.Uid), DbHelper.MakeInParam("@username", (DbType)SqlDbType.NChar, 20,shopInfo.Username), DbHelper.MakeInParam("@introduce", (DbType)SqlDbType.NVarChar, 500,shopInfo.Introduce), DbHelper.MakeInParam("@lid", (DbType)SqlDbType.Int, 4,shopInfo.Lid), DbHelper.MakeInParam("@locus", (DbType)SqlDbType.NChar, 20,shopInfo.Locus), DbHelper.MakeInParam("@bulletin", (DbType)SqlDbType.NVarChar, 500,shopInfo.Bulletin), DbHelper.MakeInParam("@createdatetime", (DbType)SqlDbType.DateTime, 8,shopInfo.Createdatetime), DbHelper.MakeInParam("@invisible", (DbType)SqlDbType.Int, 4,shopInfo.Invisible), DbHelper.MakeInParam("@viewcount", (DbType)SqlDbType.Int, 4,shopInfo.Viewcount), DbHelper.MakeInParam("@shopid", (DbType)SqlDbType.Int, 4,shopInfo.Shopid) }; string commandText = String.Format("Update [{0}shops] Set [logo] = @logo, [shopname] = @shopname, [themeid] = @themeid, [themepath] = @themepath, [uid] = @uid, [username] = @username, [introduce] = @introduce, [lid] = @lid, [locus] = @locus, [bulletin] = @bulletin, [createdatetime] = @createdatetime, [invisible] = @invisible, [viewcount] = @viewcount WHERE [shopid] = @shopid", BaseConfigs.GetTablePrefix); DbHelper.ExecuteNonQuery(CommandType.Text, commandText, parms); return true; }
/// <summary> /// 创建店铺 /// </summary> /// <param name="shopinfo">店铺信息</param> /// <returns></returns> public int CreateShop(Shopinfo shopInfo) { DbParameter[] parms = { DbHelper.MakeInParam("@logo", (DbType)SqlDbType.NVarChar, 50,shopInfo.Logo), DbHelper.MakeInParam("@shopname", (DbType)SqlDbType.NVarChar, 100,shopInfo.Shopname), DbHelper.MakeInParam("@themeid", (DbType)SqlDbType.Int, 4,shopInfo.Themeid), DbHelper.MakeInParam("@themepath", (DbType)SqlDbType.NChar, 50,shopInfo.Themepath), DbHelper.MakeInParam("@uid", (DbType)SqlDbType.Int, 4,shopInfo.Uid), DbHelper.MakeInParam("@username", (DbType)SqlDbType.NChar, 20,shopInfo.Username), DbHelper.MakeInParam("@introduce", (DbType)SqlDbType.NVarChar, 500,shopInfo.Introduce), DbHelper.MakeInParam("@lid", (DbType)SqlDbType.Int, 4,shopInfo.Lid), DbHelper.MakeInParam("@locus", (DbType)SqlDbType.NChar, 20,shopInfo.Locus), DbHelper.MakeInParam("@bulletin", (DbType)SqlDbType.NVarChar, 500,shopInfo.Bulletin), DbHelper.MakeInParam("@createdatetime", (DbType)SqlDbType.DateTime, 8,shopInfo.Createdatetime), DbHelper.MakeInParam("@invisible", (DbType)SqlDbType.Int, 4,shopInfo.Invisible), DbHelper.MakeInParam("@viewcount", (DbType)SqlDbType.Int, 4,shopInfo.Viewcount) }; string commandText = String.Format("INSERT INTO [{0}shops] ([logo], [shopname], [themeid], [themepath], [uid], [username], [introduce], [lid], [locus], [bulletin], [createdatetime], [invisible], [viewcount]) VALUES (@logo, @shopname, @themeid, @themepath, @uid, @username, @introduce, @lid, @locus, @bulletin, @createdatetime, @invisible, @viewcount);SELECT SCOPE_IDENTITY() AS 'id'", BaseConfigs.GetTablePrefix); return TypeConverter.ObjectToInt(DbHelper.ExecuteDataset(CommandType.Text, commandText, parms).Tables[0].Rows[0][0], -1); }
protected override void ShowPage() { if (userid == -1) { AddErrLine("你尚未登录"); return; } if (config.Enablemall <2) { AddErrLine("当前操作只有在开启商城(高级)模式时才可以使用!"); return; } user = Users.GetUserInfo(userid); shopinfo = Shops.GetShopByUserId(user.Uid); if (!DNTRequest.IsPost()) { shopcategorydt = ShopCategories.GetShopCategoryTable(shopinfo.Shopid); shopcategorydt_count = shopcategorydt.Rows.Count; shopcategorydata = ShopCategories.GetShopCategoryJson(shopcategorydt); categoryoptions = ShopCategories.GetShopCategoryOption(shopcategorydt, false); } else { if (ForumUtils.IsCrossSitePost()) { AddErrLine("您的请求来路不正确,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。"); return; } string operation = DNTRequest.GetFormString("operation"); if (operation != "add") { int shopcategoryid = DNTRequest.GetFormInt("categoryid", 0); if (shopcategoryid <= 0) { AddErrLine("店铺商品分类参数无效<br />"); return; } shopcategoryinfo = ShopCategories.GetShopCategoryByCategoryId(shopcategoryid); } shopid = 0; item = DNTRequest.GetString("item"); switch (operation) { case "delete": //删除分类 { if (shopcategoryinfo == null || shopcategoryinfo.Categoryid <= 0) { AddErrLine("要删除的店铺商品分类参数无效<br />"); return; } if (!ShopCategories.DeleteCategoryByCategoryId(shopcategoryinfo)) { AddErrLine("对不起,当前节点下面还有子结点,因此不能删除<br />"); return; } break; } case "edit": //编辑分类名称 { if (shopcategoryinfo == null || shopcategoryinfo.Categoryid <=0) { AddErrLine("要修改的店铺商品分类参数无效<br />"); return; } string editname = DNTRequest.GetString("editcategoryname"); if (editname == "") { AddErrLine("店铺商品分类名称未变更或不能为空<br />"); return; } shopcategoryinfo.Name = editname; ShopCategories.UpdateShopCategory(shopcategoryinfo); break; } case "add": //添加分类 { shopcategoryinfo = new Shopcategoryinfo(); shopcategoryinfo.Name = DNTRequest.GetFormString("addcategoryname"); shopcategoryinfo.Shopid = shopinfo.Shopid; int addtype = DNTRequest.GetInt("addtype", 0); if (addtype > 0 && addtype <= 2) { int targetcategoryid = DNTRequest.GetFormInt("selectcategoryid", 0); if (targetcategoryid <= 0) { AddErrLine("要添加到的目标分类参数无效<br />"); return; } targetshopcategoryinfo = ShopCategories.GetShopCategoryByCategoryId(targetcategoryid); if (targetshopcategoryinfo == null || targetshopcategoryinfo.Categoryid <= 0) { AddErrLine("要添加到的目标分类参数无效<br />"); return; } } ShopCategories.CreateShopCategory(shopcategoryinfo, targetshopcategoryinfo, addtype); break; } case "move": //移动分类 { int targetcategoryid = DNTRequest.GetFormInt("targetcategoryid", 0); if (targetcategoryid <= 0) { AddErrLine("要移动到的目标分类参数无效<br />"); return; } targetshopcategoryinfo = ShopCategories.GetShopCategoryByCategoryId(targetcategoryid); if (targetshopcategoryinfo == null || targetshopcategoryinfo.Categoryid <= 0) { AddErrLine("要移动到的目标分类参数无效<br />"); return; } string target_parentidlist = "," + targetshopcategoryinfo.Parentidlist.Trim() + ","; if (target_parentidlist.IndexOf("," + shopcategoryinfo.Categoryid.ToString() + ",") > 0) { AddErrLine("不能将当前分类移动到其子分类<br />"); return; } ShopCategories.MoveShopCategory(shopcategoryinfo, targetshopcategoryinfo, DNTRequest.GetInt("isaschildnode",0) == 1 ? true : false); break; } } SetUrl("usercpshopcategory.aspx?item=" + item); SetMetaRefresh(); AddMsgLine("操作成功. <br />(<a href=\"usercpmygoods.aspx?item=" + item + "\">点击这里返回</a>)<br />"); } }