Ejemplo n.º 1
0
        public override bool Compute(WarehouseHistoryRecord warehouseInOutItemToTake,
                                     List <WarehouseHistoryRecord> warehouseInOutHistories)
        {
            var totalAmount = warehouseInOutHistories
                              .Where(wh => wh.FilmTypeId == warehouseInOutItemToTake.FilmTypeId &&
                                     wh.ColorId == warehouseInOutItemToTake.ColorId)
                              .Sum(wh => wh.Amount);

            return(totalAmount + warehouseInOutItemToTake.Amount >= 0);
        }
Ejemplo n.º 2
0
 public abstract bool Compute(WarehouseHistoryRecord warehouseInOutItemToTake,
                              List <WarehouseHistoryRecord> warehouseInOutHistories);