Example #1
0
        private void kabulEt_Click(object sender, EventArgs e)
        {
            frm1 = Application.OpenForms.OfType <Form1>().SingleOrDefault();

            if (odaTuru == 1)
            {
                frm1.openChildForm(new klasikSatranc(0));
            }
            else if (odaTuru == 2)
            {
                frm1.openChildForm(new dortluSatranc(0));
            }
        }
Example #2
0
        private void girisBtn_Click(object sender, EventArgs e)
        {
            frm1 = Application.OpenForms.OfType <Form1>().SingleOrDefault();
            UTF8Encoding              utf8 = new UTF8Encoding();
            MD5CryptoServiceProvider  md5  = new MD5CryptoServiceProvider();
            SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
            string md5SHA1_PW        = BitConverter.ToString(md5.ComputeHash(utf8.GetBytes(BitConverter.ToString(sha1.ComputeHash(utf8.GetBytes(sifre.Text))))));
            OnlineSatrancEntities db = new OnlineSatrancEntities();

            if (db.kullanicilar.FirstOrDefault(x => (x.kAdi == kAdi.Text || x.ePosta == kAdi.Text || x.gsm == kAdi.Text) && x.sifre == md5SHA1_PW) != null)
            {
                Save_Data();
                frm1.openChildForm(new Home());

                /************** BUTONLARIN AKTİF HALE GETİRİLMESİ **************/

                frm1.klasik.Enabled         = true;
                frm1.dortluSatranc.Enabled  = true;
                frm1.takimliSatranc.Enabled = true;
                frm1.soloMacKur.Enabled     = true;
                frm1.dortluMacKur.Enabled   = true;
                frm1.kolay.Enabled          = true;
                frm1.orta.Enabled           = true;
                frm1.zor.Enabled            = true;

                if (Properties.Settings.Default.kAdi.ToLower() == "bystrong")
                {
                    frm1.test.Visible = true;
                }

                /************** BUTONLARIN AKTİF HALE GETİRİLMESİ **************/
            }
            else
            {
                MessageBox.Show("Giriş Başarısız. (Yanlış Kullanıcı Adı veya Şifre)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                kAdi.Text            = null;
                sifre.Text           = null;
                kAdiHatirla.Checked  = false;
                sifreHatirla.Checked = false;

                Properties.Settings.Default.kAdi = null;
                Properties.Settings.Default.Save();
            }
        }
Example #3
0
        private void kayitBtn_Click(object sender, EventArgs e)
        {
            frm1 = Application.OpenForms.OfType <Form1>().SingleOrDefault();
            string pwPattern         = @"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$";
            string eMailPattern      = "^([0-9a-zA-Z]([-\\.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$";
            string telNoPattern      = @"^[0][1-9]\d{9}$|^[1-9]\d{9}$";
            OnlineSatrancEntities db = new OnlineSatrancEntities();

            if (String.IsNullOrEmpty(ad.Text) ||
                String.IsNullOrEmpty(soyad.Text) ||
                String.IsNullOrEmpty(kAdi.Text) ||
                String.IsNullOrEmpty(sifre.Text) ||
                String.IsNullOrEmpty(ePosta.Text) ||
                String.IsNullOrEmpty(gsm.Text))
            {
                MessageBox.Show("Boş alan bırakmayınız!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!Regex.IsMatch(sifre.Text, pwPattern))
            {
                MessageBox.Show("Şifreniz şunları içermelidir:" + "\n" +
                                "- En az sekiz karakter" + "\n" +
                                "- En az bir büyük harf (A-Z)" + "\n" +
                                "- Bir küçük harf (a-z)" + "\n" +
                                "- Bir sayı (0-9)" + "\n" +
                                "- Bir özel karakter (@$!%*?&)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!Regex.IsMatch(ePosta.Text, eMailPattern))
            {
                MessageBox.Show("Geçerli bir e-Posta adresi giriniz!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!Regex.IsMatch(gsm.Text, telNoPattern))
            {
                MessageBox.Show("Geçerli bir telefon numarası giriniz!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!erkek.Checked && !kadin.Checked)
            {
                MessageBox.Show("Cinsiyet seçiniz!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (db.kullanicilar.Where(s => s.kAdi == kAdi.Text).Count() > 0)
            {
                MessageBox.Show("Bu kullanıcı adı daha önce alınmış!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (db.kullanicilar.Where(s => s.ePosta == ePosta.Text).Count() > 0)
            {
                MessageBox.Show("Bu e-posta adresi kullanımda!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (db.kullanicilar.Where(s => s.gsm == gsm.Text).Count() > 0)
            {
                MessageBox.Show("Bu telefon numarası kullanımda!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                kullanicilar kullanicilar = new kullanicilar();

                kullanicilar.Ad     = ad.Text;
                kullanicilar.Soyad  = soyad.Text;
                kullanicilar.kAdi   = kAdi.Text;
                kullanicilar.ePosta = ePosta.Text;

                UTF8Encoding              utf8 = new UTF8Encoding();
                MD5CryptoServiceProvider  md5  = new MD5CryptoServiceProvider();
                SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
                kullanicilar.sifre     = BitConverter.ToString(md5.ComputeHash(utf8.GetBytes(BitConverter.ToString(sha1.ComputeHash(utf8.GetBytes(sifre.Text))))));
                kullanicilar.gsm       = gsm.Text;
                kullanicilar.dgmTarihi = dgmTarihi.Value;

                if (erkek.Checked)
                {
                    kullanicilar.cinsiyet = true;
                }
                else if (kadin.Checked)
                {
                    kullanicilar.cinsiyet = false;
                }

                db.kullanicilar.Add(kullanicilar);
                db.SaveChanges(); MessageBox.Show("Kayıt Başarılı!");
                Properties.Settings.Default.kAdi  = null;
                Properties.Settings.Default.sifre = null;
                Properties.Settings.Default.Save();
                this.Close();
                frm1.openChildForm(new GirisYap());
            }
        }
Example #4
0
 private void geriDon_Click(object sender, EventArgs e)
 {
     frm1 = Application.OpenForms.OfType <Form1>().SingleOrDefault();
     frm1.openChildForm(new GirisYap());
 }
Example #5
0
 private void kayitBtn_Click(object sender, EventArgs e)
 {
     frm1 = Application.OpenForms.OfType <Form1>().SingleOrDefault();
     frm1.openChildForm(new KayitOl());
 }