/// <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; }
/// <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); }