public Shelf(iBay inbay, int shelfid)
        {
            shelfID = shelfid;
            inBay   = inbay;

            for (int i = 1; i <= 8; i++)
            {
                positions.Add(new Position(this, i));
            }
        }
Ejemplo n.º 2
0
 private assignPositionResults AssignPosition(iBay bay, int shelfid)
 {
     foreach (iPosition p in bay.Shelves.FirstOrDefault(s => s.ShelfID == shelfid).Positions)
     {
         if (p.HasOpenSpace())
         {
             p.AssignedSkus.Add(Skus.Dequeue());
             if (Skus.Count() == 0)
             {
                 Console.WriteLine("outta skus");
                 return(assignPositionResults.outOfSkusToAssign);
             }
             return(assignPositionResults.assignedSkuToPosition);
         }
     }
     return(assignPositionResults.assignedSkuToPosition);
 }
 public currentShelf(iBay inbay, int shelfid) : base(inbay, shelfid)
 {
     shelfLetter = (currentShelves)shelfid;
 }