示例#1
0
 private void btnToCollection_Click(object sender, EventArgs e)
 {
     if (!ManageUserAction.IsFlashCardExist(cbCollection.SelectedIndex + 1, flList[index].IdCard) && cbCollection.SelectedIndex >= 0)
     {
         AddFlashCard();
     }
 }
示例#2
0
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            txtAnswer.Text = txtAnswer.Text.ToLower();
            userChoices[currentQuiz].CorrectAns = questions[currentQuiz].GetFlashCard().Eng;
            userChoices[currentQuiz].Correct    = 0;
            if (txtAnswer.Text != null && txtAnswer.Text.Length != 0)
            {
                bool isCorrect = true;
                if (txtAnswer.Text != questions[currentQuiz].GetFlashCard().Eng)
                {
                    lbWrong.Visible = true;
                    isCorrect       = false;
                    userChoices[currentQuiz].Selected = -1;
                }

                lbCorrectAnswer.Text            = questions[currentQuiz].GetFlashCard().Eng;
                lbCorrectAnswer.Visible         = true;
                userChoices[currentQuiz].IsDone = true;
                btnNext.Enabled = true;
                userChoices[currentQuiz].Answer = txtAnswer.Text;
                userChoices[currentQuiz].IsDone = true;
                txtAnswer.Enabled = false;

                if (isCorrect == true)
                {
                    FlashCard fl = questions[currentQuiz].GetFlashCard();
                    if (!ManageUserAction.IsFlashCardExist(0, fl.IdCard))
                    {
                        AddFlashCard(fl);
                    }
                    wrongAns--;
                    userChoices[currentQuiz].Selected = 0;
                }
            }
        }
示例#3
0
        private void ReloadButton()
        {
            btnA.FillColor = primary;
            btnB.FillColor = primary;
            btnC.FillColor = primary;
            btnD.FillColor = primary;
            bool isCorrect = true;

            if (userChoices[currentQuiz].Selected != userChoices[currentQuiz].Correct)
            {
                isCorrect = false;
                switch (userChoices[currentQuiz].Selected)
                {
                case 1:
                    btnA.FillColor = Color.FromArgb(224, 92, 92);
                    break;

                case 2:
                    btnB.FillColor = Color.FromArgb(224, 92, 92);
                    break;

                case 3:
                    btnC.FillColor = Color.FromArgb(224, 92, 92);
                    break;

                case 4:
                    btnD.FillColor = Color.FromArgb(224, 92, 92);
                    break;
                }
            }
            switch (userChoices[currentQuiz].Correct)
            {
            case 1:
                btnA.FillColor = Color.FromArgb(108, 255, 125);
                break;

            case 2:
                btnB.FillColor = Color.FromArgb(108, 255, 125);
                break;

            case 3:
                btnC.FillColor = Color.FromArgb(108, 255, 125);
                break;

            case 4:
                btnD.FillColor = Color.FromArgb(108, 255, 125);
                break;
            }

            if (isCorrect == true)
            {
                FlashCard fl = questions[currentQuiz].GetFlashCard();
                if (!ManageUserAction.IsFlashCardExist(0, fl.IdCard))
                {
                    AddFlashCard(fl);
                }
                wrongAns--;
            }
        }
示例#4
0
 public void RemoveFlashCard()
 {
     if (ManageUserAction.IsFlashCardExist(curCollection.IdCollection, curFlashCard.IdCard) && curFlashCard.IdCard != 0)
     {
         ManageUserAction.RemoveFlashCardFromCollection(curCollection.IdCollection, curFlashCard);
         ManageUserAction.DeleteFlashCardFromDatabase(curCollection.IdCollection, curFlashCard);
         ToTheRight();
     }
 }