public void AankoopRemoveClicked(Foundation.NSObject sender) { Debug.WriteLine("Start: PersoonController.AankoopRemoveClicked"); var selectedRowIndex = (int)AankopenTable.SelectedRow; if (selectedRowIndex >= 0) { SelectedAankoop = dsAankopen.Aankopen[selectedRowIndex] as AankoopModel; // Configure alert var alert = new NSAlert() { AlertStyle = NSAlertStyle.Informational, InformativeText = $"Weet je zeker dat je de aankoop van {SelectedAankoop.ApparaatNaam} wilt verwijderen?\n\nDit kan niet meer ongedaan gemaakt worden.", MessageText = $"Delete {SelectedAankoop.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 SelectedAankoop.Delete(AppDelegate.Conn); dsAankopen.Aankopen.Remove(SelectedAankoop); AankopenTable.ReloadData(); } }); } Debug.WriteLine("Einde: PersoonController.AankoopRemoveClicked"); }
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; } }