Line 242... |
Line 242... |
242 |
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
|
242 |
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
|
243 |
@Override
|
243 |
@Override
|
244 |
public void componentSelected(ButtonEvent ce) {
|
244 |
public void componentSelected(ButtonEvent ce) {
|
245 |
String code = ((Button) ce.getComponent()).getData("code");
|
245 |
String code = ((Button) ce.getComponent()).getData("code");
|
246 |
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
|
246 |
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
|
247 |
soumettreFormulaire();
|
247 |
soumettreFormulaire(renvoyerStructureForm());
|
248 |
clicBoutonvalidation = true;
|
248 |
clicBoutonvalidation = true;
|
249 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
|
249 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
|
250 |
soumettreFormulaire();
|
250 |
soumettreFormulaire(renvoyerStructureForm());
|
251 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
|
251 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
|
252 |
mediateur.clicMenu(menuIdCourant);
|
252 |
mediateur.clicMenu(menuIdCourant);
|
253 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
|
253 |
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
|
254 |
if (mode.equals(StructureForm.MODE_MODIFIER)) {
|
254 |
if (mode.equals(StructureForm.MODE_MODIFIER)) {
|
255 |
mediateur.afficherFormStructure(identification.getId());
|
255 |
mediateur.afficherFormStructure(identification.getId());
|
Line 260... |
Line 260... |
260 |
}
|
260 |
}
|
261 |
};
|
261 |
};
|
Line 262... |
Line 262... |
262 |
|
262 |
|
263 |
return ecouteur;
|
263 |
return ecouteur;
|
264 |
}
|
264 |
}
|
- |
|
265 |
|
- |
|
266 |
private StructureForm renvoyerStructureForm() {
|
- |
|
267 |
return this;
|
- |
|
268 |
}
|
265 |
|
269 |
|
266 |
protected void soumettreFormulaire() {
|
270 |
protected void soumettreFormulaire(Rafraichissable vueARafraichir) {
|
267 |
// Vérification de la validité des champs du formulaire
|
271 |
// Vérification de la validité des champs du formulaire
|
268 |
if (verifierFormulaire()) {
|
272 |
if (verifierFormulaire()) {
|
269 |
// Collecte des données du formulaire
|
273 |
// Collecte des données du formulaire
|
270 |
Structure structure = collecterStructureIdentification();
|
274 |
Structure structure = collecterStructureIdentification();
|
271 |
StructureConservation conservation = collecterStructureConservation();
|
275 |
StructureConservation conservation = collecterStructureConservation();
|
272 |
StructureValorisation valorisation = collecterStructureValorisation();
|
276 |
StructureValorisation valorisation = collecterStructureValorisation();
|
Line 273... |
Line 277... |
273 |
collecterStructurePersonnel();
|
277 |
collecterStructurePersonnel();
|
274 |
|
278 |
|
275 |
if (mode.equals(MODE_AJOUTER)) {
|
279 |
if (mode.equals(MODE_AJOUTER)) {
|
276 |
// Ajout des informations sur la Structure
|
280 |
// Ajout des informations sur la Structure
|
277 |
mediateur.ajouterStructure(this, structure, conservation, valorisation);
|
281 |
mediateur.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
|
278 |
// L'ajout des relations StructureAPersonne se fait quand la structure a été ajoutée
|
282 |
// L'ajout des relations StructureAPersonne se fait quand la structure a été ajoutée
|
279 |
// Voir la méthode rafraichir().
|
283 |
// Voir la méthode rafraichir().
|
280 |
} else if (mode.equals(MODE_MODIFIER)) {
|
284 |
} else if (mode.equals(MODE_MODIFIER)) {
|
Line 287... |
Line 291... |
287 |
if (personnelModifie.size() == 0 && personnelAjoute.size() == 0 && personnelSupprime.size() == 0) {
|
291 |
if (personnelModifie.size() == 0 && personnelAjoute.size() == 0 && personnelSupprime.size() == 0) {
|
288 |
Info.display("Modification du personnel", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
292 |
Info.display("Modification du personnel", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
289 |
} else {
|
293 |
} else {
|
290 |
if (personnelModifie.size() != 0) {
|
294 |
if (personnelModifie.size() != 0) {
|
291 |
decompteRafraichissementPersonnel++;
|
295 |
decompteRafraichissementPersonnel++;
|
292 |
mediateur.modifierStructureAPersonne(this, personnelModifie);
|
296 |
mediateur.modifierStructureAPersonne(vueARafraichir, personnelModifie);
|
293 |
}
|
297 |
}
|
294 |
// Ajout des relations StructureAPersonne
|
298 |
// Ajout des relations StructureAPersonne
|
295 |
if (personnelAjoute.size() != 0) {
|
299 |
if (personnelAjoute.size() != 0) {
|
296 |
decompteRafraichissementPersonnel++;
|
300 |
decompteRafraichissementPersonnel++;
|
297 |
mediateur.ajouterStructureAPersonne(this, identification.getId(), personnelAjoute);
|
301 |
mediateur.ajouterStructureAPersonne(vueARafraichir, identification.getId(), personnelAjoute);
|
298 |
}
|
302 |
}
|
299 |
// Suppression des relations StructureAPersonne
|
303 |
// Suppression des relations StructureAPersonne
|
300 |
if (personnelSupprime.size() != 0) {
|
304 |
if (personnelSupprime.size() != 0) {
|
301 |
decompteRafraichissementPersonnel++;
|
305 |
decompteRafraichissementPersonnel++;
|
302 |
mediateur.supprimerStructureAPersonne(this, personnelSupprime);
|
306 |
mediateur.supprimerStructureAPersonne(vueARafraichir, personnelSupprime);
|
303 |
}
|
307 |
}
|
304 |
}
|
308 |
}
|
305 |
}
|
309 |
}
|
306 |
}
|
310 |
}
|
307 |
}
|
311 |
}
|