public void AdminButton_Click(object sender, EventArgs e) { if (_adminForm == null) { _adminForm = new AdminUserForm(this, _userForm.GetWindowMidRight()); _adminForm.PopulateUserGridView(MUser.GetAllUsers()); _adminForm.PopulateBAddrsGridView(MFranchise.GetBAddrs()); _adminForm.noChanges = true; _adminForm.Show(); _userForm.ToggleAdminButton(); } else { if (_adminForm.noChanges) { _adminForm.Close(); _adminForm = null; _userForm.ToggleAdminButton(); } else { if (MessageBox.Show("Are u sure you want to discard admin changes?", "Confirm Discard", MessageBoxButtons.OKCancel) == DialogResult.OK) { _adminForm.Close(); _adminForm = null; _userForm.ToggleAdminButton(); } else { return; } } } }