public void LoadData(List <Evenement> list, int day, int month, int year) { this.JourTitle.Text = $"{day} {month} {year}"; Dictionary <string, List <Evenement> > d = new Dictionary <string, List <Evenement> >(); foreach (Evenement t in list) { if (!d.ContainsKey(t.activite)) { d[t.activite] = new List <Evenement>(); } d[t.activite].Add(t); } foreach (string s in d.Keys) { StackActivite sa = new StackActivite(); sa.LoadData(s, DataSupervisor.ds.user.Activities[s], d[s]); actStack.Children.Add(sa); } if (actStack.Children.Count == 1) { TextBlock tb = new TextBlock() { Text = "Vous n'avez pas ajouté d'événements", FontSize = 16, HorizontalAlignment = HorizontalAlignment.Center }; actStack.Children.Add(tb); } }
public void UpdateWithTaches(int day, CalendarInfo c) { activitiesStack.Children.Clear(); DateTime d = new DateTime(c.Month.Year, c.Month.Month, day); List <Tache> datal = c.GetDayTaches(c.Month.Year, c.Month.Month, day); if (datal.Count != 0) { Dictionary <string, List <Tache> > actDictionary = new Dictionary <string, List <Tache> >(); actDictionary[""] = new List <Tache>(); foreach (string s in DataSupervisor.ds.user.Activities.Keys) { actDictionary[s] = new List <Tache>(); } foreach (Tache t in datal) { if (actDictionary.ContainsKey(t.Activitee)) { actDictionary[t.Activitee].Add(t); } else { actDictionary[""].Add(t); } } foreach (KeyValuePair <string, List <Tache> > kv in actDictionary) { if (kv.Key == "") { continue; } StackActivite s = new StackActivite(); string color = "#FFFFFF"; if (DataSupervisor.ds.user.Activities.ContainsKey(kv.Key)) { color = DataSupervisor.ds.user.Activities[kv.Key]; } s.LoadData(kv.Key, color, kv.Value); activitiesStack.Children.Add(s); } } else { TextBlock tb = new TextBlock() { Text = "Vous n'avez pas ajouté de tâches", FontSize = 16, HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 20, 0, 0) }; activitiesStack.Children.Add(tb); } }
public void LoadData(List <Tache> list, int day, int month, int year) { switch (month) { case 1: this.JourTitle.Text = $"{day} Janvier {year}"; break; case 2: this.JourTitle.Text = $"{day} Février {year}"; break; case 3: this.JourTitle.Text = $"{day} Mars {year}"; break; case 4: this.JourTitle.Text = $"{day} Avril {year}"; break; case 5: this.JourTitle.Text = $"{day} May {year}"; break; case 6: this.JourTitle.Text = $"{day} Juin {year}"; break; case 7: this.JourTitle.Text = $"{day} Juillet {year}"; break; case 8: this.JourTitle.Text = $"{day} Août {year}"; break; case 9: this.JourTitle.Text = $"{day} Septembre {year}"; break; case 10: this.JourTitle.Text = $"{day} Octobre {year}"; break; case 11: this.JourTitle.Text = $"{day} Novembre {year}"; break; case 12: this.JourTitle.Text = $"{day} Décembre {year}"; break; } Dictionary <string, List <Tache> > d = new Dictionary <string, List <Tache> >(); foreach (Tache t in list) { if (!d.ContainsKey(t.Activitee)) { d[t.Activitee] = new List <Tache>(); } d[t.Activitee].Add(t); } foreach (string s in d.Keys) { StackActivite sa = new StackActivite(); sa.LoadData(s, DataSupervisor.ds.user.Activities.ContainsKey(s) ? DataSupervisor.ds.user.Activities[s] : "#555555", d[s]); actStack.Children.Add(sa); } if (actStack.Children.Count == 1) { TextBlock tb = new TextBlock() { Text = "Vous n'avez pas ajouté de tâches", FontSize = 16, HorizontalAlignment = HorizontalAlignment.Center }; actStack.Children.Add(tb); } }