private void Btn_ItemUsageMod_Click(object sender, RoutedEventArgs e) { InventoryManagementWindow invWindow = new InventoryManagementWindow(VM.InventoryManager); invWindow.ShowDialog(); if (invWindow.DialogResult == true) { foreach (InventoryItem item in VM.InventoryManager.InventoryUsage) { ItemUsage usage = Procedure.InventoryUsage.SingleOrDefault(i => i.ItemId == item.Id); if (usage == null) { usage = new ItemUsage(0, item.Id, item.Name, item.Quantity, item.Unit); Procedure.InventoryUsage.Add(usage); } else { usage.Quantity += item.Quantity; } } VM.InventoryManager.InventoryUsage.Clear(); ListBox_InventoryUsage.Items.Refresh(); } }
private void Btn_ItemUsageMod_Click(object sender, RoutedEventArgs e) { InventoryManagementWindow invWindow = new InventoryManagementWindow(VM.InventoryManager); invWindow.ShowDialog(); if (invWindow.DialogResult == true) { foreach (InventoryItem item in VM.InventoryManager.InventoryUsage) { ItemUsage usage = Procedure.InventoryUsage.SingleOrDefault(i => i.ItemId == item.Id); if (usage == null) { usage = new ItemUsage(0, item.Id, item.Name, item.Quantity, item.Unit); Procedure.InventoryUsage.Add(usage); } else { usage.Quantity += item.Quantity; } } VM.InventoryManager.InventoryUsage.Clear(); ListBox_InventoryUsage.Items.Refresh(); } }