Пример #1
0
        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));
            }



        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public ManageChanges.SaveChangesEnum SaveChanges()
 {
     return(ManageChanges.SaveChanges(db));
 }