public void PopulateEduManagementTest() { //instantiating edumanagement and adding data EduManagement lb = EduManagement.Instance; Classes class1 = new Classes("Group 1"); lb.AddClass(class1); Classes class2 = new Classes("Group 2"); lb.AddClass(class2); Teacher user1 = new Teacher("Albus", "Dumbledore", new DateTime(1896, 2, 2)); lb.AddUser(user1); lb.AddTeacher(user1); Teacher user2 = new Teacher("Severus", "Snape", new DateTime(1986, 2, 2)); lb.AddUser(user2); lb.AddTeacher(user2); Student user3 = new Student("Harry", "Potter", new DateTime(1990, 2, 2), class1); lb.AddUser(user3); lb.AddStudent(user3); Student user4 = new Student("Ron", "Weasley", new DateTime(1991, 2, 2), class1); lb.AddUser(user4); lb.AddStudent(user4); Student user5 = new Student("Hermione", "Granger", new DateTime(1992, 2, 2), class1); lb.AddUser(user5); lb.AddStudent(user5); Student user6 = new Student("Fleur", "Delacour", new DateTime(1993, 2, 2), class1); lb.AddUser(user6); lb.AddStudent(user6); Student user7 = new Student("Cornelius", "Fudge", new DateTime(1994, 2, 2), class1); lb.AddUser(user7); lb.AddStudent(user7); Student user8 = new Student("Sirius", "Black", new DateTime(1995, 2, 2), class2); lb.AddUser(user8); lb.AddStudent(user8); Student user9 = new Student("Igor", "Karkaroff", new DateTime(1996, 2, 2), class2); lb.AddUser(user9); lb.AddStudent(user9); Student user10 = new Student("Viktor", "Krum", new DateTime(1997, 2, 2), class2); lb.AddUser(user10); lb.AddStudent(user10); Student user11 = new Student("Bellatrix", "Lestrange", new DateTime(1998, 2, 2), class2); lb.AddUser(user11); lb.AddStudent(user11); Student user12 = new Student("Remus", "Lupin", new DateTime(1999, 2, 2), class2); lb.AddUser(user12); lb.AddStudent(user12); //access control is created AccessControl a1 = new AccessControl(user1, user1.In_Out_Status); //access control has Swipe method that changes access status of the user a1.Swipe(user1); //reassigning created access control with th new access status of the user a1 = new AccessControl(user1, user1.In_Out_Status); a1.SwipeTime = new DateTime(2015, 02, 15); lb.AddSwipe(a1); lb.AddControlling(a1); AccessControl a2 = new AccessControl(user1, user1.In_Out_Status); a2.Swipe(user1); a2 = new AccessControl(user1, user1.In_Out_Status); lb.AddSwipe(a2); lb.AddControlling(a2); AccessControl a3 = new AccessControl(user2, user2.In_Out_Status); a3.Swipe(user2); a3 = new AccessControl(user2, user2.In_Out_Status); a3.SwipeTime = new DateTime(2017, 02, 27); lb.AddSwipe(a3); lb.AddControlling(a3); AccessControl a4 = new AccessControl(user2, user2.In_Out_Status); a4.Swipe(user2); a4 = new AccessControl(user2, user2.In_Out_Status); lb.AddSwipe(a4); lb.AddControlling(a4); AccessControl a5 = new AccessControl(user3, user3.In_Out_Status); a5.Swipe(user3); a5 = new AccessControl(user3, user3.In_Out_Status); a5.SwipeTime = new DateTime(2017, 02, 26); lb.AddSwipe(a5); lb.AddControlling(a5); AccessControl a6 = new AccessControl(user3, user3.In_Out_Status); a6.Swipe(user3); a6 = new AccessControl(user3, user3.In_Out_Status); lb.AddSwipe(a6); lb.AddControlling(a6); AccessControl a7 = new AccessControl(user4, user4.In_Out_Status); a7.Swipe(user4); a7 = new AccessControl(user4, user4.In_Out_Status); a7.SwipeTime = new DateTime(2017, 02, 26); lb.AddSwipe(a7); lb.AddControlling(a7); AccessControl a8 = new AccessControl(user4, user4.In_Out_Status); a8.Swipe(user4); a8 = new AccessControl(user4, user4.In_Out_Status); lb.AddSwipe(a8); lb.AddControlling(a8); AccessControl a9 = new AccessControl(user5, user5.In_Out_Status); a9.Swipe(user5); a9 = new AccessControl(user5, user5.In_Out_Status); a9.SwipeTime = new DateTime(2017, 02, 27); lb.AddSwipe(a9); lb.AddControlling(a9); AccessControl a10 = new AccessControl(user5, user5.In_Out_Status); a10.Swipe(user5); a10 = new AccessControl(user5, user5.In_Out_Status); lb.AddSwipe(a10); lb.AddControlling(a10); AccessControl a11 = new AccessControl(user6, user6.In_Out_Status); a11.Swipe(user6); a11 = new AccessControl(user6, user6.In_Out_Status); a11.SwipeTime = new DateTime(2017, 02, 28); lb.AddSwipe(a11); lb.AddControlling(a11); AccessControl a12 = new AccessControl(user6, user6.In_Out_Status); a12.Swipe(user6); a12 = new AccessControl(user6, user6.In_Out_Status); lb.AddSwipe(a12); lb.AddControlling(a12); AttandanceControl a13 = new AttandanceControl(user1, user3); a13.AStatus = AttendanceStatus.Attended; lb.AddAttendanceSwipe(a13); lb.AddControlling(a13); AttandanceControl a14 = new AttandanceControl(user1, user4); a14.AStatus = AttendanceStatus.Attended; lb.AddAttendanceSwipe(a14); lb.AddControlling(a14); AttandanceControl a15 = new AttandanceControl(user1, user5); a15.AStatus = AttendanceStatus.Attended; lb.AddAttendanceSwipe(a15); lb.AddControlling(a15); AttandanceControl a16 = new AttandanceControl(user2, user5); lb.AddAttendanceSwipe(a16); lb.AddControlling(a16); AttandanceControl a17 = new AttandanceControl(user1, user5); lb.AddAttendanceSwipe(a17); lb.AddControlling(a17); AttandanceControl a18 = new AttandanceControl(user2, user5); a18.AStatus = AttendanceStatus.Attended; lb.AddAttendanceSwipe(a18); lb.AddControlling(a18); AttandanceControl a19 = new AttandanceControl(user1, user6); lb.AddAttendanceSwipe(a19); lb.AddControlling(a19); AttandanceControl a20 = new AttandanceControl(user1, user6); a20.AStatus = AttendanceStatus.Attended; lb.AddAttendanceSwipe(a20); lb.AddControlling(a20); }
public void AddAttendanceSwipe(AttandanceControl control) { AttandanceControlling.Add(control); }