Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        public virtual void StartAssignment12(Sungero.RecordManagement.IReviewDraftResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewDraftResolutionAssignmentArguments e)
        {
            // Обновить статус исполнения - на рассмотрении.
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            document.ExecutionState = ExecutionState.OnReview;
        }