protected override void EditItem() { System.Windows.MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show( "Вы уверены, что хотите внести изменения?", "Предупреждение", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Warning ); if (messageBoxResult == System.Windows.MessageBoxResult.No) { return; } DBActions.Update <Provider>(TempItem); ListCurrentData[ListCurrentData.IndexOf(SelectedDataItem)] = TempItem; }
protected override void RemoveItem() { System.Windows.MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show( "Вы уверены, что хотите удалить выбранный элемент?", "Предупреждение", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Warning ); if (messageBoxResult == System.Windows.MessageBoxResult.No) { return; } DBActions.Delete <Provider>(SelectedDataItem); ListCurrentData.Remove(SelectedDataItem); OnPropertyChanged("ListCurrentData"); SelectedDataItem = ListCurrentData[ListCurrentData.Count - 1]; }
protected override void EditItem() { System.Windows.MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show( "Вы уверены, что хотите внести изменения?", "Предупреждение", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Warning ); if (messageBoxResult == System.Windows.MessageBoxResult.No) { return; } DBActions.Update <Product>(TempItem); DBActions.Add <Price>(new Price { Cost = ((Product)TempItem).Price, IDProduct = ((Product)TempItem).ID, Data = DateTime.Now }); ListCurrentData[ListCurrentData.IndexOf(SelectedDataItem)] = TempItem; }