import model.Eleve;
import model.Utilisateur;
import model.Administrateur;
import model.Enseignant;
import controller.Database;
import controller.console.ConnexionControle;

public class Main {	
	public static void main(String[] args) {
		// TODO : -nogui pour l'affichage console, IHM sinon.
		Database d = new Database();
		ConnexionControle cc = new ConnexionControle(d.getUtilisateurs().getListe());
		Utilisateur u = cc.getUtilisateur();
		
		if (u != null) {
			if (u instanceof Administrateur) {
				controller.console.administrateur.MenuControle amc = new controller.console.administrateur.MenuControle(d);
				amc.close();
			} else if (u instanceof Enseignant){
				controller.console.enseignant.MenuControle emc = new controller.console.enseignant.MenuControle(d, (Enseignant) u);
				emc.close();
			} else {
				controller.console.eleve.MenuControle elmc = new controller.console.eleve.MenuControle(d, (Eleve) u);
				elmc.close();
			}
		}
	}
}