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)); }
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); } } } }