public void removerCargoVagaConcurso() {
   int index = linhaCV;
   this.cargosVaga.remove(index);
   FacesUtil.addSuccessMessage("Vaga excluída com sucesso!");
   this.cargoConcursoParaExcluir = new CargoConcurso();
   this.linhaCV = null;
 }
 public void guardaCargoConcurso() {
   this.cargoConcurso.setValor(this.cargoConcurso.getCargo().getNivel().getValor());
   this.cargoConcurso.setConcurso(concurso);
   this.concurso.adicionaCargo(this.cargoConcurso, this.linha);
   FacesUtil.addSuccessMessage("Cargo salvo com sucesso!");
   limparCargo();
   preparaCargoConcurso();
 }
 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();
  }
 public void removerCargoConcurso() {
   int index = linha;
   this.concurso.getCargos().remove(index);
   FacesUtil.addSuccessMessage("Cargo excluído com sucesso!");
   limparCargo();
 }