Récupération des inscriptions dans un autre cursus :

La récupération des inscriptions d’un étudiant dans d’autres cursus n’était pas présente dans la ‘pré-version’ du Web Service. Aujourd’hui que nous avons la version finale, nous pouvons récupérer ces informations.

Pour récupérer les inscriptions d’un étudiant à des cursus externes nous avons besoin d’un proxy :

AdministratifMetierServiceInterfaceProxy monProxyAdministratif

Voici les objets et méthodes utilisés par l’intermédiaire de ce proxy :

recupererCursusExterne -> CursusExternesEtTransfertsDTO

puis on récupère les CursusExterneDTO dans un tableau avec la méthode getListeCursusExternes() sur le CursusExternesEtTransfertsDTO retourné précédemment. Il ne reste ensuite qu’à parcourir ces éléments et à créer la liste des inscriptions aux cursus externes, attribut du bean Etudiant.

 

Voici le code de la méthode complète pour récupérer les inscriptions :

CursusExternesEtTransfertsDTO ctdto = monProxyAdministratif.recupererCursusExterne(etudiant.getCod_etu());

CursusExterneDTO[] listeCursusExt = ctdto.getListeCursusExternes();

for (int i = 0; i < listeCursusExt.length; i++) {

Inscription insc = new Inscription();

CursusExterneDTO cext = listeCursusExt[i];

//on renseigne l’inscription:

insc.setCod_anu(cext.getAnnee());

insc.setLib_etb(cext.getLibEtablissement());

insc.setCod_dac(cext.getLibDiplome());

insc.setLib_cmt_dac(cext.getIntituleDiplome());

insc.setRes(cext.getTemObtentionDip());

//ajout de l’inscription dans la liste:

e.getLinscdac().add(insc);

}

Laisser un commentaire