IStaffService.DeleteDeputy — метод (StaffEmployee, StaffDeputy)

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

Синтаксис

void DeleteDeputy(StaffEmployee employee, StaffDeputy deputy)
Параметры
employee

Тип: StaffEmployee

Сотрудник с заместителем

deputy

Тип: StaffDeputy

Заместитель, который должен быть удалён

Исключения

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

System.ArgumentNullException

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

Примеры

Ниже приведён пример удаления заместителя у текущего сотрудника.

(1)

IStaffService staffService = objectContext.GetService<IStaffService>(); (2)

StaffEmployee employee = staffService.GetCurrentEmployee();
StaffEmployee deputyEmployee = objectContext.GetObject<StaffEmployee>(new Guid("21E55387-6A4A-4B86-AC0F-1A454DE1F3DD")); (3)

StaffDeputy deputy = employee.Deputies.First(t => t.Employee = deputyEmployee); (4)

staffService.DeleteDeputy(employee, deputy); (5)
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение текущего сотрудника и сотрудника, выполняющего роль заместителя.
4 Получение удаляемого заместителя сотрудника.
5 Удаление сотрудника.