Exemplo n.º 1
0
 public IList <Dominio.Rota> Pesquisar(Dominio.Rota objeto, int qtde, int pagina)
 {
     return(new List <Dominio.Rota>()
     {
         this.Pesquisar(objeto.Codigo)
     });
 }
Exemplo n.º 2
0
 public Dominio.Rota Cadastrar(Dominio.Rota objeto)
 {
     try
     {
         NHibernate.HttpModule.RecuperarSessao.Transaction.Begin();
         objeto.Codigo = (int)NHibernate.HttpModule.RecuperarSessao.Save(objeto);
         NHibernate.HttpModule.RecuperarSessao.Transaction.Commit();
     }
     catch (Exception e)
     {
         NHibernate.HttpModule.RecuperarSessao.Transaction.Rollback();
     }
     return(objeto);
 }
Exemplo n.º 3
0
        public bool Excluir(int codigo)
        {
            Dominio.Rota rota = this.Pesquisar(codigo);

            using (ISession session = NHibernate.HttpModule.RecuperarSessao)
                using (ITransaction transaction = session.BeginTransaction())
                {
                    try
                    {
                        NHibernate.HttpModule.RecuperarSessao.Delete(rota);
                        transaction.Commit();
                    }
                    catch (HibernateException e)
                    {
                        transaction.Rollback();
                        throw new ApplicationException("Existem outros registros vinculados, rota não pode ser excluída", e.InnerException);
                    }
                }

            return(true);
        }
Exemplo n.º 4
0
        public void Alterar(Dominio.Rota objeto)
        {
            NHibernate.HttpModule.RecuperarSessao.Update(objeto);

            NHibernate.HttpModule.RecuperarSessao.Flush();
        }