private void ShowTeamsSelector(int rowIndex) { using (var teamSelectorForm = new TeamSelectorForm(_tournamentId)) { if (teamSelectorForm.ShowDialog() == DialogResult.OK) { int playerId = (int)dgv.Rows[rowIndex].Cells[DBPlayer.COLUMN_PLAYERS_ID].Value; int teamId = _presenter.SaveNewPlayerTeam(playerId, teamSelectorForm.ReturnValue); if (teamId > 0) { dgv.Rows[rowIndex].Cells[DBPlayer.COLUMN_PLAYERS_TEAM].Value = teamId; dgv.Rows[rowIndex].Cells[DGVPlayer.COLUMN_PLAYERS_TEAM_NAME].Value = teamSelectorForm.ReturnValue; } } } }
internal static ITeamSelectorPresenter provideTeamSelectorPresenter( TeamSelectorForm teamSelectorForm) { return(new TeamSelectorPresenter(teamSelectorForm)); }