public ContaEnvio Buscar(int id) { try { ContaEnvio contaEnvio = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM contaEnvio WHERE contaEnvio_id = @contaEnvio_id"); quey.SetParameter("contaEnvio_id", id); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { contaEnvio = new ContaEnvio(Convert.ToInt32(reader["contaEnvio_id"]), Convert.ToString(reader["titulo"]), Convert.ToString(reader["email"]), Convert.ToString(reader["usuario"]), Convert.ToString(reader["senha"])); } reader.Close(); session.Close(); return(contaEnvio); } catch (Exception error) { throw error; } }
public JsonResult ComunicadoFinalizar(int tipo, int curso, string dados, string turma, int aluno) { Comunicado comunicado = new Comunicado(); comunicado.turma = turma; comunicado.aluno = aluno; comunicado.tipo = tipo; comunicado.novocurso = curso; comunicado.dados = dados; comunicado.Salvar(); string result = "Informações gravadas com sucesso"; Aluno al = new AlunoDB().Buscar(aluno); Curso cur = new CursoDB().Buscar(curso); Curso cur2 = new CursoDB().Buscar(Convert.ToInt32(turma)); Curso_adiamento adiamento = new Curso_adiamentoDB().Ultimo(cur2); ContaEnvio contaEnvio = new ContaEnvio(1, "Cenbrap", "*****@*****.**", "*****@*****.**", "databenq206"); EnviarEmail e = new EnviarEmail(); string para = "*****@*****.**"; string assunto = "Comunicado CENBRAP - Formulário de adiamento de turma"; string msg = ""; msg += "Comunicado CENBRAP - Envio automático do formulário de adiamento de turma<br><br>Prezado(a) Aluno(a);<br><br>A Coordenação Pedagógica do Cenbrap procederá à seguinte alteração no seu cadastro, conforme sua autorização descrita abaixo.<br><br><strong>"; msg += "TURMA: " + cur2.titulo + " - " + cur2.titulo1; msg += "<br>ALUNO: " + al.nome; msg += "<br>E-MAIL: " + al.email; if (tipo == 1) { msg += "<br>OPÇÃO: Quero continuar"; msg += "<br><span style='background-color: yellow;'>NOVA DATA PREVISTA: " + adiamento.para.ToShortDateString() + "</span>"; } if (tipo == 2) { msg += "<br>OPÇÃO: Quero mudar de turma/curso"; msg += "<br>NOVA TURMA: " + cur.titulo + " - " + cur.titulo1; } if (tipo == 3) { msg += "<br>OPÇÃO: Quero meu dinheiro de volta"; msg += "<br>DADOS: " + dados; } if (tipo == 4) { msg += "<br>OPÇÃO: Quero converter minha matrícula em assinatura do Medtv por 18 meses"; } msg += "</strong><br><Br>Qualquer dúvida, entre em contato conosco.<br>Att,<br>Márcia Barros<br>Assessoria de Comunicação"; string r = e.EnviaMensagemEmail(para, assunto, msg, 0, contaEnvio, false); string r2 = e.EnviaMensagemEmail(al.email, assunto, msg, 0, contaEnvio, false); return(Json(result)); }
public void Excluir(ContaEnvio variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM ContaEnvio WHERE contaEnvio_id = @contaEnvio_id"); query.SetParameter("contaEnvio_id", variavel.contaEnvio_id); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Salvar(ContaEnvio variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO ContaEnvio (titulo, email, usuario, senha) VALUES (@titulo, @email, @usuario, @senha) "); query.SetParameter("titulo", variavel.titulo) .SetParameter("email", variavel.email) .SetParameter("usuario", variavel.usuario) .SetParameter("senha", variavel.senha); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public void Alterar(ContaEnvio variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE ContaEnvio SET titulo = @titulo, email = @email, usuario = @usuario, senha = @senha WHERE contaEnvio_id = @ContaEnvio_id"); query.SetParameter("ContaEnvio_id", variavel.contaEnvio_id) .SetParameter("titulo", variavel.titulo) .SetParameter("email", variavel.email) .SetParameter("usuario", variavel.usuario) .SetParameter("senha", variavel.senha); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }