private void EnviaEmail(string url, string idCompeticao) { try { Regras.Regras get = new Regras.Regras(); List <DtoAcademia> associacao = get.GetAllAcademiaParticipante(int.Parse(idCompeticao)); DtoCompeticao competicao = get.GetCompeticaoPorId(int.Parse(idCompeticao.ToString())); DtoCategoriasCompeticao categoria = get.GetCategoriasPorIdCategoriaIdCompeticao(StaticIdCategoria, int.Parse(idCompeticao.ToString())); List <DtoCategoriaAtleta> listAtletas = get.GetAllAtletasPorCategoria(categoria.IdCategoriaCompeticao.ToString(), idCompeticao.ToString()); string msg = string.Empty; string assunto = "Inscritos por Categoria " + categoria.NomeCategoria; msg = "SysKiai - Listagem para Conferência de Categorias " + competicao.NomeCompeticao + "<br><br>"; msg += "<br>"; msg += categoria.NomeCategoria + "<br>"; foreach (var li in listAtletas) { msg += li.NomeFiliado + " <br> "; } byte[] bytes = null; if (listAtletas.Count() > 0) { Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", msg, assunto, bytes, true); } } catch (Exception) { throw; } }
protected void EmailQuadroMedalha(object sender, EventArgs e) { Regras.Regras get = new Regras.Regras(); List <DtoQuadroMedalhas> quadrodeMedalhas = (List <DtoQuadroMedalhas>)Session["QuadrodeMedalhas"]; string idCompeticaoSelecionada = Session["idCompeticaoSelecionada"].ToString(); List <DtoAcademia> listaAssociacoes = get.GetAllAcademiaParticipante(long.Parse(idCompeticaoSelecionada)); foreach (var l1 in listaAssociacoes) { string msg = string.Empty; string competicao = get.GetCompeticaoPorId(int.Parse(idCompeticaoSelecionada)).NomeCompeticao.ToString(); string assunto = "Quadro de Medalhas"; msg = "SysKiai - Quadro de Medalhas<br>"; msg += competicao + "<br><br>"; foreach (var l in quadrodeMedalhas) { msg += l.NomeAssociacao + "<br><br>"; msg += l.Primeiro; msg += " Ouro - "; msg += l.Segundo; msg += " Prata - "; msg += l.Terceiro; msg += " Bronze - "; msg += l.Quarto; msg += " Quarto - "; msg += l.Quinto; msg += " Quinto - "; msg += l.TotalMedalhas; msg += "Total de Medalhas - "; msg += l.TotalPontos; msg += " Total de Pontos - "; msg += "<br><br>"; } byte[] bytes = null; Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", msg, assunto, bytes, true); } //string url = Request.Url.ToString(); //System.IO.StringWriter stringWriter = new System.IO.StringWriter(); //System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stringWriter); //QuadroGeraldeMedalha.RenderControl(htmlWriter); //string s = stringWriter.ToString(); //Response.Write(s); //byte[] bytes = null; //Regras.Email envia = new Regras.Email(); //envia.EnviaEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", s, "Resultado por Associação", bytes, false); //Response.End(); }
protected void btnEnviaEmailClick(object sender, EventArgs e) { try { Regras.Regras get = new Regras.Regras(); List <DtoInscricaoAtleta> list = new List <DtoInscricaoAtleta>(); list = (List <DtoInscricaoAtleta>)Session["ListAtletaInscritos"]; list = list.OrderBy(p => p.NumeroCategoria).ThenBy(n => n.NomeAtleta).ToList(); int idAssociacao = int.Parse(Session["IdAssociacao"].ToString()); long idInscricao = int.Parse(Session["IdInscricao"].ToString()); string emailAssociacao = get.GetAcademiaPorId(idAssociacao).EmailAcademia; string nomeAssociao = get.GetAcademiaPorId(idAssociacao).NomeAcademia; if (!string.IsNullOrWhiteSpace(emailAssociacao)) { string msg = string.Empty; string competicao = get.GetInscritoPorId(idInscricao).NomeCompeticao.ToString(); string assunto = "Inscritos " + nomeAssociao + " "; msg = "SysKiai - Relação de Atletas inscritos<br>"; msg += "Lista de Inscritos para a competição " + competicao + "<br><br>"; foreach (var l in list) { msg += "<br>"; if (l.NumeroRegistro != null) { msg += l.NumeroRegistro + " - "; } else { msg += " "; } msg += l.NomeAtleta; msg += "<br>"; msg += l.NumeroCategoria + " - "; msg += l.NomeCategoria; } byte[] bytes = null; Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", emailAssociacao, msg, assunto, bytes, true); } } catch (Exception ex) { AlertVisibleTrue(); AlertError(string.Format("Erro ou enviar E-mail.:{0}", ex.Message)); } }
private void ExportaPDF() { string url = Request.Url.ToString(); System.IO.StringWriter stringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stringWriter); GridViewResultado.RenderControl(htmlWriter); string s = stringWriter.ToString(); Response.Write(s); byte[] bytes = null; Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", s, "Resultado por Associação", bytes, false); Response.End(); }
protected void BtnConferencia(object sender, EventArgs e) { try { Regras.Regras get = new Regras.Regras(); string idCompeticaoSelecionada = Session["idCompeticaoSelecionada"].ToString(); List <DtoAcademia> listaAssociacoes = get.GetAllAcademiaParticipante(long.Parse(idCompeticaoSelecionada)); foreach (var l in listaAssociacoes) { if (!string.IsNullOrWhiteSpace(l.EmailAcademia)) { List <DtoInscricaoAtleta> listAtletas = get.GetInscritoPorAssociacao(int.Parse(l.IdAcademia.ToString()), int.Parse(idCompeticaoSelecionada)); string msg = string.Empty; string competicao = get.GetCompeticaoPorId(int.Parse(idCompeticaoSelecionada)).NomeCompeticao.ToString(); string assunto = "Inscritos " + l.NomeAcademia + " "; msg = "SysKiai - Listagem para Conferência " + competicao + "<br><br>";; msg += "<br>"; foreach (var li in listAtletas) { msg += "<br>"; if (li.NumeroRegistro != null) { msg += li.NumeroRegistro + " - "; } else { msg += " "; } msg += li.NomeAtleta + " <br> "; msg += li.NumeroCategoria + " - "; msg += li.NomeCategoria; } byte[] bytes = null; if (listAtletas.Count() > 0) { Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", l.EmailAcademia, msg, assunto, bytes, true); } } else { List <DtoInscricaoAtleta> listAtletas = get.GetInscritoPorAssociacao(int.Parse(l.IdAcademia.ToString()), int.Parse(idCompeticaoSelecionada)); string msg = string.Empty; string competicao = get.GetCompeticaoPorId(int.Parse(idCompeticaoSelecionada)).NomeCompeticao.ToString(); string assunto = "Inscritos " + l.NomeAcademia + " "; msg = "SysKiai - Listagem para Conferência " + competicao + "<br><br>";; msg += "<br>"; foreach (var li in listAtletas) { msg += "<br>"; if (li.NumeroRegistro != null) { msg += li.NumeroRegistro + " - "; } else { msg += " "; } msg += li.NomeAtleta + " <br> "; msg += li.NumeroCategoria + " - "; msg += li.NomeCategoria; } byte[] bytes = null; if (listAtletas.Count() > 0) { Regras.Email envia = new Regras.Email(); envia.EnviaEmail("*****@*****.**", "*****@*****.**", "*****@*****.**", msg, assunto, bytes, true); } } } } catch (Exception ex) { AlertVisibleTrue(); AlertError(ex.Message); // FailureText.Text = string.Format("Erro ou enviar E-mail.:{0}", ex.Message); } }