Esempio n. 1
0
        private void DavetVarMi()
        {
            int SahipID = lobi.DavetVarMi(userID);

            if (SahipID > 0)
            {
                timer2.Stop();

                DialogResult dialog = new DialogResult();
                dialog = MessageBox.Show($"{lobi.GetUserName(SahipID)} sizi oyuna davet ediyor", "Oyun Daveti", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (dialog == DialogResult.Yes)
                {
                    //Davet Kabul
                    int  gameID = lobi.DavetKabul(userID, SahipID);
                    Oyun oyun   = new Oyun();
                    oyun.label1.Text = gameID.ToString();
                    oyun.label2.Text = userID.ToString();

                    timer1.Stop();
                    timer2.Stop();
                    timer3.Stop();
                    Class.Login login = new Class.Login();
                    login.online(userID);
                    oyun.Show();
                    this.Hide();
                }
                else
                {
                    lobi.DavetReddet(userID, SahipID);
                    timer1.Start();
                    timer2.Start();
                }
            }
        }
Esempio n. 2
0
        private void timer3_Tick(object sender, EventArgs e)
        {
            int durum = lobi.DavetDurum(userID);

            if (durum == 0)
            {
                label2.Text = "Bekleniyor...";
            }
            else if (durum == 2)
            {
                label2.Text = "Davet Reddedildi.";
                lobi.DavetSil(userID);
                timer3.Stop();
                DavetBtn.Enabled = true;
            }
            else
            {
                label2.Text = "Davet Kabul Edildi.";
                int gameID = lobi.GetGameID(userID);
                lobi.SohbetOlustur(gameID);
                Oyun oyun = new Oyun();
                oyun.label1.Text = gameID.ToString();
                oyun.label2.Text = userID.ToString();
                Class.Login login = new Class.Login();
                login.offline(userID);
                timer1.Stop();
                timer2.Stop();
                timer3.Stop();
                oyun.Show();
                this.Hide();
            }
        }