private void btnCevapla_Click(object sender, EventArgs e) { if (Cevap == "") { MessageBox.Show("Hiçbir seçeneği işaretlemediniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Cevap == dogruCevap) { Kelime kelime = Test.soruKelimeleri[Sira - 1]; int indis = KelimeIndisiAra(kelime); Oturum.kelimes[indis] = kelime; Oturum.kelimes[indis].DogruBilmeGuncelle(); if (Oturum.kelimes[indis].DogruBilinmeSayisi == 4) { Oturum.kelimes[indis].DurumGuncelle("Ögrenilen"); Oturum.kelimes[indis].OgrenildigiAy = DateTime.Now.Month; Oturum.kelimes[indis].OgrenildigiYil = DateTime.Now.Year; Oturum.istatistik.TestKelimeGuncelle(-1); Oturum.istatistik.OgrenilenKelimeGuncelle(1); MessageBox.Show(kelime.Turkce + " kelimesini öğrendiniz!"); } SQL.GetInstance().VeriKelimeGuncelle(Oturum.kelimes[indis]); dogruCevapSayisi++; Skor += 10; } else if (Cevap != dogruCevap) { Kelime kelime = Test.soruKelimeleri[Sira - 1]; int indis = KelimeIndisiAra(kelime); Oturum.kelimes[indis] = kelime; Oturum.kelimes[indis].DogruBilmeSifirla(); SQL.GetInstance().VeriKelimeGuncelle(Oturum.kelimes[indis]); yanlisCevapSayisi++; Skor -= 3; } if (Sira != Oturum.istatistik.testKelime - 1) { SoruSayfaHazirla(); } else { Zamanlayıcı.Stop(); MessageBox.Show("Testi tamamladınız"); Oturum.istatistik.ToplamDogruGuncelle(dogruCevapSayisi); Oturum.istatistik.ToplamYanlisGuncelle(yanlisCevapSayisi); Oturum.istatistik.SkorGuncelle(Skor); Oturum.istatistik.GirilenTestGuncelle(1); Oturum.istatistik.toplamZamanGuncelle((dakika * 60) + saniye); SQL.GetInstance().VeriİstatistikGuncelle(Oturum); Sira = 0; this.Hide(); FormSonuc formSonuc = new FormSonuc(); formSonuc.lblDogruTik.Text = dogruCevapSayisi + "✓"; formSonuc.lblYanlisCarpi.Text = yanlisCevapSayisi + "✗"; formSonuc.lblSkorr.Text = Skor.ToString(); formSonuc.ShowDialog(); this.Close(); } }
private void btnCevapla_Click(object sender, EventArgs e) { if (Cevap == "") { MessageBox.Show("Hiçbir seçeneği işaretlemediniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Cevap == dogruCevap) { Kelime kelime = Test.KelimeSec(Sira - 1); Test.KelimeSec(Sira - 1).DogruBilmeGuncelle(); if (Test.KelimeSec(Sira - 1).DogruBilinmeSayisi == 4) { Test.KelimeSec(Sira - 1).DurumGuncelle(Kelime.Durumu.Ogrenilen); kelime.OgrenildigiAy = DateTime.Now.Month; kelime.OgrenildigiYil = DateTime.Now.Year; } Oturum.kelimes[Sira] = kelime; dogruCevapSayisi++; Skor += 10; } else if (Cevap != dogruCevap) { Kelime kelime = Test.KelimeSec(Sira - 1); Test.KelimeSec(Sira - 1).DogruBilmeSifirla(); Oturum.kelimes[Sira] = kelime; yanlisCevapSayisi++; Skor -= 3; } if (Sira != soruSayisi) { SoruSayfaHazirla(); } else { Zamanlayıcı.Stop(); MessageBox.Show("Testi tamamladınız"); Oturum.istatistik.ToplamDogruGuncelle(dogruCevapSayisi); Oturum.istatistik.ToplamYanlisGuncelle(yanlisCevapSayisi); Oturum.istatistik.SkorGuncelle(Skor); Oturum.istatistik.GirilenTestGuncelle(); Oturum.istatistik.toplamZamanGuncelle((dakika * 60) + saniye); Sira = 0; this.Hide(); FormSonuc formSonuc = new FormSonuc(); formSonuc.lblDogruTik.Text = dogruCevapSayisi + "✓"; formSonuc.lblYanlisCarpi.Text = yanlisCevapSayisi + "✗"; formSonuc.lblSkorr.Text = Skor.ToString(); formSonuc.ShowDialog(); this.Close(); } }