예제 #1
0
 public void Alterar(Campanhas_Agendamento agendamento)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE mailing_campanhas_agendamento set tpagendamento = @agendamento, dtenvio = @dataenvio, nrdiasciclico = @diasciclico, dtiniciociclico = @dataciclico, nrdiasprazo = @diasprazo, idcampanhaprazo = @idcampanha where idcampanha = @campanha");
         query.SetParameter("campanha", agendamento.idcampanha);
         query.SetParameter("agendamento", agendamento.tpagendamento);
         query.SetParameter("dataenvio", agendamento.dtenvio);
         query.SetParameter("diasciclico", agendamento.nrdiasciclico);
         query.SetParameter("dataciclico", agendamento.dtiniciociclico);
         query.SetParameter("diasprazo", agendamento.nrdiasprazo);
         query.SetParameter("idcampanha", agendamento.idcampanhaprazo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
예제 #2
0
 public void Salvar(Campanhas_Agendamento agendamento)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO mailing_campanhas_agendamento (idcampanha, tpagendamento, dtenvio, nrdiasciclico, dtiniciociclico, nrdiasprazo, idcampanhaprazo) VALUES (@campanha, @agendamento, @dataenvio, @diasciclico, @dataciclico, @diasprazo, @idcampanha) ");
         query.SetParameter("campanha", agendamento.idcampanha);
         query.SetParameter("agendamento", agendamento.tpagendamento);
         query.SetParameter("dataenvio", agendamento.dtenvio);
         query.SetParameter("diasciclico", agendamento.nrdiasciclico);
         query.SetParameter("dataciclico", agendamento.dtiniciociclico);
         query.SetParameter("diasprazo", agendamento.nrdiasprazo);
         query.SetParameter("idcampanha", agendamento.idcampanhaprazo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
예제 #3
0
        public Campanhas_Agendamento Buscar(int id)
        {
            try
            {
                Campanhas_Agendamento agendamento = null;
                DBSession             session     = new DBSession();
                Query query = session.CreateQuery("select * from mailing_campanhas_agendamento where idcampanha = @campanha");
                query.SetParameter("campanha", id);
                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    agendamento = new Campanhas_Agendamento(Convert.ToInt32(reader["idcampanha"]), Convert.ToString(reader["tpagendamento"]), Convert.ToString(reader["dtenvio"]), Convert.ToInt32(reader["nrdiasciclico"]), Convert.ToString(reader["dtiniciociclico"]), Convert.ToInt32(reader["nrdiasprazo"]), Convert.ToInt32(reader["idcampanhaprazo"]));
                }
                reader.Close();
                session.Close();

                return(agendamento);
            }
            catch (Exception error)
            {
                throw error;
            }
        }