示例#1
0
        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));
                }
            }
        }
示例#2
0
        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();
        }