コード例 #1
0
        private void BasketballButton_Click(object sender, EventArgs e)
        {
            Hide();

            var managementForm = new ManagementForm <BasketballTeam, BasketballPlayer>(this);

            managementForm.Show();
        }
コード例 #2
0
        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);
        }