Beispiel #1
0
        private void searchTextBtn_Click(object sender, EventArgs e)
        {
            resultsPanel.Controls.Clear();
            int counter = 0;

            //LuceneSearcher searcher = new LuceneSearcher("./index");
            if (!String.IsNullOrWhiteSpace(searchText.Text))
            {
                List <RetreivedQuiz> quizes = searcher.GetQuizzes(searchText.Text);
                ResultQuizControl    temp;

                foreach (RetreivedQuiz q in quizes)
                {
                    temp = new ResultQuizControl(SearchController.GetQuizByID(q.quizID))
                    {
                        Dock = DockStyle.Top
                    };
                    if (counter % 2 == 0)
                    {
                        temp.SetColor(Color.FromArgb(37, 46, 69));
                    }
                    counter++;
                    temp.SetQuizNumberOfQuestions(q.questionsCount);
                    temp.SetQuizTitle(q.quizName);
                    temp.SetQuizSubject(q.quizSubject);
                    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);
            }
        }
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);
                }
            }
        }