Пример #1
0
        private void KelimeleriGoster()
        {
            SQLiteData db1  = new SQLiteData();
            int        sayi = db1.KelimeSayısı();

            for (int j = 1; j < sayi; j++)
            {
                //Sorulacak soruları SQLiteDatabase den çekip textboxlara yazdırıyor.Her cevaplamadan sonra yeni soru cevaplanmak istendiğinde
                //textboxlar temizleyip yeni soru soruluyor.
                string bağlantı, tstsorgum;
                bağlantı  = "Data Source= db/Sozcuk.db";
                tstsorgum = "Select Numara,Ingilizcesi,Turkcesi,Tur,IngCumlesi,Tarih,Seviyesi from Kelimeler where Numara = " + i + "";
                SQLiteConnection yeni = new SQLiteConnection(bağlantı);
                yeni.Open();
                SQLiteDataAdapter tstgetir = new SQLiteDataAdapter(tstsorgum, yeni);
                DataSet           göster   = new DataSet();
                tstgetir.Fill(göster, "Kelimeler");
                txtboxIng.Text = "";
                txtboxIng.DataBindings.Clear();
                txtboxTur.Text = "";
                txtboxTur.DataBindings.Clear();
                txtboxIngCum.Text = "";
                txtboxIngCum.DataBindings.Clear();

                if (i > sayi)
                {
                    MessageBox.Show("Sorular bitti");
                    materialFlatButtonKontrol.Enabled = false;
                    break;
                }
                DateTime bugun = DateTime.Today;
                txtboxIng.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Tarih");
                DateTime sorunungunu = Convert.ToDateTime(txtboxIng.Text);
                txtboxIng.Text = "";
                txtboxIng.DataBindings.Clear();

                txtboxIng.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Seviyesi");
                seviye         = Convert.ToInt32(txtboxIng.Text);
                txtboxIng.Text = "";
                txtboxIng.DataBindings.Clear();


                //Sorunun sorulacağı gün ile bugünü karşılaştırıyor.Eğer aynı gün ise soru soruluyor.
                int ZamanıGeldiMi = DateTime.Compare(bugun, sorunungunu);
                txtboxIng.DataBindings.Clear();
                if (ZamanıGeldiMi >= 0 && seviye < 5)
                {
                    txtboxIng.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Ingilizcesi");
                    txtboxTur.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Tur");
                    txtboxIngCum.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "IngCumlesi");
                    break;
                }
                else
                {
                    i++;
                }
            }
        }
        private void KelimeleriGoster()
        {
            SQLiteData db1  = new SQLiteData();
            int        sayi = db1.KelimeSayısı();

            for (int j = 1; j < sayi; j++)
            {
                //SQliteDatabase e bağlanıp verileri alıyor.
                //Textboxların içi temizleniyor.
                string bağlantı, ogrsorgum;
                bağlantı  = "Data Source= db/Sozcuk.db";
                ogrsorgum = "Select Numara,Ingilizcesi,Turkcesi,Tur,IngCumlesi,TrCumlesi,Tarih,Seviyesi from Kelimeler where Numara = " + i + "";
                SQLiteConnection yeni = new SQLiteConnection(bağlantı);
                yeni.Open();
                SQLiteDataAdapter ogrgetir = new SQLiteDataAdapter(ogrsorgum, yeni);
                DataSet           göster   = new DataSet();
                ogrgetir.Fill(göster, "Kelimeler");
                txtboxIng.Text = "";
                txtboxIng.DataBindings.Clear();
                txtboxTur.Text = "";
                txtboxTur.DataBindings.Clear();
                txtboxIngCum.Text = "";
                txtboxIngCum.DataBindings.Clear();
                txtboxTrCum.Text = "";
                txtboxTrCum.DataBindings.Clear();
                txtboxTr.Text = "";
                txtboxTr.DataBindings.Clear();



                if (i > sayi)
                {
                    MessageBox.Show("Kelimeler Bitti!!!");
                    break;
                }
                txtboxIng.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Seviyesi");
                seviye         = Convert.ToInt32(txtboxIng.Text);
                txtboxIng.Text = "";
                txtboxIng.DataBindings.Clear();
                //Alınan verilerilerin seviyesine göre textboxlara yazdırılıyor.
                if (seviye == 0)
                {
                    txtboxIng.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Ingilizcesi");
                    txtboxTr.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Turkcesi");
                    txtboxTur.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "Tur");
                    txtboxIngCum.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "IngCumlesi");
                    txtboxTrCum.DataBindings.Add("TEXT", göster.Tables["Kelimeler"], "TrCumlesi");
                    break;
                }
                else
                {
                    i++;
                }
            }
        }
Пример #3
0
        private void YanlısTarihi()
        {
            SQLiteData db1 = new SQLiteData();

            db1.SQLiteYanlısTarihi(i);
        }
Пример #4
0
        private void DogruTarih(int seviyesi1)
        {
            SQLiteData db1 = new SQLiteData();

            db1.SqliteDogruTarih(seviyesi1, i);
        }
Пример #5
0
        private void Dogrusu()
        {
            SQLiteData db1 = new SQLiteData();

            db1.SQliteDoğrusu(materialLblDogru, i);
        }