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();
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
        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);
            }
        }