Exemplo n.º 1
0
        public void ShowNextQuestion(int IsCorrect)
        {
            if (idEndQuestion <= idStartQuestion + numberOfQuestion)
            {
                if (currentQuestionID < questionList.Count && IsBackup == false)
                {
                    currentQuestion = questionList[currentQuestionID];
                    currentQuestionID++;
                }

                else if (currentBUQuestionID < bUQuestionList.Count)
                {
                    currentQuestion = bUQuestionList[currentBUQuestionID];
                    currentBUQuestionID++;
                    idEndQuestion--;
                }

                eWStart.txtBlockQuestion.Text = txtBlockQuestion.Text = currentQuestion.Detail;
                txtBlockAnswer.Text           = currentQuestion.Answer;
                eWStart.mediaQuestion.Source  = null;
                eWStart.imgQuestion.Source    = null;
                if (currentQuestion.QuestionImageName != string.Empty)
                {
                    mediaAct.Upload(eWStart.imgQuestion, currentQuestion.QuestionImageName);
                }
                if (currentQuestion.QuestionVideoName != string.Empty)
                {
                    mediaAct.Upload(eWStart.mediaQuestion, currentQuestion.QuestionVideoName);
                }
                eWStart.imgQuestion.Visibility   = Visibility.Visible;
                eWStart.mediaQuestion.Visibility = Visibility.Visible;

                string message = "1_1_" + IsCorrect.ToString() + "_" + currentQuestion.Detail + "_" + currentQuestion.QuestionImageName + currentQuestion.QuestionVideoName;
                for (int i = 0; i < server.ClientIDList.Count(); i++)
                {
                    if (server.ClientIDList[i] == currentStudentID)
                    {
                        server.Send(server.ClientList[i], message);
                        break;
                    }
                }

                idEndQuestion++;
            }
        }
Exemplo n.º 2
0
        private void btnNextQuestion_Click(object sender, RoutedEventArgs e)
        {
            orderBell = 0;
            if (currentQuestionID < questionList.Count)
            {
                currentQuestion = questionList[currentQuestionID++];
                ewSubQuestions.txtBlockQuestion.Text       = currentQuestion.Detail;
                ewSubQuestions.txtBlockQuestion.Visibility = Visibility.Visible;
                for (int i = 0; i < server.ClientList.Count; i++)
                {
                    server.Send(server.ClientList[i], "6_1_" + currentQuestion.Detail);
                }
            }
            var bc = new BrushConverter();

            for (int i = 0; i < studentChosen.Count; i++)
            {
                ewSubQuestions.txtBackGroundNameList[i].Background = (Brush)bc.ConvertFrom("#2a2728");
            }
        }
Exemplo n.º 3
0
        public void ShowNextQuestion(int IsCorrect)
        {
            //if (currentQuestionID < questionList.Count && IsBackup == false)
            //{
            //    currentQuestion = questionList[currentQuestionID];
            //    currentQuestionID++;
            //}

            //else if (currentBUQuestionID < bUQuestionList.Count)
            //{
            //    currentQuestion = bUQuestionList[currentBUQuestionID];
            //    currentBUQuestionID++;
            //}

            if (IsBackup)
            {
                if (currentBUQuestionID > 14)
                {
                    btnTrueAnswer.IsEnabled  = false;
                    btnFalseAnswer.IsEnabled = false;
                    return;
                }
                currentQuestion = bUQuestionList[currentBUQuestionID];
                currentBUQuestionID++;
            }
            else
            {
                if (currentQuestionID > 14)
                {
                    btnTrueAnswer.IsEnabled  = false;
                    btnFalseAnswer.IsEnabled = false;
                    return;
                }
                currentQuestion = questionList[currentQuestionID];
                currentQuestionID++;
            }

            eWStart.txtBlockQuestion.Text = txtBlockQuestion.Text = currentQuestion.Detail;
            txtBlockAnswer.Text           = currentQuestion.Answer;
            eWStart.mediaQuestion.Source  = null;
            eWStart.imgQuestion.Source    = null;
            if (currentQuestion.QuestionImageName != string.Empty)
            {
                mediaAct.Upload(eWStart.imgQuestion, currentQuestion.QuestionImageName);
            }
            if (currentQuestion.QuestionVideoName != string.Empty)
            {
                mediaAct.Upload(eWStart.mediaQuestion, currentQuestion.QuestionVideoName);
            }
            eWStart.imgQuestion.Visibility   = Visibility.Visible;
            eWStart.mediaQuestion.Visibility = Visibility.Visible;
            string message = "1_1_" + IsCorrect.ToString() + "_" + currentQuestion.Detail + "_" + currentQuestion.QuestionImageName + currentQuestion.QuestionVideoName;

            for (int i = 0; i < server.ClientIDList.Count(); i++)
            {
                if (server.ClientIDList[i] == currentStudentID)
                {
                    server.Send(server.ClientList[i], message);
                    break;
                }
            }
        }