Ejemplo n.º 1
0
        public void LoadSelectedOrders()
        {
            SaveChanges();
            AutoServiceRequestsHelper.UpdateSource(SourcesDict[CurrentSource]);
            if (IndexOrderViewModel is null)
            {
                try
                {
                    IndexOrderViewModel = new IndexOrderViewModel();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                    IndexOrderViewModel = new IndexOrderViewModel(true);
                }
            }
            else
            {
                try
                {
                    IndexOrderViewModel.Update();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                    IndexOrderViewModel.Update(true);
                }
            }
            LoadedSource = CurrentSource;

            OnPropertyChanged(nameof(IndexOrderViewModel));
        }
Ejemplo n.º 2
0
 public void SaveChanges()
 {
     if (!(IndexOrderViewModel is null) && IndexOrderViewModel.NeedToSave)
     {
         if (MessageBox.Show("Есть несохраненные изменения. Сохранить?", "Сохранить изменения", MessageBoxButton.YesNoCancel, MessageBoxImage.Question) == MessageBoxResult.Yes)
         {
             try
             {
                 IndexOrderViewModel.Save();
             }
             catch (Exception e)
             {
                 MessageBox.Show(e.Message);
             }
         }
     }
 }