Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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();
        }