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(); }