void EnviaEmail()
        {
            try
            {
                if (Acesso.VerificaDadosEmail())
                {
                    List <belEmail> objlbelEmail = new List <belEmail>();
                    for (int i = 0; i < objDadosImp.Count; i++)
                    {
                        belEmail objemail = new belEmail(objDadosImp[i].sCaminhoXml, objDadosImp[i].sCaminhoPDF, objDadosImp[i].sCD_NFSEQ, objDadosImp[i].sCD_NOTAFIS);
                        objlbelEmail.Add(objemail);
                    }

                    if (objlbelEmail.Count > 0)
                    {
                        frmEmail objfrmEmail = new frmEmail(objlbelEmail, objDadosImp.Where(C => C.Cancelado == true).Count() > 0 ? belEmail.TipoEmail.NFe_Cancelada : belEmail.TipoEmail.NFe_Normal);
                        objfrmEmail.ShowDialog();
                    }
                }
                else
                {
                    KryptonMessageBox.Show(null, "Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            belEmail        send = new belEmail(tipo);
            List <belEmail> lEmail;
            string          slblInfo = "Enviando {0} de {1} Email(s)...";
            int             i        = 0;

            foreach (belEmail objEmail in objListaEmail)
            {
                try
                {
                    lEmail = new List <belEmail>();
                    lEmail.Add(objEmail);
                    send.EnviarEmail(lEmail);
                    this.Invoke(new MethodInvoker(delegate()
                    {
                        lblInfo.Text = string.Format(slblInfo, (i + 1).ToString(), objListaEmail.Count());
                        lblInfo.Refresh();
                    }));
                    i++;
                }
                catch (Exception ex)
                {
                    new HLPexception(ex);
                }
            }
            this.Invoke(new MethodInvoker(delegate()
            {
                KryptonMessageBox.Show("E-mail(s) enviado(s) com sucesso!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }));
        }
Ejemplo n.º 3
0
 private void EnviaEmailTeste()
 {
     try
     {
         belEmail objEmail = new belEmail();
         objEmail.EnviarEmailManual("*****@*****.**", "teste", "teste");
     }
     catch (Exception ex)
     {
         throw new Exception("Configurações de email inválida." + Environment.NewLine + ex.Message);
     }
 }
Ejemplo n.º 4
0
 void btnEnviar_Click(object sender, EventArgs e)
 {
     try
     {
         if (CompactaZip())
         {
             List <PendenciaEmail> lEnviar = lpendencias.Where(c => c.Select).ToList();
             belEmail objEmail             = new belEmail(lEnviar, txtCopia.Text);
             EnviaEmailTeste();
             objEmail.EnviarEmail();
             KryptonMessageBox.Show("E-mail enviado com sucesso!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information);
             dadosArquivos.dtUltimoEnvio = DateTime.Today;
             bel.belSerializeToXml.SerializeClasse <ConfigEmailContadorXml>(dadosArquivos, sPathArquivoSerializer);
             CarregaDataGrid();
         }
     }
     catch (Exception ex)
     {
         new HLPexception(ex);
     }
 }
Ejemplo n.º 5
0
        private void EnviaEmailCCe(List <belPesquisaCCe> lsNotas)
        {
            if (Acesso.VerificaDadosEmail())
            {
                List <belEmail> objlbelEmail = new List <belEmail>();

                for (int i = 0; i < lsNotas.Count; i++)
                {
                    belEmail objemail = new belEmail("", Pastas.CCe + "\\PDF\\" + lsNotas[i].CD_NOTAFIS + ".pdf", lsNotas[i].CD_NFSEQ, lsNotas[i].CD_NOTAFIS);
                    objlbelEmail.Add(objemail);
                }

                if (objlbelEmail.Count > 0)
                {
                    frmEmail objfrmEmail = new frmEmail(objlbelEmail, belEmail.TipoEmail.CCe);
                    objfrmEmail.ShowDialog();
                }
            }
            else
            {
                KryptonMessageBox.Show(null, "Campos para o envio de e-mail automático não estão preenchidos corretamente!", Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }