GetUserToday – локальная дата для пользователя или группы пользователей
<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Calendar – дата и время GetUserToday – локальная дата для пользователя или группы пользователей |
Метод получает локальную дату для пользователя или группы пользователей.
При вычислении даты учитываются календари рабочего времени, частные календари и часовые пояса в порядке приоритета. Например, если для сотрудника задан частный календарь рабочего времени, при этом сотрудник входит в подразделение с другим календарем, то дата рассчитывается по частному календарю сотрудника.
Синтаксис
C# |
public static DateTime GetUserToday(IRecipient recipient); |
Параметры
recipient – пользователь или группа пользователей.
Возвращаемое значение
Дата.
Пример
public virtual void EndBlock4(Sungero.RecordManagement.Server.ActionItemExecutionAssignmentEndBlockEventArguments e)
{
// Заполнить фактическую дату завершения исполнения поручения.
var completed = e.CreatedAssignments.Select(a => a.Completed).OrderByDescending(a => a).FirstOrDefault();
if (completed != null)
{
_obj.ActualDate = e.Block.AbsoluteDeadline.HasTime()
? completed
: Calendar.GetUserToday(e.Block.Performers.FirstOrDefault());
}
}
© Компания Directum, 2024 |