Exemplo n.º 1
0
        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");
        }