예제 #1
0
        //Кнопка добавления команды
        private void ButtonAddTeam_Click(object sender, EventArgs e)
        {
            string teamName = TextBoxTeamName.Text;   //Получаем имя команды

            string coachName = TextBoxCoachName.Text; //Получаем фамилию тренера

            int amountOfPlayers = 0;

            if (TextBoxAmountOfPlayers.Text != "")
            {
                amountOfPlayers = Convert.ToInt32(TextBoxAmountOfPlayers.Text);                                    //Количество игроков, в случае наличия значения
            }
            int scoreInLastSeason = 0;

            if (TextBoxScoreSumm.Text != "")
            {
                scoreInLastSeason = Convert.ToInt32(TextBoxScoreSumm.Text);                              //Количество очков в прошлом сезоне, в случае наличия значения
            }
            KindsOfSport KindOfSport = 0;

            if (ComboBoxKindOfSport.Text != "")
            {
                KindOfSport = (KindsOfSport)Enum.Parse(typeof(KindsOfSport), ComboBoxKindOfSport.Text, true); //Так-же получаем вид спорта
            }
            bool isProfessional = CheckBoxIsProfessional.Checked;                                             //Узнаём, профессиональная ли команда


            //Добавляем новую команду в коллекцию
            Squads.AddTeam(teamName, coachName, amountOfPlayers, scoreInLastSeason, KindOfSport, isProfessional);

            //Метод ToString преобразует список команд в строку
            TextBoxTeams.Text = Squads.ToString();  //Обновляем TextBox который отображает информацию по всем командам


            //Сбрасываем значения полей
            TextBoxTeamName.Text        = "";
            TextBoxCoachName.Text       = "";
            TextBoxAmountOfPlayers.Text = "";
            TextBoxScoreSumm.Text       = "";
        }
예제 #2
0
        //Метод для создания нового объекта Team, и добавления его в коллекцию
        public void AddTeam(string teamName, string coachName, int amountOfPlayers, int scoreInLastSeason, KindsOfSport kindOfSport, bool isProfessional)
        {
            if (isProfessional)
            {
                ProfessionalTeamCount++;                 //Увеличиваем или уменьшаем счётчик в зависимости от профессионализма команды
            }
            else
            {
                UnprofessionalTeamCount++;
            }

            Squads.Add(new Team(teamName, coachName, amountOfPlayers, scoreInLastSeason, kindOfSport, isProfessional));  //Создаём объект Team, добавляем в коллекцию
        }