private void dgViewPlayerDetails_CellContentClick(object sender, DataGridViewCellEventArgs e) { manipulatePlayer = new PlayerBLL(); int columnIndex = dgViewPlayerDetails.CurrentCell.ColumnIndex; currentPlayerId = int.Parse(dgViewPlayerDetails.CurrentRow.Cells["playerid"].Value.ToString()); if (dgViewPlayerDetails.CurrentRow.Cells[columnIndex].Value.ToString() == "Update") { dataTablePlayerData = manipulatePlayer.GetPlayerDetails(); txtFirstName.Text = dataTablePlayerData.Rows[0][1].ToString(); txtLastName.Text = dataTablePlayerData.Rows[0][2].ToString(); txtPlayerName.Text = dataTablePlayerData.Rows[0][3].ToString(); txtPassword.Text = dataTablePlayerData.Rows[0][4].ToString(); btnRegister.Text = "Update"; } else if (dgViewPlayerDetails.CurrentRow.Cells[columnIndex].Value.ToString() == "Delete") { DialogResult confirmResult = MessageBox.Show("Are you sure to delete this item?", "Confirm Delete", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { manipulatePlayer.CurrentPlayerId = currentPlayerId; manipulatePlayer.DeletePlayer(); retrieveCurrentPlayer(); clearControls(); } } }
private void generateAllPLayer() { allPlayer = new PlayerBLL(); dataTableAllPlayers = allPlayer.GetPlayerDetails(); int x = 20; int y = 30; for (int i = 0; i < dataTableAllPlayers.Rows.Count; i++) { Button btn = new Button(); btn.Location = new Point(x, y); btn.Size = new System.Drawing.Size(100, 50); btn.Text = dataTableAllPlayers.Rows[i][1].ToString(); btn.UseVisualStyleBackColor = true; grpBoxPlayerSelection.Controls.Add(btn); y += 60; if (y > 150) { x += 120; y = 30; } btn.Click += (s, e) => { Game newGame = new Game(_firstPlayer, btn.Text); this.Hide(); newGame.ShowDialog(); this.Close(); }; } }