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;
     }
 }
Beispiel #2
0
 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");
     }
 }