Esempio n. 1
0
        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 Approve(string customerCPF)
        {
            var customerRepository = new CustomerApiRepository(SettingsService.GetApiSettings());

            var aproveInput = new CustomerRegistrationInput
            {
                CPF = customerCPF
            };

            customerRepository.ApproveRegistrationAgain(aproveInput)
            .GetAwaiter()
            .GetResult();
        }
        private void ApproveDefaultRegistration(string cpfCliente, CustomerApiSettings apiSettings)
        {
            var customerRepository = new CustomerApiRepository(apiSettings);

            var aproveInput = new CustomerRegistrationInput
            {
                CPF = cpfCliente
            };

            customerRepository.ApproveRegistrationAgain(aproveInput)
            .GetAwaiter()
            .GetResult();
        }
        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;
            }
        }