private void ChangeStorageStatusCommandExecute() { try { if (WarehouseItem.InStock == false) { StorageCapacity += (int)WarehouseItem.Amount; if (StorageCapacity <= 100) { WarehouseItem.InStock = true; dataBaseService.ChangeStoredStatus(WarehouseItem); WarehouseItemList = dataBaseService.GetAllWarehouseItems().ToList(); MessageBox.Show("Item added to warehouse successfully.", "Info"); } else { StorageCapacity -= (int)WarehouseItem.Amount; MessageBox.Show("Warehouse storage capacity exeeded, cannot store selected items!", "Info"); } } else { StorageCapacity -= (int)WarehouseItem.Amount; WarehouseItem.InStock = false; dataBaseService.ChangeStoredStatus(WarehouseItem); WarehouseItemList = dataBaseService.GetAllWarehouseItems().ToList(); MessageBox.Show("Item removed from warehouse successfully.", "Info"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }