private void btnDelete_Click(object sender, EventArgs e) { try { MessageBoxManager.OK = "Sure"; MessageBoxManager.Cancel = "No"; MessageBoxManager.Register(); DialogResult dialogResult = MessageBox.Show("Are you sure to do this?", "", MessageBoxButtons.OKCancel); int id = Int32.Parse(dgvAccounts.Rows[dgvAccounts.CurrentCell.RowIndex].Cells[0].Value.ToString()); if (accountData.checkStatus(id) == false) { if (!accountData.checkAdminAccount(id) && (dialogResult == DialogResult.OK)) { if (accountData.DeleteAccount(id)) { getAllAccounts(); MessageBox.Show("Deleted successfully"); } else { MessageBox.Show("Deleted fail"); } MessageBoxManager.Unregister(); } else if (accountData.checkAdminAccount(id)) { MessageBoxManager.Unregister(); MessageBox.Show("Warning: You can not delete an admin account!!!"); } MessageBoxManager.Unregister(); } else if ((accountData.checkStatus(id) == true) && dialogResult == DialogResult.OK) { MessageBoxManager.Unregister(); MessageBox.Show("This account has already deleted"); } MessageBoxManager.Unregister(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }