コード例 #1
0
        /// <summary>
        /// Método que verifica se é o horário certo de gerar os arquivos de fora perfil e o
        /// arquivo de sauitability da fato.
        /// </summary>
        /// <param name="value">(Não está sendo usado)</param>
        /// <param name="signaled">(Não está sendo usado)</param>
        public void StartLoadSuitability(object value, bool signaled)
        {
            try
            {
                string[] lHoraVerif = ConfigurationManager.AppSettings["HoraVerificacaoSuitability"].ToString().Split(';');

                List <string> lHorasVerif = lHoraVerif.ToList <string>();

                if (!lHorasVerif.Contains(DateTime.Now.ToString("HH:mm")))
                {
                    return;
                }
                else
                {
                    if ((DateTime.Now.DayOfWeek != DayOfWeek.Sunday && DateTime.Now.DayOfWeek != DayOfWeek.Saturday))
                    {
                        var lDb = new PersistenciaCompliance();

                        logger.Info("Entrou na rotina para gerar o arquivo Fora perfil");

                        lDb.GeraListaExecutaBatchSuitability();

                        logger.Info("Entrou na rotina para gerar o arquivo Suitability Fato");

                        lDb.GeraListaSuitabilityFato();
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error("Erro encontrado no método StartLoadSuitability - ", ex);
            }
        }