ITaskService.ChangeTaskExecutionDate — метод (Task, DateTime, DateTime, String)
Устанавливает новые сроки исполнения задания.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void ChangeTaskExecutionDate(Task task, DateTime? newStartDate, DateTime? newEndDate, string comment)
- Параметры
-
- task
-
Тип:
Task
Задание, для которого устанавливаются новые сроки
- newStartDate
-
Тип:
System.DateTime
Новая плановая дата начала
- newStartDate
-
Тип:
System.DateTime
Новая плановая дата завершения
- comment
-
Тип:
System.DateTime
Комментарий к операции изменения сроков для записи в историю карточки
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается, если недостаточно прав на изменение сроков или на запись в историю карточки. |
|
Ошибка возвращается, если дата |
Примеры
ITaskService taskService = objectContext.GetService<ITaskService>(); (1)
Task task = objectContext.GetObject<Task>(new Guid("89C2EB62-8B6D-E511-9415-90E6BA57B9F8"));
taskService.ChangeTaskExecutionDate(task, DateTime.Parse("10.10.2015"), DateTime.Parse("14.10.2015"),"Сотрудник отправлен в командировку.");
objectContext.AcceptChanges();
1 | Инициализация контекста объектов |