Пример #1
0
 public void deleteEtudiant(Cours cours, int idEtudiant) {
   Integer i = new Integer(idEtudiant);
   if (cours != null)
     // verifier s'il existe cet id dans la list Ids
     if (cours.getIdsEtudiant().contains(i)) cours.getIdsEtudiant().remove(i);
     else System.out.println("il n'existe pas cet id");
 }
Пример #2
0
  // liste des Etudiants inscrits à un cours
  public List<Etudiant> selectEtudiantsDuCours(Cours cours) // ok
      {
    int id, nbrIds;
    Integer i, k;
    Etudiant e;
    List<Integer> idsEleves = new ArrayList<Integer>();
    List<Etudiant> etudiantsInscritsCours = new ArrayList<Etudiant>();

    // liste des etudiants
    List<Etudiant> list = this.selectAllEtudiants();

    if (cours != null) idsEleves = cours.getIdsEtudiant();

    System.out.println("list ids etudiants not null");
    nbrIds = cours.getIdsEtudiant().size();
    System.out.println("nbr de ids d'etudiant du cours: " + nbrIds);

    if (idsEleves != null && list != null) {
      for (Iterator<Integer> j = idsEleves.iterator(); j.hasNext(); ) {
        k = j.next();
        // parcourir liste d'etudiants
        for (Iterator<Etudiant> iter = list.iterator(); iter.hasNext(); ) {
          e = iter.next();
          id = e.getId();
          i = new Integer(id);
          if (i.equals(k)) etudiantsInscritsCours.add(e);
        }
      }
    }
    return etudiantsInscritsCours;
  }
Пример #3
0
 // ajout ou modif
 public void saveEtudiantAuCours(Cours cours, int idEtudiant) {
   boolean trouve = false;
   List<Etudiant> listE = new ArrayList<Etudiant>();
   Integer i = new Integer(idEtudiant);
   if (cours != null)
     // si exister deja cet id etudiant
     if (cours.getIdsEtudiant().contains(i)) {
       // modif: .....									 ----> à faire cette methode
       System.out.println("deja existe cet Id");
     }
   // ajout:
   // get all etudiants
   listE = this.selectAllEtudiants();
   if (listE != null) {
     for (Iterator<Etudiant> iter = listE.iterator();
         iter.hasNext(); ) { // verifier cet id appartient à un etudiant?
       if (iter.next().getId() == idEtudiant) {
         System.out.println("il existe l'etudiant ayant cet id");
         trouve = true;
       }
     }
     if (trouve == true) cours.getIdsEtudiant().add(new Integer(idEtudiant)); // ok
   }
 }