Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="batch"></param>
        /// <param name="type"></param>
        /// <param name="time"></param>
        /// <returns></returns>
        protected void AddBatches(SheduleElement sheduleElement)
        {
            var sets = new List <Kit>();

            foreach (var row in _readySets)
            {
                foreach (var elem in row)
                {
                    sets.Add(elem);
                }
            }

            sets.Sort(
                (Kit kit1, Kit kit2) => kit1.CompareTo(kit2)

                );

            foreach (var elem in sets)
            {
                if (!elem.IsSetAllComposition())
                {
                    sheduleElement = elem.AddBatch(sheduleElement.getValue(), sheduleElement.getType(), sheduleElement.getTime());
                }
                if (sheduleElement.getValue() <= 0)
                {
                    return;
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="batch"></param>
 /// <param name="type"></param>
 /// <param name="time"></param>
 /// <returns></returns>
 protected void AddBatches(SheduleElement sheduleElement)
 {
     foreach (var row in _readySets)
     {
         foreach (var elem in row)
         {
             if (!elem.IsSetAllComposition())
             {
                 sheduleElement = elem.AddBatch(sheduleElement.getValue(), sheduleElement.getType(), sheduleElement.getTime());
             }
             if (sheduleElement.getValue() <= 0)
             {
                 return;
             }
         }
     }
 }