private void SaveButton_Click(object sender, RoutedEventArgs e) { using (var db = new OnlineShopEntities1()) { db.Items.Attach(tmp); db.Entry(tmp).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); this.DialogResult = true; } }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { if (gridItems.SelectedIndex != -1) { using (var db = new OnlineShopEntities1()) { var tmp = gridItems.SelectedItem as OnlineShop.Item; db.Items.Attach(tmp); db.Entry(tmp).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); _items = db.Items.ToList(); _itemcharacteristics = db.ItemCharacteristics.ToList(); gridItems.ItemsSource = _items; gridItemCharacteristics.ItemsSource = _itemcharacteristics; } } }
private void AddCharacteristicButton_Click(object sender, RoutedEventArgs e) { if (characteristicsText.Text.Length > 0) { tmp1 = new ItemCharacteristic { itemId = tmp.itemId, characteristicId = Int32.Parse(characteristicsText.Text) }; using (var db = new OnlineShopEntities1()) { db.ItemCharacteristics.Attach(tmp1); db.Entry(tmp1).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } else { MessageBox.Show("Fill all form"); } }