private void buttonDeleteBoardGame_Click(object sender, EventArgs e) { BoardGameView selectedBoardGame = (BoardGameView)dataGridViewBoardGames.CurrentRow?.DataBoundItem; if (selectedBoardGame != null) { MainController.DeleteBoardGame(selectedBoardGame.BoardGameId); UpdateGrid(); } }
private void UpdateGrid() { var boardGameList = new List <BoardGameView>(); foreach (var item in MainController.GetAllBoardGames()) { var member = new BoardGameView { BoardGameId = item.BoardGameId, Type = item.GameType.Name, Name = item.Name, PlayingTime = item.PlayingTimeInMinutes + " min", Players = item.MinPlayers + " - " + item.MaxPlayers, Rating = item.Rating.ToString(CultureInfo.InvariantCulture), Complexity = item.Complexity.ToString(CultureInfo.InvariantCulture), ReleaseYear = item.ReleaseYear, AvailableCopies = item.AvailableCopies }; boardGameList.Add(member); } dataGridViewBoardGames.DataSource = boardGameList; }