//Met deze knop kan je een nieuwe to do opslaan of als er een To Do bewerkt wordt, dan kan deze ook opgeslagen worden private void btnSaveToDo_Click(object sender, RoutedEventArgs e) { todo.Titel = txtToDoTitel.Text; todo.Omschrijving = txtbOmschrijving.Text; todo.Afgewerkt = (bool)tgbCheck.IsChecked; todo.EventID = eventItem.EventID; if (toDoID == -1) { todo.Volgnr = GetLastVolgnr(); } //Nakijken of alles wel klopt if (todo.IsGeldig()) { //Kijkt na of het een nieuw scherm is of een scherm dat je wil bewerken if (toDoID != -1) { todo.ToDoID = toDoID; todo.Event = eventItem; //kijkt of de update uitgevoerd kan worden int ok = DatabaseOperations.UpdateToDo(todo); if (ok > 0) { //Gaat de ToDo Update, daarna wordt er genavigeerd naar het vorige scherm. DatabaseOperations.UpdateToDo(todo); btnGoBack_Click(sender, e); } else { //geeft MessageBox als de ToDo niet is aangepast MessageBox.Show("ToDo is niet aangepast!"); } } else { //Gaat een ToDo aanmaken en dan wordt terug genavigeerd naar het vorig scherm DatabaseOperations.AddToDo(todo); btnGoBack_Click(sender, e); } } else { //laat een error zien MessageBox.Show(todo.Error); } }