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);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取所有的商品分类
        /// </summary>
        /// <returns></returns>
        protected string GetAllItemCategories()
        {
            var bll  = new ItemCategoryService(this.CurrentUserInfo);
            var list = bll.GetItemCagegoryList("", "");

            return(list.ToJSON());
        }
Esempio n. 3
0
        /// <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());
        }