public virtual void CompleteAssignment12(Sungero.RecordManagement.IReviewDraftResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewDraftResolutionAssignmentArguments e) { var document = _obj.DocumentForReviewGroup.OfficialDocuments.First(); // Заполнить текст резолюции из задания руководителя в задачу. if (assignment.Result == Sungero.RecordManagement.ReviewDraftResolutionAssignment.Result.AddResolution) { _obj.ResolutionText = assignment.ActiveText; } // Обновить статус исполнения - на исполнении. if (assignment.Result == Sungero.RecordManagement.ReviewDraftResolutionAssignment.Result.ForExecution) { document.ExecutionState = ExecutionState.OnExecution; } // Обновить статус исполнения - не требует исполнения. if (assignment.Result == Sungero.RecordManagement.ReviewDraftResolutionAssignment.Result.Informed) { document.ExecutionState = ExecutionState.WithoutExecut; } // Заполнить нового адресата в задаче. if (assignment.Result == Sungero.RecordManagement.ReviewDraftResolutionAssignment.Result.Forward) { Functions.DocumentReviewTask.UpdateReviewTaskAfterForward(_obj, assignment.Addressee); } if (assignment.NeedDeleteActionItems == true) { var actionItems = _obj.ResolutionGroup.ActionItemExecutionTasks.ToList(); _obj.ResolutionGroup.ActionItemExecutionTasks.Clear(); Functions.Module.DeleteActionItemExecutionTasks(actionItems); } }
public virtual void StartAssignment12(Sungero.RecordManagement.IReviewDraftResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewDraftResolutionAssignmentArguments e) { // Обновить статус исполнения - на рассмотрении. var document = _obj.DocumentForReviewGroup.OfficialDocuments.First(); document.ExecutionState = ExecutionState.OnReview; }