public Worker(ILeitorArquivo leitorArquivo, IEscritorArquivo escritorArquivo, IEscritorJsonArquivo escritorJson, ApplicationConfig applicationConfig)
 {
     this.leitorArquivo     = leitorArquivo;
     this.escritorArquivo   = escritorArquivo;
     this.escritorJson      = escritorJson;
     this.applicationConfig = applicationConfig;
 }
Esempio n. 2
0
 public LeitorContratoOutrosArquivo(ILeitorArquivo leitorArquivo, string nomeArquivo)
 {
     _leitorArquivo = leitorArquivo;
     _nomeArquivo   = nomeArquivo;
     Contratos      = new List <ContratoRelatorioPagamento>();
     LinhasComErro  = new List <ContratoRelatorioErroDto>();
 }
Esempio n. 3
0
        public List <ClienteArquivoUtil> AtualizarDadosClientes()
        {
            LeitorArquivoFabrica fabricaLeitorArquivo = new LeitorArquivoFabrica();

            try
            {
                ILeitorArquivo leitorAtualizacao = fabricaLeitorArquivo.GerarLeitorAtualizacao();
                ILeitorArquivo leitorHistorico   = fabricaLeitorArquivo.GerarLeitorHistorico();

                List <ClienteArquivoUtil> listaHistorico   = leitorHistorico.BuscarHistorico() ?? new List <ClienteArquivoUtil> ();
                List <ClienteArquivoUtil> listaAtualizacao = leitorAtualizacao.BuscarAtualizacao();

                List <ClienteArquivoUtil> conteudoAtualizado = new ClientesImportadosNegocio().AtualizarListaClientes(listaAtualizacao, listaHistorico);

                leitorHistorico.Salvar(conteudoAtualizado, true);

                return(conteudoAtualizado);
            }
            catch (ErroSistema e)
            {
                throw new ErroSistema(e.Message);
            }
        }
Esempio n. 4
0
 public LeitorContratoBancoSafraArquivo(ILeitorArquivo leitorArquivo)
 {
     _leitorArquivo = leitorArquivo;
     Contratos      = new List <ContratoRelatorioPagamento>();
     LinhasComErro  = new List <ContratoRelatorioErroDto>();
 }
Esempio n. 5
0
 public LeitorContratoPanoramaArquivo(ILeitorArquivo leitorArquivo)
 {
     _leitorArquivo = leitorArquivo;
     Contratos      = new List <ContratoRelatorio>();
     LinhasComErro  = new List <ContratoRelatorioErroDto>();
 }