Пример #1
0
        private void NewStudentAndCourse()
        {
            InsertQueryUtils iq = new InsertQueryUtils();

            NewCourse();
            int courseID = iq.LastCourseID();
            int studentID;

            bool repeat = true;

            while (repeat)
            {
                NewStudent();
                studentID = iq.LastStudentID();
                iq.InsertStudentCourseRelation(courseID, studentID);

                repeat = SameChoiceQuestion("Do you want to add another student in the same course? If so type YES , otherwise press enter (or give any other input). ");
            }
        }
Пример #2
0
        private void NewAssignmentsPerStudentPerCourse()
        {
            //edw den to ekana oso poluploko tha mporousa gt otan rwtisa sto breafing mas eipate apla nea assignment, students kai courses.
            //opws to exw ftiaxei egw to assignment table exei apla tin ekfwnisi kai ta oral/total marks einai ousiastika ta max
            //για αυτο και έφτιαξα ένα έξτρα πίνακα που κρατάει τις βαθμολογίες αλλά πλέον πάω πολύ μακρυά απο την αρχική υλοποίηση
            // Δεν είμαι σίγουρος τι ακριβώς θέλουμε σε αυτο το ερώτημα οπότε θα το κάνω όπως είπαμε στο briefing
            // και απλα θα περάσω στον StudentSubmittedAssignments τους συνδυασμούς χωρις βαθμολογίες
            InsertQueryUtils iq = new InsertQueryUtils();

            NewCourse();
            int        courseID  = iq.LastCourseID();
            List <int> studentID = new List <int>(); // for multiple students

            bool repeat = true;

            while (repeat)
            {
                NewStudent();
                studentID.Add(iq.LastStudentID());
                iq.InsertStudentCourseRelation(courseID, studentID.Last());

                repeat = SameChoiceQuestion("Do you want to add another student in the same course? If so type YES , otherwise press enter (or give any other input). ");
            }

            List <int> assignmentID = new List <int>();

            repeat = true;

            while (repeat)
            {
                NewAssignment();
                assignmentID.Add(iq.LastAssignmentID());
                iq.InsertAssignmentCourseRelation(courseID, assignmentID.Last());

                repeat = SameChoiceQuestion("Do you want to add another assignment in the same course? If so type YES , otherwise press enter (or give any other input). ");
            }

            // Μέχρι εδω έχω ένα course + students kai course + assignments
            // Η επόμενη Method θα κάνει όλους τους συσχετισμούς στον πινακα StudentSubmittedAssignments

            iq.InsertMultipleStudentSumbittedAssignments(courseID, studentID, assignmentID);
        }