public void TestListDoldur() //Test edilecek kelimeleri Test isimli List<> e atar { baglanti.Open(); OleDbCommand cmd = new OleDbCommand("SELECT * FROM Test", baglanti); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { DateTime dateTime = DateTime.Today; TestEdilecekKelime kelime = new TestEdilecekKelime(); kelime.KelimeBilgileri.Ingilizce = dr["Ingilizce"].ToString(); kelime.KelimeBilgileri.Turkce = dr["Turkce"].ToString(); kelime.KelimeBilgileri.CumleTr = dr["TrCumle"].ToString(); kelime.KelimeBilgileri.CumleIng = dr["IngCumle"].ToString(); kelime.TestTarihi = Convert.ToDateTime(dr["TestTarihi"]); kelime.TestSayisi = Convert.ToInt16(dr["KacinciTest"]); if (dr["TestTarihi"].ToString() == dateTime.ToString() && Convert.ToInt16(dr["KacinciTest"]) < 5) { Test.Add(kelime); } } baglanti.Close(); }
public TestEdilecekKelime TestVeriTabanınaEkle(string aranacakKelime) { TestEdilecekKelime testEdilecek = new TestEdilecekKelime(); baglanti.Open(); OleDbCommand kmt = new OleDbCommand("SELECT * FROM Kelimeler WHERE Ingilizce='" + aranacakKelime + "'", baglanti); OleDbDataReader dr = kmt.ExecuteReader(); while (dr.Read()) { if (aranacakKelime == dr["Ingilizce"].ToString()) { testEdilecek.KelimeBilgileri.Ingilizce = dr["Ingilizce"].ToString(); testEdilecek.KelimeBilgileri.Turkce = dr["Turkce"].ToString(); testEdilecek.KelimeBilgileri.CumleTr = dr["TrCumle"].ToString(); testEdilecek.KelimeBilgileri.CumleIng = dr["IngCumle"].ToString(); testEdilecek.KelimeBilgileri.KelimeTur = dr["KelimeTur"].ToString(); testEdilecek.TestSayisi = 0; testEdilecek.TestTarihi = DateTime.Today; } } baglanti.Close(); return(testEdilecek); }
public void TestEkraniYukle(TestEdilecekKelime word) { lblTestKelime.Text = word.KelimeBilgileri.Ingilizce; lblTestKelime.Tag = word; Random random = new Random(); int a = random.Next(1, 4); int[] rastgeleSayiDizisi = new int[4]; //-----------------------AYNI YANLIŞ CEVABI GETİRMEMEK İÇİN KULLANILAN KOD BLOĞU-------------------- bool esitlikDurumu = true; for (int i = 0; i < 3; i++) { esitlikDurumu = true; while (esitlikDurumu) { int rastgele = random.Next(0, RastgeleCevaplar.Count - 1); bool esitOlanVarmi = false; for (int j = 0; j < 3; j++) { if (rastgeleSayiDizisi[j] == rastgele || RastgeleCevaplar[rastgele].ToUpper() == word.KelimeBilgileri.Turkce.ToUpper()) { esitOlanVarmi = true; break; } } if (!esitOlanVarmi) // Eşit olan yoksa. { rastgeleSayiDizisi[i] = rastgele; esitlikDurumu = false; } } } //---------------------------------------------------------------------- if (a == 1) { tileCevap1.Text = word.KelimeBilgileri.Turkce; tileCevap2.Text = RastgeleCevaplar[rastgeleSayiDizisi[0]]; tileCevap3.Text = RastgeleCevaplar[rastgeleSayiDizisi[1]]; tileCevap4.Text = RastgeleCevaplar[rastgeleSayiDizisi[2]]; } else if (a == 2) { tileCevap1.Text = RastgeleCevaplar[rastgeleSayiDizisi[0]]; tileCevap2.Text = word.KelimeBilgileri.Turkce; tileCevap3.Text = RastgeleCevaplar[rastgeleSayiDizisi[1]]; tileCevap4.Text = RastgeleCevaplar[rastgeleSayiDizisi[2]]; } else if (a == 3) { tileCevap1.Text = RastgeleCevaplar[rastgeleSayiDizisi[0]]; tileCevap2.Text = RastgeleCevaplar[rastgeleSayiDizisi[1]]; tileCevap3.Text = word.KelimeBilgileri.Turkce; tileCevap4.Text = RastgeleCevaplar[rastgeleSayiDizisi[2]]; } else if (a == 4) { tileCevap1.Text = RastgeleCevaplar[rastgeleSayiDizisi[0]]; tileCevap2.Text = RastgeleCevaplar[rastgeleSayiDizisi[1]]; tileCevap3.Text = RastgeleCevaplar[rastgeleSayiDizisi[2]]; tileCevap4.Text = word.KelimeBilgileri.Turkce; } }