public Task Execute(IJobExecutionContext context)
        {
            var dataMap = context.JobDetail.JobDataMap;

            _log           = (LogService)dataMap["log"];
            _nomeConexao   = dataMap["nomeConexao"].ToString();
            _configConexao = (ConfiguracaoConexao)dataMap["conexao"];

            _log.TraceMethodStart();

            try
            {
                _log.Information($"=> Iniciando Ciclo da conexão: {_nomeConexao} - Service Versão: {ControleVersaoConstantes.VersaoService}");

                _factory = new FactoryConector(_configConexao, _log);
                if (_factory == null)
                {
                    throw new ApplicationException($"Nome do Banco da conexão {_nomeConexao} não encontrado na lista de bancos configuráveis");
                }

                SincronizarTabelas();
            }
            catch (Exception ex)
            {
                _log.Error($"Erro no ciclo da conexão: {_nomeConexao}", ex);;
            }

            _log.Information($"=> Finalizando ciclo da conexão: {_nomeConexao}");

            _log.TraceMethodEnd();

            return(null);
        }
Esempio n. 2
0
        private static void RegistrarChavesAppSettings(IServiceCollection service, IConfiguration configuration)
        {
            _configuracaoConexao = new ConfiguracaoConexao();

            var conexaoConfig = configuration.GetSection(ConfiguracaoConexao);

            new ConfigureFromConfigurationOptions <ConfiguracaoConexao>(conexaoConfig).Configure(_configuracaoConexao);

            service.AddSingleton(_configuracaoConexao);

            _configuracaoToken = new ConfiguracaoToken();

            var configuracaoToken = configuration.GetSection(ConfiguracaoToken);

            new ConfigureFromConfigurationOptions <ConfiguracaoToken>(configuracaoToken).Configure(_configuracaoToken);

            service.AddSingleton(_configuracaoToken);
        }
 public RepositorioObterClientePorId(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
Esempio n. 4
0
 public RepositorioAtualizarStatusOrdem(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
Esempio n. 5
0
 public RepositorioObterProdutoPorId(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
Esempio n. 6
0
 public ConectorMySql(ConfiguracaoConexao conexaoConf, LogService log)
 {
     _conexaoConf = conexaoConf;
     _log         = log;
     DescriptografarStringConexao();
 }
Esempio n. 7
0
 public FactoryConector(ConfiguracaoConexao conexaoConf, LogService log)
 {
     _conexaoConf = conexaoConf;
     _log         = log;
 }
 public RepositorioSqlServer(ConfiguracaoConexao configuracaoConexao)
 {
     _stringConexao = configuracaoConexao.conexao;
 }
Esempio n. 9
0
 public RepositorioObterProdutosDisponiveis(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
 public RepositorioAtualizarEstoqueProduto(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
 public RepositorioObterOrdenSolicitadas(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
 public RepositorioObterClientesCadastrados(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
 public RepositorioCriarOrdemCompra(ConfiguracaoConexao configuracaoConexao) : base(configuracaoConexao)
 {
 }
 public ConexaoService(LogService log, ConfiguracaoConexao configConexao)
 {
     _log           = log;
     _configConexao = configConexao;
     _factory       = new FactoryConector(_configConexao, _log);
 }