/** * Retorna lista de Categoria Serviço setado idCategoria e pai isnull. * * @return Collection * @throws Exception */ public List<CategoriaServicoDTO> listCategoriasServicoidPaiIsNull(CategoriaServicoDTO bean) throws Exception { List condicao = new ArrayList(); List ordenacao = new ArrayList(); condicao.add(new Condition("nomeCategoriaServico", "=", bean.getNomeCategoriaServico())); condicao.add(new Condition("idCategoriaServicoPai", "is", null)); return (List<CategoriaServicoDTO>) super.findByCondition(condicao, ordenacao); }
/** * Retorna lista de Categoria Serviço por nome. * * @return Collection * @throws Exception */ public Collection findByNomeCategoria(CategoriaServicoDTO categoriaServicoDTO) throws Exception { List condicao = new ArrayList(); List ordenacao = new ArrayList(); condicao.add( new Condition("nomeCategoriaServico", "=", categoriaServicoDTO.getNomeCategoriaServico())); ordenacao.add(new Order("nomeCategoriaServico")); return super.findByCondition(condicao, ordenacao); }
/** * Verifica se categoria informada já existe. * * @param categoriaServicoDTO * @return true - existe; false - não existe; * @throws PersistenceException */ public boolean verificarSeCategoriaExiste(CategoriaServicoDTO categoriaServicoDTO) throws PersistenceException { StringBuffer sql = new StringBuffer(); List parametros = new ArrayList(); sql.append("SELECT nomecategoriaservico FROM categoriaservico "); sql.append("WHERE datafim is null AND nomecategoriaservico like ?"); parametros.add(categoriaServicoDTO.getNomeCategoriaServico()); List categorias = execSQL(sql.toString(), parametros.toArray()); if (categorias != null && !categorias.isEmpty()) { return true; } else { return false; } }