Пример #1
0
        public bool CreateRoleDepartment(ref List <string> result)
        {
            WXQ.BusinessCore.systemmanage.DepartmentOp departmentOp = new DepartmentOp(0);

            int  roleId       = 0;
            int  departmentId = 0;
            bool returnvalue  = true;
            ListResult <Enties.Department> departments = departmentOp.GetDepartmentList("", 0, 1, 10);

            if (departments.Result != null && departments.Result.Count > 0)
            {
                departmentId = departments.Result[0].DepartmentId;
            }
            WXQ.BusinessCore.systemmanage.UserOp userOp = new UserOp(0);
            PageModel pageModel = new PageModel
            {
                PageIndex = 1,
                PageSize  = 100
            };

            WXQ.BusinessCore.systemmanage.RoleOp roleOp = new RoleOp(0);
            List <Enties.Role> roles = roleOp.GetRoleList();

            if (roles != null && roles.Count > 0)
            {
                roleId = roles[0].RoleId;
            }

            #region 部门和用户关系

            DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager();
            DepartmentRole        dr = new DepartmentRole
            {
                RoleId       = roleId,
                DepartmentId = departmentId
            };

            if (departmentRoleManager.Insert(dr))
            {
                result.Add("添加部门和角色关系成功");
            }
            else
            {
                result.Add("添加部门和角色关系失败");
            }

            #endregion 部门和用户关系

            return(returnvalue);
        }
Пример #2
0
        /// <summary>
        /// 添加角色
        /// </summary>
        /// <param name="r"></param>
        /// <returns></returns>
        public bool InsertRole(WXQ.Enties.Role r, int departmentId)
        {
            RoleManager roleManager = new RoleManager();
            bool        result      = false;

            r.AddUser = this.OpUserId.ToString();
            int roleId = roleManager.InsertReturnInt(r);

            if (roleId > 0)
            {
                DepartmentRoleManager     departmentRoleManager = new DepartmentRoleManager();
                WXQ.Enties.DepartmentRole departmentRole        = new Enties.DepartmentRole
                {
                    RoleId       = roleId,
                    DepartmentId = departmentId,
                    AddUser      = this.OpUserId.ToString()
                };
                result = departmentRoleManager.Insert(departmentRole);
            }

            return(result);
        }