public TimelineLandingPage Buscar(string link) { try { TimelineLandingPage lp = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM mailing_landingpage WHERE txlink = @txlink"); quey.SetParameter("txlink", link); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { lp = new TimelineLandingPage(Convert.ToInt32(reader["idlandingpage"]), Convert.ToString(reader["flacao"]), Convert.ToString(reader["txredirecionaurl"]), Convert.ToString(reader["txdownload"]), Convert.ToInt32(reader["flagradecimento"]), Convert.ToString(reader["txagradecimento"]), Convert.ToString(reader["txlink"]), Convert.ToString(reader["txtitulo"]), Convert.ToString(reader["txdescricao"]), Convert.ToInt32(reader["flnotificar"]), Convert.ToInt32(reader["idemailnotificar"]), Convert.ToInt32(reader["flemailagradecimento"]), Convert.ToString(reader["txremetente"]), Convert.ToInt32(reader["idemailremetente"]), Convert.ToString(reader["txassunto"]), Convert.ToInt32(reader["idmensagem"]), Convert.ToString(reader["tximagem"]), Convert.ToString(reader["txtitulorede"]), Convert.ToString(reader["txdescricaorede"]), Convert.ToString(reader["txhtml"])); } reader.Close(); session.Close(); return(lp); } catch (Exception error) { throw error; } }
public void Alterar(TimelineLandingPage variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE mailing_landingpage SET flacao = @flacao, txredirecionaurl = @txredirecionaurl, txdownload = @txdownload, flagradecimento = @flagradecimento, txagradecimento = @txagradecimento, txlink = @txlink, txtitulo = @txtitulo, txdescricao = @txdescricao, flnotificar = @flnotificar, idemailnotificar = @idemailnotificar, flemailagradecimento = @flemailagradecimento, txremetente = @txremetente, idemailremetente = @idemailremetente, txassunto = @txassunto, idmensagem = @idmensagem, tximagem = @tximagem, txtitulorede = @txtitulorede, txdescricaorede = @txdescricaorede, txhtml = @txhtml WHERE idlandingpage = @idlandingpage"); query.SetParameter("flacao", variavel.acao_form) .SetParameter("txredirecionaurl", variavel.acao_form_url) .SetParameter("txdownload", variavel.txdownload) .SetParameter("flagradecimento", variavel.agradecimento) .SetParameter("txagradecimento", variavel.agradecimento_msg) .SetParameter("txlink", variavel.link_permanente) .SetParameter("txtitulo", variavel.titulo) .SetParameter("txdescricao", variavel.descricao) .SetParameter("flnotificar", variavel.notificar) .SetParameter("idemailnotificar", variavel.notificar_email) .SetParameter("flemailagradecimento", variavel.enviar_email) .SetParameter("txremetente", variavel.remetente) .SetParameter("idemailremetente", variavel.email_remetente) .SetParameter("txassunto", variavel.assunto) .SetParameter("idmensagem", variavel.mensagem) .SetParameter("tximagem", variavel.tximagem) .SetParameter("txtitulorede", variavel.titulo_redes) .SetParameter("txdescricaorede", variavel.descricao_redes) .SetParameter("txhtml", variavel.txhtml) .SetParameter("idlandingpage", variavel.idlandingpage); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public int Salvar(TimelineLandingPage variavel) { try { int id = 0; DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO mailing_landingpage (flacao, txredirecionaurl, txdownload, flagradecimento, txagradecimento, txlink, txtitulo, txdescricao, flnotificar, idemailnotificar, flemailagradecimento, txremetente, idemailremetente, txassunto, idmensagem, tximagem, txtitulorede, txdescricaorede, txhtml) output INSERTED.idlandingpage VALUES (@flacao, @txredirecionaurl, @txdownload, @flagradecimento, @txagradecimento, @txlink, @txtitulo, @txdescricao, @flnotificar, @idemailnotificar, @flemailagradecimento, @txremetente, @idemailremetente, @txassunto, @idmensagem, @tximagem, @txtitulorede, @txdescricaorede, @txhtml) "); query.SetParameter("flacao", variavel.acao_form) .SetParameter("txredirecionaurl", variavel.acao_form_url) .SetParameter("txdownload", variavel.txdownload) .SetParameter("flagradecimento", variavel.agradecimento) .SetParameter("txagradecimento", variavel.agradecimento_msg) .SetParameter("txlink", variavel.link_permanente) .SetParameter("txtitulo", variavel.titulo) .SetParameter("txdescricao", variavel.descricao) .SetParameter("flnotificar", variavel.notificar) .SetParameter("idemailnotificar", variavel.notificar_email) .SetParameter("flemailagradecimento", variavel.enviar_email) .SetParameter("txremetente", variavel.remetente) .SetParameter("idemailremetente", variavel.email_remetente) .SetParameter("txassunto", variavel.assunto) .SetParameter("idmensagem", variavel.mensagem) .SetParameter("tximagem", variavel.tximagem) .SetParameter("txtitulorede", variavel.titulo_redes) .SetParameter("txdescricaorede", variavel.descricao_redes) .SetParameter("txhtml", variavel.txhtml); id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception error) { throw error; } }