private void processCourseListStartBtn_Click(object sender, EventArgs e)
        {
            List <Course> courses = LookupTable.GetLookupTable();

            Program._openFileDialog.ShowDialog();
            string file = Program._openFileDialog.FileName;

            if (file != "File Not Found")
            {
                LookupTable lt = new LookupTable(courses);

                lt.SetExcelDocument(file);
                if (!lt.IsValid())
                {
                    lt.Valid();
                    MessageBox.Show("Please use an Excel file with the .xlsx extension.", "Error", MessageBoxButtons.OK);
                    return;
                }

                lt.CompareExcelDocumentAndLookupTable();
                if (!lt.IsValid())
                {
                    lt.Valid();
                    MessageBox.Show("Please use an Excel file with the following columns:\r\nCourse Name | Number of Meetings", "Error", MessageBoxButtons.OK);
                    return;
                }

                lt.SaveAsXML();
                courses = LookupTable.GetLookupTable();
                MessageBox.Show("The Course Lookup Table has been updated.", "Update Complete", MessageBoxButtons.OK);
            }
            Program._courseList.Show();
            this.Hide();
        }
Ejemplo n.º 2
0
 public void StartMeetingCreation()
 {
     _courses = LookupTable.GetLookupTable();
     _meeting_worker.RunWorkerAsync();
 }
 private void SetListOfCourses()
 {
     this.ListOfCourses.Text = "";
     _courses = LookupTable.GetLookupTable();
     CurrentLookupTable_Load();
 }