示例#1
0
        private void tournamentDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //10.11.12
            int id = Convert.ToInt32(tournamentDataGridView.CurrentRow.Cells[0].Value);

            if (e.ColumnIndex == 10)
            {
                //Info
                tournament loct = context.tournaments.Find(id);
                using (TournamentRaceInfoForm frm = new TournamentRaceInfoForm(loct))
                {
                    frm.ShowDialog();
                }
            }
            if (e.ColumnIndex == 11)
            {
                if (loggedUser == "Admin")
                {
                    //Delete
                    if (dbm.DeleteRaceFromTournament(id))
                    {
                        MessageBox.Show("Deleted", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    tournamentDataGridView.DataSource = dbm.GetTournamentView(seasonYear);
                }
                else
                {
                    MessageBox.Show("Access Denied", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }