<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Company – компания > Department – подразделение Серверные функции типа сущности Department |
Имя функции |
Модификатор |
Атрибут |
Описание |
– |
– |
Получить удаляемых из подразделения сотрудников |
|
GetDepartment + перегрузки |
static |
[Public] |
Получить подразделение из настроек сотрудника |
static |
[Public] |
Получить подразделения |
|
virtual |
[Public] |
Получить ИД подчиненных подразделений |
|
static |
[Public] |
Получить подразделения с учётом видимости орг. структуры |
|
static |
– |
Ограничить список подразделений, оставив только доступные в режиме ограниченной видимости орг. структуры |
|
SynchronizeManagerInRole + перегрузки |
virtual |
– |
Синхронизировать руководителя в роль "Руководители подразделений" |
Получить удаляемых из подразделения сотрудников.
Синтаксис
public IQueryable<IEmployee> GetDeletedEmployees()
Возвращаемое значение
IQueryable<IEmployee> – Удаляемые сотрудники.
Получить подразделение из настроек сотрудника.
Перегрузки
Имя функции |
Описание |
Получить подразделение из настроек сотрудника |
|
Получить подразделение по ид |
GetDepartment (Company.IEmployee employee)
Получить подразделение из настроек сотрудника.
Используется на слое.
Синтаксис
[Public]
public static Company.IDepartment GetDepartment(Company.IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
Company.IDepartment – Подразделение.
Получить подразделение по ид.
Синтаксис
[Remote(IsPure = true), Public]
public static IDepartment GetDepartment(long id)
Параметры
id – Ид подразделения.
Возвращаемое значение
IDepartment – Подразделение.
Получить подразделения.
Синтаксис
[Remote(IsPure = true), Public]
public static IQueryable<IDepartment> GetDepartments()
Возвращаемое значение
IQueryable<IDepartment> – Подразделения.
Получить ИД подчиненных подразделений.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<long> GetSubordinateDepartmentIds()
Возвращаемое значение
List<long> – ИД подчиненных подразделений.
Получить подразделения с учётом видимости орг. структуры.
Синтаксис
[Remote(IsPure = true), Public]
public static IQueryable<IDepartment> GetVisibleDepartments()
Возвращаемое значение
IQueryable<IDepartment> – Подразделения.
Ограничить список подразделений, оставив только доступные в режиме ограниченной видимости орг. структуры.
Синтаксис
public static IQueryable<IDepartment> RestrictDepartments(IQueryable<IDepartment> departments)
Параметры
departments – Список подразделений.
Возвращаемое значение
IQueryable<IDepartment> – Только те подразделения из списка, которые доступны в режиме ограниченной видимости орг. структуры.
Синхронизировать руководителя в роль "Руководители подразделений".
Перегрузки
Имя функции |
Описание |
Синхронизировать руководителя в роль "Руководители подразделений" |
|
Синхронизировать руководителя в роль "Руководители подразделений" |
Синхронизировать руководителя в роль "Руководители подразделений".
Не учитывает удаление подразделения.
Синтаксис
public virtual void SynchronizeManagerInRole()
SynchronizeManagerInRole (bool isDeleted)
Синхронизировать руководителя в роль "Руководители подразделений".
Синтаксис
public virtual void SynchronizeManagerInRole(bool isDeleted)
Параметры
isDeleted – Признак удаления текущей сущности.
© Компания Directum, 2024 |