private void BasketballButton_Click(object sender, EventArgs e) { Hide(); var managementForm = new ManagementForm <BasketballTeam, BasketballPlayer>(this); managementForm.Show(); }
public ProtocolForm(ManagementForm <T1, T2> managementForm, Tournament <T1, T2> newTournament) { InitializeComponent(); _managementForm = managementForm; _userInterface = new UserInterface <T1, T2>(ProtocolInput, StatsInput, GameInput, MinuteInput, EventTypeInput, PlayerInput, AssistantLabel, AssistantInput, AddEventButton, SaveProtocolButton, BackButton, EventsPanel); _database = new Database <T1, T2>(_userInterface); _userInterface.CurrentDatabase = _database; _tournament = newTournament; _eventTypes = new Dictionary <EventType, Type> { { EventType.Goal, typeof(FootballPlayer) }, { EventType.Yellow_card, typeof(FootballPlayer) }, { EventType.Red_card, typeof(FootballPlayer) }, { EventType.Two_points_shot, typeof(BasketballPlayer) }, { EventType.Three_points_shot, typeof(BasketballPlayer) }, { EventType.Removal, typeof(BasketballPlayer) } }; _statsTypes = new Dictionary <StatsType, Type> { { StatsType.Goals, typeof(FootballPlayer) }, { StatsType.Assists, typeof(FootballPlayer) }, { StatsType.Yellow_cards, typeof(FootballPlayer) }, { StatsType.Red_cards, typeof(FootballPlayer) }, { StatsType.Points, typeof(BasketballPlayer) }, { StatsType.Removals, typeof(BasketballPlayer) } }; AddProtocols(); AddGames(); _userInterface.AddEventTypeItems(_eventTypes); _userInterface.AddStatsTypeItems(_statsTypes); }