コード例 #1
0
        public void OyunBilgileriniGetir(OyunOyna Oyunlar) //Kullanıcının id'sine göre öğrendiği kelimeleri getiriyoruz.
        {
            int        KelimeSayac = 1;
            SqlCommand command     = new SqlCommand("Select * From Tbl_Oyun where KullaniciID= @a1 ", connect.baglanti());

            command.Parameters.AddWithValue("@a1", kullaniciAdi);
            SqlDataReader dr = command.ExecuteReader();

            while (dr.Read())
            {
                OyunOyna Oyun = new OyunOyna();
                Oyun.KelimeSira     = KelimeSayac;
                Oyun.KelimeID       = Convert.ToInt32(dr[0]);
                Oyun.Kelime         = dr[1].ToString();
                Oyun.Ingilizce      = dr[2].ToString();
                Oyun.Resim          = dr[3].ToString();
                Oyun.Date           = Convert.ToDateTime(dr[5]);
                Oyun.KelimeSeviyesi = Convert.ToInt32(dr[6]);
                if (Oyun.ZamanHesapla(Oyun.Date, Oyun.KelimeSeviyesi) == true) //Zaman Hesapla Methodu ile kontrol ediyoruz.Zamanının gelip gelmediğini
                {
                    Oyunlar.Game.Add(Oyun);
                    KelimeSayac++;
                }
                else if (Oyun.KelimeSeviyesi == 5) //Kelime seviyesi 5 olmuş ise Kelime öğrenildi(tamamlandı) kabul edilir.
                {
                    Oyunlar.TamamlananKelimeler.Add(Oyun);
                }
                else
                {
                    continue;
                }
            }
            connect.baglanti().Close();
        }