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"); } }
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)); } }