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