public Form2(Calendrier calendrier,Journee jour) { InitializeComponent(); jourActuel = jour; calendrierActuel = calendrier; this.tagJourActuel.Text = jour.NumJour.ToString(); this.tagJourActuel2.Text = jour.NumJour.ToString(); _taille10minPixel = 5; // 10 minutes = 5 pixel this.richTextBox2.Text = jourActuel.CompteRendu; afficheBoutons(); }
public Form3(Calendrier calendrier, Journee jourActuel, Activite actiActuelle) { InitializeComponent(); this.labelJ.Text = jourActuel.ToString(); this.labelActi.Text = actiActuelle.TexteDescritpif.ToString(); }
public Form1() { InitializeComponent(); Cal = new Calendrier(); for (int i = 0; i < 500; i++) { Journee jour = new Journee(i,Cal.ListSpationaute); jour.CompteRendu = "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque dolore magnam aliquam quaerat voluptatem. Ut enim quo voluptas nulla pariatur?"; } if (this.ListBtnJour == null) { ListBtnJour = new List<Button>(); } for (int i = 1; i <= 50; i++) { Button btn_jour = new Button(); ListBtnJour.Add(btn_jour); btn_jour.Size = new Size(50, 50); // Pour le chargement de la 1ère page du calendrier : on sait que le numéro du jour va de 1 à 50 btn_jour.Text = btn_jour.Name = i.ToString(); btn_jour.Location = new Point(60 + (posX * 50), 60 + (posY * 50)); posX++; //mise à jour des positions, si x depasse le nombre max d'elements en horizontal, on passe à la ligne suivante if (posX >= 10) { posX = 0; posY++; } this.Controls.Add(btn_jour); btn_jour.Click += jour_Click;//fonction de click sur le Btn_jour //gestion de la couleur if (int.Parse(btn_jour.Name) < jourActuel) btn_jour.BackColor = Color.LightGray; else if (int.Parse(btn_jour.Name) == jourActuel) btn_jour.BackColor = Color.LightBlue; else btn_jour.BackColor = Color.LightGreen; } #region Activités par défauts // On ajoute toutes les activités par défaut int index = 0; foreach (var item in Cal.ListJournees) { Activite Sleeping1 = new Activite("Sleeping" ,new Dates(item.NumJour, 0, 0), new Dates(item.NumJour, 7, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"),"",Cal.ListSpationaute); Activite Sleeping2 = new Activite("Sleeping", new Dates(item.NumJour, 23, 0), new Dates(item.NumJour, 24, 40), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"), "", Cal.ListSpationaute); Activite Eating1 = new Activite("Eating", new Dates(item.NumJour, 7, 0), new Dates(item.NumJour, 8, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"), "", Cal.ListSpationaute); Activite Eating2 = new Activite("Eating", new Dates(item.NumJour, 12, 0), new Dates(item.NumJour, 14, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"), "", Cal.ListSpationaute); Activite Eating3 = new Activite("Eating", new Dates(item.NumJour, 19, 0), new Dates(item.NumJour, 21, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/"COUCOU"), "", Cal.ListSpationaute); Activite Private1 = new Activite("Eating", new Dates(item.NumJour, 8, 0), new Dates(item.NumJour, 12, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"), "", Cal.ListSpationaute); Activite Private2 = new Activite("Private", new Dates(item.NumJour, 14, 0), new Dates(item.NumJour, 19, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"),"", Cal.ListSpationaute); Activite Private3 = new Activite("Private", new Dates(item.NumJour, 21, 0), new Dates(item.NumJour, 23, 0), new Coordonnees(new Point(), /* pictureBox1.Image,*/ "COUCOU"), "", Cal.ListSpationaute); item.ListActiviteJournee.Add(Sleeping1); if (index % 1 == 0) item.ListActiviteJournee.Add(Sleeping2); if (index % 2 == 0) item.ListActiviteJournee.Add(Eating1); if (index % 6 == 0) item.ListActiviteJournee.Add(Eating2); if (index % 3 == 0) item.ListActiviteJournee.Add(Eating3); if (index % 8 == 0) item.ListActiviteJournee.Add(Private1); if (index % 6 == 0) item.ListActiviteJournee.Add(Private2); if (index % 4 == 0) item.ListActiviteJournee.Add(Private3); item.ListActiviteJournee.Sort( delegate(Activite a1, Activite a2) // Et on les ordonne { int HA1 = a1.HeureDebut.heure * 60 + a1.HeureDebut.minute; int HA2 = a2.HeureDebut.heure * 60 + a2.HeureDebut.minute; return HA1.CompareTo(HA2); }); index++; } #endregion }