예제 #1
0
        /*Busca arquivos de edital para licitações antigas que tenham data de abertura maior do que o dia corrente.*/
        private static void HistoricFiles()
        {
            RService.Log("(HistoricFiles) " + Historic + ": Buscando licitações..." + " at {0}", Path.GetTempPath() + Historic + ".txt");
            try
            {
                DateTime dataLimite = DateTime.Today.AddDays(-90);

                /*Busca licitações com a data de abertura anterior a 90 dias, ou que ainda não aconteceu*/
                List <Licitacao> licitacoes = LicitacaoController.FindByRangeHistoric(Constants.CN_HOST, dataLimite);

                RService.Log("(HistoricFiles) " + Historic + ": " + licitacoes.Count + " licitacões encontradas at {0}", Path.GetTempPath() + Historic + ".txt");

                licitacoesHistorico = new List <string>();

                foreach (Licitacao licitacao in licitacoes)
                {
                    RService.Log("(HistoricFiles) " + Historic + ": Consultando ata e histórico da licitação " + licitacao.IdLicitacaoFonte + " at {0}", Path.GetTempPath() + Historic + ".txt");
                    ConsultaAtaPregao(licitacao);
                    GetHistoricos(licitacao, Historic);
                }
            }
            catch (Exception e)
            {
                RService.Log("Exception (HistoricFiles) " + Historic + ": " + e.Message + " / " + e.StackTrace + " / " + e.InnerException + " at {0}", Path.GetTempPath() + Historic + ".txt");
            }
        }
예제 #2
0
        private static void Init()
        {
            RService.Log("(Init) " + Name + ": Buscando licitações homologadas..." + " at {0}", LogPath);
            try
            {
                DateTime dataLimite = DateTime.Today.AddDays(-90);
                repo = new PrecoRepository();

                /*Busca licitações com a data de abertura anterior a 90 dias, ou que ainda não aconteceu*/
                List <Licitacao> licitacoes = LicitacaoController.FindByRangeHistoric(Constants.CN_HOST, dataLimite);

                RService.Log("(Init) " + Name + ": " + licitacoes.Count + " licitacões encontradas at {0}", LogPath);

                foreach (Licitacao licitacao in licitacoes)
                {
                    RService.Log("(Init) " + Name + ": Consultando ata e histórico da licitação " + licitacao.IdLicitacaoFonte + " at {0}", LogPath);
                    ConsultaAtaPregao(licitacao);
                }
            }
            catch (Exception e)
            {
                RService.Log("Exception (Init) " + Name + ": " + e.Message + " / " + e.StackTrace + " / " + e.InnerException + " at {0}", LogPath);
            }
        }