예제 #1
0
        public override void Executar()
        {
            if (Service_Config.CadastroHabilitado)
            {
                CarregarConfig();
                UltimaExecucao = BuscarUltimaExecucao();
                Descricao      = "Hora Definida: " + Hora;
                ValidarExecucao();

                try
                {
                    if (Service_Config.CadastroHabilitado && ExecutarRotina)
                    {
                        Guardian_Log.Log_Rotina(Sigla, Nome, Tipo.Iniciado);

                        List <NfNaoIntegrada> nfNaoIntegradas = nfIntegradaDAO.BuscarNotas();

                        if (nfNaoIntegradas.Count > 0)
                        {
                            PortalEmail portalEmail = new PortalEmail();
                            portalEmail.EnviarDados(nfNaoIntegradas);
                        }

                        RegistrarExecucao();
                        Guardian_Log.Log_Rotina(Sigla, Nome, Tipo.Finalizado);
                    }
                }
                catch (Exception ex)
                {
                    Guardian_LogTxt.LogAplicacao(Service_Config.NomeServico, ex.ToString());
                    Guardian_Log.Log_Ocorrencia(Service_Config.NomeServico, "Erro ao executar o serviço.", ex.ToString(), "");
                }
            }
        }
예제 #2
0
        public override void Executar()
        {
            if (Service_Config.CadastroHabilitado)
            {
                CarregarConfig();
                UltimaExecucao = BuscarUltimaExecucao();
                Descricao      = "Hora Definida: " + Hora;
                ValidarExecucao();

                try
                {
                    if (Service_Config.CadastroHabilitado && ExecutarRotina)
                    {
                        Guardian_Log.Log_Rotina(Sigla, Nome, Tipo.Iniciado);

                        List <Contato_Lead> lead_ontem = contato_LeadDAO.BuscarLeadsOntem();
                        List <Contato_Lead> lead_hoje  = contato_LeadDAO.BuscarLeadsHoje();

                        List <Contato_Prospect> prospect_ontem = contato_ProspectDAO.BuscarProspectsOntem();
                        List <Contato_Prospect> prospect_hoje  = contato_ProspectDAO.BuscarProspectsHoje();

                        List <Contato_Cliente> cliente_ontem = contato_ClienteDAO.BuscarClientesOntem();
                        List <Contato_Cliente> cliente_hoje  = contato_ClienteDAO.BuscarClientesHoje();

                        PortalEmail portalEmail = new PortalEmail();
                        portalEmail.EnviarDadosComercial(lead_ontem, lead_hoje, prospect_ontem, prospect_hoje, cliente_ontem, cliente_hoje);

                        RegistrarExecucao();
                        Guardian_Log.Log_Rotina(Sigla, Nome, Tipo.Finalizado);
                    }
                }
                catch (Exception ex)
                {
                    Guardian_LogTxt.LogAplicacao(Service_Config.NomeServico, ex.ToString());
                    Guardian_Log.Log_Ocorrencia(Service_Config.NomeServico, "Erro ao executar o serviço.", ex.ToString(), "");
                }
            }
        }