public static bool CarregarConfiguracoes() { try { XmlDocument xmlDoc = new XmlDocument(); ConfigBancoDAO bancoDAO = new ConfigBancoDAO(); #region Conexão SQL xmlDoc.Load(AppDomain.CurrentDomain.BaseDirectory + ArquivoConfig); XmlElement conexao = xmlDoc.GetElementsByTagName("Configuracoes")[0]["Conexao"]; ConexaoPortal.Servidor = conexao["Portal"]["Servidor"].InnerText; ConexaoPortal.Banco = conexao["Portal"]["Banco"].InnerText; ConexaoPortal.Login = conexao["Portal"]["Login"].InnerText; ConexaoPortal.Senha = Criptografia.Descriptografar(conexao["Portal"]["Senha"].InnerText); ConexaoGuardian.Servidor = conexao["Guardian"]["Servidor"].InnerText; ConexaoGuardian.Banco = conexao["Guardian"]["Banco"].InnerText; ConexaoGuardian.Login = conexao["Guardian"]["Login"].InnerText; ConexaoGuardian.Senha = Criptografia.Descriptografar(conexao["Guardian"]["Senha"].InnerText); ConexaoERP.Servidor = conexao["ERP"]["Servidor"].InnerText; ConexaoERP.Banco = conexao["ERP"]["Banco"].InnerText; ConexaoERP.Login = conexao["ERP"]["Login"].InnerText; ConexaoERP.Senha = Criptografia.Descriptografar(conexao["ERP"]["Senha"].InnerText); ConexaoGestor.Servidor = conexao["Gestor"]["Servidor"].InnerText; ConexaoGestor.Banco = conexao["Gestor"]["Banco"].InnerText; ConexaoGestor.Login = conexao["Gestor"]["Login"].InnerText; ConexaoGestor.Senha = Criptografia.Descriptografar(conexao["Gestor"]["Senha"].InnerText); #endregion #region Carregar Configurações do Serviço bancoDAO.BuscarConfigs(false); //DataUpload = DefinirDataUpload(TipoUpload, ValorUpload); //if (UploadHoraFim < UploadHoraInicio) // UploadHoraFim.AddDays(1); #endregion #region Carregar Configurações de Log Log_Config.CarregarConfiguracoes(); #endregion } catch (Exception ex) { Status = false; Guardian_LogTxt.LogAplicacao(NomeServico, "Erro ao executar a busca das configurações." + ex.ToString() + ex.StackTrace); Guardian_Log.Log_Ocorrencia(NomeServico, "Erro ao executar a busca das configurações.", ex.ToString(), ""); } return(Status); }
public void EnviarDados(List <NfNaoIntegrada> naoIntegrada) { ConfigBancoDAO bancoDAO = new ConfigBancoDAO(); List <string> emailsDestino = new List <string>(); emailsDestino = bancoDAO.BuscarEmails(); //emailsDestino.Add("*****@*****.**"); //emailsDestino.Add("*****@*****.**"); try { GuardianEmail email = Email_Config.CarregarConfiguracoes(); using (StreamReader html = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "/Template/LayoutComercial.html")) { email.Mensagem = html.ReadToEnd(); } string notasNaoIntegradas = ""; int count = 0; foreach (var item in naoIntegrada) { notasNaoIntegradas += "<tr style='vertical-align: top;' align='center'> " + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black; border-right: 0px;'>" + Guardian_Util.FormatarData(item.Emissao) + "</td>" + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black; border-right: 0px;'>" + item.Serie + " - " + item.Numero + "</td>" + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black; border-right: 0px; '>" + item.Cnpj + "</td>" + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black; border-right: 0px;'>" + item.Nome + "</td>" + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black; border-right: 0px;'>" + item.Natureza + "</td>" + "<td colspan='1' align='center' style='font-weight:normal; font-size: 12px; border: thin solid black;'>" + item.Valor + "</td>" + "</tr>"; count++; } email.Mensagem = email.Mensagem.Replace("#DataEnvio", DateTime.Now.ToString("dd/MM/yyyy")); email.Mensagem = email.Mensagem.Replace("#TabelaNotas", notasNaoIntegradas); email.Mensagem = email.Mensagem.Replace("#notas", count.ToString()); email.Assunto = "Mailing Recebimento Fiscal | " + DateTime.Now.ToString("dd/MM/yyyy HH:mm"); email.Mensagem = email.Mensagem; email.EmailsDestinatario = emailsDestino; if (!String.IsNullOrEmpty(Service_Config.EmailValidacao)) { email.EmailsDestinatario = new List <string> { Service_Config.EmailValidacao } } ; string emailsLog = ""; foreach (string item in email.EmailsDestinatario) { emailsLog += item + "; "; } if (email.Enviar()) { Guardian_Log.Log_Email(emailsLog, "Envio de Mailing do Dia", Status.Sucesso, "Mailing Recebimento Fiscal"); } else { Guardian_Log.Log_Email(emailsLog, "Envio de Mailing do Dia", Status.Falha, "Mailing Recebimento Fiscal"); } } catch (Exception ex) { Guardian_Log.Log_Ocorrencia("Enviar Mailing Comercial", "Erro ao enviar email", ex.ToString(), "Email: " + emailsDestino[0]); } }