IStaffService.DeleteDeputy — метод (StaffEmployee, StaffDeputy)
Удаляет заместителя сотрудника.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void DeleteDeputy(StaffEmployee employee, StaffDeputy deputy)
- Параметры
-
- employee
-
Тип:
StaffEmployee
Сотрудник с заместителем
- deputy
-
Тип:
StaffDeputy
Заместитель, который должен быть удалён
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
Ниже приведён пример удаления заместителя у текущего сотрудника.
(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 | Удаление сотрудника. |