Для изменения размера нажмите или перетащите

RoleHelper - методы

Тип RoleHelper предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методСтатический членCanEditDeputies
Метод для проверки, может ли сотрудник userID менять заместителей для карточки cardID
Открытый методСтатический членCreatePersonalRole
Создаёт объект PersonalRole для заданного пользователя.
Открытый методСтатический членCreateTaskRoleT(T)
Создаёт роль задания по списку пользователей.
Открытый методСтатический членCreateTaskRoleT(Guid, T)
Создаёт роль задания по идентификатору роли и списку пользователей.
Открытый методСтатический членDeleteGeneratorRolesAsync
Удаляет метароли, которые были сгенерированы заданным генератором метаролей, посредством переданного объекта IQueryExecutor. Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... }, чтобы гарантировать корректную работу с временными таблицами.
Открытый методСтатический членDeleteRoleGeneratorsAsync
Удаляет заданные генераторы метаролей посредством переданного объекта IQueryExecutor. Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... }, чтобы гарантировать корректную работу с временными таблицами.
Открытый методСтатический членDeleteRolesAsync
Удаляет заданные роли указанного типа посредством переданного объекта IQueryExecutor. Метод должен выполняться в пределах одного и того же await using (dbScope.Create()) { ... }, чтобы гарантировать корректную работу с временными таблицами.
Открытый методСтатический членEscapeRoleNameForLocalization
Выполняет замену имени роли для локализации таким образом, чтобы оно было локализовано как плейсхолдер {$Name}, если оно является строкой локализации, начинающейся с доллара.
Открытый методСтатический членFieldStringsAreEqual
Строковые поля в объектах данных должны сравниваться этим методом.
Открытый методСтатический членGenerateDynamicUsersAsync
Возвращает список записей о составе указанной динамической роли, полученный из SQL-запроса этой роли.
Открытый методСтатический членGenerateIDForRoleWithUsers
Создаёт уникальный идентификатор заданной роли и устанавливает его для каждой из записей о её составе, определённой в свойстве Users.
Открытый методСтатический членGenerateMetaRoleItemsAsync
Возвращает список метаролей и записей об их составе, сгенерированный заданным генератором метаролей.
Открытый методСтатический членGetActiveDeputiesAsync
Возвращает список записей о замещении, которые отмечены как активные или активны в настоящий момент.
Открытый методСтатический членGetDeputyUsersAsync
Возвращает список записей о составе роли, добавленных как пользователь или замещение для типов ролей, в которых разрешено замещение.
Открытый методСтатический членGetGeneratorMetaRolesAsync
Возвращает список всех метаролей генератора с заданным идентификатором, у которых заполнены свойства ID, Name, MetaRoleType, IDGuid, IDInteger и IDString.
Открытый методСтатический членGetGeneratorMetaUsersAsync
Возвращает список записей о составе метаролей, созданных генератором с заданным ID, без учёта замещений. У метаролей будут заполнены свойства ID, RowID, IsDeputy, RoleType, UserID и UserName.
Открытый методСтатический членGetMetaRoles
Возвращает коллекцию метаролей, полученных из записей о метаролях и их составе, созданных генератором метаролей.
Открытый методСтатический членGetRoleNameT
Создаёт имя роли из совокупности имён пользователей из заданного списка.
Открытый методСтатический членGetUserNameWithContextRole
Возвращает имя пользователя с указанием контекстной роли, в которую он входит.
Открытый методСтатический членIsAdminUserAsync(IDbScope, Guid, CancellationToken)
Метод возвращает true, если сотрудник с данным ID является админом, иначе false
Открытый методСтатический членIsAdminUserAsync(IDbScope, Card, CancellationToken)
Метод возвращает true, если сотрудник, описанный данной карточкой является админом, иначе false
Открытый методСтатический членIsRole
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей. Генератор метаролей не является ролью.
Открытый методСтатический членIsRoleOrGenerator
Возвращает признак того, что идентификатор типа карточки относится к одному из видов ролей или к генератору метаролей.
Открытый методСтатический членParseSqlTextForCard
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
Открытый методСтатический членParseSqlTextForUserAsync
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
Открытый методСтатический членSetupIDForRoleWithUsers
Устанавливает значение свойства ID для заданной роли, а также значение свойства ID для записей о составе ролей? определённых в свойстве Users.
Открытый методСтатический членSetupUserNamesAsync
Загружает из базы данных имена пользователей и записывает их в заданные записи о составе роли.
Открытый методСтатический членSyncUsers
Добавляет SQL-команды для преобразования исходного списка пользователей в новый, используя заданный объект для построения команд.
В начало страницы
См. также