public virtual void StartAssignment11(Sungero.RecordManagement.IPreparingDraftResolutionAssignment assignment, Sungero.RecordManagement.Server.PreparingDraftResolutionAssignmentArguments e) { // Обновить статус исполнения - на рассмотрении. var document = _obj.DocumentForReviewGroup.OfficialDocuments.First(); document.ExecutionState = ExecutionState.OnReview; var result = Functions.DocumentReviewTask.GetLastAssignmentResult(_obj); if (result == RecordManagement.ReviewDraftResolutionAssignment.Result.AddResolution) { assignment.ThreadSubject = Sungero.RecordManagement.DocumentReviewTasks.Resources.ReworkDraftResolutionThreadSubject; } }
public virtual void CompleteAssignment11(Sungero.RecordManagement.IPreparingDraftResolutionAssignment assignment, Sungero.RecordManagement.Server.PreparingDraftResolutionAssignmentArguments e) { // Заполнить нового адресата в задаче. if (assignment.Result == Sungero.RecordManagement.PreparingDraftResolutionAssignment.Result.Forward) { Functions.DocumentReviewTask.UpdateReviewTaskAfterForward(_obj, assignment.Addressee); } if (assignment.NeedDeleteActionItems == true) { Functions.Module.DeleteActionItemExecutionTasks(_obj.ResolutionGroup.ActionItemExecutionTasks.ToList()); } // Обновить статус исполнения - не требует исполнения. var document = _obj.DocumentForReviewGroup.OfficialDocuments.First(); if (assignment.Result == Sungero.RecordManagement.PreparingDraftResolutionAssignment.Result.Explored) { document.ExecutionState = ExecutionState.WithoutExecut; } }