partial void ApparaatRemoveClicked(NSButton sender) { Debug.WriteLine("Start: ApparatenController.ApparaatRemoveClicked"); if ((int)ApparatenTable.SelectedRow >= 0) { SelectedApparaat = ds.Apparaten[(int)ApparatenTable.SelectedRow] as ApparaatModel; // Configure alert var alert = new NSAlert() { AlertStyle = NSAlertStyle.Informational, InformativeText = $"Weet je zeker dat je het apparaat {SelectedApparaat.ApparaatNaam} wilt verwijderen?\n\nDit kan niet meer ongedaan gemaakt worden.", MessageText = $"Delete {SelectedApparaat.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 SelectedApparaat.Delete(AppDelegate.Conn); ds.Apparaten.Remove(SelectedApparaat); ReloadTable(); } }); } Debug.WriteLine("Einde: ApparatenController.ApparaatRemoveClicked"); }
partial void ApparaatAddClicked(NSButton sender) { Debug.WriteLine("Start: ApparatenController.ApparaatAddClicked"); SelectedApparaat = null; PerformSegue("ApparaatSegue", this); Debug.WriteLine("Einde: ApparatenController.ApparaatAddClicked"); }
public void RowDoubleClicked(NSObject sender) { Debug.WriteLine("Start: ApparatenController.RowDoubleClicked"); SelectedApparaat = ds.Apparaten[(int)ApparatenTable.SelectedRow] as ApparaatModel; PerformSegue("ApparaatSegue", this); Debug.WriteLine("Einde: ApparatenController.RowDoubleClicked"); }
void LoadApparaten(SqliteConnection conn) { bool shouldClose = false; // Is the database already open? if (conn.State != ConnectionState.Open) { shouldClose = true; conn.Open(); } // Execute query using (var command = conn.CreateCommand()) { try { // Create new command command.CommandText = "SELECT DISTINCT ID FROM [Apparaat]"; using (var reader = command.ExecuteReader()) { while (reader.Read()) { var apparaat = new ApparaatModel(); var id = (string)reader["ID"]; apparaat.Load(conn, id); //AddPersoon(persoon); Apparaten.Add(apparaat); } } } catch (Exception Exception) { Debug.WriteLine(Exception.Message); } } if (shouldClose) { conn.Close(); } }
public override void AwakeFromNib() { Debug.WriteLine("Start: ApparaatController.AwakeFromNib"); base.AwakeFromNib(); _parentController = this.PresentingViewController as ApparatenController; if (_parentController != null) { Apparaat = _parentController.SelectedApparaat; if (Apparaat != null) { } else { Apparaat = new ApparaatModel(); } } Debug.WriteLine("Einde: ApparaatController.AwakeFromNib"); }
public bool AddApparaat(ApparaatModel _apparaat) { Apparaten.Add(_apparaat); return(true); }