コード例 #1
0
        public List <GModel.TreeMode> GetGroupDeptList(string DeptId)
        {
            List <GModel.TreeMode> TreeNode = new List <GModel.TreeMode>();

            GModel.TreeMode tm = new GModel.TreeMode("false");
            tm.id   = "";
            tm.text = "结清部门";
            tm.code = "0";
            TreeNode.Add(tm);

            List <DeptInfo> dep = new List <DeptInfo>();

            if (DeptId != null)
            {
                dep = this.GetGroupDeptList2(DeptId);
            }

            if (dep != null)
            {
                foreach (DeptInfo DepartmentObj in dep)
                {
                    TreeNode.Add(GModel.TreeMode.CreateDepartment(DepartmentObj));
                }
            }
            return(TreeNode);
        }
コード例 #2
0
        /// <summary>
        /// 行政单位,目录树对象
        /// </summary>
        /// <param name="LoginUser"></param>
        /// <returns></returns>
        public List <GModel.TreeMode> GetDepartmentListByUser2(UserInfo LoginUser, string DeptId)
        {
            List <GModel.TreeMode> TreeNode = new List <GModel.TreeMode>();

            GModel.TreeMode tm = new GModel.TreeMode("false");
            tm.id   = "";
            tm.text = "---选择企业---";
            tm.code = "0";
            TreeNode.Add(tm);

            List <DeptInfo> dep = new List <DeptInfo>();

            if (LoginUser != null)
            {
                dep = this.GetDepartmentListByUser(LoginUser, DeptId);
            }

            if (dep != null)
            {
                foreach (DeptInfo DepartmentObj in dep)
                {
                    TreeNode.Add(GModel.TreeMode.CreateDepartment(DepartmentObj));
                }
            }

            //更新缓存
            string cache_name = "CurUserTreeModeList_" + LoginUser.EnterId;

            if (CacheHelper.Get(cache_name) != null)
            {
                CacheHelper.Remove(cache_name);
            }
            CacheHelper.Insert(cache_name, TreeNode, 365 * 24 * 60);

            return(TreeNode);
        }