public void salvar() { try { popularListaCargosVaga(); this.concurso = concursoService.salvar(concurso); this.cargosVaga = cargoVagaFacade.findByConcurso(concurso); FacesUtil.addSuccessMessage("Concurso salvo com sucesso!"); } catch (NegocioException e) { FacesUtil.addErrorMessage("Erro ao salvar o concurso: " + e.getMessage()); } }
public void inicializar() { if (FacesUtil.isNotPostback()) { this.niveis = nivelFacade.findAll(); this.localidades = localidadeFacade.findAll(); this.empresas = empresaFacade.findAll(); if (isEditando()) { this.concurso = concursoService.buscarConcursoComCargos(concurso.getId()); this.cargosConcurso = cargoConcursoFacade.findByConcurso(concurso); this.cargosVaga = cargoVagaFacade.findByConcurso(concurso); carregarContasBancaria(); } } }