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; } }
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); }
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(); } }