Exemple #1
0
        public Kullanıcı(string ad, string şifre)
        {
            this.Ad      = ad;
            this.Şifre   = şifre;
            this.kelimes = new Kelime[500];
            for (int i = 0; i <= 499; i++)
            {
                this.kelimes[i] = Kelime.YeniKelimeEkle("-1", "-1", "-1", "-1");
            }

            this.istatistik = new İstatistik();
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                string durum = cmbKelimeDurumu.Text;

                if (durum == "Havuz")
                {
                    Oturum.istatistik.HavuzKelimeGuncelle(1);
                }
                if (durum == "Öğrenilecek")
                {
                    Oturum.istatistik.OgrenilenKelimeGuncelle(1);
                }
                if (durum == "Test")
                {
                    Oturum.istatistik.TestKelimeGuncelle(1);
                }

                string türkçe    = txtKelimeTürkçe.Text;
                string ingilizce = txtKelimeİngilizce.Text;
                string tür       = cmbKelimeTürü.Text;

                Oturum.kelimes[Oturum.istatistik.toplamKelime] = Kelime.YeniKelimeEkle(türkçe, ingilizce, tür, durum);
                SQL.GetInstance().VeriKelimeEkle(türkçe, ingilizce, tür, durum);
                Oturum.istatistik.ToplamKelimeGuncelle();

                txtKelimeİngilizce.Clear();
                txtKelimeTürkçe.Clear();

                MessageBox.Show("Tebrikler! Bir kelime eklediniz!");
            }
            catch
            {
                if (Oturum.istatistik.toplamKelime == 500)
                {
                    MessageBox.Show("Kelime kapasiteniz kalmadı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (txtKelimeTürkçe.Text == "" || txtKelimeİngilizce.Text == "" || cmbKelimeTürü.Text == "" || cmbKelimeDurumu.Text == "")
                {
                    MessageBox.Show("Hiçbir yer boş olmamalı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (txtKelimeTürkçe.Text == txtKelimeİngilizce.Text)
                {
                    MessageBox.Show("Bir kelimenin Türkçesi ve İngilizcesi aynı olamaz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }