Beispiel #1
0
        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();
            }
        }