Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 66 Rev 69
Line 1... Line 1...
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.interfaces.Rafraichissable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.modeles.ListeStructure;
4
import org.tela_botanica.client.modeles.StructureListe;
5
import org.tela_botanica.client.modeles.ListeStructureAsyncDao;
5
import org.tela_botanica.client.modeles.StructureListeAsyncDao;
6
import org.tela_botanica.client.modeles.Utilisateur;
6
import org.tela_botanica.client.modeles.Utilisateur;
Line 7... Line 7...
7
import org.tela_botanica.client.modeles.UtilisateurAsyncDAO;
7
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
Line 8... Line 8...
8
 
8
 
9
import com.extjs.gxt.ui.client.Registry;
9
import com.extjs.gxt.ui.client.Registry;
Line 14... Line 14...
14
	public Modele() {
14
	public Modele() {
15
		Registry.register(RegistreId.MODELE, this);
15
		Registry.register(RegistreId.MODELE, this);
16
	}
16
	}
Line 17... Line 17...
17
 
17
 
18
	public void rafraichir(Object nouvelleDonnees) {
18
	public void rafraichir(Object nouvelleDonnees) {
19
		if (nouvelleDonnees instanceof ListeStructure) {
19
		if (nouvelleDonnees instanceof StructureListe) {
20
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeInstitutions((ListeStructure) nouvelleDonnees);
20
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).afficherListeInstitutions((StructureListe) nouvelleDonnees);
21
		} else if (nouvelleDonnees instanceof Utilisateur) {
21
		} else if (nouvelleDonnees instanceof Utilisateur) {
22
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).mettreAJourEtatIdentification((Utilisateur) nouvelleDonnees);
22
			((Mediateur) Registry.get(RegistreId.MEDIATEUR)).mettreAJourEtatIdentification((Utilisateur) nouvelleDonnees);
23
		}
23
		}
Line 24... Line 24...
24
	}
24
	}
25
	
25
	
26
	public void obtenirListeInstitutions() {
26
	public void obtenirListeInstitutions() {
27
		ListeStructureAsyncDao lsDao = new ListeStructureAsyncDao(this);
27
		StructureListeAsyncDao lsDao = new StructureListeAsyncDao(this);
Line 28... Line 28...
28
		lsDao.obtenirListeInstitution();
28
		lsDao.obtenirListeInstitution();
29
	}
29
	}
30
 
30
 
31
	public void connecterUtilisateur(String login, String mdp) {
31
	public void connecterUtilisateur(String login, String mdp) {
32
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR);
32
		Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR);
33
		utilisateur.setLogin(login);
33
		utilisateur.setLogin(login);
34
		utilisateur.setMotDePasse(mdp);
34
		utilisateur.setMotDePasse(mdp);
Line 35... Line 35...
35
		UtilisateurAsyncDAO uDao = new UtilisateurAsyncDAO(this);
35
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);
36
		uDao.connecterUtilisateur();		
36
		uDao.connecterUtilisateur();		
37
	}
37
	}
38
	
38
	
Line 39... Line 39...
39
	public void deconnecterUtilisateur() {
39
	public void deconnecterUtilisateur() {
40
		UtilisateurAsyncDAO uDao = new UtilisateurAsyncDAO(this);
40
		UtilisateurAsyncDao uDao = new UtilisateurAsyncDao(this);