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);
}
}
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());
}
}
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));
}
Aggregations