Subversion Repositories eFlore/Applications.coel

Rev

Rev 228 | Rev 237 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 228 Rev 231
Line 7... Line 7...
7
import org.tela_botanica.client.modeles.ProjetsListeAsyncDao;
7
import org.tela_botanica.client.modeles.ProjetsListeAsyncDao;
8
import org.tela_botanica.client.modeles.Publication;
8
import org.tela_botanica.client.modeles.Publication;
9
import org.tela_botanica.client.modeles.PublicationListe;
9
import org.tela_botanica.client.modeles.PublicationListe;
10
import org.tela_botanica.client.modeles.PublicationListeAsyncDao;
10
import org.tela_botanica.client.modeles.PublicationListeAsyncDao;
11
import org.tela_botanica.client.modeles.Structure;
11
import org.tela_botanica.client.modeles.Structure;
-
 
12
import org.tela_botanica.client.modeles.StructureAPersonne;
12
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
13
import org.tela_botanica.client.modeles.StructureAPersonneAsyncDao;
-
 
14
import org.tela_botanica.client.modeles.StructureAPersonneListe;
13
import org.tela_botanica.client.modeles.StructureAsyncDao;
15
import org.tela_botanica.client.modeles.StructureAsyncDao;
14
import org.tela_botanica.client.modeles.StructureConservation;
16
import org.tela_botanica.client.modeles.StructureConservation;
15
import org.tela_botanica.client.modeles.StructureListe;
17
import org.tela_botanica.client.modeles.StructureListe;
16
import org.tela_botanica.client.modeles.StructureValorisation;
18
import org.tela_botanica.client.modeles.StructureValorisation;
17
import org.tela_botanica.client.modeles.Utilisateur;
19
import org.tela_botanica.client.modeles.Utilisateur;
18
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
20
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
19
import org.tela_botanica.client.modeles.ValeurListe;
21
import org.tela_botanica.client.modeles.ValeurListe;
20
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
22
import org.tela_botanica.client.modeles.ValeurListeAsyncDao;
Line 21... Line 23...
21
 
23
 
-
 
24
import com.extjs.gxt.ui.client.Registry;
22
import com.extjs.gxt.ui.client.Registry;
25
import com.google.gwt.core.client.GWT;
Line 23... Line 26...
23
import com.google.gwt.user.client.Window;
26
import com.google.gwt.user.client.Window;
24
 
27
 
Line 43... Line 46...
43
		} else if (nouvelleDonnees instanceof ProjetsListe)	{
46
		} else if (nouvelleDonnees instanceof ProjetsListe)	{
44
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeProjets((ProjetsListe) nouvelleDonnees);			
47
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeProjets((ProjetsListe) nouvelleDonnees);			
45
		}
48
		}
46
	}
49
	}
Line -... Line 50...
-
 
50
	
-
 
51
	//+----------------------------------------------------------------------------------------------------------------+
-
 
52
	//												GESTION DES VALEURS ET LISTES
-
 
53
	//+----------------------------------------------------------------------------------------------------------------+
47
	
54
	
48
	public void obtenirListeValeurs(Integer id) {
55
	public void obtenirListeValeurs(Integer id) {
49
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(this);
56
		ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(this);
50
		lsDao.obtenirListe(id);
57
		lsDao.obtenirListe(id);
Line -... Line 58...
-
 
58
	}
51
	}
59
	
52
	
60
	//+----------------------------------------------------------------------------------------------------------------+
53
	public void obtenirListePersonnes() {
-
 
54
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
-
 
55
		PersonnesAsyncDao plDao = new PersonnesAsyncDao(this);
-
 
Line 56... Line 61...
56
		plDao.obtenirListePersonnes();
61
	//												GESTION DES UTILISATEURS
57
	}
62
	//+----------------------------------------------------------------------------------------------------------------+
58
 
63
 
59
	public void connecterUtilisateur(String login, String mdp) {
64
	public void connecterUtilisateur(String login, String mdp) {
Line 66... Line 71...
66
	
71
	
67
	public void deconnecterUtilisateur() {
72
	public void deconnecterUtilisateur() {
68
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);
73
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);
69
		uDao.deconnecterUtilisateur();		
74
		uDao.deconnecterUtilisateur();		
-
 
75
	}
-
 
76
	
-
 
77
	//+----------------------------------------------------------------------------------------------------------------+
-
 
78
	//												GESTION DES STRUCTURES
Line 70... Line 79...
70
	}
79
	//+----------------------------------------------------------------------------------------------------------------+
71
 
80
 
72
	public void obtenirListePublications() {		
81
	public void obtenirListeStructures(Rafraichissable r, String utilisateurId) {
73
		PublicationListeAsyncDao lsDao = new PublicationListeAsyncDao(this);
82
		StructureAsyncDao sDao = new StructureAsyncDao();
74
		lsDao.obtenirListePublication();
83
		sDao.selectionner(r, utilisateurId, "");
75
	}
84
	}
76
 
85
	
77
	public void selectionnerStructure(Rafraichissable r, String idUtilisateur, String idStr, String idRole) {
86
	public void selectionnerStructure(Rafraichissable r, String idUtilisateur, String idStr, String idRole) {
78
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
87
		// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation 
79
		StructureAsyncDao sDao = new StructureAsyncDao();
88
		StructureAsyncDao sDao = new StructureAsyncDao();
Line 108... Line 117...
108
	
117
	
109
	public void modifierStructure(Rafraichissable vue, String utilisateurId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
118
	public void modifierStructure(Rafraichissable vue, String utilisateurId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
110
		StructureAsyncDao structureDao = new StructureAsyncDao();
119
		StructureAsyncDao structureDao = new StructureAsyncDao();
111
		structureDao.modifier(vue, utilisateurId, structure, conservation, valorisation);
120
		structureDao.modifier(vue, utilisateurId, structure, conservation, valorisation);
-
 
121
	}
-
 
122
 
-
 
123
	public void modifierStructureAPersonne(Rafraichissable vue, String utilisateurId, StructureAPersonne personnel) {
-
 
124
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao();
-
 
125
		structureAPersonneDao.modifier(vue, utilisateurId, personnel);
-
 
126
	}
-
 
127
	
-
 
128
	public void ajouterStructureAPersonne(Rafraichissable vue, String utilisateurId, String structureId, StructureAPersonne personnel) {
-
 
129
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao();
-
 
130
		structureAPersonneDao.ajouter(vue, utilisateurId, structureId, personnel);	
-
 
131
	}
-
 
132
	
-
 
133
	public void supprimerStructureAPersonne(Rafraichissable vue, String utilisateurId, String personnel) {
-
 
134
		StructureAPersonneAsyncDao structureAPersonneDao = new StructureAPersonneAsyncDao();
-
 
135
		structureAPersonneDao.supprimer(vue, utilisateurId, personnel);
-
 
136
	}
-
 
137
	
-
 
138
	//+----------------------------------------------------------------------------------------------------------------+
-
 
139
	//												GESTION DES PROJETS
Line 112... Line 140...
112
	}
140
	//+----------------------------------------------------------------------------------------------------------------+
113
	
141
	
114
	public void obtenirListeProjets ()	{
142
	public void obtenirListeProjets ()	{
Line 122... Line 150...
122
		PersonnesAsyncDao personneDao = new PersonnesAsyncDao(vue);
150
		PersonnesAsyncDao personneDao = new PersonnesAsyncDao(vue);
123
		personneDao.supprimer(vue, utilisateurId, idStr);
151
		personneDao.supprimer(vue, utilisateurId, idStr);
Line 124... Line 152...
124
		
152
		
Line -... Line 153...
-
 
153
	}
-
 
154
 
-
 
155
	//+----------------------------------------------------------------------------------------------------------------+
-
 
156
	//												GESTION DES PERSONNES
125
	}
157
	//+----------------------------------------------------------------------------------------------------------------+
-
 
158
	
126
 
159
	public void obtenirListePersonnes() {
127
	public void obtenirListeStructures(Rafraichissable r, String utilisateurId) {
160
		// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
128
		StructureAsyncDao sDao = new StructureAsyncDao();
161
		PersonnesAsyncDao plDao = new PersonnesAsyncDao(this);
129
		sDao.selectionner(r, utilisateurId, "");
162
		plDao.obtenirListePersonnes();
-
 
163
	}
-
 
164
	
-
 
165
	//+----------------------------------------------------------------------------------------------------------------+
-
 
166
	//												GESTION DES PUBLICATIONS
-
 
167
	//+----------------------------------------------------------------------------------------------------------------+
-
 
168
	
-
 
169
	public void obtenirListePublications() {		
-
 
170
		PublicationListeAsyncDao lsDao = new PublicationListeAsyncDao(this);
-
 
171
		lsDao.obtenirListePublication();
130
	}
172
	}
131
 
173
	
132
	public void modifierPublication(String utilisateurId, Publication publi) {
174
	public void modifierPublication(String utilisateurId, Publication publi) {
133
		PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
175
		PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
Line 134... Line 176...
134
		pDao.modifierPublication(this, utilisateurId, publi);
176
		pDao.modifierPublication(this, utilisateurId, publi);
135
	}
177
	}
136
 
178
 
137
	public void ajouterPublication(String utilisateurId, Publication publi) {
179
	public void ajouterPublication(String utilisateurId, Publication publi) {
-
 
180
		PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
-
 
181
		pDao.ajouterPublication(this, utilisateurId, publi);
138
		PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
182
	}
139
		pDao.ajouterPublication(this, utilisateurId, publi);
183