示例#1
0
        public ChoosingCourse ChooseCourse(TeachingTask task)
        {
            ChoosingCourse cc = task.AddStudent(this);

            _choosingCourses.Add(cc);
            return(cc);
        }
示例#2
0
        public static void Testing()
        {
            Student s1 = new Student("S1", Gender.Male)
            {
                StudentNo = "201704100701"
            };
            Student s2 = new Student("S2", Gender.Female)
            {
                StudentNo = "201704100702"
            };
            Student s3 = new Student("S3", Gender.Male)
            {
                StudentNo = "201704100703"
            };
            Teacher t1 = new Teacher("T1", Gender.Female)
            {
                StaffNo = "1001"
            };
            Teacher t2 = new Teacher("T2", Gender.Male)
            {
                StaffNo = "1002"
            };
            Teacher t3 = new Teacher("T3", Gender.Male)
            {
                StaffNo = "1003"
            };
            Course       c1    = new Course("C1", "Database", 3.0);
            Course       c2    = new Course("C2", "OOP", 3.5);
            TeachingTask task1 = new TeachingTask(c1, t1);
            TeachingTask task2 = new TeachingTask(c2, t3);

            s1.ChooseCourse(task1);
            s2.ChooseCourse(task1);
            s2.ChooseCourse(task2);
            s3.ChooseCourse(task2);
            task1.SignScore(s1, 85);
            task1.SignScore(s2, 92);
            task2.SignScore(s2, 75);
            task2.SignScore(s3, 87);
            System.Console.WriteLine(s1);
            System.Console.WriteLine(s2);
            System.Console.WriteLine(s3);
        }
示例#3
0
 public ChoosingCourse(TeachingTask task, Student student)
 {
     this.TeachingTask = task;
     this.Student      = student;
 }