public void OnderhoudRemoveClicked(Foundation.NSObject sender)
        {
            Debug.WriteLine("Start: PersoonController.OnderhoudRemoveClicked");

            var selectedRowIndex = (int)OnderhoudTable.SelectedRow;

            if (selectedRowIndex >= 0)
            {
                SelectedOnderhoud = dsOnderhoud.Onderhoud[selectedRowIndex] as InOnderhoudModel;

                // Configure alert
                var alert = new NSAlert()
                {
                    AlertStyle      = NSAlertStyle.Informational,
                    InformativeText = $"Weet je zeker dat je het onderhoud op {SelectedOnderhoud.ApparaatNaam} wilt verwijderen?\n\nDit kan niet meer ongedaan gemaakt worden.",
                    MessageText     = $"Delete {SelectedOnderhoud.ApparaatNaam}?",
                };
                alert.AddButton("Cancel");
                alert.AddButton("Delete");
                alert.BeginSheetForResponse(this.View.Window, (result) =>
                {
                    // Should we delete the requested row?
                    if (result == 1001)
                    {
                        // Remove the given row from the dataset
                        SelectedOnderhoud.Delete(AppDelegate.Conn);
                        dsOnderhoud.Onderhoud.Remove(SelectedOnderhoud);

                        OnderhoudTable.ReloadData();
                    }
                });
            }

            Debug.WriteLine("Einde: PersoonController.OnderhoudRemoveClicked");
        }
        void ReleaseDesignerOutlets()
        {
            if (AankopenTable != null)
            {
                AankopenTable.Dispose();
                AankopenTable = null;
            }

            if (Apparaatnaam != null)
            {
                Apparaatnaam.Dispose();
                Apparaatnaam = null;
            }

            if (ApparaatnaamIO != null)
            {
                ApparaatnaamIO.Dispose();
                ApparaatnaamIO = null;
            }

            if (Clubnaam != null)
            {
                Clubnaam.Dispose();
                Clubnaam = null;
            }

            if (GekochtOp != null)
            {
                GekochtOp.Dispose();
                GekochtOp = null;
            }

            if (GevolgdeOpleidingenTable != null)
            {
                GevolgdeOpleidingenTable.Dispose();
                GevolgdeOpleidingenTable = null;
            }

            if (IngeschrevenOp != null)
            {
                IngeschrevenOp.Dispose();
                IngeschrevenOp = null;
            }

            if (LidmaatschappenTable != null)
            {
                LidmaatschappenTable.Dispose();
                LidmaatschappenTable = null;
            }

            if (OnderhoudTable != null)
            {
                OnderhoudTable.Dispose();
                OnderhoudTable = null;
            }

            if (OntvangenOp != null)
            {
                OntvangenOp.Dispose();
                OntvangenOp = null;
            }

            if (RetourOp != null)
            {
                RetourOp.Dispose();
                RetourOp = null;
            }

            if (UitgeschrevenOp != null)
            {
                UitgeschrevenOp.Dispose();
                UitgeschrevenOp = null;
            }
        }