public void removerCurso(ActionEvent ae) {
    FacesContext c = FacesContext.getCurrentInstance();
    try {
      List aux = ep.search(Nivel.class, new CriteriaGroup("eq", "curso", cursoEscolhido, null));
      if (aux.isEmpty()) {
        ep.delete(cursoEscolhido);
        consultarCurso(ae);
        c.addMessage(null, new FacesMessage("Curso removido com Sucesso!"));
      } else {
        c.addMessage(
            null,
            new FacesMessage(
                FacesMessage.SEVERITY_ERROR, "Erro na remoção. O curso possui niveis.", ""));
      }

    } catch (Exception ex) {

    }
  }