public TentativeSchedule(List <Semester> semesters, CompletedClasses prevPage, YAMLLoader passedLoader)
 {
     InitializeComponent();
     this.loader       = passedLoader;
     this.semesterList = semesters;
     completedClasses  = prevPage;
 }
 public Edit(List <Course> passedCourseList, int passedClassIndex, YAMLLoader passedLoader)
 {
     InitializeComponent();
     courseList  = passedCourseList;
     classIndex  = passedClassIndex;
     this.loader = passedLoader;
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.loader = new YAMLLoader();
            List <Course> courseList = loader.getCurriculum(coreIndex);

            courseList.AddRange(loader.getCurriculum(majorIndex));
            dgv              = new DataGridView();
            dgv.DataSource   = courseList;
            dgv.ReadOnly     = true;
            sampleGrid.Child = dgv;
        }
        public Scheduler(List <Course> coursesAlreadyTaken, int numberOfSemesters, bool nextSemesterIsFall, int coreIndex, int majorIndex, int maxCredits, int minCredits)
        {
            var ds = new DeserializerBuilder().WithNamingConvention(new CamelCaseNamingConvention()).Build();
            List <Curriculum> curric = new YAMLLoader().getMasterList();

            remainingCourseList = buildRemainingCourseList(coreIndex, majorIndex, curric, coursesAlreadyTaken);
            prSet = new HashSet <Course>();
            initializePriorities();
            buildPrereqList();
            prioritizeCourses();
            assignClassDependencyNum();
            shuffleCourseOrder();
            buildSemesterList(numberOfSemesters, nextSemesterIsFall, maxCredits, minCredits);
            printSemesters();
        }
Example #5
0
        private void populateMajorSelectBox()
        {
            YAMLLoader        loader     = new YAMLLoader();
            List <Curriculum> curricList = loader.getMasterList();

            for (int i = 3; i < curricList.Count; i++)
            {
                ListBoxItem li = new ListBoxItem();
                li.Content = curricList[i].name;
                li.Tag     = i;
                if (i == 3)
                {
                    li.IsSelected = true;
                }
                lbxMajors.Items.Add(li);
            }
        }
Example #6
0
 public Add(YAMLLoader passedLoader, int passedIndex)
 {
     InitializeComponent();
     this.index  = passedIndex;
     this.loader = passedLoader;
 }
 public ClassSelectorWindow(YAMLLoader passedLoader)
 {
     InitializeComponent();
     this.loader = passedLoader;
     populateMajorSelectBox();
 }
 public Remove(int curricIndex, YAMLLoader passedLoader)
 {
     InitializeComponent();
     this.curricIndex = curricIndex;
     this.loader      = passedLoader;
 }
Example #9
0
 public EditSelector(YAMLLoader passedLoader, int curricIndex)
 {
     InitializeComponent();
     this.curricIndex = curricIndex;
     this.loader      = passedLoader;
 }
 public Editor(YAMLLoader passedLoader)
 {
     InitializeComponent();
     this.loader = passedLoader;
     populateMajorSelectBox();
 }