Subversion Repositories eFlore/Applications.coel

Rev

Rev 892 | Rev 901 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 892 Rev 898
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
-
 
2
 
2
 
3
import java.util.HashMap;
3
import java.util.Iterator;
4
import java.util.Iterator;
4
import java.util.List;
5
import java.util.List;
5
 
6
 
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.Collection;
8
import org.tela_botanica.client.modeles.Collection;
8
import org.tela_botanica.client.modeles.CollectionAPersonne;
9
import org.tela_botanica.client.modeles.CollectionAPersonne;
9
import org.tela_botanica.client.modeles.CollectionAPersonneAsyncDao;
10
import org.tela_botanica.client.modeles.CollectionAPersonneAsyncDao;
10
import org.tela_botanica.client.modeles.CollectionAPublication;
11
import org.tela_botanica.client.modeles.CollectionAPublication;
11
import org.tela_botanica.client.modeles.CollectionAPublicationAsyncDao;
12
import org.tela_botanica.client.modeles.CollectionAPublicationAsyncDao;
12
import org.tela_botanica.client.modeles.CollectionAsyncDao;
13
import org.tela_botanica.client.modeles.CollectionAsyncDao;
13
import org.tela_botanica.client.modeles.Personne;
14
import org.tela_botanica.client.modeles.Personne;
14
import org.tela_botanica.client.modeles.PersonneAsyncDao;
15
import org.tela_botanica.client.modeles.PersonneAsyncDao;
15
import org.tela_botanica.client.modeles.Projet;
16
import org.tela_botanica.client.modeles.Projet;
16
import org.tela_botanica.client.modeles.ProjetAsyncDao;
17
import org.tela_botanica.client.modeles.ProjetAsyncDao;
17
import org.tela_botanica.client.modeles.Publication;
18
import org.tela_botanica.client.modeles.Publication;
18
import org.tela_botanica.client.modeles.PublicationAPersonneAsyncDao;
19
import org.tela_botanica.client.modeles.PublicationAPersonneAsyncDao;
19
import org.tela_botanica.client.modeles.PublicationAsyncDao;
20
import org.tela_botanica.client.modeles.PublicationAsyncDao;
20
import org.tela_botanica.client.modeles.Structure;
21
import org.tela_botanica.client.modeles.Structure;
21
import org.tela_botanica.client.modeles.StructureAPersonne;
22
import org.tela_botanica.client.modeles.StructureAPersonne;
22
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
23
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
23
import org.tela_botanica.client.modeles.StructureAsyncDao;
24
import org.tela_botanica.client.modeles.StructureAsyncDao;
24
import org.tela_botanica.client.modeles.StructureConservation;
25
import org.tela_botanica.client.modeles.StructureConservation;
25
import org.tela_botanica.client.modeles.StructureValorisation;
26
import org.tela_botanica.client.modeles.StructureValorisation;
26
import org.tela_botanica.client.modeles.Utilisateur;
27
import org.tela_botanica.client.modeles.Utilisateur;
27
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
28
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
28
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
29
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
29
 
30
 
30
import com.extjs.gxt.ui.client.Registry;
31
import com.extjs.gxt.ui.client.Registry;
31
import com.google.gwt.core.client.GWT;
32
import com.google.gwt.core.client.GWT;
32
import com.google.gwt.user.client.Window;
-
 
33
 
33
 
34
// TODO : le transformer en SINGLETON
34
// TODO : le transformer en SINGLETON
35
public class Modele {
35
public class Modele {
36
 
36
 
37
	public Modele() {
37
	public Modele() {
38
		Registry.register(RegistreId.MODELE, this);
38
		Registry.register(RegistreId.MODELE, this);
39
	}
39
	}
40
 
40
 
41
	//+----------------------------------------------------------------------------------------------------------------+
41
	//+----------------------------------------------------------------------------------------------------------------+
42
	//												GESTION DES VALEURS ET LISTES
42
	//												GESTION DES VALEURS ET LISTES
43
	//+----------------------------------------------------------------------------------------------------------------+
43
	//+----------------------------------------------------------------------------------------------------------------+
44
	
44
	
45
	public void obtenirListeValeurs(Rafraichissable vue, Integer id) {
45
	public void obtenirListeValeurs(Rafraichissable vue, Integer id) {
46
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
46
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
47
		lsDao.obtenirListe(id);
47
		lsDao.obtenirListe(id);
48
	}
48
	}
49
	
49
	
50
	
50
	
51
	public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) {
51
	public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) {
52
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
52
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
53
		lsDao.selectionner("abv", id, null, region);
53
		lsDao.selectionner("abv", id, null, region);
54
	}
54
	}
55
	
55
	
56
	public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant) {
56
	public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant) {
57
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
57
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue);
58
		lsDao.selectionner(type, id, null, identifiant);
58
		lsDao.selectionner(type, id, null, identifiant);
59
	}
59
	}
60
	
60
	
61
	//+----------------------------------------------------------------------------------------------------------------+
61
	//+----------------------------------------------------------------------------------------------------------------+
62
	//												GESTION DES UTILISATEURS
62
	//												GESTION DES UTILISATEURS
63
	//+----------------------------------------------------------------------------------------------------------------+
63
	//+----------------------------------------------------------------------------------------------------------------+
64
	
64
	
65
	public void connecterUtilisateur(Rafraichissable vue, String login, String mdp) {
65
	public void connecterUtilisateur(Rafraichissable vue, String login, String mdp) {
66
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
66
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
67
		utilisateur.setLogin(login);
67
		utilisateur.setLogin(login);
68
		utilisateur.setMotDePasse(mdp);
68
		utilisateur.setMotDePasse(mdp);
69
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
69
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
70
		uDao.connecterUtilisateur();		
70
		uDao.connecterUtilisateur();		
71
	}
71
	}
72
	
72
	
73
	public void deconnecterUtilisateur(Rafraichissable vue) {
73
	public void deconnecterUtilisateur(Rafraichissable vue) {
74
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
74
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
75
		uDao.deconnecterUtilisateur();		
75
		uDao.deconnecterUtilisateur();		
76
	}
76
	}
-
 
77
	
-
 
78
	public void accepterLicence(Rafraichissable vue)	{
-
 
79
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(vue);
-
 
80
		uDao.accepterLicence();
-
 
81
		
-
 
82
	}
-
 
83
		
-
 
84
	public void mettreAJourPersonneAnnuaire(Rafraichissable vue, Utilisateur utilisateur)	{
-
 
85
		PersonneAsyncDao pAdao = new PersonneAsyncDao(vue);
-
 
86
		HashMap<String, String> infosAnnuaire = utilisateur.getInfosAnnuaire();
-
 
87
		
-
 
88
		Personne personne = new Personne();
-
 
89
		personne.setId(utilisateur.getId());
-
 
90
		personne.set("nom", infosAnnuaire.get("nom"));
-
 
91
		personne.set("prenom", infosAnnuaire.get("prenom"));
-
 
92
		personne.setFmtNomComplet("", "");
-
 
93
		personne.setCourriel(infosAnnuaire.get("courriel"));
-
 
94
		personne.set("ce_annuaire_tela", infosAnnuaire.get("id"));
-
 
95
		personne.set("mot_de_passe", infosAnnuaire.get("mot_de_passe"));
-
 
96
		personne.set("code_postal", infosAnnuaire.get("code_postal"));
-
 
97
		personne.set("ville", infosAnnuaire.get("ville"));
-
 
98
 
-
 
99
		pAdao.modifier(personne);
-
 
100
		/*
-
 
101
		 * "id":"11623","nom":"DUCHE","prenom":"Gr\u00e9goire","mot_de_passe":"9d146bd95317a64b83b5e06cf752da2d",
-
 
102
		 * "courriel":"gregoire@tela-botanica.org","code_postal":"34000","ville":"MONTPELLIER","departement":"34",
-
 
103
		 * "pays":"FR","date_inscription":"2009-05-11 00:00:00"
-
 
104
		 * 
-
 
105
		 */
77
		
106
	}
78
	//+----------------------------------------------------------------------------------------------------------------+
107
	//+----------------------------------------------------------------------------------------------------------------+
79
	//												GESTION DES PROJETS
108
	//												GESTION DES PROJETS
80
	//+----------------------------------------------------------------------------------------------------------------+
109
	//+----------------------------------------------------------------------------------------------------------------+
81
	
110
	
82
	public void selectionnerProjets(Rafraichissable vueARafraichir)	{
111
	public void selectionnerProjets(Rafraichissable vueARafraichir)	{
83
		ProjetAsyncDao projetsDao = new ProjetAsyncDao(vueARafraichir);
112
		ProjetAsyncDao projetsDao = new ProjetAsyncDao(vueARafraichir);
84
		projetsDao.selectionner();
113
		projetsDao.selectionner();
85
	}
114
	}
86
 
115
 
87
	//+----------------------------------------------------------------------------------------------------------------+
116
	//+----------------------------------------------------------------------------------------------------------------+
88
	//												GESTION DES STRUCTURES
117
	//												GESTION DES STRUCTURES
89
	//+----------------------------------------------------------------------------------------------------------------+
118
	//+----------------------------------------------------------------------------------------------------------------+
90
 
119
 
91
	public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId) {
120
	public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId) {
92
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
121
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
93
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
122
		StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir);
94
		sDao.selectionner(projetId, structureId);
123
		sDao.selectionner(projetId, structureId);
95
	}
124
	}
96
	
125
	
97
	/** Lance la creation d'une Structure
126
	/** Lance la creation d'une Structure
98
	 * @param vueARafraichir la vue demandant a être rafraichie
127
	 * @param vueARafraichir la vue demandant a être rafraichie
99
	 * @param structure les données de la structure
128
	 * @param structure les données de la structure
100
	 */
129
	 */
101
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
130
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
102
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
131
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
103
		structureDao.ajouter(structure, conservation, valorisation);
132
		structureDao.ajouter(structure, conservation, valorisation);
104
	}
133
	}
105
 
134
 
106
	public void supprimerStructure(Rafraichissable vueARafraichir, String idStr) {
135
	public void supprimerStructure(Rafraichissable vueARafraichir, String idStr) {
107
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
136
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
108
		structureDao.supprimer(idStr);
137
		structureDao.supprimer(idStr);
109
	}
138
	}
110
	
139
	
111
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
140
	public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
112
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
141
		StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir);
113
		structureDao.modifier(structureId, structure, conservation, valorisation);
142
		structureDao.modifier(structureId, structure, conservation, valorisation);
114
	}
143
	}
115
 
144
 
116
	//+----------------------------------------------------------------------------------------------------------------+
145
	//+----------------------------------------------------------------------------------------------------------------+
117
	// GESTION de la relation STRUCTURE A PERSONNE
146
	// GESTION de la relation STRUCTURE A PERSONNE
118
	
147
	
119
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId) {
148
	public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId) {
120
		// Gestion des données de la table coel_structure_a_personne
149
		// Gestion des données de la table coel_structure_a_personne
121
		if (structureId != null && roleId != null) {
150
		if (structureId != null && roleId != null) {
122
			StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
151
			StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir);
123
			sapDao.selectionner(structureId, roleId);
152
			sapDao.selectionner(structureId, roleId);
124
		}
153
		}
125
	}
154
	}
126
	
155
	
127
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonne personnel) {
156
	public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonne personnel) {
128
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
157
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
129
		structureAPersonneDao.modifier(personnel);
158
		structureAPersonneDao.modifier(personnel);
130
	}
159
	}
131
	
160
	
132
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonne personnel) {
161
	public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonne personnel) {
133
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
162
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
134
		structureAPersonneDao.ajouter(structureId, personnel);	
163
		structureAPersonneDao.ajouter(structureId, personnel);	
135
	}
164
	}
136
	
165
	
137
	public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, String personnelId) {
166
	public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, String personnelId) {
138
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
167
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao(vueARafraichir);
139
		structureAPersonneDao.supprimer(personnelId);
168
		structureAPersonneDao.supprimer(personnelId);
140
	}
169
	}
141
 
170
 
142
	//+----------------------------------------------------------------------------------------------------------------+
171
	//+----------------------------------------------------------------------------------------------------------------+
143
	//												GESTION DES COLLECTIONS
172
	//												GESTION DES COLLECTIONS
144
	//+----------------------------------------------------------------------------------------------------------------+
173
	//+----------------------------------------------------------------------------------------------------------------+
145
	
174
	
146
	public void selectionnerCollection(Rafraichissable vueARafraichir, String projetId, String collectionId) {
175
	public void selectionnerCollection(Rafraichissable vueARafraichir, String projetId, String collectionId) {
147
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
176
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
148
		cDao.selectionner(projetId, collectionId);
177
		cDao.selectionner(projetId, collectionId);
149
	}
178
	}
150
	
179
	
151
	public void ajouterCollection(Rafraichissable vueARafraichir, String utilisateurId, Collection collection) {
180
	public void ajouterCollection(Rafraichissable vueARafraichir, String utilisateurId, Collection collection) {
152
		// TODO Auto-generated method stub
181
		// TODO Auto-generated method stub
153
		
182
		
154
	}
183
	}
155
 
184
 
156
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
185
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
157
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
186
		CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
158
		cDao.modifier(collection);
187
		cDao.modifier(collection);
159
	}
188
	}
160
 
189
 
161
	public void supprimerCollection(Rafraichissable vueARafraichir, String utilisateurId, String identifiantsCollectionSepareParVirgule) {
190
	public void supprimerCollection(Rafraichissable vueARafraichir, String utilisateurId, String identifiantsCollectionSepareParVirgule) {
162
		// TODO Auto-generated method stub
191
		// TODO Auto-generated method stub
163
		
192
		
164
	}
193
	}
165
	
194
	
166
	//+----------------------------------------------------------------------------------------------------------------+
195
	//+----------------------------------------------------------------------------------------------------------------+
167
	// GESTION de la relation COLLECTION A PERSONNE
196
	// GESTION de la relation COLLECTION A PERSONNE
168
	
197
	
169
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId) {
198
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId) {
170
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
199
		CollectionAPersonneAsyncDao sapDao = new CollectionAPersonneAsyncDao(vueARafraichir);
171
		sapDao.selectionner(collectionId, roleId);
200
		sapDao.selectionner(collectionId, roleId);
172
	}
201
	}
173
	
202
	
174
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonne collectionAPersonne) {
203
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonne collectionAPersonne) {
175
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
204
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
176
		collectionAPersonneDao.modifier(collectionAPersonne);
205
		collectionAPersonneDao.modifier(collectionAPersonne);
177
	}
206
	}
178
	
207
	
179
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonne collectionAPersonne) {
208
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonne collectionAPersonne) {
180
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
209
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
181
		collectionAPersonneDao.ajouter(collectionId, collectionAPersonne);	
210
		collectionAPersonneDao.ajouter(collectionId, collectionAPersonne);	
182
	}
211
	}
183
	
212
	
184
	public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionAPersonneId) {
213
	public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionAPersonneId) {
185
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
214
		CollectionAPersonneAsyncDao collectionAPersonneDao = new CollectionAPersonneAsyncDao(vueARafraichir);
186
		collectionAPersonneDao.supprimer(collectionAPersonneId);
215
		collectionAPersonneDao.supprimer(collectionAPersonneId);
187
	}
216
	}
188
	
217
	
189
	//+----------------------------------------------------------------------------------------------------------------+
218
	//+----------------------------------------------------------------------------------------------------------------+
190
	// GESTION de la relation COLLECTION A PUBLICATION
219
	// GESTION de la relation COLLECTION A PUBLICATION
191
	
220
	
192
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId) {
221
	public void selectionnerCollectionAPublication(Rafraichissable vueARafraichir, String collectionId) {
193
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
222
		CollectionAPublicationAsyncDao capDao = new CollectionAPublicationAsyncDao(vueARafraichir);
194
		capDao.selectionner(collectionId);
223
		capDao.selectionner(collectionId);
195
	}
224
	}
196
	
225
	
197
	public void modifierCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublication collectionAPublication) {
226
	public void modifierCollectionAPublication(Rafraichissable vueARafraichir, CollectionAPublication collectionAPublication) {
198
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
227
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
199
		collectionAPublicationDao.modifier(collectionAPublication);
228
		collectionAPublicationDao.modifier(collectionAPublication);
200
	}
229
	}
201
	
230
	
202
	public void ajouterCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, CollectionAPublication collectionAPublication) {
231
	public void ajouterCollectionAPublication(Rafraichissable vueARafraichir, String collectionId, CollectionAPublication collectionAPublication) {
203
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
232
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
204
		collectionAPublicationDao.ajouter(collectionId, collectionAPublication);	
233
		collectionAPublicationDao.ajouter(collectionId, collectionAPublication);	
205
	}
234
	}
206
	
235
	
207
	public void supprimerCollectionAPublication(Rafraichissable vueARafraichir, String collectionAPublicationId) {
236
	public void supprimerCollectionAPublication(Rafraichissable vueARafraichir, String collectionAPublicationId) {
208
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
237
		CollectionAPublicationAsyncDao collectionAPublicationDao = new CollectionAPublicationAsyncDao(vueARafraichir);
209
		collectionAPublicationDao.supprimer(collectionAPublicationId);
238
		collectionAPublicationDao.supprimer(collectionAPublicationId);
210
	}
239
	}
211
	
240
	
212
	//+----------------------------------------------------------------------------------------------------------------+
241
	//+----------------------------------------------------------------------------------------------------------------+
213
	//												GESTION DES PERSONNES
242
	//												GESTION DES PERSONNES
214
	//+----------------------------------------------------------------------------------------------------------------+
243
	//+----------------------------------------------------------------------------------------------------------------+
215
	
244
	
216
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) {
245
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) {
217
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
246
		PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir);
218
		pDao.selectionner(personneId, projetId, nomComplet, start, nbElements);
247
		pDao.selectionner(personneId, projetId, nomComplet, start, nbElements);
219
	}
248
	}
220
 
249
 
221
	public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) {
250
	public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) {
222
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
251
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
223
		personneDao.supprimer(idPersonneSepareParVirgule);
252
		personneDao.supprimer(idPersonneSepareParVirgule);
224
		
253
		
225
	}
254
	}
226
	
255
	
227
	public void ajouterPersonne(Rafraichissable vue, Personne personne)	{
256
	public void ajouterPersonne(Rafraichissable vue, Personne personne)	{
228
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vue);
257
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vue);
229
		personneDao.ajouter(personne);
258
		personneDao.ajouter(personne);
230
	}
259
	}
231
	
260
	
232
	public void modifierPersonne(Rafraichissable vueARafraichir, Personne personne)	{
261
	public void modifierPersonne(Rafraichissable vueARafraichir, Personne personne)	{
233
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
262
		PersonneAsyncDao personneDao = new PersonneAsyncDao(vueARafraichir);
234
		personneDao.modifier(personne);
263
		personneDao.modifier(personne);
235
	}
264
	}
236
		
265
		
237
	//+----------------------------------------------------------------------------------------------------------------+
266
	//+----------------------------------------------------------------------------------------------------------------+
238
	//												GESTION DES PUBLICATIONS
267
	//												GESTION DES PUBLICATIONS
239
	//+----------------------------------------------------------------------------------------------------------------+
268
	//+----------------------------------------------------------------------------------------------------------------+
240
	
269
	
241
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet) {		
270
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet) {		
242
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
271
		PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir);
243
		lsDao.selectionner(publicationId, projetId, nomComplet);
272
		lsDao.selectionner(publicationId, projetId, nomComplet);
244
	}
273
	}
245
	
274
	
246
	public void modifierPublication(Rafraichissable vueRafraichir, Publication publication) {
275
	public void modifierPublication(Rafraichissable vueRafraichir, Publication publication) {
247
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir);
276
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir);
248
		pDao.modifier(publication);
277
		pDao.modifier(publication);
249
	}
278
	}
250
 
279
 
251
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication) {
280
	public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication) {
252
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
281
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
253
		pDao.ajouter(publication);
282
		pDao.ajouter(publication);
254
	}
283
	}
255
 
284
 
256
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationListe) {
285
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationListe) {
257
		String publicationsId = "";
286
		String publicationsId = "";
258
		for(Iterator<Publication> it = publicationListe.iterator(); it.hasNext();) {
287
		for(Iterator<Publication> it = publicationListe.iterator(); it.hasNext();) {
259
			Publication pub = it.next();
288
			Publication pub = it.next();
260
			publicationsId += pub.getId();
289
			publicationsId += pub.getId();
261
			if(it.hasNext()) {
290
			if(it.hasNext()) {
262
				publicationsId += ",";
291
				publicationsId += ",";
263
			}
292
			}
264
		}
293
		}
265
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
294
		PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir);
266
		pDao.supprimer(publicationsId);	
295
		pDao.supprimer(publicationsId);	
267
	}
296
	}
268
 
297
 
269
	//+----------------------------------------------------------------------------------------------------------------+
298
	//+----------------------------------------------------------------------------------------------------------------+
270
	// GESTION de la relation PUBLICATION A PERSONNE
299
	// GESTION de la relation PUBLICATION A PERSONNE
271
 
300
 
272
	public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
301
	public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
273
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
302
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
274
		paDao.selectionner(publicationId, personnesId, roleId);
303
		paDao.selectionner(publicationId, personnesId, roleId);
275
	}
304
	}
276
	
305
	
277
	public void ajouterAuteurPublication(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
306
	public void ajouterAuteurPublication(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
278
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
307
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
279
		paDao.ajouter(publicationId, personnesId, roleId);
308
		paDao.ajouter(publicationId, personnesId, roleId);
280
	}
309
	}
281
 
310
 
282
	public void modifierAuteurPublication(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
311
	public void modifierAuteurPublication(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
283
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
312
		PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir);
284
		paDao.modifier(publicationId, personnesId, roleId);
313
		paDao.modifier(publicationId, personnesId, roleId);
285
	}
314
	}
286
 
315
 
287
	public void selectionnerProjet(Rafraichissable vueARafraichir,
316
	public void selectionnerProjet(Rafraichissable vueARafraichir,
288
			String projetId) {
317
			String projetId) {
289
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
318
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
290
		pADAO.selectionnerProjet(projetId);
319
		pADAO.selectionnerProjet(projetId);
291
	}
320
	}
292
 
321
 
293
	public void ajouterProjet(Rafraichissable vueARafraichir,
322
	public void ajouterProjet(Rafraichissable vueARafraichir,
294
			Projet projetCollecte) {
323
			Projet projetCollecte) {
295
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
324
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
296
		pADAO.ajouter(projetCollecte);
325
		pADAO.ajouter(projetCollecte);
297
		
326
		
298
	}
327
	}
299
 
328
 
300
	public void modifierProjet(Rafraichissable vueARafraichir,
329
	public void modifierProjet(Rafraichissable vueARafraichir,
301
			Projet projetCollecte) {
330
			Projet projetCollecte) {
302
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
331
		ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir);
303
		pADAO.modifier(projetCollecte);
332
		pADAO.modifier(projetCollecte);
304
	}
333
	}
305
 
334
 
306
}
335
}