private void btn_Ogren_Click(object sender, EventArgs e)
 {
     kelimeGelen          = bll.GetOgrenilecekItem(_kelime);
     lbl_Gİngilizce.Text  = kelimeGelen[0].ingilizce;
     lbl_GTurkce.Text     = kelimeGelen[0].turkce;
     lbl_GİngilizceC.Text = kelimeGelen[0].icumle;
     lbl_GTurkceC.Text    = kelimeGelen[0].turkce;
     lbl_GSozcukTuru.Text = kelimeGelen[0].sozcukturu;
     lbl_GKategori.Text   = kelimeGelen[0].kategori;
     _kelime.turkce       = lbl_GTurkce.Text;
     bll.AsamaNoArttir(_kelime);
     _kelime.sormaTarihi = DateTime.Now.AddDays(1).ToShortDateString();
     _kelime.ingilizce   = kelimeGelen[0].ingilizce;
     bll.tarihGuncelle(_kelime);
 }
예제 #2
0
        private void btn_TestYap_Click(object sender, EventArgs e)
        {
            //Seçili Olan Cevabı konrtol işlemleri,Aşama Numarası Güncelleme ve Tarih Güncelleme İşlemlerinin Yapıldığı Yer
            _kelime.turkce = dogrucevap;
            if (rdbtn_A.Checked == true)
            {
                if (rdbtn_A.Text.ToLower() == dogrucevap.ToLower())
                {
                    MessageBox.Show("Tebrikler Doğru Cevap");
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    MessageBox.Show("Malesef Yanlış Cevap :( Yarın Tekrar Deneyin");
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_B.Checked == true)
            {
                if (rdbtn_B.Text.ToLower() == dogrucevap.ToLower())
                {
                    MessageBox.Show("Tebrikler Doğru Cevap");
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    MessageBox.Show("Malesef Yanlış Cevap :( Yarın Tekrar Deneyin");
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_C.Checked == true)
            {
                if (rdbtn_C.Text.ToLower() == dogrucevap.ToLower())
                {
                    MessageBox.Show("Tebrikler Doğru Cevap");
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    MessageBox.Show("Malesef Yanlış Cevap :( Yarın Tekrar Deneyin");
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_D.Checked == true)
            {
                if (rdbtn_D.Text.ToLower() == dogrucevap.ToLower())
                {
                    MessageBox.Show("Tebrikler Doğru Cevap");
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    MessageBox.Show("Malesef Yanlış Cevap :( Yarın Tekrar Deneyin");
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }


            try
            {
                //O Gün Tarihindeki Sorulacak Kelimeleri Getirip Şıkların Rastgele Sorulmasını Sağlanan Yer
                List <string> tempKelime = new List <string>();
                string[]      rastGetir  = new string[4];
                kelimeGelen = bll.GetRandItem(_kelime);
                tempKelime.Add(kelimeGelen[0].turkce);
                lbl_IngilizceTest.Text = kelimeGelen[0].ingilizce;
                dogrucevap             = _kelime.turkce;
                kelimeGelen            = bll.GetRandItem(_kelime);
                tempKelime.Add(kelimeGelen[0].turkce);
                kelimeGelen = bll.GetRandItem(_kelime);
                tempKelime.Add(kelimeGelen[0].turkce);
                kelimeGelen = bll.GetRandItem(_kelime);
                tempKelime.Add(kelimeGelen[0].turkce);

                for (int i = 0; i < 4; i++)
                {
                    int sayi = rand.Next(0, 3 - i);
                    Console.WriteLine(sayi);
                    rastGetir[i] = tempKelime[sayi];
                    tempKelime.RemoveAt(sayi);
                }
                rdbtn_A.Text = rastGetir[0];
                rdbtn_B.Text = rastGetir[1];
                rdbtn_C.Text = rastGetir[2];
                rdbtn_D.Text = rastGetir[3];
            }
            catch (Exception)
            {
                grpboxTest.Visible = false;
                MessageBox.Show("Başka Sorunuz Kalmadı :)");
            }
        }
예제 #3
0
        private void btn_TestYap_Click(object sender, EventArgs e)
        {
            _kelime.turkce = dogrucevap;
            if (rdbtn_A.Checked == true)
            {
                if (rdbtn_A.Text.ToLower() == dogrucevap.ToLower())
                {
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_B.Checked == true)
            {
                if (rdbtn_B.Text.ToLower() == dogrucevap.ToLower())
                {
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_C.Checked == true)
            {
                if (rdbtn_C.Text.ToLower() == dogrucevap.ToLower())
                {
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }
            if (rdbtn_D.Checked == true)
            {
                if (rdbtn_D.Text.ToLower() == dogrucevap.ToLower())
                {
                    bll.AsamaNoArttir(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
                else
                {
                    bll.AsamaNoAzalt(_kelime);
                    bll.tarihGuncelle(_kelime);
                }
            }


            List <string> tempKelime = new List <string>();

            string[] rastGetir = new string[4];

            kelimeGelen = bll.GetRandItem(_kelime);
            tempKelime.Add(kelimeGelen[0].turkce);
            label1.Text = kelimeGelen[0].ingilizce;
            dogrucevap  = _kelime.turkce;
            kelimeGelen = bll.GetRandItem(_kelime);
            tempKelime.Add(kelimeGelen[0].turkce);
            kelimeGelen = bll.GetRandItem(_kelime);
            tempKelime.Add(kelimeGelen[0].turkce);
            kelimeGelen = bll.GetRandItem(_kelime);
            tempKelime.Add(kelimeGelen[0].turkce);

            for (int i = 0; i < 4; i++)
            {
                int sayi = rand.Next(0, 3 - i);
                Console.WriteLine(sayi);
                rastGetir[i] = tempKelime[sayi];
                tempKelime.RemoveAt(sayi);
            }

            rdbtn_A.Text = rastGetir[0];
            rdbtn_B.Text = rastGetir[1];
            rdbtn_C.Text = rastGetir[2];
            rdbtn_D.Text = rastGetir[3];
        }