private void DisplayForm_Load(object sender, EventArgs e) { if (MyCourse is InClass) { InClassCourse = (InClass)MyCourse; // Courses Labels numberLabel.Text = InClassCourse.Number; nameLabel.Text = InClassCourse.Name; semLabel.Text = InClassCourse.Semester; yearLabel.Text = InClassCourse.Year; desLabel.Text = InClassCourse.Description; teacherLabel.Text = InClassCourse.Teacher; // InClass Labels classLabel.Text = InClassCourse.ClassRoom; hoursLabel.Text = InClassCourse.Hours; examLabel.Text = InClassCourse.Finals; officeLabel.Text = InClassCourse.TeacherOffice; MyCourse = InClassCourse; } else if (MyCourse is Online) { OnlineCourse = (Online)MyCourse; // Courses Labels numberLabel.Text = OnlineCourse.Number; nameLabel.Text = OnlineCourse.Name; semLabel.Text = OnlineCourse.Semester; yearLabel.Text = OnlineCourse.Year; desLabel.Text = OnlineCourse.Description; teacherLabel.Text = OnlineCourse.Teacher; // Online Labels linkLabel.Text = OnlineCourse.Link; passLabel.Text = OnlineCourse.Pass; ytLabel.Text = OnlineCourse.YT; MyCourse = OnlineCourse; } if (classLabel.Text != "") { onlineGB.Enabled = false; } else if (linkLabel.Text != "") { inClassGB.Enabled = false; } }
private void GetOnline(Online online) { int tempInt; if (int.TryParse(yearTextBox.Text, out tempInt)) { online.Number = numberTextBox.Text; online.Name = nameTextBox.Text; online.Year = yearTextBox.Text; online.Semester = semTextBox.Text; online.Description = desTextBox.Text; online.Teacher = teacherTextBox.Text; online.Link = linkTextBox.Text; online.Pass = passTextBox.Text; online.YT = ytTextBox.Text; } }
// ADD COURSE private void addButton_Click(object sender, EventArgs e) { // Create objects Online myOnline = new Online(); InClass myInClass = new InClass(); // Check which type of class the user input if (onlineRadioButton.Checked == true) { GetOnline(myOnline); courseList.Add(myOnline); // Display Data classesListBox.Items.Add(myOnline.Number + "\t" + myOnline.Name); } else { GetinClass(myInClass); courseList.Add(myInClass); // Display Data classesListBox.Items.Add(myInClass.Number + "\t" + myInClass.Name); } // Clear TextBoxes numberTextBox.Clear(); nameTextBox.Clear(); yearTextBox.Clear(); semTextBox.Clear(); desTextBox.Clear(); teacherTextBox.Clear(); classTextBox.Clear(); hoursTextBox.Clear(); examTextBox.Clear(); teacherRoomTextBox.Clear(); linkTextBox.Clear(); passTextBox.Clear(); ytTextBox.Clear(); }