Esempio n. 1
0
 public T FindId(int id)
 {
     using (ISession _session = NibernateConexao.AbrirSessao())
     {
         return(_session.Get <T>(id));
     }
 }
Esempio n. 2
0
 public IList <Pedidos> FindByFornecedor(int idFornecedor)
 {
     using (ISession _session = NibernateConexao.AbrirSessao())
     {
         return((from rs in _session.Query <Pedidos>() select rs).Where(x => x.IdFornecedor == idFornecedor).ToList());
     }
 }
Esempio n. 3
0
 public IList <T> Find()
 {
     using (ISession _session = NibernateConexao.AbrirSessao())
     {
         return((from rs in _session.Query <T>() select rs).ToList());
     }
 }
Esempio n. 4
0
 public void Update(T entidade)
 {
     using (ISession _session = NibernateConexao.AbrirSessao())
     {
         using (ITransaction _transaction = _session.BeginTransaction())
         {
             try
             {
                 _session.Update(entidade);
                 _transaction.Commit();
             }
             catch (Exception ex)
             {
                 if (!_transaction.WasCommitted)
                 {
                     _transaction.Rollback();
                 }
                 throw new Exception("Erro ao atualizar:" + ex.Message);
             }
         }
     }
 }