Ejemplo n.º 1
0
 public virtual void CompleteAssignment2(Sungero.Exchange.IExchangeDocumentProcessingAssignment assignment, Sungero.Exchange.Server.ExchangeDocumentProcessingAssignmentArguments e)
 {
     if (_obj.IsReadressed != true && assignment.Result == Exchange.ExchangeDocumentProcessingAssignment.Result.ReAddress)
     {
         _obj.IsReadressed = true;
         _obj.Save();
     }
 }
Ejemplo n.º 2
0
        public virtual void StartAssignment2(Sungero.Exchange.IExchangeDocumentProcessingAssignment assignment, Sungero.Exchange.Server.ExchangeDocumentProcessingAssignmentArguments e)
        {
            assignment.Deadline = _obj.Deadline;

            // Переадресованное задание должно приходить от последнего исполнителя.
            var lastProcessingAssignment = ExchangeDocumentProcessingAssignments.GetAll().Where(a => Equals(a.Task, assignment.Task) && a.Id != assignment.Id).OrderByDescending(a => a.Created).FirstOrDefault();

            if (lastProcessingAssignment != null)
            {
                assignment.Author = lastProcessingAssignment.Performer;
            }
        }