Search in sources :

Example 1 with Civilite

use of fr.univlorraine.ecandidat.entities.ecandidat.Civilite in project esup-ecandidat by EsupPortail.

the class NomenclatureController method majCivilite.

/**
 * Mise à jour d'une civilite
 * @param civilite
 */
private void majCivilite(final Civilite civilite) {
    final Civilite civiliteLoad = civiliteRepository.findOne(civilite.getCodCiv());
    if (civiliteLoad == null) {
        civiliteRepository.saveAndFlush(civilite);
    } else {
        civiliteLoad.setLibCiv(civilite.getLibCiv());
        civiliteLoad.setCodApo(civilite.getCodApo());
        civiliteRepository.saveAndFlush(civiliteLoad);
    }
}
Also used : Civilite(fr.univlorraine.ecandidat.entities.ecandidat.Civilite)

Example 2 with Civilite

use of fr.univlorraine.ecandidat.entities.ecandidat.Civilite in project esup-ecandidat by EsupPortail.

the class CandidatInfoPersoWindow method initForm.

/**
 * Initialise le formulaire
 */
@SuppressWarnings("unchecked")
private void initForm() {
    final Candidat candidat = fieldGroup.getItemDataSource().getBean();
    /* Initialisation des champs */
    paysField = (ComboBoxPays) fieldGroup.getField(Candidat_.siScolPaysNaiss.getName());
    dptField = (ComboBoxDepartement) fieldGroup.getField(Candidat_.siScolDepartement.getName());
    nomPatCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.nomPatCandidat.getName());
    nomUsuCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.nomUsuCandidat.getName());
    prenomCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.prenomCandidat.getName());
    autrePrenCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.autrePrenCandidat.getName());
    libVilleNaissCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.libVilleNaissCandidat.getName());
    telCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.telCandidat.getName());
    telPortCandidatField = (RequiredTextField) fieldGroup.getField(Candidat_.telPortCandidat.getName());
    civiliteField = (RequiredComboBox<Civilite>) fieldGroup.getField(Candidat_.civilite.getName());
    datNaissCandidatField = (RequiredDateField) fieldGroup.getField(Candidat_.datNaissCandidat.getName());
    ineAndKeyField = (RequiredTextField) fieldGroup.getField(CHAMPS_INE_AND_FIELD);
    if (candidat.getIneCandidat() != null && candidat.getCleIneCandidat() != null) {
        ineAndKeyField.setValue(candidat.getIneCandidat() + candidat.getCleIneCandidat());
    }
    ineAndKeyField.setMaxLength(11);
    // cleIneField.setWidthUndefined();
    // ineField.setValue("1204014627");
    natField = (ComboBoxPays) fieldGroup.getField(Candidat_.siScolPaysNat.getName());
    /* No tel expression reguliere */
    final RegexpValidator telValidator = new RegexpValidator(ConstanteUtils.regExNoTel, applicationContext.getMessage("validation.error.tel", null, UI.getCurrent().getLocale()));
    telCandidatField.addValidator(telValidator);
    telPortCandidatField.addValidator(telValidator);
    // si le candidat à un INE null mais un supannEtuId, on va charger le candidat depuis apogee. Si on le trouve, on value l'INE et on bloque la saisie de l'INE
    if (candidat.getIneCandidat() == null && candidat.getCompteMinima().getSupannEtuIdCptMin() != null && !candidat.getCompteMinima().getSupannEtuIdCptMin().equals("")) {
        try {
            individuApogee = candidatController.recupInfoCandidat(candidat.getCompteMinima().getSupannEtuIdCptMin(), null, null);
            if (individuApogee != null && individuApogee.getCodNneInd() != null && individuApogee.getCodCleNneInd() != null) {
                ineAndKeyField.setValue(individuApogee.getCodNneInd() + individuApogee.getCodCleNneInd());
                ineAndKeyField.setEnabled(false);
            }
        } catch (final SiScolException e1) {
            Notification.show(applicationContext.getMessage("siscol.connect.error", null, UI.getCurrent().getLocale()), Type.WARNING_MESSAGE);
            close();
        }
    // si le candidat à un INE et supannEtuId valué, on bloque la saisie de l'INE
    } else if (candidat.getIneCandidat() != null && !candidat.getIneCandidat().equals("") && candidat.getCompteMinima().getSupannEtuIdCptMin() != null && !candidat.getCompteMinima().getSupannEtuIdCptMin().equals("")) {
        ineAndKeyField.setEnabled(false);
    }
    /* ajout des listeners */
    /* Champs nationalité */
    natField.setToNationalite(applicationContext.getMessage("infoperso.table.siScolPaysNat.suggest", null, UI.getCurrent().getLocale()));
    /* natField.addValueChangeListener(e->{
		 * if (e.getProperty().getValue() instanceof SiScolPays){
		 * SiScolPays nationaliteSelected = (SiScolPays)e.getProperty().getValue() ;
		 * initNationalite(nationaliteSelected);
		 * }
		 * }); */
    /* Champs pays */
    paysField.addValueChangeListener(e -> {
        if (e.getProperty().getValue() instanceof SiScolPays) {
            final SiScolPays paysSelected = (SiScolPays) e.getProperty().getValue();
            initPays(paysSelected, dptField, null);
        }
    });
    /* Champs nationalité */
    if (candidat.getSiScolPaysNat() == null) {
        natField.setValue(cacheController.getPaysFrance());
    } else {
        natField.setValue(candidat.getSiScolPaysNat());
    // initNationalite(candidat.getSiScolPaysNat());
    }
    /* Champs pays */
    if (candidat.getSiScolPaysNaiss() == null) {
        paysField.setValue(cacheController.getPaysFrance());
    } else {
        paysField.setValue(candidat.getSiScolPaysNaiss());
        initPays(candidat.getSiScolPaysNaiss(), dptField, candidat.getSiScolDepartement());
    }
}
Also used : Candidat(fr.univlorraine.ecandidat.entities.ecandidat.Candidat) SiScolPays(fr.univlorraine.ecandidat.entities.ecandidat.SiScolPays) Civilite(fr.univlorraine.ecandidat.entities.ecandidat.Civilite) SiScolException(fr.univlorraine.ecandidat.services.siscol.SiScolException) RegexpValidator(com.vaadin.data.validator.RegexpValidator)

Example 3 with Civilite

use of fr.univlorraine.ecandidat.entities.ecandidat.Civilite in project esup-ecandidat by EsupPortail.

the class NomenclatureController method nomenclatureCivilites.

/**
 * Met à jours les batchs
 * @param locale
 */
private void nomenclatureCivilites(final Locale locale) {
    /* Civilite */
    majCivilite(new Civilite(NomenclatureUtils.CIVILITE_M, applicationContext.getMessage("nomenclature.civilite.monsieur.lib", null, locale), NomenclatureUtils.CIVILITE_APO_M));
    majCivilite(new Civilite(NomenclatureUtils.CIVILITE_F, applicationContext.getMessage("nomenclature.civilite.mme.lib", null, locale), NomenclatureUtils.CIVILITE_APO_F));
}
Also used : Civilite(fr.univlorraine.ecandidat.entities.ecandidat.Civilite)

Aggregations

Civilite (fr.univlorraine.ecandidat.entities.ecandidat.Civilite)3 RegexpValidator (com.vaadin.data.validator.RegexpValidator)1 Candidat (fr.univlorraine.ecandidat.entities.ecandidat.Candidat)1 SiScolPays (fr.univlorraine.ecandidat.entities.ecandidat.SiScolPays)1 SiScolException (fr.univlorraine.ecandidat.services.siscol.SiScolException)1