Subversion Repositories eFlore/Applications.coel

Rev

Rev 1764 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1764 Rev 1779
1
package org.tela_botanica.client.modeles.structure;
1
package org.tela_botanica.client.modeles.structure;
2
 
2
 
3
import java.util.Iterator;
3
import java.util.Iterator;
4
import java.util.Map;
4
import java.util.Map;
5
import java.util.Set;
5
import java.util.Set;
6
 
6
 
7
import org.tela_botanica.client.modeles.aDonnee;
7
import org.tela_botanica.client.modeles.aDonnee;
8
import org.tela_botanica.client.modeles.personne.Personne;
8
import org.tela_botanica.client.modeles.personne.Personne;
9
import org.tela_botanica.client.util.UtilString;
-
 
10
 
9
 
11
import com.google.gwt.json.client.JSONObject;
10
import com.google.gwt.json.client.JSONObject;
12
 
11
 
13
public class StructureAPersonne extends aDonnee {
12
public class StructureAPersonne extends aDonnee {
14
 
13
 
15
	private static final long serialVersionUID = -7265602594281982891L;
14
	private static final long serialVersionUID = -7265602594281982891L;
16
 
15
 
17
	public static final String PREFIXE = "csap";
16
	public static final String PREFIXE = "csap";
18
	
17
	
19
	public static final String FONCTION_DIRECTEUR = "2028";
18
	public static final String FONCTION_DIRECTEUR = "2028";
20
	public static final String FONCTION_CONSERVATEUR = "2029";
19
	public static final String FONCTION_CONSERVATEUR = "2029";
21
	public static final String FONCTION_TECHNICIEN = "2030";
20
	public static final String FONCTION_TECHNICIEN = "2030";
22
	public static final String ROLE_ADMIN = "2026";
21
	public static final String ROLE_ADMIN = "2026";
23
	public static final String ROLE_EQUIPE = "2027";
22
	public static final String ROLE_EQUIPE = "2027";
24
	public static final String ETAT_AJOUTE = "A";
23
	public static final String ETAT_AJOUTE = "A";
25
	public static String[] champsObligatoires = {"csap_id_personne", "csap_id_structure", "csap_id_role", "cp_id_personne"};
24
	public static String[] champsObligatoires = {"csap_id_personne", "csap_id_structure", "csap_id_role", "cp_id_personne"};
26
	
25
	
27
	public StructureAPersonne() {
26
	public StructureAPersonne() {
28
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
27
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
29
		set("contact", false);
28
		set("contact", false);
30
		set("fonction", "");
29
		set("fonction", "");
31
		set("statut", "");
30
		set("statut", "");
32
		set("travail", 0);
31
		set("travail", 0);
33
	}
32
	}
34
	
33
	
35
	public StructureAPersonne(JSONObject personnel) {
34
	public StructureAPersonne(JSONObject personnel) {
36
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
35
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
37
		set("contact", false);
36
		set("contact", false);
38
		set("fonction", "");
37
		set("fonction", "");
39
		set("statut", "");
38
		set("statut", "");
40
		set("travail", 0);
39
		set("travail", 0);
41
		
40
		
42
		// L'objet JSON est une table de hachage
41
		// L'objet JSON est une table de hachage
43
		Set<String> im = personnel.keySet();
42
		Set<String> im = personnel.keySet();
44
 
43
 
45
		// Parcourt pour chaque clé
44
		// Parcourt pour chaque clé
46
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
45
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
47
			// Si elle est associée à une valeur, nous l'ajoutons
46
			// Si elle est associée à une valeur, nous l'ajoutons
48
			String cle = it.next();
47
			String cle = it.next();
49
			if (cle.startsWith(PREFIXE+"_")) {
48
			if (cle.startsWith(PREFIXE+"_")) {
50
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
49
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
51
				String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
50
				String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
52
				// Sinon, nous ajoutons la clé avec une valeur vide
51
				// Sinon, nous ajoutons la clé avec une valeur vide
53
				String valeur = "";
52
				String valeur = "";
54
				if (personnel.get(cle).isString() != null) {
53
				if (personnel.get(cle).isString() != null) {
55
					valeur = personnel.get(cle).isString().stringValue();
54
					valeur = personnel.get(cle).isString().stringValue();
56
				}
55
				}
57
				set(cleObjet, valeur);
56
				set(cleObjet, valeur);
58
				if (cle.equals("mark_contact")) {
57
				if (cle.equals("mark_contact")) {
59
					set("contact", (valeur.equals("1") ? true : false));
58
					set("contact", (valeur.equals("1") ? true : false));
60
				} else if (cle.equals("bota_travail_hebdo_tps")) {
59
				} else if (cle.equals("bota_travail_hebdo_tps")) {
61
					set("travail", Integer.parseInt(valeur));
60
					set("travail", Integer.parseInt(valeur));
62
				}
61
				}
63
			}
62
			}
64
			if (cle.startsWith(Personne.PREFIXE+"_")) {
63
			if (cle.startsWith(Personne.PREFIXE+"_")) {
65
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
64
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
66
				String cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", "");
65
				String cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", "");
67
				// Sinon, nous ajoutons la clé avec une valeur vide
66
				// Sinon, nous ajoutons la clé avec une valeur vide
68
				String valeur = "";
67
				String valeur = "";
69
				if (personnel.get(cle).isString() != null) {
68
				if (personnel.get(cle).isString() != null) {
70
					valeur = personnel.get(cle).isString().stringValue();
69
					valeur = personnel.get(cle).isString().stringValue();
71
				}
70
				}
72
				
71
				
73
				if (cleObjet.equals("truk_telephone")) {
72
				if (cleObjet.equals("truk_telephone")) {
74
					set("telephone", valeur);
73
					set("telephone", valeur);
75
					set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE));
74
					set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE));
76
					set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX));
75
					set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX));
77
				} else if (cleObjet.equals("truk_courriel")) {
76
				} else if (cleObjet.equals("truk_courriel")) {
78
					set("courriel", getInfoDenormaliseParPosition(valeur, 1));
77
					set("courriel", getInfoDenormaliseParPosition(valeur, 1));
79
				} else if (cleObjet.equals("ce_truk_specialite")) {
78
				} else if (cleObjet.equals("ce_truk_specialite")) {
80
					set("specialite", getInfoDenormaliseParPosition(valeur, 1));
79
					set("specialite", getInfoDenormaliseParPosition(valeur, 1));
81
				} else {
80
				} else {
82
					set(cleObjet, valeur);
81
					set(cleObjet, valeur);
83
				}
82
				}
84
			}
83
			}
85
		}
84
		}
86
	}
85
	}
87
	
86
	
88
	public StructureAPersonne(Personne personne, String fonction, String roleId, String codeEtat) {
87
	public StructureAPersonne(Personne personne, String fonction, String roleId, String codeEtat) {
89
		Map<String, Object> a = personne.getProperties();
88
		Map<String, Object> a = personne.getProperties();
90
	
89
	
91
		Set<String> cles = a.keySet();
90
		Set<String> cles = a.keySet();
92
		Iterator<String> it = cles.iterator();
91
		Iterator<String> it = cles.iterator();
93
		while (it.hasNext()) {
92
		while (it.hasNext()) {
94
			String cle = it.next();
93
			String cle = it.next();
95
			String cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", "");
94
			String cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", "");
96
			String valeur = (String)a.get(cle);
95
			String valeur = (String)a.get(cle);
97
			if (a.get(cle) != null) {
96
			if (a.get(cle) != null) {
98
				if (cle.equals("truk_telephone")) {
97
				if (cle.equals("truk_telephone")) {
99
					set("telephone", a.get(cle));
98
					set("telephone", a.get(cle));
100
					set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE));
99
					set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE));
101
					set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX));
100
					set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX));
102
				} else if (cleObjet.equals("truk_courriel")) {
101
				} else if (cleObjet.equals("truk_courriel")) {
103
					set("courriel", getInfoDenormaliseParPosition(valeur, 1));
102
					set("courriel", getInfoDenormaliseParPosition(valeur, 1));
104
				} else if (cleObjet.equals("ce_truk_specialite")) {
103
				} else if (cleObjet.equals("ce_truk_specialite")) {
105
					set("specialite", getInfoDenormaliseParPosition(valeur, 1));
104
					set("specialite", getInfoDenormaliseParPosition(valeur, 1));
106
				} else {
105
				} else {
107
					this.set(cleObjet, a.get(cle));
106
					this.set(cleObjet, a.get(cle));
108
				}
107
				}
109
			}
108
			}
110
		}
109
		}
111
		
110
		
112
		setFonction(fonction);
111
		setFonction(fonction);
113
		setIdRole(roleId);
112
		setIdRole(roleId);
114
		
113
		
115
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
114
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
116
		set("contact", false);
115
		set("contact", false);
117
		set("fonction", fonction);
116
		set("fonction", fonction);
118
		set("statut", "");
117
		set("statut", "");
119
		set("travail", 0);
118
		set("travail", 0);
120
		set("etat", codeEtat);
119
		set("etat", codeEtat);
121
	}
120
	}
122
 
121
 
123
	
122
	
124
	/**
123
	/**
125
	 * Constructeur avec la fonction à passer en paramètre
124
	 * Constructeur avec la fonction à passer en paramètre
126
	 * 
125
	 * 
127
	 * @param fonction fonction de la personne dans la structure.
126
	 * @param fonction fonction de la personne dans la structure.
128
	 * @param role identifiant du rôle de la personne vis à vis de la structure.
127
	 * @param role identifiant du rôle de la personne vis à vis de la structure.
129
	 */
128
	 */
130
	public StructureAPersonne(String fonction, String roleId) {
129
	public StructureAPersonne(String fonction, String roleId) {
131
		setFonction(fonction);
130
		setFonction(fonction);
132
		setIdRole(roleId);
131
		setIdRole(roleId);
133
		
132
		
134
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
133
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
135
		set("contact", false);
134
		set("contact", false);
136
		set("fonction", fonction);
135
		set("fonction", fonction);
137
		set("statut", "");
136
		set("statut", "");
138
		set("travail", 0);
137
		set("travail", 0);
139
	}
138
	}
140
	
139
	
141
	/**
140
	/**
142
	 * Constructeur avec la fonction à passer en paramètre
141
	 * Constructeur avec la fonction à passer en paramètre
143
	 * 
142
	 * 
144
	 * @param fonction fonction de la personne dans la structure.
143
	 * @param fonction fonction de la personne dans la structure.
145
	 * @param role identifiant du rôle de la personne vis à vis de la structure.
144
	 * @param role identifiant du rôle de la personne vis à vis de la structure.
146
	 */
145
	 */
147
	public StructureAPersonne(String fonction, String roleId, String codeEtat) {
146
	public StructureAPersonne(String fonction, String roleId, String codeEtat) {
148
		setFonction(fonction);
147
		setFonction(fonction);
149
		setIdRole(roleId);
148
		setIdRole(roleId);
150
		
149
		
151
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
150
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
152
		set("contact", false);
151
		set("contact", false);
153
		set("fonction", fonction);
152
		set("fonction", fonction);
154
		set("statut", "");
153
		set("statut", "");
155
		set("travail", 0);
154
		set("travail", 0);
156
		set("etat", codeEtat);
155
		set("etat", codeEtat);
157
	}
156
	}
158
	
157
	
159
	@Override
158
	@Override
160
	protected String getPrefixe() {
159
	protected String getPrefixe() {
161
		return PREFIXE;
160
		return PREFIXE;
162
	}
161
	}
163
	
162
	
164
	protected String[] getChampsObligatoires()	{
163
	protected String[] getChampsObligatoires()	{
165
		return champsObligatoires;
164
		return champsObligatoires;
166
	}
165
	}
167
	
166
	
168
	
167
	
169
	// ID
168
	// ID
170
	/** Génère un identifiant de StructureAPersonne.
169
	/** Génère un identifiant de StructureAPersonne.
171
	 * 
170
	 * 
172
	 * C'est une concaténation des clés primaires de la table coel_structure_a_personne séparées par un tiret "-".
171
	 * C'est une concaténation des clés primaires de la table coel_structure_a_personne séparées par un tiret "-".
173
	 * 
172
	 * 
174
	 * @return identifiant unique d'une relation "structure à personne".
173
	 * @return identifiant unique d'une relation "structure à personne".
175
	 */
174
	 */
176
	public String getId() {
175
	public String getId() {
177
		String idStructure = renvoyerValeurCorrecte("id_structure");
176
		String idStructure = renvoyerValeurCorrecte("id_structure");
178
		String idPersonne = renvoyerValeurCorrecte("id_personne");
177
		String idPersonne = renvoyerValeurCorrecte("id_personne");
179
		String idRole = renvoyerValeurCorrecte("id_role");
178
		String idRole = renvoyerValeurCorrecte("id_role");
180
		if (idStructure.equals("") && idPersonne.equals("") && idRole.equals("")) {
179
		if (idStructure.equals("") && idPersonne.equals("") && idRole.equals("")) {
181
			return null;
180
			return null;
182
		} else {
181
		} else {
183
			return (idStructure+"-"+idPersonne+"-"+idRole);
182
			return (idStructure+"-"+idPersonne+"-"+idRole);
184
		}
183
		}
185
	}
184
	}
186
	
185
	
187
	//+---------------------------------------------------------------------------------------------------------------+
186
	//+---------------------------------------------------------------------------------------------------------------+
188
	// CHAMPS PROVENANT de la TABLE COEL_STRUCTURE_A_PERSONNE
187
	// CHAMPS PROVENANT de la TABLE COEL_STRUCTURE_A_PERSONNE
189
	
188
	
190
	// ID STRUCTURE
189
	// ID STRUCTURE
191
	public String getIdStructure() {
190
	public String getIdStructure() {
192
		return renvoyerValeurCorrecte("id_structure");
191
		return renvoyerValeurCorrecte("id_structure");
193
	}
192
	}
194
	public void setIdStructure(String is) {
193
	public void setIdStructure(String is) {
195
		set("id_structure", is);
194
		set("id_structure", is);
196
	}
195
	}
197
	
196
	
198
	// ID PERSONNE
197
	// ID PERSONNE
199
	public String getIdPersonne() {
198
	public String getIdPersonne() {
200
		return renvoyerValeurCorrecte("id_personne");
199
		return renvoyerValeurCorrecte("id_personne");
201
	}
200
	}
202
	public void setIdPersonne(String ip) {
201
	public void setIdPersonne(String ip) {
203
		set("id_personne", ip);
202
		set("id_personne", ip);
204
	}
203
	}
205
	
204
	
206
	// ID RôLE
205
	// ID RôLE
207
	public String getIdRole() {
206
	public String getIdRole() {
208
		return renvoyerValeurCorrecte("id_role");
207
		return renvoyerValeurCorrecte("id_role");
209
	}
208
	}
210
	public void setIdRole(String ir) {
209
	public void setIdRole(String ir) {
211
		set("id_role", ir);
210
		set("id_role", ir);
212
	}
211
	}
213
	
212
	
214
	// FONCTION
213
	// FONCTION
215
	public String getFonction() {
214
	public String getFonction() {
216
		return renvoyerValeurCorrecte("ce_truk_fonction");
215
		return renvoyerValeurCorrecte("ce_truk_fonction");
217
	}
216
	}
218
	public void setFonction(String ctf) {
217
	public void setFonction(String ctf) {
219
		set("ce_truk_fonction", ctf);
218
		set("ce_truk_fonction", ctf);
220
	}
219
	}
221
	public void setFonction(String type, String valeur) {
220
	public void setFonction(String type, String valeur) {
222
		setChaineDenormaliseUnique("ce_truk_fonction", type, valeur);
221
		setChaineDenormaliseUnique("ce_truk_fonction", type, valeur);
223
	}
222
	}
224
	
223
	
225
	// SERVICE
224
	// SERVICE
226
	public String getService() {
225
	public String getService() {
227
		return renvoyerValeurCorrecte("service");
226
		return renvoyerValeurCorrecte("service");
228
	}
227
	}
229
	public void setService(String s) {
228
	public void setService(String s) {
230
		set("service", s);
229
		set("service", s);
231
	}
230
	}
232
	
231
	
233
	// STATUT
232
	// STATUT
234
	public String getStatut() {
233
	public String getStatut() {
235
		return renvoyerValeurCorrecte("ce_truk_statut");
234
		return renvoyerValeurCorrecte("ce_truk_statut");
236
	}
235
	}
237
	public void setStatut(String cts) {
236
	public void setStatut(String cts) {
238
		set("ce_truk_statut", cts);
237
		set("ce_truk_statut", cts);
239
	}
238
	}
240
	public void setStatut(String type, String valeur) {
239
	public void setStatut(String type, String valeur) {
241
		setChaineDenormaliseUnique("ce_truk_statut", type, valeur);
240
		setChaineDenormaliseUnique("ce_truk_statut", type, valeur);
242
	}
241
	}
243
	
242
	
244
	// CONTACT
243
	// CONTACT
245
	public String getContact() {
244
	public String getContact() {
246
		return renvoyerValeurCorrecte("mark_contact");
245
		return renvoyerValeurCorrecte("mark_contact");
247
	}
246
	}
248
	public void setContact(String c) {
247
	public void setContact(String c) {
249
		//set("contact", (c.equals("1") ? true : false));
248
		//set("contact", (c.equals("1") ? true : false));
250
		set("mark_contact", c);
249
		set("mark_contact", c);
251
	}
250
	}
252
	public void setContact(Boolean c) {
251
	public void setContact(Boolean c) {
253
		setContact((c.equals(Boolean.TRUE) ? "1" : "0"));
252
		setContact((c.equals(Boolean.TRUE) ? "1" : "0"));
254
	}
253
	}
255
	
254
	
256
	// BOTA TRAVAIL HEBDO TPS
255
	// BOTA TRAVAIL HEBDO TPS
257
	public String getBotaTravailHebdoTps() {
256
	public String getBotaTravailHebdoTps() {
258
		return renvoyerValeurCorrecte("bota_travail_hebdo_tps");
257
		return renvoyerValeurCorrecte("bota_travail_hebdo_tps");
259
	}
258
	}
260
	public void setBotaTravailHebdoTps(String btht) {
259
	public void setBotaTravailHebdoTps(String btht) {
261
		set("bota_travail_hebdo_tps", btht);
260
		set("bota_travail_hebdo_tps", btht);
262
	}
261
	}
263
	
262
	
264
	//+---------------------------------------------------------------------------------------------------------------+
263
	//+---------------------------------------------------------------------------------------------------------------+
265
	// CHAMPS PROVENANT de la TABLE COEL_PERSONNE
264
	// CHAMPS PROVENANT de la TABLE COEL_PERSONNE
266
	
265
	
267
	// PRÉNOM
266
	// PRÉNOM
268
	public String getPrenom() {
267
	public String getPrenom() {
269
		return renvoyerValeurCorrecte("prenom");
268
		return renvoyerValeurCorrecte("prenom");
270
	}
269
	}
271
	public void setPrenom(String prenom) {
270
	public void setPrenom(String prenom) {
272
		set("prenom", prenom);
271
		set("prenom", prenom);
273
	}
272
	}
274
	
273
	
275
	// NOM
274
	// NOM
276
	public String getNom() {
275
	public String getNom() {
277
		return renvoyerValeurCorrecte("nom");
276
		return renvoyerValeurCorrecte("nom");
278
	}
277
	}
279
	public void setNom(String nom) {
278
	public void setNom(String nom) {
280
		set("nom", nom);
279
		set("nom", nom);
281
	}
280
	}
282
	
281
	
283
	// NOM COMPLET
282
	// NOM COMPLET
284
	public String getNomComplet() {
283
	public String getNomComplet() {
285
		return renvoyerValeurCorrecte("fmt_nom_complet");
284
		return renvoyerValeurCorrecte("fmt_nom_complet");
286
	}
285
	}
287
	public void setNomComplet(String nomComplet) {
286
	public void setNomComplet(String nomComplet) {
288
		set("fmt_nom_complet", nomComplet);
287
		set("fmt_nom_complet", nomComplet);
289
	}
288
	}
290
	
289
	
291
	// TÉLÉPHONE
290
	// TÉLÉPHONE
292
	public String getTelephone() {
291
	public String getTelephone() {
293
		return renvoyerValeurCorrecte("telephone");
292
		return renvoyerValeurCorrecte("telephone");
294
	}
293
	}
295
	public void setTelephone(String tel) {
294
	public void setTelephone(String tel) {
296
		set("telephone", tel);
295
		set("telephone", tel);
297
	}
296
	}
298
	
297
	
299
	// TÉLÉPHONE FIXE
298
	// TÉLÉPHONE FIXE
300
	public String getTelephoneFixe() {
299
	public String getTelephoneFixe() {
301
		return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FIXE);
300
		return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FIXE);
302
	}
301
	}
303
	public void setTelephoneFixe(String fixe) {
302
	public void setTelephoneFixe(String fixe) {
304
		// Nous remplaçons le premier numéro de Téléphone FIXE de la personne
303
		// Nous remplaçons le premier numéro de Téléphone FIXE de la personne
305
		modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FIXE, fixe);
304
		modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FIXE, fixe);
306
	}
305
	}
307
	
306
	
308
	// TÉLÉPHONE FAX
307
	// TÉLÉPHONE FAX
309
	public String getFax() {
308
	public String getFax() {
310
		return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FAX);
309
		return getInfoDenormaliseParType(renvoyerValeurCorrecte("telephone"), Personne.TELEPHONE_FAX);
311
	}
310
	}
312
	public void setFax(String fax) {
311
	public void setFax(String fax) {
313
		// Nous remplaçons le premier numéro de FAX de la personne
312
		// Nous remplaçons le premier numéro de FAX de la personne
314
		modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FAX, fax);
313
		modifierChaineDenormaliseParType("telephone", Personne.TELEPHONE_FAX, fax);
315
	}
314
	}
316
	
315
	
317
	// COURRIEL
316
	// COURRIEL
318
	public String getCourriel() {
317
	public String getCourriel() {
319
		return renvoyerValeurCorrecte("courriel");
318
		return renvoyerValeurCorrecte("courriel");
320
	}
319
	}
321
	public void setCourriel(String courriel) {
320
	public void setCourriel(String courriel) {
322
		// Nous remplaçons le courriel en position 1 (principal)
321
		// Nous remplaçons le courriel en position 1 (principal)
323
		this.modifierChaineDenormaliseParPosition("courriel", 1, courriel);
322
		this.modifierChaineDenormaliseParPosition("courriel", 1, courriel);
324
	}
323
	}
325
	public String selectionnerCourriel(int position) {
324
	public String selectionnerCourriel(int position) {
326
		return getInfoDenormaliseParPosition(renvoyerValeurCorrecte("courriel"), position);
325
		return getInfoDenormaliseParPosition(renvoyerValeurCorrecte("courriel"), position);
327
	}
326
	}
328
	
327
	
329
	// SPÉCIALITÉ
328
	// SPÉCIALITÉ
330
	public String getSpecialite() {
329
	public String getSpecialite() {
331
		return renvoyerValeurCorrecte("specialite");
330
		return renvoyerValeurCorrecte("specialite");
332
	}
331
	}
333
	public void setSpecialite(String specialite) {
332
	public void setSpecialite(String specialite) {
334
		setChaineDenormaliseUnique("specialite", "AUTRE", specialite);
333
		setChaineDenormaliseUnique("specialite", "AUTRE", specialite);
335
	}
334
	}
336
	public String afficherSpecialite() {
335
	public String afficherSpecialite() {
337
		return getChaineDenormaliseUnique("specialite");
336
		return getChaineDenormaliseUnique("specialite");
338
	}
337
	}
339
	
338
	
340
	public String getDeces() {
339
	public String getDeces() {
341
		return renvoyerValeurCorrecte("ce_deces");
340
		return renvoyerValeurCorrecte("ce_deces");
342
	}
341
	}
343
	public void setDeces(String etat) {
342
	public void setDeces(String etat) {
344
		set("ce_deces", etat);
343
		set("ce_deces", etat);
345
	}
344
	}
346
}
345
}