private void mactanAyril_Click(object sender, EventArgs e) { satrancTahtalari satrancTahtalari = db.satrancTahtalari.Where(s => s.odaSahibi == bilgilerim.ID || s.rakip == bilgilerim.ID || s.rakip2 == bilgilerim.ID || s.rakip3 == bilgilerim.ID).FirstOrDefault(); if (satrancTahtalari != null) { if (satrancTahtalari.rakip == bilgilerim.ID) { satrancTahtalari.rakip = null; satrancTahtalari.kullanicilar1.ELO -= 150; } else if (satrancTahtalari.rakip2 == bilgilerim.ID) { satrancTahtalari.rakip2 = null; satrancTahtalari.kullanicilar2.ELO -= 150; } else if (satrancTahtalari.rakip3 == bilgilerim.ID) { satrancTahtalari.rakip3 = null; satrancTahtalari.kullanicilar3.ELO -= 150; } if (MessageBox.Show("Maçtan ayrılmak istediğinize emin misiniz ? (-150 ELO Puanı)", "Maçtan Ayrıl", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (db.SaveChanges() > 0) { posts.Controls.RemoveByKey("yenidenBaglan"); posts.Controls.RemoveByKey("mactanAyril"); MessageBox.Show("Maçtan ayrıldınız"); } else { MessageBox.Show("Maçtan ayrılırken bir sorun oluştu!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public satrancTahtalari getir(int odaTuru, int forceSira) { satrancTahtalari odaBilgisi = db.satrancTahtalari.Where(s => s.ID == odaNo).FirstOrDefault(); if (odaTuru == 1) { if (odaBilgisi.odaSahibi != bilgilerim.ID && odaBilgisi.kullanicilar.ELO >= bilgilerim.ELO - 500 && odaBilgisi.kullanicilar.ELO <= bilgilerim.ELO + 500 && forceSira == 0) // Odanın sahibi ben değilsem { if (odaBilgisi.rakip == null || odaBilgisi.rakip == bilgilerim.ID) { odaBilgisi.rakip = bilgilerim.ID; // Rakip kısmına benim ismimi yaz } } else if (forceSira == 2) { odaBilgisi.rakip = bilgilerim.ID; db.SaveChanges(); } } else if (odaTuru == 2) { if (odaBilgisi.odaSahibi != bilgilerim.ID && odaBilgisi.kullanicilar.ELO >= bilgilerim.ELO - 500 && odaBilgisi.kullanicilar.ELO <= bilgilerim.ELO + 500 && forceSira == 0) // Odanın sahibi ben değilsem { if (odaBilgisi.rakip == null || odaBilgisi.rakip == bilgilerim.ID) { odaBilgisi.rakip = bilgilerim.ID; // Rakip kısmına benim ismimi yaz } else if (odaBilgisi.rakip2 == null || odaBilgisi.rakip2 == bilgilerim.ID) { odaBilgisi.rakip2 = bilgilerim.ID; // Rakip2 kısmına benim ismimi yaz } else if (odaBilgisi.rakip3 == null || odaBilgisi.rakip3 == bilgilerim.ID) { odaBilgisi.rakip3 = bilgilerim.ID; // Rakip3 kısmına benim ismimi yaz } db.SaveChanges(); } else if (forceSira == 2) { odaBilgisi.rakip = bilgilerim.ID; db.SaveChanges(); } else if (forceSira == 3) { odaBilgisi.rakip2 = bilgilerim.ID; db.SaveChanges(); } else if (forceSira == 4) { odaBilgisi.rakip3 = bilgilerim.ID; db.SaveChanges(); } } return(odaBilgisi); }
private void Home_Load(object sender, EventArgs e) { kAdi.Text = bilgilerim.kAdi; pp.Image = bilgilerim.cinsiyet ? Resources.img_avatar1 : Resources.img_avatar2; rutbeGoster(bilgilerim.ELO, bilgilerim.cinsiyet, rutbeTas, rutbeAd); rutbeELO.Text = "ELO: " + bilgilerim.ELO; Panel arkadaslarPanel = new Panel { Name = "arkadaslarPanel", Size = new Size(240, 38), BorderStyle = BorderStyle.FixedSingle }; Label kategoriAd1 = new Label() { Name = "arkadaslarLabel", Text = "ARKADAŞLAR", ForeColor = Color.WhiteSmoke, Dock = DockStyle.Left }, kategoriAd2 = new Label() { Name = "isteklerLabel", Text = "İSTEKLER", ForeColor = Color.WhiteSmoke }; Button arkadasEkleBtn = new Button { Name = "arkadasEkleBtn", Size = new Size(38, 38), Margin = Padding.Empty, FlatStyle = FlatStyle.Flat, BackgroundImage = Resources.arkadasEkle, BackgroundImageLayout = ImageLayout.Zoom, Dock = DockStyle.Right }; arkadasEkleBtn.Click += arkadasEkleBtn_Click; arkadaslarPanel.Controls.AddRange(new Control[] { arkadasEkleBtn, kategoriAd1 }); arkadaslar.Controls.Add(arkadaslarPanel); istekler.Controls.Add(kategoriAd2); arkadaslarGetir(); satrancTahtalari satrancTahtalari = db.satrancTahtalari.Where(s => s.odaSahibi == bilgilerim.ID || s.rakip == bilgilerim.ID || s.rakip2 == bilgilerim.ID || s.rakip3 == bilgilerim.ID).FirstOrDefault(); if (satrancTahtalari != null) { Settings.Default.odaNo = satrancTahtalari.ID; Settings.Default.Save(); Button yenidenBaglan = new Button { Name = "yenidenBaglan", Text = "Yeniden Bağlan", FlatStyle = FlatStyle.Flat, Size = new Size(125, 38), ForeColor = Color.WhiteSmoke, BackColor = Color.Green }; yenidenBaglan.Click += yenidenBaglan_Click; Button mactanAyril = new Button { Name = "mactanAyril", Text = "Maçtan Ayrıl", FlatStyle = FlatStyle.Flat, Size = new Size(99, 38), ForeColor = Color.WhiteSmoke, BackColor = Color.Red }; mactanAyril.Click += mactanAyril_Click; posts.Controls.AddRange(new Control[] { yenidenBaglan, mactanAyril }); } }
public int OdaKur(bool BOT, int odaTuru) { satrancTahtalari satrancTahtasi = db.satrancTahtalari.Where(s => s.odaSahibi == bilgilerim.ID || s.rakip == bilgilerim.ID || s.rakip2 == bilgilerim.ID || s.rakip3 == bilgilerim.ID).FirstOrDefault(); if (satrancTahtasi != null) { return(satrancTahtasi.ID); } satrancTahtalari model = db.satrancTahtalari.Add(new satrancTahtalari { odaSahibi = bilgilerim.ID, odaTuru = odaTuru }); if (BOT) { model.rakip = 6258; // Botlarla oyun başlatılmışsa } db.SaveChanges(); return(model.ID); }