Exemple #1
0
  // liste de Cours inscrits par un Etudiant
  public ArrayList<Cours> selectCoursInscrits(int idEtudiant) {
    ArrayList<Cours> listCoursInscrits = new ArrayList<Cours>();
    ArrayList<Cours> listCours = this.selectAllCours();

    Etudiant etudiant = getEtudiantById(idEtudiant);

    int[] idsCoursDeEtudiant = etudiant.getIdsCours();
    int nbr = idsCoursDeEtudiant.length;

    if (nbr != 0) {
      for (int i = 0; i < nbr; i++) {
        if (listCours != null)
          // parcourir list de cours
          for (Iterator<Cours> iter = listCours.iterator(); iter.hasNext(); )
            // comparer l'id Cours dans liste de cours et list idsCoursDeEtudiant
            if (iter.next().getIdCour() == idsCoursDeEtudiant[i])
              listCoursInscrits.add(iter.next());
      }
    }
    return listCoursInscrits;
  }