class BD extends AbstractDao<EntiteGTD> implements IGestionnaireComptes, ICopieLocale {

	@Override
	public Boolean creerCompte(String login, char[] password, String email) {
		//Start of user code for creerCompte method body
		Boolean result = false; 
		if (!existeUtilisateur(login)) {
			UtilisateurDao d = DaoFactory.createUtilisateurDao();
			Utilisateur u = new Utilisateur(login, password, email);
			Long idUtilisateur = d.creer(u);
			
			Projet root = new Projet("GTD", null, "");
			Projet panier = new Projet("Panier", null, "");
			Projet corbeille = new Projet("Corbeille", null, "");
			
			root.setIdUtilisateur(idUtilisateur);
			panier.setIdUtilisateur(idUtilisateur);
			corbeille.setIdUtilisateur(idUtilisateur);
			
			root.ajouterSousProjet(panier);
			root.ajouterSousProjet(corbeille);

			ProjetDao projetDao = DaoFactory.createProjetDao();
			Long idRacine = projetDao.creer(root);
			
			panier.setIdPere(idRacine);
			corbeille.setIdPere(idRacine);
			
			projetDao.creer(panier);
			projetDao.creer(corbeille);
			
			result = true;
		} else {
			System.out.println("L'utilisateur est déjà présent !");
		}
		return result;
		//End of user code
	}

	public  BD();

}