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; }
public ActionResult KayitOl(kullanicilar kullanici) { var model = db.kullanicilar.Add(kullanici); db.SaveChanges(); return(RedirectPermanent("/")); }
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)); }
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(); }
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(); } }
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!"); } }
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()); } }