public void GetCustomerOnboard(Hyland.Unity.Application con, string customerDocument) { OnbaseSettings onbaseSettings = this.GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); var statusFilter = new string[] { "INREVISION" }; try { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(this.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(con); var onbaseCustomerService = new CustomerOnboardOnbaseService(onbaseSettings, onbaseConector, logger, customerRepository); var customerIntegrationUseCase = new CustomerOnboardIntegrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(new CustomerIntegrationInput { StatusFilter = statusFilter }); } catch (System.Exception ex) { System.Diagnostics.Debug.Write(ex.ToString()); } }
public void OnWorkflowScriptExecute(Hyland.Unity.Application app, Hyland.Unity.WorkflowEventArgs args) { OnbaseSettings onbaseSettings = GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); var statusFilter = new string[] { "INREVISION" }; try { var customerRepository = new CustomerApiRepository(this.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerOnboardOnbaseService(onbaseSettings, onbaseConector, logger, customerRepository); var customerIntegrationUseCase = new CustomerOnboardIntegrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(new CustomerIntegrationInput { StatusFilter = statusFilter }); } catch (System.Exception ex) { throw ex; } }
public void OnWorkflowScriptExecute(Hyland.Unity.Application app, Hyland.Unity.WorkflowEventArgs args) { var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); OnbaseSettings onbaseSettings = new OnbaseSettings { CustomerDocumentType = "BKO - Cadastro", CustomerDocumentFileType = "Unity Form", FormIntegrationID = 117 }; CustomerApiSettings apiSettings = new CustomerApiSettings { BaseUrl = "https://dev-gapi.simpaul.com.br/", IncompletedResource = "dev/backoffice/client/incomplete", ApproveResource = "dev/backoffice/client/sinacor", ReproveResource = "dev/backoffice/client/{id}/status", CustomerResource = "dev/backoffice/client/onboarding", LoginResource = "dev/backoffice/authentication", RegisterAginResource = "dev/backoffice/client/reregister", UserLogin = "******", PasswordLogin = "******" }; try { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(apiSettings); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerTransactionalOnbaseService(onbaseSettings, onbaseConector, logger); var customerIntegrationUseCase = new CustomerIncompledIntegrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(); } catch (System.Exception ex) { System.Diagnostics.Debug.Write(ex.ToString()); } }
public void OnWorkflowScriptExecute(Hyland.Unity.Application app) { var onbaseSettings = SettingsService.GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration_Develop.log"); try { logger.Info("Iniciando processo de integração Recadastro"); var customerRepository = new CustomerApiRepository(SettingsService.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerReRegistrationOnbaseService(onbaseSettings, onbaseConector, customerRepository, logger); var customerIntegrationUseCase = new CustomerRegistrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(); logger.Info("Importação de Recadastrado executada com sucesso"); } catch (System.Exception ex) { logger.Error(ex.Message); throw ex; } }