Пример #1
0
        /// <summary>
        /// 在机构中移除指定的用户
        /// </summary>
        /// <param name="userID">用户ID</param>
        /// <param name="ouID">机构ID</param>
        public void RemoveUser(int userID, int ouID)
        {
            if (this.OUInRole(ouID, RoleInfo.SuperAdminName))
            {
                List <SimpleUserInfo> adminSimpleUsers = BLLFactory <Role> .Instance.GetAdminSimpleUsers();

                if (adminSimpleUsers.Count == 1)
                {
                    SimpleUserInfo info = (SimpleUserInfo)adminSimpleUsers[0];
                    if (userID == info.ID)
                    {
                        throw new MyException("管理员角色至少需要包含一个用户!");
                    }
                }
            }
            ouDal.RemoveUser(userID, ouID);
        }
Пример #2
0
 /// <summary>
 /// 在机构中移除指定的用户
 /// </summary>
 /// <param name="userId">用户ID</param>
 /// <param name="ouId">机构ID</param>
 public void RemoveUser(Int32 userId, Int32 ouId)
 {
     dal.RemoveUser(userId, ouId);
 }