IStaffService.DeleteEmployee — метод (StaffEmployee)

Удаляет сотрудника из справочника сотрудников.

Синтаксис

void DeleteEmployee(StaffEmployee employee)
Параметры
employee

Тип: StaffEmployee

Сотрудника, для которого создаётся персональная папка

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр employee.

Примеры

Пример удаления уволенных сотрудников из группы.

(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 Если сотрудник уволен (в т.ч. без возможности восстановления), удаляем.