コード例 #1
0
 private void btnEmail_Click(object sender, EventArgs e)
 {
     usuario = Classes.Acesso.cadUsuarioDAO.getUsuario(StaticVariables.cdUsuario);
     if (!usuario.ds_email.Equals(String.Empty))
     {
         Utilidades.abrePanel(new frmVisualizador(), pnEmail);
         txtEmail.Focus();
         carregaAccessibleName();
     }
     else
     {
         Alert.atencao("Usuário sem parametros de e-mail configurado");
     }
 }
コード例 #2
0
 private void btnEnviar_Click(object sender, EventArgs e)
 {
     try
     {
         Boolean prossegue = true;
         String  qtEmail   = "";
         relatorio.Prepare();
         prossegue = Valida.verificaObrigatorios(new Object[] { txtTitulo, txtObservacao });
         if (prossegue)
         {
             for (int i = 0; i < email.Count; i++)
             {
                 qtEmail += Convert.ToString(email.ElementAt(i).ds_email);
                 if (i != email.Count - 1)
                 {
                     qtEmail += ";";
                 }
             }
             if (!qtEmail.Equals(""))
             {
                 usuario = Classes.Acesso.cadUsuarioDAO.getUsuario(StaticVariables.cdUsuario);
                 Utilidades.enviaEmail(new String[] { Utilidades.exportaRelPDF(@"C:\TEMP", Ficheiro.retornaNomeArquivo(relatorio.FileName), relatorio) },
                                       usuario.ds_smtp, usuario.nr_porta, usuario.st_ssl, usuario.ds_email, usuario.ds_senha, usuario.ds_email, qtEmail, txtTitulo.Text, txtObservacao.Text);
                 pnEmail.Visible = false;
             }
             else
             {
                 Alert.atencao("É necessário informar pelo menos um e-mail.");
                 txtEmail.Focus();
             }
         }
     }
     catch (Exception erro)
     {
         Alert.erro(String.Format("Erro ao enviar o e-mail: {0}\n{1}", txtEmail.Text, erro.Message));
     }
 }