public virtual void StartBlock2(Sungero.RecordManagement.Server.DeadlineExtensionAssignmentArguments e) { e.Block.Subject = Functions.DeadlineExtensionTask.GetDeadlineExtensionSubject(_obj, DeadlineExtensionTasks.Resources.RequestExtensionDeadline); if (_obj.MaxDeadline.HasValue) { e.Block.AbsoluteDeadline = _obj.MaxDeadline.Value; } e.Block.Performers.Add(_obj.Assignee); e.Block.ScheduledDate = _obj.CurrentDeadline; e.Block.NewDeadline = _obj.NewDeadline; Docflow.PublicFunctions.Module.SynchronizeAddendaAndAttachmentsGroup(_obj.AddendaGroup, _obj.DocumentsGroup.OfficialDocuments.FirstOrDefault()); }
public virtual void CompleteAssignment2(Sungero.RecordManagement.IDeadlineExtensionAssignment assignment, Sungero.RecordManagement.Server.DeadlineExtensionAssignmentArguments e) { _obj.NewDeadline = assignment.NewDeadline; _obj.RejectionReason = assignment.ActiveText; }
public virtual void StartAssignment2(Sungero.RecordManagement.IDeadlineExtensionAssignment assignment, Sungero.RecordManagement.Server.DeadlineExtensionAssignmentArguments e) { if (string.IsNullOrEmpty(_obj.Reason)) { assignment.Reason = _obj.ActiveText; } else { assignment.Reason = _obj.Reason; } // "От". assignment.Author = _obj.Author; // Выдать права на изменение для возможности прекращения подзадач. Functions.ActionItemExecutionTask.GrantAccessRightToAssignment(assignment, _obj); }