Exemple #1
0
        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);
                    }
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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 });
            }
        }
Exemple #4
0
        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);
        }