/// <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(); }
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); }