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 guardaVagaCargoConcurso() { CargoVaga vc; List<CargoConcurso> listaCC = addQuantidadeVaga.getListaCargos(); try { if (linha == null) { for (CargoConcurso cc : listaCC) { vc = new CargoVaga(); vc.setCargoConcurso(cc); vc.setQuantidade(addQuantidadeVaga.getQuantidade()); vc.setTipoVaga(addQuantidadeVaga.getTipoVaga()); this.cargosVaga.add(vc); } } else { this.cargosVaga.set(linha, cargoVagaConcurso); } FacesUtil.addSuccessMessage("A vaga do cargo foi salva com sucesso!"); } catch (Exception e) { FacesUtil.addErrorMessage("Erro ao salvar o a vaga no cargo: " + e.getMessage()); } this.addQuantidadeVaga = new AddCargoVaga(); this.cargoVagaConcurso = new CargoVaga(); }