Ejemplo n.º 1
0
        //storage update
        private void updateStorageBtn_Click(object sender, RoutedEventArgs e)
        {
            StorageItem        itemStorage = (StorageGrid.SelectedItem as StorageItem);
            storage_ingredient stItem      = _db.storage_ingredient.First(c => c.id == itemStorage.id);

            stItem.ingredient_id          = _db.ingredients.First(c => c.name == itemStorage.ingredient_name).id;
            stItem.unit_of_measurement_id = _db.units_of_measurement.First(c => c.name == itemStorage.unit_measurement).id;
            stItem.count = itemStorage.count;
            _db.SaveChanges();
            StorageGrid.ItemsSource = GetStorageItems();
            MessageBox.Show("Зміни успішно збережено");
        }
Ejemplo n.º 2
0
 private void Accept_Click(object sender, RoutedEventArgs e)
 {
     foreach (var ingredient in newList)
     {
         storage_ingredient upd = _db.getStorageState(ingredient.id).Single();
         if (upd.count < ingredient.count)
         {
             MessageBox.Show("Недостатня кількість інгредієнтів.");
             this.DialogResult = false;
             return;
         }
         else
         {
             upd.count = upd.count - ingredient.count;
             _db.SaveChanges();
         }
     }
     this.DialogResult = true;
 }
Ejemplo n.º 3
0
        private void AddStorageItemBtn_Click(object sender, RoutedEventArgs e)
        {
            ingredients newItem = new ingredients()
            {
                name = StorageItemNameTextBox.Text
            };

            _db.ingredients.Add(newItem);
            _db.SaveChanges();
            storage_ingredient newItem2 = new storage_ingredient()
            {
                count                  = 0,
                ingredient_id          = (from m in _db.ingredients select m.id).ToList().Last(),
                unit_of_measurement_id = unit_id
            };

            _db.storage_ingredient.Add(newItem2);
            _db.SaveChanges();
            this.Hide();
        }