Beispiel #1
0
        public ERPsystem LoadData()
        {
            ERPsystem mysystem = new ERPsystem();

            Student s1 = new Student(); s1.EditStudentName("s1"); s1.EditStudentSurname("s1"); s1.EditStudentNumber(1); s1.EditStudentidCard(1);
            Student s2 = new Student(); s2.EditStudentName("s2"); s2.EditStudentSurname("s2"); s2.EditStudentNumber(2); s2.EditStudentidCard(2);
            Student s3 = new Student(); s3.EditStudentName("s3"); s3.EditStudentSurname("s3"); s3.EditStudentNumber(3); s3.EditStudentidCard(3);
            Student s4 = new Student(); s4.EditStudentName("s4"); s4.EditStudentSurname("s4"); s4.EditStudentNumber(4); s4.EditStudentidCard(4);

            mysystem.showallstudents().Add(s1);
            mysystem.showallstudents().Add(s2);
            mysystem.showallstudents().Add(s3);
            mysystem.showallstudents().Add(s4);
            Teacher t1 = new Teacher(); t1.EditTeacherName("T1"); t1.EditTeacherSurname("T1");
            Teacher t2 = new Teacher(); t2.EditTeacherName("T2"); t2.EditTeacherSurname("T2");
            Teacher t3 = new Teacher(); t3.EditTeacherName("T3"); t3.EditTeacherSurname("T3");
            Teacher t4 = new Teacher(); t4.EditTeacherName("T4"); t4.EditTeacherSurname("T4");

            mysystem.showallteachers().Add(t1);
            mysystem.showallteachers().Add(t2);
            mysystem.showallteachers().Add(t3);
            mysystem.showallteachers().Add(t4);
            Subject sub1 = new Subject(); sub1.EditSubjectCode(1); sub1.EditSubjectName("subject1"); sub1.SubjectAddStudent(s1); s1.GetSubjects().Add(sub1); sub1.SubjectAddTeacher(t1); t1.GetSubjects().Add(sub1);
            Subject sub2 = new Subject(); sub2.EditSubjectCode(2); sub2.EditSubjectName("subject2"); sub2.SubjectAddStudent(s2); s2.GetSubjects().Add(sub2); sub2.SubjectAddTeacher(t2); t2.GetSubjects().Add(sub2);
            Subject sub3 = new Subject(); sub3.EditSubjectCode(3); sub3.EditSubjectName("subject3"); sub3.SubjectAddStudent(s3); s3.GetSubjects().Add(sub3); sub3.SubjectAddTeacher(t3); t3.GetSubjects().Add(sub3);

            mysystem.showallsubjects().Add(sub1);
            mysystem.showallsubjects().Add(sub2);
            mysystem.showallsubjects().Add(sub3);
            Activity a1 = new Activity(); a1.EditActivityCost(1); a1.EditActivityDate(System.DateTime.Now); a1.EditActivityId(1); a1.EditActivityName("1");
            Activity a2 = new Activity(); a2.EditActivityCost(2); a2.EditActivityDate(System.DateTime.Now); a2.EditActivityId(2); a2.EditActivityName("2");
            Activity a3 = new Activity(); a3.EditActivityCost(3); a3.EditActivityDate(System.DateTime.Now); a3.EditActivityId(3); a3.EditActivityName("3");

            a1.GetStudents().Add(s1);
            a2.GetStudents().Add(s2);
            a3.GetStudents().Add(s3);
            mysystem.showallactivities().Add(a1);
            mysystem.showallactivities().Add(a2);
            mysystem.showallactivities().Add(a3);
            Fee f1 = new Fee()
            {
                month = 1, year = 2017, paid = true
            };
            Fee f2 = new Fee()
            {
                month = 2, year = 2017, paid = true
            };
            Fee f3 = new Fee()
            {
                month = 3, year = 2017, paid = true
            };
            Fee f4 = new Fee()
            {
                month = 4, year = 2017, paid = true
            };
            Fee f5 = new Fee()
            {
                month = 5, year = 2017, paid = false
            };
            Fee f6 = new Fee()
            {
                month = 6, year = 2017, paid = false
            };
            Fee f7 = new Fee()
            {
                month = 7, year = 2017, paid = false
            };
            Fee f8 = new Fee()
            {
                month = 8, year = 2017, paid = false
            };

            s1.GetPayments().Add(f1);
            s1.GetPayments().Add(f2);
            s1.GetPayments().Add(f3);
            s1.GetPayments().Add(f4);
            s1.GetPayments().Add(f5);
            s1.GetPayments().Add(f6);
            s1.GetPayments().Add(f7);
            s1.GetPayments().Add(f8);
            Van v1 = new Van(); v1.EditVanAvailability(true); v1.EditVanCapacity(1); v1.EditVanId(1); v1.EditVanName("1");
            Van v2 = new Van(); v2.EditVanAvailability(true); v2.EditVanCapacity(2); v2.EditVanId(2); v2.EditVanName("2");
            Van v3 = new Van(); v3.EditVanAvailability(true); v3.EditVanCapacity(3); v3.EditVanId(3); v3.EditVanName("3");

            mysystem.showallvans().Add(v1);
            mysystem.showallvans().Add(v2);
            mysystem.showallvans().Add(v3);
            Exam e1 = new Exam()
            {
                ExamId = 1, approval = 3, subject = sub1, date = DateTime.MaxValue
            };
            Exam e2 = new Exam()
            {
                ExamId = 2, approval = 6, subject = sub2
            };
            Exam e3 = new Exam()
            {
                ExamId = 3, approval = 9, subject = sub3
            };

            //all students approved
            e1.ExamEnrollStudent(s1, 0); e1.qualify(s1, 12);
            e1.ExamEnrollStudent(s2, 0); e1.qualify(s2, 12);
            e1.ExamEnrollStudent(s3, 0); e1.qualify(s3, 12);
            //all students failed
            e2.ExamEnrollStudent(s1, 0); e2.qualify(s1, 0);
            e2.ExamEnrollStudent(s2, 0); e2.qualify(s2, 0);
            e2.ExamEnrollStudent(s3, 0); e2.qualify(s3, 0);
            //some students fail
            e3.ExamEnrollStudent(s1, 0); e3.qualify(s1, 3);
            e3.ExamEnrollStudent(s2, 0); e3.qualify(s2, 6);
            e3.ExamEnrollStudent(s3, 0); e3.qualify(s3, 9);
            mysystem.allexams.Add(e1);
            mysystem.allexams.Add(e2);
            mysystem.allexams.Add(e3);
            return(mysystem);
        }