예제 #1
0
        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;
            }
        }
예제 #2
0
 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;
     }
 }
예제 #3
0
 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;
     }
 }