Exemplo n.º 1
0
 private void HandlerBtnEdit_Click(object sender, RoutedEventArgs e)
 {
     var playerEdit = new PlayerEdit();
     playerEdit.SetPlayerDetails(player);
     playerView.Hide();
     ModalDisplay.ShowModal(playerEdit, playerView);
     if (playerEdit.GetButtonAction().Equals(ButtonAction.DONE))
     {
         player = playerEdit.GetPlayer();
         player.SetP_ID(playerID);
         fileHandler.UpdatePlayer(player);
         playerView.SetPlayerDetails(player);
     }
     playerView.Show();
 }
        public void MOCKFileHandlerEditPlayer()
        {
            var testHandler = new MOCKFileHandler();
            testHandler.LoadPlayers();
            var testHandlerPlayers = testHandler.GetPlayers();
            var testPlayers = TestPlayers();
            var editPlayer = new Player("bob", "smith", 10, "someone", "4545454", "Sickly");
            var playerEdited = 0;
            editPlayer.SetP_ID(playerEdited);
            testPlayers[playerEdited] = editPlayer;
            testHandler.UpdatePlayer(editPlayer);

            foreach (var item in testPlayers)
            {
                Assert.AreEqual(item.Value.Details(), testHandlerPlayers[item.Key].Details());
            }
        }
        public void MOCKFileHandlerDeletePlayer()
        {
            var testHandler = new MOCKFileHandler();
            testHandler.LoadPlayers();
            var testHandlerPlayers = testHandler.GetPlayers();
            var testPlayers = TestPlayers();
            var DeletePlayer = new Player("john", "smith", 24, "", "40404040", "");
            var playerDeleted = 0;
            DeletePlayer.SetP_ID(playerDeleted);
            testPlayers.Remove(playerDeleted);
            testHandler.DeletePlayer(DeletePlayer.GetP_ID());

            foreach (var item in testPlayers)
            {
                Assert.AreEqual(item.Value.Details(), testHandlerPlayers[item.Key].Details());
            }
        }
 public void MOCKFileHandlerDeleteTeamPlayer()
 {
     var teamID = 1;
     var playerID = 1;
     var testHandler = new MOCKFileHandler();
     testHandler.LoadPlayers();
     testHandler.LoadTeams();
     var testHandlerPlayers = testHandler.GetPlayers();
     var testPlayers = TestPlayers();
     var team = testHandler.GetTeam(teamID);
     team.SetTeamID(teamID);
     var player = testHandler.GetPlayer(1);
     var testPlayer = new Player("john", "smith", 24, "", "40404040", "");
     testPlayer.SetP_ID(playerID);
     Assert.AreEqual(player.Details(), testPlayer.Details());
     testHandler.DeleteTeamPlayer(team.GetTeamID(), playerID);
     Assert.AreEqual(0, testHandler.GetTeam(1).GetPlayerIDs().Count);
     team.RemovePlayer(player.GetP_ID());
     Assert.AreEqual(team.GetPlayerIDs(), testHandler.GetTeam(teamID).GetPlayerIDs());
 }
Exemplo n.º 5
0
 public void InsertPlayer(Player newPlayer)
 {
     newPlayer.SetP_ID(playerCounter);
     players.Add(playerCounter++, newPlayer);
     var insertPlayer = SqlQueries.InsertPlayer(newPlayer.GetP_ID(), newPlayer.GetFName(), newPlayer.GetLName(), newPlayer.GetAge(), newPlayer.GetGuardian(), newPlayer.GetContact(), newPlayer.GetMedical());
     var insertPlayerCommand = new SQLiteCommand(insertPlayer, dbConnection);
     insertPlayerCommand.ExecuteNonQuery();
 }