public IList<CategoriaEmpresa> Pesquisar(CategoriaEmpresa objeto, int qtde, int pagina) { ICriteria criteria = NHibernate.HttpModule.RecuperarSessao.CreateCriteria(typeof(Dominio.CategoriaEmpresa)); if (pagina > 0) { criteria.SetFirstResult((pagina - 1) * qtde); criteria.SetMaxResults(qtde); } else if (qtde > 0) { criteria.SetMaxResults(qtde); } if (objeto == null) return criteria.List<Dominio.CategoriaEmpresa>(); if (objeto.CodCategoria > 0) criteria = criteria.Add(Expression.Eq("Codigo", objeto.CodCategoria)); if (objeto.Categoria != null) criteria = criteria.Add(Expression.Eq("Categoria", objeto.Categoria)); IList<Dominio.CategoriaEmpresa> categoriaEmpresa = criteria.List<Dominio.CategoriaEmpresa>(); return categoriaEmpresa; }
public IList<CategoriaEmpresa> Pesquisar(CategoriaEmpresa objeto, int qtde = 0) { return Pesquisar(objeto, qtde, 0); }