IBusinessCalendarService - интерфейс
Интерфейс API бизнес календаря.
Пространство имён: Tessa.BusinessCalendarСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public interface IBusinessCalendarService
Public Interface IBusinessCalendarService
public interface class IBusinessCalendarService
type IBusinessCalendarService = interface end
AddWorkingDaysToDateAsync |
Возвращает дату рабочего времени путём смещением в рабочих днях относительно заданной даты.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC.
Иначе - возвращаемое значение будет в абстрактном времени календаря.
|
AddWorkingQuantsToDateAsync |
Отсчёт рабочего времени от указанной даты.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC.
Иначе - возвращаемое значение будет в абстрактном времени календаря.
|
CalendarAddWorkingDaysToDateExactAsync |
Добавляет нужное количество рабочих дней к дате.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC.
Иначе - возвращаемое значение будет в абстрактном времени календаря.
|
GetAllCalendarInfosAsync |
Возвращает список с информацией обо всех календарях в системе.
|
GetCalendarInfoAsync |
Возвращает информацию о календаре.
|
GetDateDiffAsync |
Рассчитывает рабочее время между датами.
Если указан параметр zoneOffset, то dateTimeStart и dateTimeEnd должны быть заданы в UTC.
|
GetDefaultCalendarInfoAsync |
Возвращает информацию о календаре по умолчанию.
|
GetDefaultTimeZoneInfoAsync |
Возвращает информацию о временной зоне по умолчанию.
|
GetFirstQuantStartAsync |
Возвращает начало первого рабочего кванта рабочего дня,
полученного смещением относительно заданной даты.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC.
Иначе - возвращаемое значение будет в абстрактном времени календаря.
|
GetLastQuantEndAsync |
Возвращает конец последнего рабочего кванта рабочего дня,
полученного смещением относительно заданной даты.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC.
Иначе - возвращаемое значение будет в абстрактном времени календаря.
|
GetRoleCalendarInfoAsync |
Возвращает календарь для роли.
|
GetRoleTimeZoneInfoAsync |
Возвращает информацию о временной зоне для роли.
|
IsWorkTimeAsync |
Проверяет, является ли рабочим указанная дата и время в абстрактном времени календаря.
Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
|
RebuildCalendarAsync |
Выполняет перестроение календаря на основании указанных настроек, в т.ч. списка исключений.
|
ValidateCalendarAsync |
Проверяет календарь на отсутствие пропусков между квантами. Непредвиденные ошибки при выполнении на клиенте возвращаются
в объекте ValidationResult, а при выполнении на сервере - выбрасываются в виде исключений.
|