Ejemplo n.º 1
0
        private void CircleButtonClick(object sender, RoutedEventArgs e)
        {
            CircleButton    b      = (CircleButton)sender;
            DateChangeEvent change = new DateChangeEvent();

            change.date  = b.dateTime;
            change.index = Array.IndexOf(days, b);

            this.DateChanged?.Invoke(change, e);
        }
Ejemplo n.º 2
0
        private void WeekRouletteView_DateChanged(object sender, RoutedEventArgs e)
        {
            DateChangeEvent change = (DateChangeEvent)sender;

            if (change.index > 0)
            {
                WeekRouletteView.SetActive(change.index);
            }

            AgendaView.RemoveAll();
            LectureCont[] todaysLectures = Array.FindAll(lectures, (l) => l.Start.Date == change.date);
            Array.ForEach(todaysLectures, (l) => AgendaView.Add(new Lecture(l)));
        }
Ejemplo n.º 3
0
        public MainWindow()
        {
            InitializeComponent();

            int curDate = WeekRouletteView.InitDays(DateTime.Now);

            WeekRouletteView.DateChanged += WeekRouletteView_DateChanged;
            WeekRouletteView.SetActive(curDate);

            CalScraper scraper = new CalScraper("https://www.moodle.aau.dk/calmoodle/public/?sid=4334");

            lectures = scraper.GetLectures();

            DateChangeEvent d = new DateChangeEvent();

            d.date  = DateTime.Now.Date;
            d.index = -1;
            WeekRouletteView_DateChanged(d, null);
        }