private void BtnDeleteClick(object sender, System.EventArgs e) { Trace.WriteLine("FClubs: btnDelete_Click() started"); var res = MessageBox.Show( "Detta kommer att radera klubben. Är du säker?", "Bekräftelse", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (res == DialogResult.Yes) { try { Trace.WriteLine("FClubs: deleting club:" + (string)_ddClubs.SelectedValue); _commonCode.DelClub(_commonCode.GetClub((string)_ddClubs.SelectedValue)); RestoreWindow(); } catch (System.Data.OleDb.OleDbException exc) { Trace.WriteLine("FClubs: Exception while deleting club:" + exc); if (exc.Message.IndexOf("Shooter") > -1) { MessageBox.Show( "Ett fel uppstod vid radering av klubb.\r\n" + "Detta beror på att det finns skyttar " + "upplagda som tillhör den klubben.", "Ett fel har uppstått", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show( "Ett fel uppstod vid radering av klubb.\r\n" + "\r\n" + "Systemmeddelende: " + exc.Message, "Ett fel har uppstått", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } Trace.WriteLine("FClubs: btnDelete_Click() ended"); }