private void btnAyarDevam_Click(object sender, EventArgs e) { if (istek == İstek.KullaniciDegistir) { Kullanıcı YeniOturum = SQL.GetInstance().KullaniciAra(txtAyarAd.Text, txtAyarŞifre.Text); if (YeniOturum == null) { MessageBox.Show("Böyle bir kullanici bulunamadi!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Oturum = YeniOturum; MessageBox.Show("Kullanıcı değiştirildi"); } } else if (istek == İstek.KullaniciEkle) { if (txtAyarŞifre.Text == txtAyarTekrarŞifre.Text) { Kullanıcı kullanıcı = new Kullanıcı(txtAyarAd.Text, txtAyarŞifre.Text); Oturum = kullanıcı; SQL.GetInstance().Kullanicilar.Add(kullanıcı); txtAyarAd.Clear(); txtAyarŞifre.Clear(); txtAyarTekrarŞifre.Clear(); MessageBox.Show("Yeni kullanıcı oluşturuldu!"); } else { MessageBox.Show("Şifreler Uyuşmuyor", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else //kullanıcı sil { Kullanıcı x = SQL.GetInstance().KullaniciAra(txtAyarAd.Text, txtAyarŞifre.Text); if (x == null) { MessageBox.Show("Böyle bir kullanici bulunamadi!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Kullanıcı.KullanıcıSil(SQL.GetInstance().KullaniciAra(txtAyarAd.Text, txtAyarŞifre.Text)); SQL.GetInstance().Kullanicilar.Remove(SQL.GetInstance().KullaniciAra(txtAyarAd.Text, txtAyarŞifre.Text)); MessageBox.Show("Kullanıcı silindi"); } } }
private void btnAyarDevam_Click(object sender, EventArgs e) { string ad = txtAyarAd.Text; string şifre = txtAyarŞifre.Text; string tekrarŞifre = txtAyarTekrarŞifre.Text; if (istek == İstek.KullaniciDegistir) { Kullanıcı YeniOturum = SQL.GetInstance().KullaniciAra(ad, şifre); try { SQL.GetInstance().VeriKullaniciOturumDegistir(Oturum); SQL.GetInstance().VeriKullaniciOturumDegistir(YeniOturum); Oturum = YeniOturum; KullaniciDegistirilidi = true; MessageBox.Show("Kullanıcı değiştirildi", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Restart(); } catch { if (YeniOturum == null) { MessageBox.Show("Böyle bir kullanici bulunamadi!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else if (istek == İstek.KullaniciEkle) { if (txtAyarŞifre.TextLength < 5) { MessageBox.Show("Şifreniz en az 6 karakter uzunluğunda olmalı!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (SQL.GetInstance().KullaniciAdEşsizligi(txtAyarAd.Text) == false) { MessageBox.Show("İstediğiniz ad başka biri tarafından kullanılıyor!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (şifre == tekrarŞifre) { Kullanıcı kullanıcı = new Kullanıcı(ad, şifre); SQL.GetInstance().Kullanicilar.Add(kullanıcı); txtAyarTekrarŞifre.Clear(); SQL.GetInstance().VeriKullaniciEkle(ad, şifre); txtAyarAd.Clear(); txtAyarŞifre.Clear(); MessageBox.Show("Yeni kullanıcı oluşturuldu!"); } else { MessageBox.Show("Şifreler Uyuşmuyor", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (istek == İstek.KullaniciSil) { Kullanıcı x = SQL.GetInstance().KullaniciAra(ad, şifre); if (x == null) { MessageBox.Show("Böyle bir kullanici bulunamadi!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (x != Oturum) { MessageBox.Show("Kendi hesabınız dışında başka hesap silemezsiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { DialogResult diyalog = MessageBox.Show("Silmek istediğinize emin misiniz?", "Sil", MessageBoxButtons.YesNo); if (diyalog == DialogResult.Yes) { Kullanıcı.KullanıcıSil(SQL.GetInstance().KullaniciAra(ad, şifre)); SQL.GetInstance().Kullanicilar.Remove(SQL.GetInstance().KullaniciAra(ad, şifre)); SQL.GetInstance().VeriKullaniciSil(ad, şifre); MessageBox.Show("Kullanıcı silindi"); Application.Exit(); } else if (diyalog == DialogResult.No) { return; } } } }