IStaffService.DeleteEmployee — метод (StaffEmployee)
Удаляет сотрудника из справочника сотрудников.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void DeleteEmployee(StaffEmployee employee)
- Параметры
-
- employee
-
Тип:
StaffEmployee
Сотрудника, для которого создаётся персональная папка
Примеры
Пример удаления уволенных сотрудников из группы.
(1)
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)
StaffGroup group = staffService.GetGroup(new Guid("00000000-0000-0000-0000-000000000000")); (3)
foreach (StaffEmployee employee in group.Employees)
{
if (employee.Status = StaffEmployeeStatus.Discharged` || employee.Status = StaffEmployeeStatus.DischargedNoRestoration) (4)
{
staffService.DeleteEmployee(employee);
}
}
1 | Инициализация контекста объектов. |
2 | Получение сервиса. |
3 | Получение группы, из которой удаляются сотрудники. |
4 | Если сотрудник уволен (в т.ч. без возможности восстановления), удаляем. |