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); }
internal void PinCourse(Course course) { FallTimeTable.PinCourse(course); WinterTimeTable.PinCourse(course); course.IsPinned = true; }
internal void UpdateTimeTable(Course course) { FallTimeTable.UpdateCourse(course); WinterTimeTable.UpdateCourse(course); course.NotifyTimeSlotsChanged(); }
internal void UnpinCourse(Course course) { FallTimeTable.UnpinCourse(course); WinterTimeTable.UnpinCourse(course); course.IsPinned = false; }