Ejemplo n.º 1
0
        public Envio_email Buscar(int codigo)
        {
            try
            {
                Envio_email retorno = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT codigo, para, assunto, texto, isnull(data, '1900-01-01') as data, envio, isnull(data_envio, '1900-01-01') as data_envio, envio_email FROM Envio_email WHERE codigo = @codigo");
                quey.SetParameter("codigo", codigo);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new Envio_email(Convert.ToInt32(reader["codigo"]), Convert.ToString(reader["para"]), Convert.ToString(reader["assunto"]), Convert.ToString(reader["texto"]), Convert.ToDateTime(reader["data"]), Convert.ToInt32(reader["envio"]), Convert.ToDateTime(reader["data_envio"]), Convert.ToString(reader["envio_email"]), new Envio_email_abriuDB().Buscar(new Envio_email()
                    {
                        codigo = Convert.ToInt32(reader["codigo"])
                    }));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Ejemplo n.º 2
0
 public void Alterar(Envio_email variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Envio_email SET para = @para, assunto = @assunto, texto = @texto, data = @data, envio = @envio, data_envio = @data_envio, agendado = @agendado, data_agendado = @data_agendado, encontro = @encontro, prioridade = @prioridade, envio_email = @envio_email WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("para", variavel.para)
         .SetParameter("assunto", variavel.assunto)
         .SetParameter("texto", variavel.texto)
         .SetParameter("data", variavel.data)
         .SetParameter("envio", variavel.envio)
         .SetParameter("data_envio", variavel.data_envio)
         .SetParameter("agendado", variavel.agendado)
         .SetParameter("data_agendado", variavel.data_agendado)
         .SetParameter("encontro", variavel.encontro)
         .SetParameter("prioridade", variavel.prioridade)
         .SetParameter("envio_email", variavel.envio_email);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Ejemplo n.º 3
0
 public void Salvar(Envio_email variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Envio_email (para, assunto, texto, data, envio, data_envio, agendado, data_agendado, encontro, prioridade, envio_email) VALUES (@para, @assunto, @texto, @data, @envio, @data_envio, @agendado, @data_agendado, @encontro, @prioridade, @envio_email) ");
         query.SetParameter("para", variavel.para)
         .SetParameter("assunto", variavel.assunto)
         .SetParameter("texto", variavel.texto)
         .SetParameter("data", variavel.data)
         .SetParameter("envio", variavel.envio)
         .SetParameter("data_envio", variavel.data_envio)
         .SetParameter("agendado", variavel.agendado)
         .SetParameter("data_agendado", variavel.data_agendado)
         .SetParameter("encontro", variavel.encontro)
         .SetParameter("prioridade", variavel.prioridade)
         .SetParameter("envio_email", variavel.envio_email);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Ejemplo n.º 4
0
        public List <Envio_email_abriu> Buscar(Envio_email envio_email)
        {
            try
            {
                List <Envio_email_abriu> retorno = new List <Envio_email_abriu>();

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT * FROM Envio_email_abriu WHERE envio_email = @envio_email ORDER BY data DESC");
                quey.SetParameter("envio_email", envio_email.codigo);
                IDataReader reader = quey.ExecuteQuery();

                while (reader.Read())
                {
                    retorno.Add(new Envio_email_abriu(Convert.ToInt32(reader["envio_email_abriu_id"]), new Envio_email()
                    {
                        codigo = Convert.ToInt32(reader["envio_email"])
                    }, Convert.ToDateTime(reader["data"])));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Ejemplo n.º 5
0
 public void Excluir(Envio_email variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM Envio_email WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Ejemplo n.º 6
0
        public void Enviar()
        {
            string assunto = "Boas Vindas #NOME# - Cenbrap";
            string msg     = "Bom dia!<br><br>Fico feliz em ver seu recente cadastro em nosso site.<br><br>Meu nome é Marcia e escrevo-lhe apenas para me colocar à disposição no que precisar.<br><br>Qualquer informação, dúvida, etc., conte comigo, seja através deste e-mail, ou do telefone 0300 - 313 - 1538.<br><br>Receba minhas boas-vindas e também de toda nossa equipe!<br><br>Marcia Barros<br>[email protected]<br>0300 - 313 - 1538<br><br><img src='http://cenbrap.com.br/images/cenbrap_logo.png' width='150'>";

            //msg com o titulo do curso.
            msg = "Bom dia!<br><br>Fico feliz em ver seu recente cadastro em nosso site, e seu interesse no curso de #TITULOCURSO#.<br><br>Meu nome é Marcia e escrevo-lhe apenas para me colocar à disposição no que precisar.<br><br>Qualquer informação, dúvida, etc., conte comigo, seja através deste e-mail, ou do telefone 0300 - 313 - 1538.<br><br>Receba minhas boas-vindas e também de toda nossa equipe!<br><br>Marcia Barros<br>[email protected]<br>0300 - 313 - 1538<br><br><img src='http://cenbrap.com.br/images/cenbrap_logo.png' width='150'>";

            DateTime hoje   = DateTime.Now;
            DateTime inicio = DateTime.Now.AddDays(-1);
            DateTime fim    = DateTime.Now.AddDays(-1);

            if (hoje.DayOfWeek == DayOfWeek.Monday)
            {
                inicio = DateTime.Now.AddDays(-3);
            }

            List <Aluno> alunos = new AlunoDB().Listar(inicio.Date, fim.Date, "Boas Vindas%");

            foreach (var a in alunos)
            {
                string nome = "";
                if (a.sexo.ToLower().Substring(0, 1) == "F")
                {
                    nome = "Dra. ";
                }
                else
                {
                    nome = "Dr. ";
                }
                nome += a.nome;
                Envio_email ev = new Envio_email()
                {
                    para        = a.email,
                    assunto     = assunto.Replace("#NOME#", nome),
                    texto       = msg.Replace("#TITULOCURSO#", a.endereco),
                    data        = DateTime.Now,
                    envio_email = "*****@*****.**"
                };
                new Envio_emailDB().Salvar(ev);
            }
        }