public virtual void TrackingReturnResultValueInput(Sungero.Presentation.EnumerationValueInputEventArgs e) { if (Equals(e.NewValue, e.OldValue)) { return; } // Запретить изменение, если документ уже возвращен. if (_obj.State.Properties.ReturnDate.OriginalValue.HasValue && _obj.State.Properties.ReturnResult.OriginalValue != null && !Equals(_obj.State.Properties.ReturnResult.OriginalValue, Docflow.OfficialDocumentTracking.ReturnResult.AtControl)) { e.AddError(Docflow.Resources.ChangingRecordDocumentReturnIsInadmissible); } // Запретить изменение, если документ был отправлен через сервис обмена. if (_obj.ExternalLinkId != null) { e.AddError(OfficialDocuments.Resources.CannotChangeTrackingSentByExchange); } }
public virtual void TrackingActionValueInput(Sungero.Presentation.EnumerationValueInputEventArgs e) { if (Equals(e.NewValue, e.OldValue)) { return; } // Запретить изменение действия, если документ уже сохранен. if (_obj.State.Properties.Action.OriginalValue.HasValue) { e.AddError(Docflow.Resources.ChangingRecordActionTypeReturnedDocumentIsInadmissible); } }