public Isle(iWarehouse inwarehouse, int isleid, isleBayConfiguration islebayconfig)
        {
            inWarehouse = inwarehouse;
            isleID      = isleid;
            config      = islebayconfig;

            switch (config)
            {
            case isleBayConfiguration.Even:
                for (int i = 2; i <= 24; i += 2)
                {
                    bays.Add(new Bay(this, i));
                }
                break;

            case isleBayConfiguration.Odd:
                for (int i = 1; i <= 24; i += 2)
                {
                    bays.Add(new Bay(this, i));
                }
                break;

            case isleBayConfiguration.All:
            default:
                for (int i = 1; i <= 24; i++)
                {
                    bays.Add(new Bay(this, i));
                }
                break;
            }
        }
        public Warehouse(string warehouseName, wmsBrand warehouseSystem, int isleMin, int isleMax, List <int> oddIsles, List <int> evenIsles)
        {
            warehouse = warehouseName;
            wmsBrand  = warehouseSystem;

            isleBayConfiguration config = isleBayConfiguration.All;

            for (int i = isleMin; i <= isleMax; i++)
            {
                if (oddIsles.Contains(i))
                {
                    config = isleBayConfiguration.Odd;
                }
                else if (evenIsles.Contains(i))
                {
                    config = isleBayConfiguration.Even;
                }
                else
                {
                    config = isleBayConfiguration.All;
                }
                isles.Add(new Isle(this, i, config));
            }
        }