/// <summary> /// Permet d'associer une activité à un label ou un groupe de labels /// </summary> public void lierActiviteEtEdt() { Journee j = journeesMission[journeeSelectionnee]; for (int i = 0; i < 25; ++i) { List <Activite> acts = j.trouverActivites(i); foreach (Activite a in acts) { heures[i].Text += a.getNom() + ", "; if (a.isActiviteExterieure()) { Bitmap img = (a.isExploration()) ? ((ExplorationExterieure)a).deplacement() : ((ExperienceExterieure)a).deplacement(); iconesActivite[i].Image = img; iconesActivite[i].Visible = true; } else { iconesActivite[i].Visible = false; } heures[i].BackColor = Color.FromArgb(a.couleurActivite()[0], a.couleurActivite()[1], a.couleurActivite()[2]); } } }
/// <summary> /// Permet d'ouvrir le dernier Form DetailHeure (afin de le mettre à jour) /// </summary> public void ouvrirDernierDetailHeure() { Journee j = journeesMission[journeeSelectionnee]; DetailHeure dh = new DetailHeure(heureSelectionnee, j.trouverActivites(heureSelectionnee), j, this); dh.Show(); }
/// <summary> /// Permet d'afficher les détails d'une heure lorsqu'elle est sélectionnée /// </summary> /// <param name="sender">Objet source</param> /// <param name="e">Evènement</param> private void horaire_Click(object sender, EventArgs e) { heureSelectionnee = int.Parse(((Label)sender).Tag.ToString()); Journee j = journeesMission[journeeSelectionnee]; DetailHeure dh = new DetailHeure(heureSelectionnee, j.trouverActivites(heureSelectionnee), j, this); dh.Show(); }
public void trouverActivitesTest() { Journee j = new Journee(); j.setListeActivites(new List<Activite>()); Activite a1 = new Activite(new TypeActivite("Lel1"), "xD1", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Activite a2 = new Activite(new TypeActivite("Lel2"), "xD2", new TimeMartien(10), new TimeMartien(20), new Lieu(20, 30)); Activite a3 = new Activite(new TypeActivite("Lel3"), "xD3", new TimeMartien(20), new TimeMartien(0, 24, 40, 0), new Lieu(12, 45)); Activite a4 = new Activite(new TypeActivite("Lel4"), "xD4", new TimeMartien(10), new TimeMartien(15), new Lieu(20, 30)); j.ajouterActivite(a1); j.ajouterActivite(a2); j.ajouterActivite(a3); j.ajouterActivite(a4); List<Activite> trouvees = j.trouverActivites(11); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); trouvees = j.trouverActivites(36); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); }