public System.Collections.ICollection GetAllPaginavel(IEntity obj, int tamanhoPagina, int numeroPagina, ParametroOrder parametro) { ICollection items = null; try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); ICriteria criteria = GetCriteria(obj.GetType(), tamanhoPagina, numeroPagina, listaAscDesc, true); items = criteria.List(); return(items); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
public System.Collections.ICollection GetAllByExample(IEntity obj, ParametroOrder parametro) { ICollection items = null; try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); ICriteria criteria = GetCriteria(obj.GetType(), 0, 0, listaAscDesc, false); Example queryExample = Example.Create(obj).EnableLike(MatchMode.Anywhere) .IgnoreCase().ExcludeNulls().ExcludeZeroes(); criteria.Add(queryExample); items = criteria.List(); return(items); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="parametro"></param> /// <returns></returns> public System.Collections.ICollection BuscarTodos(IPersistente obj, ParametroOrder parametro) { ICollection items = null; try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); ICriteria criteria = GetCriteria(obj.GetType(), 0, 0, listaAscDesc, false); items = criteria.List(); return(items); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="tamanhoPagina"></param> /// <param name="numeroPagina"></param> /// <param name="parametro"></param> /// <returns></returns> public List <T> BuscarPorExemploPaginavel(T obj, int tamanhoPagina, int numeroPagina, ParametroOrder parametro) { try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); return(BuscarPorExemploPaginavel(obj, tamanhoPagina, numeroPagina, listaAscDesc)); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="parametro"></param> /// <returns></returns> public List <T> BuscarTodos(ParametroOrder parametro) { try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); return(BuscarTodos(listaAscDesc)); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="parametro"></param> /// <returns></returns> public System.Collections.ICollection BuscarPorExemplo(IPersistente obj, string[] atributosExcluidos, ParametroOrder parametro) { ICollection items = null; try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); ICriteria criteria = GetCriteria(obj.GetType(), 0, 0, listaAscDesc, false); Example queryExample = Example.Create(obj).EnableLike(MatchMode.Anywhere) .IgnoreCase().ExcludeNulls().ExcludeZeroes(); foreach (string atributo in atributosExcluidos) { queryExample.ExcludeProperty(atributo); } criteria.Add(queryExample); items = criteria.List(); return(items); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="tamanhoPagina"></param> /// <param name="numeroPagina"></param> /// <param name="parametro"></param> /// <returns></returns> public System.Collections.ICollection BuscarPorExemploPaginavel(IPersistente obj, int tamanhoPagina, int numeroPagina, ParametroOrder parametro) { ICollection items = null; try { ArrayList listaAscDesc = new ArrayList(); listaAscDesc.Add(parametro); ICriteria criteria = GetCriteria(obj.GetType(), tamanhoPagina, numeroPagina, listaAscDesc, true); Example queryExample = Example.Create(obj).EnableLike(MatchMode.Anywhere) .IgnoreCase().ExcludeNulls().ExcludeZeroes(); criteria.Add(queryExample); items = criteria.List(); return(items); } catch (InstantiationException ie) { throw new DaoException("Erro ao buscar itens: " + ie.Message, ie); } catch (ADOException adoex) { throw new DaoException("Erro ao buscar itens: " + adoex.Message, adoex); } catch (HibernateException hex) { throw new DaoException("Erro ao buscar itens: " + hex.Message, hex); } catch (Exception ex) { throw new DaoException("Erro ao buscar itens: " + ex.Message, ex); } }