示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        // 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();
        }