Beispiel #1
0
 private void GetAllQuizes()
 {
     quiz = new List <RetreivedQuiz>();
     MultipleChoiceDataSetTableAdapters.QuizTableAdapter     q    = new MultipleChoiceDataSetTableAdapters.QuizTableAdapter();
     MultipleChoiceDataSetTableAdapters.SubjectTableAdapter  sub  = new MultipleChoiceDataSetTableAdapters.SubjectTableAdapter();
     MultipleChoiceDataSetTableAdapters.QuestionTableAdapter ques = new MultipleChoiceDataSetTableAdapters.QuestionTableAdapter();
     foreach (MultipleChoiceDataSet.QuizRow row in q.GetData())
     {
         quiz.Add(new RetreivedQuiz(row.Quiz_id, row.Title, sub.GetSubjectName(row.Subject_id), (int)ques.countQuestions(row.Quiz_id)));
         Console.WriteLine(quiz.Last <RetreivedQuiz>().ToString());
     }
 }
Beispiel #2
0
        private void setUserQuizes()
        {
            ResultQuizControl temp;
            int counter = 0;

            MultipleChoiceDataSetTableAdapters.SubjectTableAdapter subject = new MultipleChoiceDataSetTableAdapters.SubjectTableAdapter();
            foreach (Quiz q in SearchHandler.SearchController.GetQuizByUserID(LoginStatusData.userID))
            {
                temp      = new ResultQuizControl(q);
                temp.Dock = DockStyle.Top;
                if (counter % 2 == 0)
                {
                    temp.SetColor(Color.FromArgb(37, 46, 69));
                }
                counter++;
                temp.SetQuizNumberOfQuestions(q.getQuestions().Count);
                temp.SetQuizTitle(q.GetQuizTitle());
                temp.SetQuizSubject(subject.GetSubjectName(q.GetSubject_id()));
                temp.Click += new EventHandler(ResultQuiz_Click);
                quizPanel.Controls.Add(temp);
            }
        }
Beispiel #3
0
        private void searchTagBtn_Click(object sender, EventArgs e)
        {
            resultsPanel.Controls.Clear();
            List <Quiz>       quizzes = SearchHandler.SearchController.GetQuizDataFromSubject(Convert.ToInt32(selectedTreeNodeID));
            ResultQuizControl temp;

            MultipleChoiceDataSetTableAdapters.SubjectTableAdapter subject = new MultipleChoiceDataSetTableAdapters.SubjectTableAdapter();
            int counter = 0;

            foreach (Quiz q in quizzes)
            {
                temp = new ResultQuizControl(q)
                {
                    Dock = DockStyle.Top
                };
                if (counter % 2 == 0)
                {
                    temp.SetColor(Color.FromArgb(37, 46, 69));
                }
                counter++;
                temp.SetQuizNumberOfQuestions(q.getQuestions().Count);
                temp.SetQuizTitle(q.GetQuizTitle());
                temp.SetQuizSubject(subject.GetSubjectName(q.GetSubject_id()));
                temp.Click += new EventHandler(ResultQuiz_Click);
                resultsPanel.Controls.Add(temp);
                if (counter == 0)
                {
                    Label l = new Label()
                    {
                        Text = "Found 0 Quizes"
                    };
                    l.ForeColor = Color.White;
                    resultsPanel.Controls.Add(l);
                }
            }
        }