示例#1
0
        private void NextQuestion()
        {
            string sContentButton = btVerder.Content.ToString();

            if (sContentButton == "Verder")
            {
                if (_piRadioButton != 99)
                {
                    DataTable dtJuist_onjuist = db.GetGoedFout(_lstAntwoorden[_piRadioButton], _psVraagID);

                    foreach (DataRow row in dtJuist_onjuist.Rows)
                    {
                        if (row["Juist_onjuist"].ToString() == "1")
                        {
                            _iScore++;
                        }

                        else
                        {
                            MessageBox.Show("Er is iets mis gegaan met het controleren van je antwoord, sluit de les af en probeer het opnieuw!", "Oops");
                        }
                    }
                }


                if (_iIndex < _lsVragen.Count)
                {
                    lbVraag.Content = _lsVragen[_iIndex];
                    _psVraagID      = _lstVraagIDs[_iIndex];

                    int iVraagNummer = _iIndex + 1;
                    lbVraagNummer.Content = iVraagNummer.ToString() + " van " + _lsVragen.Count.ToString();

                    _iIndex++;


                    rbAntwoord1.IsChecked = false;
                    rbAntwoord2.IsChecked = false;
                    rbAntwoord3.IsChecked = false;
                    rbAntwoord4.IsChecked = false;

                    _lstAntwoorden.Clear();
                    PopulateAntwoordLijst();
                }

                else
                {
                    //MessageBox.Show("Je hebt alle vragen beantwoord, klik op opslaan om verder te gaan.", "Done");
                    btVerder.Content = "Opslaan";
                }
            }

            if (sContentButton == "Opslaan")
            {
                if (_iScore >= (_lsVragen.Count / 2))
                {
                    MessageBox.Show("Je hebt " + _iScore.ToString() + " van de " + _lsVragen.Count.ToString() + " vragen goed beantwoord, de les is voltooid.", "Goed gedaan!");
                    db.findIDVoorVoortgang(user, _psLesonderwerpID, _psLesID, this);
                }
                else
                {
                    MessageBox.Show("Je hebt " + _iScore.ToString() + " van de " + _lsVragen.Count.ToString() + " vragen goed beantwoord, maak de les opnieuw.", "Volgende keer beter!");
                }
            }
        }