public boolean affecterTache (Tache t) {
			Horaire deb=null, deb_aux=null, fin=null;
			boolean reaff=false;
			for(Agent a : lesAgents.values()) {	// On regarde chaque agent
				if(!(a.equals(this)||reaff)) {	// On ne traite pas l'agent dont on reaffecte la tache ou si la tache est deja reaffectee
					deb_aux = a.getDebutJournee();	// Initialisation pour qu'a la premiere iteration des taches d'un agent, on affecte l'horaire de debut de journée à deb
					for(Tache tcour : a.getTachesTriees()) {	// On regarde son planning
						deb=deb_aux;
						if(tcour instanceof Tache_accueil_Information) {
							fin=tcour.gethoraireFin();
						}
						else {
							fin=tcour.gethoraireDebut();
						}
						if(t.getTranche().dansTrancheHoraire(deb,fin)) { 	// Espace adapté pour ajouter la tache
							if(tcour instanceof Tache_accueil_Information) {	// Suppression de l'eventuelle tache acceuil
								a.getLesTaches().remove(tcour.getId());
								Tache.toutesLesTaches().remove(tcour);
							}
							a.reorganisationEspace(t,deb, fin);
							reaff=true;
						}
						deb_aux=tcour.gethoraireFin();
					}
					if(!reaff) { // Si toujours pas affecte pour cet agent, on va tester l'espace entre la fin de la derniere tache de sa journée et la fin de sa journée
						if(t.getTranche().dansTrancheHoraire(deb_aux,a.getFinJournee())) { 	// Espace suffisant pour ajouter la tache
							a.reorganisationEspace(t,deb_aux,getFinJournee());
							reaff=true;
						}
					}
				}
				
			}
			return reaff;
		}