private void Btn_kayit_Click(object sender, EventArgs e) { string eMail = txt_email.Text; string sifre1 = txt_sifre1.Text; string sifre2 = txt_sifre2.Text; Regex mailRegex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"); if (mailRegex.IsMatch(eMail)) { var uyeListesi = dbContext.UyeTablosu.Listele(); var mailList = from m in uyeListesi select m.Email; if (!mailList.Contains(eMail)) { if (sifre1 == sifre2) { bool result = dbContext.UyeTablosu.Ekle(new Uye() { Email = eMail, Sifre = sifre1 }); if (result) { MessageBox.Show("Ekleme başarılı"); btn_kayit.Enabled = false; btn_kayit.ButtonText = "Kaydedildi✔"; btn_kayit.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; Uye u = (from uye in dbContext.UyeTablosu.Listele() where uye.Email == eMail select uye).First(); AnaMenu.girisYapan = u; AnaMenu a = new AnaMenu(); this.Hide(); a.Show(); } else { MessageBox.Show("Ekleme başarısız"); } } else { MessageBox.Show("Şifreler eşleşmiyor"); } } else { MessageBox.Show("Böyle bir email sistemde kayıtlı"); } } else { MessageBox.Show("Doğru bir mail adresi giriniz !"); } }
private void BunifuFlatButton2_Click(object sender, EventArgs e) { string eMail = txt_email.Text; string sifre = txt_sifre.Text; Uye uye = new Uye() { Email = eMail, Sifre = sifre }; var uyeListesi = dbContext.UyeTablosu.Listele(); bool result = uyeListesi.Contains(uye); if (!result) { MessageBox.Show("Kullanıcı adı veya şifre hatali", "Giriş yapılamadı", MessageBoxButtons.OK); } else { if (uye.AdminMi == true) { var girisYapanUye = (from u in uyeListesi where u.Email == eMail && u.Sifre == sifre select u).First(); AdminForm.girisYapan = girisYapanUye; AdminForm adminFormu = new AdminForm(uye); this.Parent.Hide(); adminFormu.BringToFront(); adminFormu.Show(); } else { var girisYapanUye = (from u in uyeListesi where u.Email == eMail && u.Sifre == sifre select u).First(); AnaMenu.girisYapan = girisYapanUye; AnaMenu anaMenu = new AnaMenu(); this.Parent.Hide(); anaMenu.BringToFront(); anaMenu.Show(); } } }