package br.com.centralit.citcorpore.negocio; import java.util.HashMap; import java.util.List; import br.com.centralit.citcorpore.bean.CategoriaSolucaoDTO; import br.com.centralit.citcorpore.bean.LocalExecucaoServicosDto; import br.com.centralit.citcorpore.integracao.LocalExecucaoServicosDao; import br.com.citframework.excecao.PersistenceException; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudServiceImpl; public class LocalExecuxaoServicoServiceEjb extends CrudServiceImpl implements LocalExecuxaoServicoService { private LocalExecucaoServicosDao dao; @Override protected LocalExecucaoServicosDao getDao() { if (dao == null) { dao = new LocalExecucaoServicosDao(); } return dao; } @Override public boolean verificarSeLocalExecucaoServicoPossuiServico(final HashMap mapFields) throws PersistenceException, ServiceException { final String idlocalexecucaoservico = mapFields.get("IDLOCALEXECUCAOSERVICO").toString().trim(); try { final LocalExecucaoServicosDto dto = new LocalExecucaoServicosDto(); dto.setIdLocalExecucaoServico(Integer.parseInt(idlocalexecucaoservico)); return this.getDao().verificarSeLocalExecucaoServicoPossuiServico(dto); } catch (final Exception e) { e.printStackTrace(); } return false; } @Override public String verificaDescricaoDuplicadaAoCriar(final HashMap mapFields) throws Exception { List<CategoriaSolucaoDTO> listaCategoriaSolucao = null; final String descricaoCategoria = mapFields.get("NOMELOCALEXECUCAOSERVICO").toString().trim(); listaCategoriaSolucao = (List<CategoriaSolucaoDTO>) this.getDao().verificaDescricaoDuplicadaAoCriar(descricaoCategoria); if (listaCategoriaSolucao == null || listaCategoriaSolucao.isEmpty()) { return "1"; } else { return "0"; } } @Override public String verificaDescricaoDuplicadaAoAlterar(final HashMap mapFields) throws Exception { List<CategoriaSolucaoDTO> listaCategoriaSolucao = null; final String descricaoCategoria = mapFields.get("NOMELOCALEXECUCAOSERVICO").toString().trim(); final String idCategoria = mapFields.get("IDLOCALEXECUCAOSERVICO").toString().trim(); listaCategoriaSolucao = (List<CategoriaSolucaoDTO>) this.getDao().verificaDescricaoDuplicadaAoAlterar(Integer.valueOf(idCategoria), descricaoCategoria); if (listaCategoriaSolucao == null || listaCategoriaSolucao.isEmpty()) { return "1"; } else { return "0"; } } }