protected override TreeNodes GetNodes(string pParentNodeID) { string status = ""; if (Request("Status") != null && Request("Status") != "") { status = Request("Status"); } string bat_id = ""; if (Request("bat_id") != null && Request("bat_id") != "") { bat_id = Request("bat_id"); } //获取数据 var bll = new ItemCategoryService(this.CurrentUserInfo); var list = bll.GetItemCagegoryList(status, bat_id); var parentList = bll.GetItemCagegoryList(status, "all"); //组织数据 TreeNodes nodes = new TreeNodes(); if (list != null && list.Count > 0) { foreach (var item in list) { TreeNode node = new TreeNode(); node.ID = item.Item_Category_Id; if (string.IsNullOrWhiteSpace(item.Parent_Id) == false && item.Parent_Id != "-99") { node.ParentID = item.Parent_Id; } node.Text = item.Item_Category_Name; node.Status = item.Status; node.IsLeaf = true; node.NodeLevel = GetLevel(item.Parent_Id, parentList.ToList()); node.DisplayIndex = item.DisplayIndex == null ? 0 : (int)item.DisplayIndex;//排序字段,新加 //新添加的节点 node.create_time = string.IsNullOrEmpty(item.Create_Time) ? "" : DateTime.Parse(item.Create_Time).ToString("yyyy/MM/dd");//Convert.ToDateTime(item.Create_Time).ToShortDateString(); node.ImageUrl = item.ImageUrl; node.PromotionItemCount = item.PromotionItemCount; nodes.Add(node); } } //? return(nodes); }
/// <summary> /// 获取所有的商品分类 /// </summary> /// <returns></returns> protected string GetAllItemCategories() { var bll = new ItemCategoryService(this.CurrentUserInfo); var list = bll.GetItemCagegoryList("", ""); return(list.ToJSON()); }
/// <summary> /// 保存数据 /// </summary> protected string UpdateItemCategory() { var bll = new ItemCategoryService(this.CurrentUserInfo); var data = this.DeserializeJSONContent <ItemCategoryInfo>(); var rsp = new ResponseData(); if (data != null) { IList <ItemCategoryInfo> listdata = bll.GetItemCagegoryList("", "");//获取所有类别 if (Searchtype(listdata, data.Item_Category_Id, data.Parent_Id)) { rsp.success = false; rsp.msg = "上级分类不能选择自身下级"; return(rsp.ToJSON()); } if (CheckCategoryNameIsExist(data.Item_Category_Id, data.Item_Category_Name, listdata)) { rsp.success = false; rsp.msg = "商品品类不能重复"; return(rsp.ToJSON()); } if (string.IsNullOrWhiteSpace(data.Item_Category_Code)) { rsp.success = false; rsp.msg = "类型编码不能为空"; return(rsp.ToJSON()); } if (string.IsNullOrWhiteSpace(data.Status)) { rsp.success = false; rsp.msg = "状态不能为空"; return(rsp.ToJSON()); } if (string.IsNullOrWhiteSpace(data.Parent_Id)) { rsp.success = false; rsp.msg = "上级分类不能为空"; return(rsp.ToJSON()); } data.Create_User_Id = CurrentUserInfo.CurrentUser.User_Id; data.Create_Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); data.Create_User_Name = CurrentUserInfo.CurrentUser.User_Name; data.CustomerID = CurrentUserInfo.CurrentUser.customer_id; bll.SetItemCategoryInfo(this.CurrentUserInfo, data); } rsp.success = true; rsp.msg = "保存成功"; // return(rsp.ToJSON()); }