Exemplo n.º 1
0
        bool BuyGame(Sale sales)
        {
            using (DbSaleStore salecontext = new DbSaleStore())
            {
                var player = salecontext.Players.Where(p => p.IsActive == true).First();
                var game   = salecontext.Games.Where(g => g.GameName == cboGame.SelectedItem.ToString()).First();

                if (player.PlayerAccount >= game.GamePrice)
                {
                    sales = new Sale()
                    {
                        GameId   = game.GameId,
                        PlayerId = player.PlayerId,
                        BuyMoney = game.GamePrice
                    };
                    var updatecontext = salecontext.Players.Where(p => p.IsActive == true).First();
                    updatecontext.PlayerAccount = player.PlayerAccount - game.GamePrice;

                    salecontext.SaveChanges();
                }

                else
                {
                    lblBuyReport.Text = "Bu Oyun İçin Yeterli Paranız Yoktur! ";
                }
            }
            return(true);
        }
Exemplo n.º 2
0
 protected override void OnFormClosing(FormClosingEventArgs e)
 {
     using (DbSaleStore salecontext = new DbSaleStore())
     {
         var updatecontext = salecontext.Players.First(p => p.IsActive == true);
         updatecontext.IsActive = false;
         salecontext.SaveChanges();
     }
 }
 void AddGame(Game games)
 {
     using (DbSaleStore salecontext = new DbSaleStore())
     {
         if (salecontext.Games.Any(g => g.GameName == txtAddGameName.Text))
         {
             MessageBox.Show("Bu oyun zaten var !", "Uyarı ");
         }
         else
         {
             salecontext.Games.Add(games);
             salecontext.SaveChanges();
         }
     }
 }
        private void btnRegisterPlayer_Click(object sender, EventArgs e)
        {
            Player playerlist = new Player()
            {
                PlayerName       = txtRegisterName.Text,
                PlayerMail       = txtRegisterMail.Text,
                Password         = txtRegisterPassword.Text,
                PlayerAccount    = Convert.ToDecimal(txtRegisterCoin.Text),
                RegistrationDate = DateTime.Now,
                IsActive         = true
            };

            using (DbSaleStore salecontext = new DbSaleStore())
            {
                salecontext.Players.Add(playerlist);

                salecontext.SaveChanges();
            }
        }
        bool PlayerControl()
        {
            using (DbSaleStore salecontext = new DbSaleStore())
            {
                if (salecontext.Players.Any(p => p.PlayerName == txtLoginName.Text) && salecontext.Players.Any(p => p.Password == txtLoginPassword.Text))
                {
                    var updatingcontext = salecontext.Players.First(p => p.PlayerName == txtLoginName.Text);
                    updatingcontext.IsActive = true;



                    txtLoginName.Text     = string.Empty;
                    txtLoginPassword.Text = string.Empty;
                    salecontext.SaveChanges();

                    MessageBox.Show("Hesabınıza başarılı şekilde bağlandınız .");
                    frmPlayer formplayer = new frmPlayer();
                    formplayer.ShowDialog();
                }

                else if (AdminControl())
                {
                    frmAdmin formadmin = new frmAdmin();
                    MessageBox.Show("Yönetici Girişi Yaptınız ! ");
                    formadmin.ShowDialog();


                    txtLoginName.Text     = string.Empty;
                    txtLoginPassword.Text = string.Empty;
                }

                else
                {
                    MessageBox.Show("Kullanıcı Adı veya Şifre Hatalı! ");
                    txtLoginName.Text     = string.Empty;
                    txtLoginPassword.Text = string.Empty;
                }
            }

            return(true);
        }