Example #1
0
    static void Main(string[] args)
    {
        Semester s  = new Semester("Fall");
        Faculty  t1 = new Faculty("Quirinus Quirrell");
        Faculty  t2 = new Faculty("Filius Flitwick");
        Course   c1 = new Course()
        {
            Title = "Advanced Black Arts", Number = 9899
        };
        Course c2 = new Course()
        {
            Title = "Third Year Charms", Number = 8499
        };

        Console.WriteLine("Semester = [{0}]", s.GetName());
        Console.WriteLine("Faculty = [{0}, {1}]", t1.GetName(), t2.GetName());
        Console.WriteLine("Course = [{0}, {1}]", c1.Title, c1.Number);
        Console.WriteLine("Course = [{0}, {1}]", c2.Title, c2.Number);

        OnCampus section1 = new OnCampus(s, c1, t1, "B06", 50);
        Online   section2 = new Online(s, c2, t2, "C03", 63);

        Console.WriteLine(section1.ToString());
        Console.WriteLine(section2.ToString());
        Console.ReadKey();
    }
Example #2
0
        public void process()
        {
            errProvider.Clear();
            string name = txtSNameInput.Text;
            string sID  = txtSIDInput.Text;
            int    credits;

            if (DataValidated())
            {
                if (int.TryParse(txtSCreditInput.Text, out credits) == true && credits > 0)
                {
                    if (radOffCampus.Checked)
                    {
                        OffCampus offCampusStudent = new OffCampus(name, sID, credits, chkAutomobile.Checked);
                        rtbFeeOutput.Text = offCampusStudent.ToString();
                    }
                    else
                    {
                        HousingType chosenDorm = (radLondon.Checked) ? HousingType.London : radParis.Checked ? HousingType.Paris : HousingType.Rome;

                        OnCampus onCampusStudent = new OnCampus(name, sID, credits, chosenDorm);
                        rtbFeeOutput.Text = onCampusStudent.ToString();
                    }
                }
                else
                {
                    MessageBox.Show("Invalid Credit Input", "Credit");
                    errProvider.SetError(txtSCreditInput, "Invalid credit input");
                    txtSCreditInput.Focus();
                }
            }
        }