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();
                }
            }
        }
Пример #2
0
        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();
                };
            }
        }