Beispiel #1
0
        public virtual void StartBlock4(Sungero.Docflow.Server.CheckReturnCheckAssignmentArguments e)
        {
            // Если документ уже возвращен, то задание на контроль возврата не создавать.
            var tracking = Functions.CheckReturnTask.GetTrackingByTask(_obj);
            if (tracking == null || Equals(tracking.ReturnResult, Docflow.OfficialDocumentTracking.ReturnResult.Returned))
            {
                return;
            }

            if (!Equals(_obj.Author, _obj.Assignee))
            {
                e.Block.Performers.Add(_obj.Author);
            }

            var document = _obj.DocumentGroup.OfficialDocuments.First();

            e.Block.Subject = CheckReturnTasks.Resources.CheckReturnSubjectFormat(document.Name);
            e.Block.RelativeDeadlineDays = 1;
        }
Beispiel #2
0
        public virtual void CompleteAssignment4(Sungero.Docflow.ICheckReturnCheckAssignment assignment, Sungero.Docflow.Server.CheckReturnCheckAssignmentArguments e)
        {
            var documentIsReturned = assignment.Result == Docflow.CheckReturnCheckAssignment.Result.Returned;

            Functions.CheckReturnTask.SetReturnResult(_obj, assignment.Performer, documentIsReturned);
        }
Beispiel #3
0
 public virtual void StartAssignment4(Sungero.Docflow.ICheckReturnCheckAssignment assignment, Sungero.Docflow.Server.CheckReturnCheckAssignmentArguments e)
 {
 }