public virtual void StartBlock5(Sungero.RecordManagement.Server.DeadlineExtensionNotificationArguments e) { var desiredDeadline = _obj.NewDeadline.Value; var desiredDeadlineLabel = Functions.DeadlineExtensionTask.GetDesiredDeadlineLabel(desiredDeadline); var subjectFormat = DeadlineExtensionTasks.Resources.ExtensionDeadlineFormat(desiredDeadlineLabel); var subject = Functions.DeadlineExtensionTask.GetDeadlineExtensionSubject(_obj, subjectFormat); e.Block.Subject = Docflow.PublicFunctions.Module.TrimSpecialSymbols(subject); e.Block.Performers.Add(_obj.Author); e.Block.PreviousDeadline = _obj.CurrentDeadline; e.Block.NewDeadline = desiredDeadline; // Отправить уведомления соисполнителям. var actionItemAssignment = ActionItemExecutionAssignments.Get(_obj.ParentAssignment.Id); var actionItemExecution = ActionItemExecutionTasks.Get(actionItemAssignment.Task.Id); if (actionItemExecution.CoAssignees.Count > 0) { foreach (var performer in actionItemExecution.CoAssignees) { e.Block.Performers.Add(performer.Assignee); } } Docflow.PublicFunctions.Module.SynchronizeAddendaAndAttachmentsGroup(_obj.AddendaGroup, _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault()); }
public virtual void StartNotice5(Sungero.RecordManagement.IDeadlineExtensionNotification notice, Sungero.RecordManagement.Server.DeadlineExtensionNotificationArguments e) { // "От". notice.Author = _obj.Assignee; }