public void EditClass() { var window = new AddClassWindow(); window.DataContext = SelectedUser.SelectedSemester.SelectedClass; Class uneditedClass = new Class(); uneditedClass.DaySchedule = SelectedUser.SelectedSemester.SelectedClass.DaySchedule; uneditedClass.Name = SelectedUser.SelectedSemester.SelectedClass.Name; uneditedClass.Professor = SelectedUser.SelectedSemester.SelectedClass.Professor; uneditedClass.TimeScheduleFromHour = SelectedUser.SelectedSemester.SelectedClass.TimeScheduleFromHour; uneditedClass.TimeScheduleFromMinute = SelectedUser.SelectedSemester.SelectedClass.TimeScheduleFromMinute; uneditedClass.TimeScheduleToHour = SelectedUser.SelectedSemester.SelectedClass.TimeScheduleToHour; uneditedClass.TimeScheduleToMinute = SelectedUser.SelectedSemester.SelectedClass.TimeScheduleToMinute; uneditedClass.TimeScheduleType = SelectedUser.SelectedSemester.SelectedClass.TimeScheduleType; uneditedClass.Units = SelectedUser.SelectedSemester.SelectedClass.Units; SelectedUser.SelectedSemester.UsedUnits -= uneditedClass.Units; var result = window.ShowDialog(); if (result == false) { SelectedUser.SelectedSemester.SelectedClass.DaySchedule = uneditedClass.DaySchedule; SelectedUser.SelectedSemester.SelectedClass.Name = uneditedClass.Name; SelectedUser.SelectedSemester.SelectedClass.Professor = uneditedClass.Professor; SelectedUser.SelectedSemester.SelectedClass.TimeScheduleFromHour = uneditedClass.TimeScheduleFromHour; SelectedUser.SelectedSemester.SelectedClass.TimeScheduleFromMinute = uneditedClass.TimeScheduleFromMinute; SelectedUser.SelectedSemester.SelectedClass.TimeScheduleToHour = uneditedClass.TimeScheduleToHour; SelectedUser.SelectedSemester.SelectedClass.TimeScheduleToMinute = uneditedClass.TimeScheduleToMinute; SelectedUser.SelectedSemester.SelectedClass.TimeScheduleType = uneditedClass.TimeScheduleType; SelectedUser.SelectedSemester.SelectedClass.Units = uneditedClass.Units; } }
private void BtnAddClass_Click(object sender, RoutedEventArgs e) { var window = new AddClassWindow(); window.Owner = this; window.WindowStartupLocation = WindowStartupLocation.CenterOwner; Class newClass = new Class(); window.DataContext = newClass; var result = window.ShowDialog(); if (result == true) { ViewModelLocator.StartMenuViewModel.SelectedUser.SelectedSemester.ListClasses.Add(newClass); ViewModelLocator.StartMenuViewModel.SelectedUser.SelectedSemester.NumberClass += 1; ViewModelLocator.StartMenuViewModel.GetQPIComponent(); ViewModelLocator.StartMenuViewModel.GetSemesterQPI(); } ViewModelLocator.StartMenuViewModel.GetSemesterTotalUsedUnits(); }