private void BuscarArquivosPA() { this.lblBarraStatus.Text = Mensagem.ArqBuscaIniciadaPA; RegistroLog.RegistarLogInfo("-----------------" + Mensagem.ArqBuscaIniciadaPA + "-----------------"); ArquivosPADataSUS arquivosPADataSUS = new ArquivosPADataSUS(this.txtIPServidor.Text.Trim(), this.txtUsuario.Text.Trim(), this.txtSenha.Text.Trim(), this.txtDiretorioFTP_PA.Text.Trim(), this.txtDiretorioDestinoDownload.Text.Trim(), this.txtDestinoDBF.Text.Trim(), this.lblUF.Text.Trim()); arquivosPADataSUS.BuscarArquivosFTP(); this.lblBarraStatus.Text = Mensagem.ArqBuscaFinalizadaPA; RegistroLog.RegistarLogInfo(Mensagem.ArqBuscaFinalizadaPA); // this.lblBarraStatus.Text = Mensagem.ArqVerifNovos; RegistroLog.RegistarLogInfo(Mensagem.ArqVerifNovos); arquivosPADataSUS.BuscarArquivosBanco(); arquivosPADataSUS.VerificarNovosArquivosFTP(); // this.lblBarraStatus.Text = Mensagem.ArqVerifModificados; RegistroLog.RegistarLogInfo(Mensagem.ArqVerifModificados); arquivosPADataSUS.VerificarArquivosModificados(); // this.lblBarraStatus.Text = Mensagem.DownloadInicio; RegistroLog.RegistarLogInfo(Mensagem.DownloadInicio); arquivosPADataSUS.DownloadArquivos(); this.lblBarraStatus.Text = Mensagem.DownloadFim; RegistroLog.RegistarLogInfo(Mensagem.DownloadFim); // this.lblBarraStatus.Text = Mensagem.ArqConversaoInicio; RegistroLog.RegistarLogInfo(Mensagem.ArqConversaoInicio); arquivosPADataSUS.ConverterArquivos(); this.lblBarraStatus.Text = Mensagem.ArqConversaoFim; RegistroLog.RegistarLogInfo(Mensagem.ArqConversaoFim); // this.lblBarraStatus.Text = Mensagem.ArqSalvaInicioBD; RegistroLog.RegistarLogInfo(Mensagem.ArqSalvaInicioBD); arquivosPADataSUS.SalvarArquivoBanco(); this.lblBarraStatus.Text = Mensagem.ArqSalvaFimBD; RegistroLog.RegistarLogInfo(Mensagem.ArqSalvaFimBD); //Lista os arquivos que não existem mais no servidor. if (arquivosPADataSUS.ListaArquivosFalhaModificados.Count > 0) { RegistroLog.RegistarLogInfo(Mensagem.ArqNaoEncontrado); foreach (Arquivo item in arquivosPADataSUS.ListaArquivosFalhaModificados) { RegistroLog.RegistarLogInfo(item.Nome); } } //Lista os arquivos com falha no download if (arquivosPADataSUS.ListaArquivosFalhaDownload.Count > 0) { RegistroLog.RegistarLogInfo(Mensagem.DownloadFalha); foreach (string item in arquivosPADataSUS.ListaArquivosFalhaDownload) { RegistroLog.RegistarLogInfo(item); } } //Lista os arquivos com falha na conversão. if (arquivosPADataSUS.ListaArquivosFalhaConversaoDBF.Count > 0) { RegistroLog.RegistarLogInfo(Mensagem.ArqFalhaConversao); foreach (Arquivo item in arquivosPADataSUS.ListaArquivosFalhaConversaoDBF) { RegistroLog.RegistarLogInfo(Constantes.FormartarInfoLogArquivo(item)); } } }
private void IniciarExecucao(DateTime ultimaExcucao, DateTime proximaExecucao) { this.emExecucao = true; this.DefinirIcone(); this.lblBarraStatus.Text = Mensagem.SistemaInicio; Stopwatch tempoExecucao = new Stopwatch(); tempoExecucao.Start(); this.lblStatusApp.Text = Mensagem.SistemaEmExecucao; RegistroLog.RegistarLogInfo(Mensagem.SistemaInicio); //if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoRD)) // this.BuscarArquivosRD(); //if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoRJ)) // this.BuscarArquivosRJ(); //if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoPA)) // this.BuscarArquivosPA(); if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoRD)) { try { this.BuscarArquivosRD(); } catch (Exception ex) { BaseAquivosDataSUS.SalvarLogErroAplicacao(Mensagem.ArqFalhaRD, ex); } } if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoRJ)) { try { this.BuscarArquivosRJ(); } catch (Exception ex) { BaseAquivosDataSUS.SalvarLogErroAplicacao(Mensagem.ArqFalhaRJ, ex); } } if (this.lblTipoArquivos.Text.Contains(Constantes.TipoArquivoPA)) { try { this.BuscarArquivosPA(); } catch (Exception ex) { BaseAquivosDataSUS.SalvarLogErroAplicacao(Mensagem.ArqFalhaPA, ex); } } this.lblUltimaExecucao.Text = ultimaExcucao.ToString(Constantes.FormatoDataHora); this.lblProximaExecucao.Text = proximaExecucao.ToString(Constantes.FormatoDataHora); tempoExecucao.Stop(); this.lblExecucao.Text = Constantes.FormartarTimeSpan(tempoExecucao.Elapsed); this.lblStatusApp.Text = Mensagem.SistemaAguardandoExecucao; RegistroLog.RegistarLogInfo(Mensagem.SistemaFim); RegistroLog.RegistarLogInfo(Mensagem.SistemaTempoExecucao + tempoExecucao.Elapsed.ToString()); this.lblBarraStatus.Text = Mensagem.SistemaFim; RegistroLog.RegistarLogInfo("----------------------------------------------------------------------------------"); this.emExecucao = false; this.DefinirIcone(); }