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); } }
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); } }
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); }
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); }