Exemple #1
0
 /// <summary>
 /// Initialises the import.
 /// </summary>
 /// <param name="transformId">The transform id.</param>
 /// <param name="iterator">The transaction iterator object.</param>
 /// <param name="updateOperation">The update operation for the import.</param>
 /// <param name="errorAction">The error action.</param>
 /// <param name="wrapper">The wrapper object.</param>
 public void Initialise(string transformId, TransactionIterator iterator, eERPUpdateOperation updateOperation, eTransformErrorAction errorAction, ImportHelper wrapper, SystemConnectorDTO system, ITransformAuditController auditController)
 {
     _transformId     = transformId;
     _iterator        = iterator;
     _updateOp        = updateOperation;
     _errAction       = errorAction;
     _wrapper         = wrapper;
     _system          = system;
     _auditController = auditController;
 }
Exemple #2
0
        /// <summary>
        /// Is called before processing is started; do any initialisation here.
        /// </summary>
        /// <param name="transformDef">The connector transform definition.</param>
        /// <param name="iterator">The transaction iterator.</param>
        /// <param name="testMode">Indicates if transform is being run in the designer/Preview mode.</param>
        /// <param name="errAction">The action to take if there's an error.</param>
        /// <param name="updateOperation">Whether to insert and/or update and/or delete.</param>
        /// <param name="system">The System object containing the settings.</param>
        /// <param name="auditController">The audit controller object.</param>
        public void Initialise(TransformDefinition transformDef, TransactionIterator iterator, bool testMode, eTransformErrorAction errAction, eERPUpdateOperation updateOperation, SystemConnectorDTO system, ITransformAuditController auditController)
        {
            _transformDef    = transformDef;
            _iterator        = iterator;
            _testMode        = testMode;
            _errAction       = errAction;
            _updateOperation = updateOperation;
            _system          = system;
            _auditController = auditController;

            Logon(system);
        }
        /// <summary>
        /// Initialises the import.
        /// </summary>
        /// <param name="transformId">The transform id.</param>
        /// <param name="iterator">The transaction iterator object.</param>
        /// <param name="updateOperation">The update operation for the import.</param>
        /// <param name="errorAction">The error action.</param>
        /// <param name="helper">The wrapper object.</param>
        public void Initialise(string transformId, TransactionIterator iterator, eERPUpdateOperation updateOperation, eTransformErrorAction errorAction, ImportHelper helper, SystemConnectorDTO systemConnector, ITransformAuditController auditController)
        {
            _transformId     = transformId;
            _iterator        = iterator;
            _updateOp        = updateOperation;
            _errAction       = errorAction;
            _wrapper         = helper;
            _systemConnector = systemConnector;
            _auditController = auditController;

            _client      = new Client(systemConnector);
            _validStatus = null;            // _client.GetValidOrderStatuses();
        }
        protected TransactionIterator ProcessTransactions(TransactionFactory transactionFactory, TransformDefinition tfmDef, eERPUpdateOperation updateOperation, SystemConnectorDTO system)
        {
            TransactionIterator iterator = new TransactionIterator(transactionFactory.Data, tfmDef);

            PushDataInterop target = new PushDataInterop();

            target.Initialise(tfmDef, iterator, true, eTransformErrorAction.eTransformErrorActionAbort, updateOperation, system, new AuditProxy());

            // Run the actual import.
            target.Process();

            return(iterator);
        }