Example #1
0
 public T ObterPorID(int id)
 {
     try
     {
         return(this.session.Get <T>(id));
     }
     catch (Exception ex)
     {
         // cUtil.WriteLog(ex, "Erro ao ObterPorID. Erro aconteceu no método ObterPorID da classe " + this.GetType().Name);
         AcademicoException.TratarExcecao(ex);
         return(null);
     }
 }
Example #2
0
 public void Excluir(T objeto)
 {
     try
     {
         limpesaOperacaoAlteracaoExclusao(objeto);
         this.session.Delete(objeto);
         this.session.FlushMode = FlushMode.Auto;
         this.session.Flush();
     }
     catch (Exception ex)
     {
         this.session.Clear();
         AcademicoException.TratarExcecao(ex);
     }
 }
Example #3
0
        public System.Collections.Generic.IList <T> ListarTodos()
        {
            //  ISession sessao = null;
            IList <T> resultado = null;

            try
            {
                // sessao = NHibernateHelper.AbrirSessao(false);
                resultado = (from t in this.session.Linq <T>() select t).AsParallel().ToList();
            }
            catch (Exception ex)
            {
                //  cUtil.WriteLog(ex, "Erro ao Listar Todos os registros. Erro aconteceu no método Listar da classe " + this.GetType().Name);
                AcademicoException.TratarExcecao(ex);
            }

            return(resultado);
        }
Example #4
0
        public T Salvar(T objeto)
        {
            try
            {
                limpesaOperacaoAlteracaoExclusao(objeto);
                this.session.SaveOrUpdate(objeto);
                this.session.FlushMode = FlushMode.Auto;
                this.session.Flush();
                this.session.Clear();
            }
            catch (Exception ex)
            {
                this.session.Clear();
                AcademicoException.TratarExcecao(ex);
            }


            return(objeto);
        }