예제 #1
0
        public virtual void StartAssignment6(Sungero.RecordManagement.IReviewResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewResolutionAssignmentArguments e)
        {
            assignment.ResolutionText = _obj.ResolutionText;

            // Установить "От" как исполнителя рассмотрения.
            assignment.Author = _obj.Addressee;

            // Обновить статус исполнения - отправка на исполнение.
            _obj.DocumentForReviewGroup.OfficialDocuments.First().ExecutionState = ExecutionState.Sending;
        }
예제 #2
0
        public virtual void CompleteAssignment6(Sungero.RecordManagement.IReviewResolutionAssignment assignment, Sungero.RecordManagement.Server.ReviewResolutionAssignmentArguments e)
        {
            var document = _obj.DocumentForReviewGroup.OfficialDocuments.First();

            // Если поручения не созданы, то изменить статус исполнения - не требует исполнения.
            if (!ActionItemExecutionTasks.GetAll(t => t.Status == Workflow.Task.Status.InProcess && Equals(t.ParentAssignment, assignment)).Any())
            {
                document.ExecutionState = ExecutionState.WithoutExecut;
            }
            else
            {
                document.ExecutionState = ExecutionState.OnExecution;
            }
        }