Esempio n. 1
0
        public virtual void CompleteAssignment2(Sungero.RecordManagement.IReviewManagerAssignment assignment, Sungero.RecordManagement.Server.ReviewManagerAssignmentArguments e)
        {
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            // Заполнить текст резолюции из задания руководителя в задачу.
            if (assignment.Result == Result.AddResolution)
            {
                _obj.ResolutionText = assignment.ActiveText;
            }

            // Обновить статус исполнения - не требует исполнения.
            if (assignment.Result == Result.Explored)
            {
                document.ExecutionState = ExecutionState.WithoutExecut;
            }

            // Обновить статус исполнения - на исполнении.
            if (assignment.Result == Result.AddAssignment)
            {
                document.ExecutionState = ExecutionState.OnExecution;
            }

            // Заполнить нового адресата в задаче.
            if (assignment.Result == Result.Forward)
            {
                Functions.DocumentReviewTask.UpdateReviewTaskAfterForward(_obj, assignment.Addressee);
            }
        }
Esempio n. 2
0
        public virtual void StartAssignment2(Sungero.RecordManagement.IReviewManagerAssignment assignment, Sungero.RecordManagement.Server.ReviewManagerAssignmentArguments e)
        {
            // Обновить статус исполнения - на рассмотрении.
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            document.ExecutionState = ExecutionState.OnReview;
        }