public FrmMatch7m(TeamPlayer player, Team team) { InitializeComponent(); this.Player = player; this.Team = team; lblPlayerName.Text = this.Player.Name; }
public FrmPlayersUndo(TeamPlayer player, Team team) { InitializeComponent(); this.Player = player; this.Team = team; lblPlayerName.Text = this.Player.Name; txtGoals.Value = this.Player.Goals - this.Player.Goals7m; txtGoals7m.Value = this.Player.Goals7m; txtWarning.Text = this.Player.Warning.ToString(); txtSuspension1st.Text = this.Player.Suspension1st.ToString(); txtSuspension2nd.Text = this.Player.Suspension2nd.ToString(); txtSuspension3rd.Text = this.Player.Suspension3rd.ToString(); txtDisqualification.Text = this.Player.Disqualification.ToString(); txtDisqualificationReport.Text = this.Player.DisqualificationReport.ToString(); }
private void dataPlayersToolStripMenuItem_Click(object sender, EventArgs e) { if(this.HomeClub.ClubId != 0 && this.GuestClub.ClubId != 0) { FrmAddPlayers dataAddPlayers = new FrmAddPlayers(this.HomeClub.ClubId, this.GuestClub.ClubId, this.HomePlayers, this.GuestPlayers); dataAddPlayers.ShowDialog(); if (dataAddPlayers.PlayersAddSuccess) { Thread loadingThread = new Thread(new ThreadStart(showLoadingForm)); loadingThread.Start(); this.HomePlays = new BindingList<Play>(); this.GuestPlays = new BindingList<Play>(); this.HomePlayers = dataAddPlayers.HomePlayersPlay; this.GuestPlayers = dataAddPlayers.GuestPlayersPlay; this.HomeTeamPlayers.Clear(); this.GuestTeamPlayers.Clear(); using (var db = new MatchReporterEntities()) { List<Play> previousPlays = new List<Play>(db.Play.Where<Play>(p => p.MatchId == this.Match.MatchId).ToList<Play>()); foreach(Play play in previousPlays) { db.Play.Remove(play); } db.SaveChanges(); } foreach (Player player in this.HomePlayers) { TeamPlayer teamPlayer = new TeamPlayer(player.PlayerId, player.FirstName, player.LastName, player.Number); this.HomeTeamPlayers.Add(teamPlayer); Play play = new Play(this.Match.MatchId, player.PlayerId); this.HomePlays.Add(play); } foreach (Player player in this.GuestPlayers) { TeamPlayer teamPlayer = new TeamPlayer(player.PlayerId, player.FirstName, player.LastName, player.Number); this.GuestTeamPlayers.Add(teamPlayer); Play play = new Play(this.Match.MatchId, player.PlayerId); this.GuestPlays.Add(play); } using (var db = new MatchReporterEntities()) { foreach(Play play in this.HomePlays) { db.Play.Add(play); } foreach(Play play in this.GuestPlays) { db.Play.Add(play); } db.SaveChanges(); this.SavedPlays = true; } dgvHomeTeam.DataSource = this.HomeTeamPlayers; dgvGuestTeam.DataSource = this.GuestTeamPlayers; dgvHomeTeam.Refresh(); dgvGuestTeam.Refresh(); btnHomeGoal.Enabled = true; btnGuestGoal.Enabled = true; btnHome7m.Enabled = true; btnGuest7m.Enabled = true; btnHomeWarning.Enabled = true; btnGuestWarning.Enabled = true; btnHomeSuspension.Enabled = true; btnGuestSuspension.Enabled = true; btnHomeDisqualification.Enabled = true; btnGuestDisqualification.Enabled = true; btnHomeDisqualificationReport.Enabled = true; btnGuestDisqualificationReport.Enabled = true; btnHomeUndo.Enabled = true; btnGuestUndo.Enabled = true; loadingThread.Abort(); } //dataAddPlayers.Dispose(); } else { MessageBox.Show(this, "Da biste dodali igrače, prvo je potrebno dodati momčadi.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }