public WarehouseForm(Form parent, ShippingSystem sm) { InitializeComponent(); parentForm = parent; shippingSystem = sm; em = shippingSystem.LoggedInEmployee as WarehouseEmployee; currentWarehouse = em.CurrentLocation as Warehouse; currentStoreFront = em.CurrentLocation as StoreFront; updateReceivingListBox(); updateVehiclesListBox(); if (currentStoreFront != null) Text = currentStoreFront.Id; else Text = currentWarehouse.Id; }
public bool movePackageToWarehouse(Moveable moveable, Warehouse warehouse, Package package) { if (!warehouse.addPackage(package)) return false; package.takeSnapshot("Arrived at", warehouse); moveable.removePackage(package); package.CurrentLocation = warehouse; return true; }
public bool addWarehouse(string id, string streetAddress, string zipcode, int volumeCapacity) { Address a = new Address(id, streetAddress, zipcode); Warehouse sf = new Warehouse(a, volumeCapacity); if (locations.Contains(sf)) return false; locations.Add(sf); return true; }