コード例 #1
1
        public void addStudent(string firstName, string lastName)
        {
            Student stu = new Student();
            stu.FirstName = firstName;
            stu.LastName = lastName;
            stu.CollegeID = generateStudentID();

            ReportCard reportCard = new ReportCard();

            StudentRecord.Rows.Add(stu, reportCard);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: heyitstanyado/GradeBook
        private void addOneStudent(string firstName, string lastName)
        {
            ReportCard report = new ReportCard();

            Student newStudent = new Student();
            newStudent.FirstName = firstName;
            newStudent.LastName = lastName;
            newStudent.FullName = newStudent.FirstName + " " + newStudent.LastName;
            newStudent.ReportCard = report;

            AllStudents.Add(newStudent);
        }
コード例 #3
0
        public void CalculateOverallGPA(ReportCard report)
        {
            double totalHours = 0;
            double totalCreditGrades = 0;

            foreach (GradeItem item in report.AllGrades)
            {
                double itemCreditHours = GetCreditHours(item.CourseCode);
                totalHours += itemCreditHours;

                totalCreditGrades += (item.Grade * itemCreditHours);
            }

            report.OverallGPA = totalCreditGrades / totalHours;
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: heyitstanyado/GradeBook
        public void CalculateOverallGPA(ReportCard report)
        {
            double totalCreditHours = 0;
            double totalCreditGrades = 0;

            foreach (GradeItem item in report.AllGrades)
            {
                double indivCreditGrade = item.Grade * item.Course.CreditHours;

                totalCreditGrades += indivCreditGrade;
                totalCreditHours += item.Course.CreditHours;
            }

            report.OverallGPA = totalCreditGrades / totalCreditHours;
        }
コード例 #5
0
        public void GradeBookRepo__CalculateOverallGPA__SetGPA()
        {
            ReportCard reportCard = new ReportCard();
            GradeItem gr = new GradeItem();

            gr.CourseCode = "HIS 100";
            gr.Grade = 4.0;
            reportCard.AllGrades.Add(gr);

            gr.CourseCode = "CSC 204";
            gr.Grade = 4.0;
            reportCard.AllGrades.Add(gr);

            GradeBookRepo repo = new GradeBookRepo();
            repo.CalculateOverallGPA(reportCard);

            Assert.IsTrue(reportCard.OverallGPA == 4.0, "Perfect grade");
        }
コード例 #6
0
        private void insertStudentData()
        {
            Student stu = new Student();
            stu.FirstName = "Jim";
            stu.LastName = "Bob";
            stu.CollegeID = "4444";

            ReportCard reportCard = new ReportCard();
            GradeItem gr = new GradeItem();

            gr.CourseCode = "HIS 100";
            gr.Grade = 4.0;
            reportCard.AllGrades.Add(gr);

            gr.CourseCode = "CSC 204";
            gr.Grade = 4.0;
            reportCard.AllGrades.Add(gr);

            StudentRecord.Rows.Add(stu, reportCard);
        }