private void saveChanges(object sender, RoutedEventArgs e) { if (db != null) { foreach (var item in addedTr) { db.Graphs.Add(item); } foreach (var item in changedTr) { var newItem = db.Graphs.Find(item.id); newItem.id = item.id; newItem.question = item.question; newItem.result = item.result; newItem.explanations = item.explanations; } if (table.Items.Count < db.Graphs.ToList().Count) { foreach (var item in db.Graphs) { if (!(table.Items.Contains(item))) { db.Graphs.Remove(item); } } } db.SaveChanges(); MessageBox.Show("Изменения успешно сохранены.", "База данных", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void saveChanges(object sender, RoutedEventArgs e) { if (db != null) { foreach (var item in addedTr) { db.Smartphones.Add(item); } foreach (var item in changedTr) { var newItem = db.Smartphones.Find(item.id); newItem.id = item.id; newItem.name = item.name; newItem.cost = item.cost; newItem.descr = item.descr; newItem.image = item.image; newItem.link = item.link; } if (table.Items.Count < db.Smartphones.ToList().Count) { foreach (var item in db.Smartphones) { if (!(table.Items.Contains(item))) { db.Smartphones.Remove(item); } } } db.SaveChanges(); MessageBox.Show("Изменения успешно сохранены.", "База данных", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void saveChanges(object sender, RoutedEventArgs e) { if (db != null) { foreach (var item in addedTr) { db.Transitions.Add(item); } foreach (var item in changedTr) { var newItem = db.Transitions.Find(item.id); newItem.id = item.id; newItem.initialItemIndex = item.initialItemIndex; newItem.nextItemIndex = item.nextItemIndex; newItem.text = item.text; } if (table.Items.Count < db.Transitions.ToList().Count) { foreach (var item in db.Transitions) { if (!(table.Items.Contains(item))) { db.Transitions.Remove(item); } } } var tablen = table.Items; var tablenCount = tablen.Count; var dbn = db.Transitions; var dbnCount = dbn.ToList().Count; db.SaveChanges(); MessageBox.Show("Изменения успешно сохранены.", "База данных", MessageBoxButton.OK, MessageBoxImage.Information); } }