예제 #1
0
        public Home()
        {
            InitializeComponent();

            db.kullanicilar.Where(s => s.ID == bilgilerim.ID).FirstOrDefault().durum = true;
            db.SaveChanges();     // Çevrimiçi ol!

            IOrderedQueryable <mesajlar> mesajlarIQ = db.mesajlar.Where(s => s.aliciID == bilgilerim.ID).OrderByDescending(s => s.ID);

            sonMesajID = mesajlarIQ.FirstOrDefault() != null?mesajlarIQ.FirstOrDefault().ID : 0;
        }
예제 #2
0
        public ActionResult KayitOl(kullanicilar kullanici)
        {
            var model = db.kullanicilar.Add(kullanici);

            db.SaveChanges();
            return(RedirectPermanent("/"));
        }
예제 #3
0
 private void cevrimdisiOl(object sender, FormClosingEventArgs e)
 {
     try
     {
         db.kullanicilar.Where(s => s.ID == bilgilerim.ID).FirstOrDefault().durum = false;
         db.SaveChanges();
     } catch {}
 }
        public ActionResult Index(int odaNumarasi)
        {
            var odalar       = db.satrancTahtalari;
            var odaBilgileri = odalar.Where(s => s.ID == odaNumarasi);

            var odaBilgisi = odaBilgileri.FirstOrDefault();

            if (odaBilgisi.odaSahibi != bilgilerim.ID && odaBilgisi.kullanicilar.ELO >= bilgilerim.ELO - 500 && odaBilgisi.kullanicilar.ELO <= bilgilerim.ELO + 500) // Odanın sahibi ben değilsem
            {
                odalar.Find(odaNumarasi).rakip = bilgilerim.ID;                                                                                                      // Rakip kısmına benim ismimi yaz
                db.SaveChanges();
                var guncelOdaBilgisi = odalar.Where(s => s.ID == odaNumarasi).FirstOrDefault();
                return(View(guncelOdaBilgisi));
            }

            var model = odaBilgisi;

            return(View(model));
        }
예제 #5
0
        public void notasyonGonder()
        {
            var hamle = db.hamleler.Add(new hamleler {
                notasyon = notasyon, pozisyon = pozisyon, odaNo = odaNo
            });
            int puan = 0;

            if (yenenTas != "-")
            {
                if (yenenTas == "Ş")
                {
                    puan = 99;
                }
                else if (yenenTas == "V")
                {
                    puan = 9;
                }
                else if (yenenTas == "F")
                {
                    puan = 3;
                }
                else if (yenenTas == "A")
                {
                    puan = 3;
                }
                else if (yenenTas == "K")
                {
                    puan = 5;
                }
                else
                {
                    puan = 1;
                }
            }

            if (tasRenk == true)
            {
                db.satrancTahtalari.Find(odaNo).kullanicilar.ELO  += puan;
                db.satrancTahtalari.Find(odaNo).kullanicilar1.ELO -= puan;
            }
            else if (tasRenk == false)
            {
                db.satrancTahtalari.Find(odaNo).kullanicilar.ELO  -= puan;
                db.satrancTahtalari.Find(odaNo).kullanicilar1.ELO += puan;
            }

            if (yenenTas == "Ş")                                                                            // Şah yeniyorsa
            {
                db.hamleler.RemoveRange(db.hamleler.Where(w => w.odaNo == odaNo));                          // Hamleleri sil
                db.satrancTahtalari.Remove(db.satrancTahtalari.Where(w => w.ID == odaNo).FirstOrDefault()); // Odayı sil.
            }

            db.SaveChanges();
        }
예제 #6
0
파일: mesaj.cs 프로젝트: ByStronq/Caissa
        private void mesajTBx_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                mesajlar mesaj = db.mesajlar.Add(new mesajlar {
                    gonderenID = bilgilerim.ID, aliciID = arkadasim.ID, mesaj = mesajTBx.Text, tarih = DateTime.Now
                });

                if (db.SaveChanges() == 0)
                {
                    mesajKutusu(mesaj, true);
                }
                else
                {
                    mesajKutusu(mesaj, false);
                }

                mesajTBx.Clear();
            }
        }
예제 #7
0
        private void davetEt(object sender, EventArgs e)
        {
            if (Controls.Find("adSoyad" + ((Control)sender).Name[12], true).OfType <Label>().First().Text == "Rakip Bekleniyor...") // Tıklanan yerde oyuncu yoksa;
            {
                kullanicilar          bilgilerim = new Models.bilgilerim().getir();
                OnlineSatrancEntities db         = new OnlineSatrancEntities();

                Form form = new Form();

                foreach (arkadasliklar arkadaslik in db.arkadasliklar.Where(s => (s.gonderenID == bilgilerim.ID || s.alıcıID == bilgilerim.ID) && s.arkadaslikDurumu).ToList())
                {
                    kullanicilar arkadas    = arkadaslik.kullanicilar1.ID == bilgilerim.ID ? arkadaslik.kullanicilar : arkadaslik.kullanicilar1;
                    Button       davetEtBTN = new Button()
                    {
                        Text = arkadas.kAdi + " Davet Et"
                    }; davetEtBTN.Tag = arkadas.ID; davetEtBTN.Click += davetEt_Click;
                    form.Controls.Add(davetEtBTN);
                }

                void davetEt_Click(object sender2, EventArgs e2)
                {
                    db.mesajlar.Add(new mesajlar {
                        gonderenID = bilgilerim.ID, aliciID = Convert.ToInt32(((Button)sender2).Tag.ToString()), mesaj = "Oda No: (" + odaNo + ") Sıra No: [" + ((PictureBox)sender).Tag + "] - Klasik Satranç", tarih = DateTime.Now
                    });
                    if (db.SaveChanges() > 0)
                    {
                        MessageBox.Show("Davet gönderildi!");
                    }
                    else
                    {
                        MessageBox.Show("Davet gönderilemedi!");
                    }
                }

                form.Show();
            }
            else // Tıklanan yerde oyuncu varsa;
            {
                MessageBox.Show("Zaten biri oynuyor bu yüzden birini davet edemezsin!");
            }
        }
예제 #8
0
파일: KayitOl.cs 프로젝트: ByStronq/Caissa
        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());
            }
        }