Esempio n. 1
0
        private void SetActivePlayer(object sender, EventArgs e)
        {
            RadioButton radio = (RadioButton)sender;

            if (int.TryParse(radio.Name, out int playerId))
            {
                var player = TeamOneParticipants.FirstOrDefault(f => f.Id == playerId);

                if (player == null)
                {
                    player = TeamTwoParticipants.FirstOrDefault(f => f.Id == playerId);
                }

                ActiveParticipant = player;
            }
        }
Esempio n. 2
0
        private void ResetCreateGamePanel()
        {
            SelectedTeamOne = new Team();
            SelectedTeamTwo = new Team();

            TeamOneParticipants = new List <Particapant>();
            TeamTwoParticipants = new List <Particapant>();

            ShowCreateParticipantBlock(false);
            ManageGamePanel.Controls.Clear();
            ManageGamePanel.Controls.Add(endGameBtn);
            ManageGamePanel.Controls.Add(removeFoulBtn);
            ManageGamePanel.Controls.Add(addFoulBtn);
            ManageGamePanel.Controls.Add(removeRebBtn);
            ManageGamePanel.Controls.Add(addRebBtn);
            ManageGamePanel.Controls.Add(removeAssistBtn);
            ManageGamePanel.Controls.Add(addAssistBtn);
            ManageGamePanel.Controls.Add(removeMissedBtn);
            ManageGamePanel.Controls.Add(addMissedBtn);
            ManageGamePanel.Controls.Add(removeOneBtn);
            ManageGamePanel.Controls.Add(addOneBtn);
            ManageGamePanel.Controls.Add(removeTwoBtn);
            ManageGamePanel.Controls.Add(addTwoBtn);
            ManageGamePanel.Controls.Add(removeThreeBtn);
            ManageGamePanel.Controls.Add(addThreeBtn);
            ManageGamePanel.Controls.Add(teamNameTwoManage);
            ManageGamePanel.Controls.Add(teamNameManage);

            ActiveParticipant = new Particapant();

            var teams = _teamService.GetTeams();

            selectedTeamOne.Items.Clear();
            selectedTeamTwo.Items.Clear();

            selectedTeamOne.Items.AddRange(teams);
            selectedTeamTwo.Items.AddRange(teams);
        }
Esempio n. 3
0
        public void SavePlayer(object sender, EventArgs e)
        {
            messageLabel.Text      = string.Empty;
            messageLabel.ForeColor = Color.Red;
            int number = 0;

            if (string.IsNullOrWhiteSpace(nameInput.Text))
            {
                messageLabel.Text = "Ievadiet spēlētāja vārdu!";
                return;
            }

            if (string.IsNullOrWhiteSpace(surnameInput.Text))
            {
                messageLabel.Text = "Ievadiet spēlētāja uzvārdu!";
                return;
            }

            if (string.IsNullOrWhiteSpace(numberInput.Text))
            {
                messageLabel.Text = "Ievadiet spēlētāja numuru!";
                return;
            }
            else
            {
                if (!int.TryParse(numberInput.Text, out number) || number <= 0)
                {
                    messageLabel.Text = "Nepareizs numura formāts!";
                    return;
                }
                else
                {
                    if (SelectedTeamOne.Name == selectedTeams.Text)
                    {
                        if (TeamOneParticipants.Any(a => a.Number == number))
                        {
                            messageLabel.Text = "Šis numurs jau ir aizņemts!";
                            return;
                        }
                    }
                    else
                    {
                        if (TeamTwoParticipants.Any(a => a.Number == number))
                        {
                            messageLabel.Text = "Šis numurs jau ir aizņemts!";
                            return;
                        }
                    }
                }
            }

            if (selectedTeams.Text == string.Empty)
            {
                messageLabel.Text = "Izvēlaties komandu!";
            }

            if (messageLabel.Text == string.Empty)
            {
                var currentPlayer = new Particapant();

                if (SelectedTeamOne.Name == selectedTeams.Text)
                {
                    currentPlayer = _participantService.CreateParticipant(nameInput.Text, surnameInput.Text, number, SelectedTeamOne.Id, ActiveMatch.Id);
                    TeamOneParticipants.Add(currentPlayer);
                }
                else
                {
                    currentPlayer = _participantService.CreateParticipant(nameInput.Text, surnameInput.Text, number, SelectedTeamTwo.Id, ActiveMatch.Id);
                    TeamTwoParticipants.Add(currentPlayer);
                }

                selectedTeams.Text = nameInput.Text = surnameInput.Text = numberInput.Text = string.Empty;

                messageLabel.ForeColor = Color.Green;
                messageLabel.Text      = "Spēlētājs tika izveidots";

                UpdateRosterLabels();
            }
        }