public WOActionResults rechercherLesPreEtudiants() { setLeEtudiant(null); try { // if (component.qbe().allKeys().count() > 0) { EOSortOrdering nomPatronymiqueOrdering = EOSortOrdering.sortOrderingWithKey( EOPreEtudiant.TO_PRE_INDIVIDU_KEY + "." + EOPreIndividu.NOM_PATRONYMIQUE_KEY, EOSortOrdering.CompareCaseInsensitiveAscending); EOSortOrdering prenomOrdering = EOSortOrdering.sortOrderingWithKey( EOPreEtudiant.TO_PRE_INDIVIDU_KEY + "." + EOPreIndividu.PRENOM_KEY, EOSortOrdering.CompareCaseInsensitiveAscending); NSArray<EOSortOrdering> sortOrderings = new NSArray<EOSortOrdering>( new EOSortOrdering[] {nomPatronymiqueOrdering, prenomOrdering}); BigDecimal etudNumeroBG = (BigDecimal) component.qbe().valueForKey("etudNumero"); preEtudiants = FinderPreEtudiant.getPreEtudiants( edc, etudNumeroBG == null ? null : new Integer(etudNumeroBG.intValue()), (String) component.qbe().valueForKey("etudCodeIne"), (String) component.qbe().valueForKey("nomPatronymique"), (String) component.qbe().valueForKey("prenom"), (NSTimestamp) component.qbe().valueForKey("dNaissance"), sortOrderings); if (preEtudiants == null || preEtudiants.count() == 0) { component.session().addSimpleInfoMessage("Pfff...", "Aucun pré-étudiant trouvé..."); } // } } catch (CtrlInscriptionException e) { component.session().addSimpleErrorMessage("Erreur", e.getMessage()); } return null; }