Esempio n. 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // Translate self a bit
            this.Top = this.Top / 2;
            // Create Other Windows
            LibraryWindow = new CourseLibrary();
            LibraryWindow.Show();
            LibraryWindow.Left   = this.Left - LibraryWindow.ActualWidth;
            LibraryWindow.Top    = this.Top;
            LibraryWindow.Height = this.Height;
            LibraryWindow.Owner  = this;
            CEABWindow           = new UTEngineeringCEAB();
            CEABWindow.Show();
            CEABWindow.Left   = this.Left;
            CEABWindow.Top    = this.Top + this.ActualHeight;
            CEABWindow.Width  = this.ActualWidth;
            CEABWindow.Owner  = this;
            InformationWindow = new CourseDetail();
            InformationWindow.Show();
            InformationWindow.Left   = this.Left + this.ActualWidth;
            InformationWindow.Top    = this.Top;
            InformationWindow.Owner  = this;
            InformationWindow.Height = this.ActualHeight;
            TipsWindow = new Tips();
            TipsWindow.Show();
            TipsWindow.Left  = LibraryWindow.Left;
            TipsWindow.Top   = LibraryWindow.Top + LibraryWindow.ActualHeight;
            TipsWindow.Width = LibraryWindow.Width;
            TipsWindow.Owner = this;
            TimeslotsWindow  = new Timeslots();
            TimeslotsWindow.Show();
            TimeslotsWindow.Left  = this.Left + this.ActualWidth;
            TimeslotsWindow.Top   = InformationWindow.Top + InformationWindow.ActualHeight;
            TimeslotsWindow.Width = InformationWindow.Width;
            TimeslotsWindow.Owner = this;

            // Status Window
            Status = new StatusPromt(this);
            Status.Update(StatusEnum.Welcome, "Welcome to MyCourse, add a new course to begin planning!", ActionsEnum.None, PlacementEnum.UpperRight);

            // Show pinned courses
            List <Course> pinnedCourses = (App.Current as App).Data.GetNewestCources().Where(item => item.IsPinned).ToList();

            FallTimeTable.PinCourses(pinnedCourses);
            WinterTimeTable.PinCourses(pinnedCourses);
        }
Esempio n. 2
0
 internal void PinCourse(Course course)
 {
     FallTimeTable.PinCourse(course);
     WinterTimeTable.PinCourse(course);
     course.IsPinned = true;
 }
Esempio n. 3
0
 internal void UpdateTimeTable(Course course)
 {
     FallTimeTable.UpdateCourse(course);
     WinterTimeTable.UpdateCourse(course);
     course.NotifyTimeSlotsChanged();
 }
Esempio n. 4
0
 internal void UnpinCourse(Course course)
 {
     FallTimeTable.UnpinCourse(course);
     WinterTimeTable.UnpinCourse(course);
     course.IsPinned = false;
 }