Example #1
0
        private void buttonNeuWort_Click(object sender, EventArgs e)
        {
            String          q      = "select max(ID) from vokabeln;";
            MySqlDataReader reader = DBmanager.ExecuteQuery(q);

            while (reader.Read())
            {
                range = Convert.ToInt32(reader["max(ID)"]);
            }
            reader.Close();
            int VokPool = rnd.Next(1, range);

            q      = "SELECT " + labelGegSprache.Text + " FROM vokabeln WHERE ID = " + VokPool + ";";
            reader = DBmanager.ExecuteQuery(q);
            while (reader.Read())
            {
                textBoxGegSprache.Text = reader[labelGegSprache.Text].ToString();
            }
            reader.Close();
            buttonCheck.Enabled = true;
        }
Example #2
0
        // Modus Fran Deut
        // Geg word id holen
        // mit id und ges sprache vok auslesen
        // abgleichen mit textfeldAntwort
        private void buttonCheck_Click(object sender, EventArgs e)
        {
            // int test = 0;
            string          q      = "Select ID from vokabeln where " + labelGegSprache.Text + " = " + "'" + textBoxGegSprache.Text + "';";
            MySqlDataReader reader = DBmanager.ExecuteQuery(q);

            while (reader.Read())
            {
                ID = Convert.ToInt32(reader["ID"]);
            }
            reader.Close();

            q      = "Select " + labelGesSprache.Text + "  from vokabeln where ID = " + ID + ";";
            reader = DBmanager.ExecuteQuery(q);
            while (reader.Read())
            {
                if (textBoxAntwort.Text == reader[labelGesSprache.Text].ToString())
                {
                    //MessageBox.Show("Richtig");
                    punkte++;
                    labelPunkte.Text = punkte.ToString();
                }
                else
                {
                    richtigesWort = reader[labelGesSprache.Text].ToString();
                    MessageBox.Show("So wäre es richtig: " + richtigesWort);
                    // Wiederholung von falschen  bzw entfernen von richtigen
                    // +Auf Zeit wenns geht 15 min
                    // Richtige aus endlos modus rausnhemen
                    punkte--;
                    labelPunkte.Text = punkte.ToString();
                    fehlerliste.Add(richtigesWort);
                    fehlerzähler++;
                    //Console.WriteLine(fehlerzähler);
                }
            }
            reader.Close();
            buttonCheck.Enabled = false;
        }