/// <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); }
/// <summary> /// 在机构中移除指定的用户 /// </summary> /// <param name="userId">用户ID</param> /// <param name="ouId">机构ID</param> public void RemoveUser(Int32 userId, Int32 ouId) { dal.RemoveUser(userId, ouId); }