예제 #1
0
 private void loadNextQuestion()
 {
     randomNumbers();
     currentQuestion    = Fragenkatalog.katalog[counter - 1];
     labelQuestion.Text = currentQuestion.getText().ToString();
     buttonAnswerA.Text = currentQuestion.getAntwort()[randomNumberListOfAnswers[0]].getText();
     buttonAnswerB.Text = currentQuestion.getAntwort()[randomNumberListOfAnswers[1]].getText();
     buttonAnswerC.Text = currentQuestion.getAntwort()[randomNumberListOfAnswers[2]].getText();
     buttonAnswerD.Text = currentQuestion.getAntwort()[randomNumberListOfAnswers[3]].getText();
 }
        public void AddFrageToDatabase(Fragen frage)
        {
            DAOFrage dAOFrage = new DAOFrage();
            var      db       = new SQLiteConnection(pathToDb);

            dAOFrage.text = frage.getText();
            foreach (Antworten antwort in frage.getAntwort())
            {
                DAOAntwort dAOAntwort = new DAOAntwort();
                dAOAntwort.text      = antwort.getText();
                dAOAntwort.isCorrect = antwort.getStatus();
                db.Insert(dAOAntwort);
                DAOFrageAntwort dAOFrageAntwort = new DAOFrageAntwort();
                dAOFrageAntwort.AID = dAOAntwort.Id;
                dAOFrageAntwort.FID = dAOFrage.Id;
                db.Insert(dAOFrageAntwort);
            }
            foreach (Kategorien kategorie in frage.getKategorie())
            {
                bool check = false;
                uint?i     = 0;
                foreach (Kategorien dbKategorie in this.getAllKategorien())
                {
                    if (dbKategorie.titel.Equals(kategorie.titel))
                    {
                        check = true;
                        i     = dbKategorie.id;
                    }
                }
                if (check == false)
                {
                    DAOKategorie dAOKategorie = new DAOKategorie();
                    dAOKategorie.title       = kategorie.titel;
                    dAOKategorie.description = kategorie.beschreibung;
                    db.Insert(dAOKategorie);
                    i = dAOKategorie.Id;
                }
                DAOFrageKategorie dAOFrageKategorie = new DAOFrageKategorie();
                dAOFrageKategorie.KID = i;
                dAOFrageKategorie.FID = dAOFrage.Id;
                db.Insert(dAOFrageKategorie);
            }
            db.Insert(dAOFrage);
            setFragenList();
        }