private void TmEnviarEmailCliente_Tick(object sender, EventArgs e) { EnviarEmail EnvEmail = new EnviarEmail(); Model_Email mEmail = new Model.Model_Email(); mLog = new Model_LogNfe(); NFuncoes = new NegocioFuncoesGerais(); mXmlCliente = new Model.Model_XmlCliente(); TmEnviarEmailCliente.Enabled = false; if (mEmail.ExisteTipoEmail("N")) { var DtNotas = mXmlCliente.ConsultaNotasFiscais(); foreach (DataRow rows in DtNotas.Rows) { try { if (rows["NmEmailParaEnvioNFe"] != null && rows["NmEmailParaEnvioNFe"].ToString().Trim() != string.Empty) { XmlDocument docXml = new XmlDocument(); docXml.LoadXml(rows["XmlCliente"].ToString()); if (EnvEmail.SendEmail(rows["NmEmailParaEnvioNFe"].ToString(), "Xml - Nota Fiscal [" + rows["TxChAcessoNFe"].ToString().Trim() + "]", string.Empty, MontarHtml(rows["serienf"].ToString() + "|" + rows["NrNf"].ToString(), rows["TxChAcessoNFe"].ToString(), rows["NmRazaoSocial"].ToString(), rows["NmCliente"].ToString()), docXml, rows["TxChAcessoNFe"].ToString(), int.Parse(rows["id_loja"].ToString()))) { mXmlCliente.AtualizarEnvioXmlCliente(rows["TxChAcessoNFe"].ToString(), int.Parse(rows["id_loja"].ToString()), true); } } } catch (Exception Ex) { TmEnviarEmailCliente.Enabled = true; mLog.InsertErroLog("Erro ao enviar o Email.\nErro encontrado:\n" + NFuncoes.TiraCampos(Ex.Message.ToString()) + "\nChave de Acesso:" + rows["TxChAcessoNFe"].ToString() + "\nEmail:" + rows["NmEmailParaEnvioNFe"].ToString()); mXmlCliente.EmailNaoEnviados(int.Parse(rows["id_loja"].ToString()), int.Parse(rows["NrNf"].ToString()), rows["serienf"].ToString().Trim()); continue; } } } TmEnviarEmailCliente.Enabled = true; }