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); } } }