private void LoadTermin() { try { var mc = new ManageChanges(db); var result = mc.SaveChanges(MessageBoxButton.OKCancel); if (result == ManageChanges.SaveChangesEnum.Cancel) { } else if (result == ManageChanges.SaveChangesEnum.No) { //CRM_Termine = new TermineViewModel(db,CurrentTermin); } else if (result == ManageChanges.SaveChangesEnum.AllDone) { //CRM_Termine = new TermineViewModel(db,CurrentTermin); } } catch (Exception ex) { MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex)); } }
public override void CanClose(Action <bool> callback) { // base.CanClose(callback); if (isDirty) { MessageBoxResult res = MessageBox.Show("Änderungen speichern ?", "", MessageBoxButton.YesNoCancel); switch (res) { case MessageBoxResult.Cancel: { callback(false); break; } case MessageBoxResult.No: { callback(true); ManageChanges.SetUnmodified(db); break; } case MessageBoxResult.Yes: { SaveData(); callback(true); break; } default: break; } } else { callback(true); } }
public ManageChanges.SaveChangesEnum SaveChanges() { return(ManageChanges.SaveChanges(db)); }