Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, EventArgs e)
        {
            lblStatus.Text = "";

            string aName = txtName.Text;
            string aId   = txtID.Text;
            string major = txtMajor.Text;

            Student newStudent;

            int hours;

            if (!int.TryParse(txtCreditHours.Text, out hours) || hours < 0)
            {
                lblStatus.Text = "Credit hours not valid";
                txtCreditHours.Focus();
                return;
            }

            if (radUndergraduate.Checked)
            {
                string status = txtSpecial.Text;
                //instantiate newStudent
                newStudent = new UndergraduateStudent(aName, aId, major, hours, status);
            }
            else if (radGraduate.Checked)
            {
                string degree = txtSpecial.Text;
                newStudent = new GraduateStudent(aName, aId, major, hours, degree);
            }
            else
            {
                //instantiate newStudent
                newStudent = new AuditStudent(aName, aId, hours);
            }

            students.Add(newStudent);

            lblStatus.Text = "Student has been added";

            ClearInputs();
        }
Exemple #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            students = new List <Student>();

            //Add students to list

            GraduateStudent gradStudent1 = new GraduateStudent("Joe Jones", "123", "BA", 36, "Computer Science");
            GraduateStudent gradStudent2 = new GraduateStudent("Miranda Merkler", "456", "BS", 30, "Computer Science");

            UndergraduateStudent undergradStudent1 = new UndergraduateStudent("Kathy Klum", "234", "BA", 120, "Probation");
            UndergraduateStudent undergradStudent2 = new UndergraduateStudent("Larry Lewis", "345", "BA", 30, "Satisfactory");

            AuditStudent auditStudent1 = new AuditStudent("Norman Nelson", "567", 0);
            AuditStudent auditStudent2 = new AuditStudent("Otto Olson", "678", 6);

            students.Add(gradStudent1);
            students.Add(gradStudent2);
            students.Add(undergradStudent1);
            students.Add(undergradStudent2);
            students.Add(auditStudent1);
            students.Add(auditStudent2);
        }