public void conversionHeureMartienneTest() { Calendrier target = new Calendrier(); target.JourDebutMission = new DateTime(2015, 12, 16, 18, 00, 00); DateTime HeureTerre = new DateTime(); HeureTerre = new DateTime(2015, 12, 18, 18, 00, 00); // 2880 = durée mission sur Terre en minute (pour 2 jours) // 1480 = durée 1 jour sur Mars // 2880 / 1480 = 1,94... jours // 2880 mod 1480 = 1400 // 1400 / 60 = 23,33 heures // 1400 mod 60 = 20 minutes Dates expected = new Dates(1, 23, 20); Dates actual = target.conversionHeureMartienne(HeureTerre); Assert.AreEqual(expected.Jour, actual.Jour); Assert.AreEqual(expected.Heure, actual.Heure); Assert.AreEqual(expected.Minute, actual.Minute); // La ligne du dessous (générée par défaut) fait échouer le code à chaque fois si non commentée // Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test."); }
public Form2(Calendrier calendrier, Journee jour) { this.StartPosition = FormStartPosition.CenterScreen; InitializeComponent(); this.tabSpatio.TabPages[0].Text = calendrier.ListSpationaute.ElementAt(0).Nom.ToString(); this.tabSpatio.TabPages[1].Text = calendrier.ListSpationaute.ElementAt(1).Nom.ToString(); this.tabSpatio.TabPages[2].Text = calendrier.ListSpationaute.ElementAt(2).Nom.ToString(); this._listPanelActivites = new List<Panel>(calendrier.ListSpationaute.Count); // Ajout des 3 tab à la liste des panels this._listPanelActivites.Add(panelActivites1); this._listPanelActivites.Add(panelActivites2); this._listPanelActivites.Add(panelActivites3); jourSelec = jour; calendrierActuel = calendrier; this.tagjourSelec.Text = jour.NumJour.ToString(); this.tagjourSelec2.Text = jour.NumJour.ToString(); _taille10minPixel = 5; // 10 Minutes = 5 pixel this.tb_compteRendu.Text = jourSelec.CompteRendu; afficheBoutons(0); changerCouleurJours(); // On désactive les contrôles si la journée est passée desactiverJourPasses(); }
public Form3(Form2 p, Calendrier calendrier, Journee jourSelec, Activite actiActuelle, string nomSpatio) { this.StartPosition = FormStartPosition.CenterScreen; InitializeComponent(); this.treeView1.ExpandAll(); this.jour_actuel.Text = jourSelec.NumJour.ToString(); this.jourSelec = jourSelec; this.actiActuelle = actiActuelle; this.calendrierActuel = calendrier; this._nomSpatio = nomSpatio; if (actiActuelle != null) // mets les caractéristiques d'une activité dans le cas d'un chargement d'activité { this.H_debut.SelectedItem = actiActuelle.HeureDebut.Heure.ToString(); this.M_debut.SelectedItem = actiActuelle.HeureDebut.Minute.ToString(); this.H_fin.SelectedItem = actiActuelle.HeureFin.Heure.ToString(); this.M_fin.SelectedItem = actiActuelle.HeureFin.Minute.ToString(); this.description.SelectedText = actiActuelle.Descritpion.ToString(); this.labelActi.Text = actiActuelle.Nom; this.textBoxX.Text = string.Format("{0}", actiActuelle.Lieu.Position.X); this.textBoxY.Text = string.Format("{0}", actiActuelle.Lieu.Position.Y); this._listSpatio = this.calendrierActuel.ListSpationaute; } else { this.labelActi.Text = "Aucun type d'activité sélectionné"; btn_suppr.Enabled = false; // laisse les champs vide pour une création d'activité for (int i = 0; i < this.calendrierActuel.ListSpationaute.Count; i++) { if (this.calendrierActuel.ListSpationaute.ElementAt(i).Nom.ToString() == this._nomSpatio) { this._listSpatio.Add(this.calendrierActuel.ListSpationaute.ElementAt(i)); } } } parent = p; graphics = pictureBox1.CreateGraphics(); changerCouleurJours(); desactiverJourPasses(); }
public void initialiseCalendrier() { List<Activite> listeActivite = new List<Activite>(); List<Journee> listeJournee = new List<Journee>(); List<Spationaute> listeSpationaute = new List<Spationaute>(); listeSpationaute.Add(new Spationaute("bobby")); listeSpationaute.Add(new Spationaute("John")); listeSpationaute.Add(new Spationaute("William")); //on remplit les journees for (int i = 0; i < 20; i++) { listeJournee.Add(new Journee(i, listeSpationaute)); } listeJournee[2].ListActiviteJournee[1].Lieu.Position = new Point(30, 40); listeJournee[5].ListActiviteJournee[3].Lieu.Position = new Point(20, 50); listeJournee[10].ListActiviteJournee[6].Lieu.Position = new Point(-15, 70); listeJournee[17].ListActiviteJournee[2].Lieu.Position = new Point(-60, -10); DateTime jourDebMission = new DateTime(2015, 11, 15); LeCalendrier = new Calendrier(listeJournee, listeSpationaute); }