Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 264 → Rev 265

/trunk/src/org/tela_botanica/client/Mediateur.java
393,15 → 393,27
panneauCentre.layout();
}
/**
* TODO : afficher un message du type "Structure ajoutée".
* Lance la creation d'une structure
* @param les données de la structure saisie
*/
public void ajouterStructure(Rafraichissable vue, Structure structure) {
modele.ajouterStructure(vue, getUtilisateurId(), structure);
public void clicModifierStructure(List<Structure> structureSelection) {
if (structureSelection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une structure.");
} else if(structureSelection.size() > 1) {
Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
} else if(structureSelection.size() == 1) {
panneauCentre.removeAll();
FormStructureVue formStructureVue = new FormStructureVue();
panneauCentre.add(formStructureVue);
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
selectionnerStructure(formStructureVue, structureSelection.get(0).getId());
selectionnerStructureAPersonne(formStructureVue, structureSelection.get(0).getId(), StructureAPersonne.ROLE_EQUIPE);
panneauCentre.layout();
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur.");
}
}
 
public void clicSupprimerStructure(Rafraichissable vue, List<Structure> structureSelection) {
if (structureSelection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une structure.");
422,36 → 434,29
}
}
public void clicModifierStructure(List<Structure> structureSelection) {
if(structureSelection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une structure.");
} else if(structureSelection.size() > 1) {
Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
} else if(structureSelection.size() == 1) {
panneauCentre.removeAll();
FormStructureVue formStructureVue = new FormStructureVue();
panneauCentre.add(formStructureVue);
panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
 
String idStr = "" ;
for(int i = 0 ; i < structureSelection.size() ; i++) {
idStr = structureSelection.get(i).getId();
}
selectionnerStructureAPersonne(formStructureVue, idStr, StructureAPersonne.ROLE_EQUIPE);
panneauCentre.layout();
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur.");
}
public void selectionnerStructure(Rafraichissable vue, String structureId) {
GWT.log("Structure : "+structureId, null);
modele.selectionnerStructure(vue, getUtilisateurId(), null, structureId);
}
/**
* TODO : afficher un message du type "Structure ajoutée".
* Lance la creation d'une structure
* @param les données de la structure saisie
*/
public void ajouterStructure(Rafraichissable vue, Structure structure) {
modele.ajouterStructure(vue, getUtilisateurId(), structure);
}
public void modifierStructure(Rafraichissable vue, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
modele.modifierStructure(vue, getUtilisateurId(), structure, conservation, valorisation);
}
 
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation STRUCTURE A PERSONNE
public void selectionnerStructureAPersonne(Rafraichissable vue, String structureId, String roleId) {
modele.selectionnerStructure(vue, getUtilisateurId(), null, structureId, roleId);
GWT.log("Structure : "+structureId, null);
modele.selectionnerStructureAPersonne(vue, getUtilisateurId(), null, structureId, roleId);
}
public void modifierStructureAPersonne(Rafraichissable vue, StructureAPersonneListe personnelModifie) {
/trunk/src/org/tela_botanica/client/Modele.java
93,23 → 93,14
sDao.selectionner(r, utilisateurId, projetId,"");
}
public void selectionnerStructure(Rafraichissable r, String idUtilisateur, String projetId, String idStr, String idRole) {
public void selectionnerStructure(Rafraichissable vue, String utilisateurId, String projetId, String structureId) {
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation
StructureAsyncDao sDao = new StructureAsyncDao();
sDao.selectionner(r, idUtilisateur, projetId, idStr);
// Gestion des données de la table coel_structure_a_personne
// TODO : créer une méthode séparée pour les données structure_a_personne
if (idStr != null && idRole != null) {
StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao();
sapDao.selectionner(r, idUtilisateur, idStr, idRole);
}
sDao.selectionner(vue, utilisateurId, projetId, structureId);
}
public void selectionnerStructures(String idUtilisateur, String projetId) {
Rafraichissable r = this;
String idStr = null;
String idRole = null;
selectionnerStructure(r, idUtilisateur, projetId, idStr, idRole);
public void selectionnerStructures(String utilisateurId, String projetId) {
selectionnerStructure(this, utilisateurId, projetId, null);
}
/** Lance la creation d'une Structure
131,6 → 122,17
structureDao.modifier(vue, utilisateurId, structure, conservation, valorisation);
}
 
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation STRUCTURE A PERSONNE
public void selectionnerStructureAPersonne(Rafraichissable r, String idUtilisateur, String projetId, String structureId, String roleId) {
// Gestion des données de la table coel_structure_a_personne
if (structureId != null && roleId != null) {
StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao();
sapDao.selectionner(r, idUtilisateur, structureId, roleId);
}
}
public void modifierStructureAPersonne(Rafraichissable vue, String utilisateurId, StructureAPersonne personnel) {
StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao();
structureAPersonneDao.modifier(vue, utilisateurId, personnel);