示例#1
0
        public void KelimeEkle(Kelime kelime)
        {
            SqlCommand command = new SqlCommand("insert into Tbl_Kelime(Kelime,İngilizcesi,Türü,OrnCümle,OrnCumleTürk,Resim) values(@a1, @a2, @a3, @a4, @a5, @a6)", connect.baglanti());

            command.Parameters.AddWithValue("@a1", kelime.Turkce);
            command.Parameters.AddWithValue("@a2", kelime.Ingilizce);
            command.Parameters.AddWithValue("@a3", kelime.Turu);
            command.Parameters.AddWithValue("@a4", kelime.OrnCumle);
            command.Parameters.AddWithValue("@a5", kelime.TurkceCumle);
            command.Parameters.AddWithValue("@a6", kelime.Resim);
            command.ExecuteNonQuery();
            connect.baglanti().Close();
        }
示例#2
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();
        }
示例#3
0
        public void KelimeOgren(Uye uye) //Üyenin kullanıcıID'sine göre öğrenmediği kelimeleri List'e alıyoruz.
        {
            OyunOyna   oyun   = new OyunOyna();
            SqlCommand select = new SqlCommand("select * from Tbl_Kelime where not KelimeId in (select KelimeID from Tbl_Oyun where KullaniciID=@a1) ", connect.baglanti());

            select.Parameters.AddWithValue("@a1", uye.kullaniciAdi);
            SqlDataReader Dtr = select.ExecuteReader();

            while (Dtr.Read())
            {
                Kelime kelime = new Kelime();
                kelime.KelimeKontrol = kelimeSayac;
                kelime.KelimeId      = Convert.ToInt32(Dtr[0]);
                kelime.Turkce        = Dtr[1].ToString();
                kelime.Ingilizce     = Dtr[2].ToString();
                kelime.Turu          = Dtr[3].ToString();
                kelime.OrnCumle      = Dtr[4].ToString();
                kelime.TurkceCumle   = Dtr[5].ToString();
                kelime.Resim         = Dtr[6].ToString();
                Kelimeler.Add(kelime);
                kelimeSayac++;
            }
        }
示例#4
0
        public static bool KullaniciYetkiliDogrula(string kullaniciAdi, string sifre)// Yetkili adi şifre kontrolü
        {
            sqlBaglanti connect = new sqlBaglanti();
            SqlCommand  komut   = new SqlCommand("Select * From Tbl_Yetkili where KullaniciAdi =@p1 and Sifre = @p2", connect.baglanti());

            komut.Parameters.AddWithValue("@p1", kullaniciAdi);
            komut.Parameters.AddWithValue("@p2", sifre);
            SqlDataReader dr1 = komut.ExecuteReader();

            if (dr1.Read())
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }