Пример #1
0
        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 !");
            }
        }
Пример #2
0
        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();
                }
            }
        }