Esempio n. 1
0
 public List <Evenement> GetDayEvents(int day, int month, int year)
 {
     if (MonthData.Month.Month == month && MonthData.Month.Year == year)
     {
         return(MonthData.GetDayEvents(year, month, day));
     }
     else
     {
         CalendarInfo data = new CalendarInfo(this.currentUserDataPath + $"\\MonthData{month}-{year}.json", new DateTime(year, month, day));
         return(data.GetDayEvents(year, month, day));
     }
 }
Esempio n. 2
0
        public void UpdateWithEvents(int day, CalendarInfo c)
        {
            activitiesStack.Children.Clear();
            DateTime d = new DateTime(c.Month.Year, c.Month.Month, day);

            if (c.Data.ContainsKey(d))
            {
                List <Evenement> datal = c.GetDayEvents(c.Month.Year, c.Month.Month, day);
                Dictionary <string, List <Evenement> > actDictionary = new Dictionary <string, List <Evenement> >();
                actDictionary[""] = new List <Evenement>();
                foreach (string s in DataSupervisor.ds.user.Activities.Keys)
                {
                    actDictionary[s] = new List <Evenement>();
                }
                foreach (Evenement t in datal)
                {
                    if (actDictionary.ContainsKey(t.activite))
                    {
                        actDictionary[t.activite].Add(t);
                    }
                    else
                    {
                        actDictionary[""].Add(t);
                    }
                }
                foreach (KeyValuePair <string, List <Evenement> > 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é d'événements",
                    FontSize            = 16,
                    HorizontalAlignment = HorizontalAlignment.Center,
                    Margin              = new Thickness(0, 20, 0, 0)
                };
                activitiesStack.Children.Add(tb);
            }
        }