private void mnuAddPlaeyr_Click(object sender, EventArgs e) { ListViewItem competitor; if (CurTurnir.IsPersonal()) { var player = GetNewPlayer(); if (player == null) { return; } var lvItems = lvCompetitors.Items; player.Number = (Byte)(lvItems.Count + 1); competitor = GetItem(player); CurTurnir.AddPlayer(player); } else { var team = GetNewTeam(); if (team == null) { return; } competitor = GetItem(team); CurTurnir.Teams.Add(team); } lvCompetitors.Items.Add(competitor); }
private void save_Click(object sender, EventArgs e) { team.Name = name.Text; Byte board; DataGridViewRow row; Player oldPlayer, player; for (int i = 0; i < gridPlayers.RowCount; i++) { row = gridPlayers.Rows[i]; player = (Player)row.Tag; board = (Byte)(i + 1); oldPlayer = tur.Players.Find(p => p.Number == team.Number && p.Board == board); if (oldPlayer == null) { tur.AddPlayer(new Player { Number = team.Number, Name = player.Name, Board = board, Location = team.Name, Grade = player.Grade }); } else { oldPlayer.Name = player.Name; oldPlayer.Location = team.Name; if (oldPlayer.Grade != player.Grade) { oldPlayer.Grade = player.Grade; tur.UpdateCoefficient(player.Board); } } } }