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();
     }
   }
 }