예제 #1
0
        public LoggedBatch(string colorName, string batchNumber, DateTime implementationDate, BatchOperator implementationOperator)
        {
            CheckIfColorNameIsEmpty(colorName);
            CheckIfBatchNumberIsEmpty(batchNumber);

            ColorName            = colorName;
            BatchNumber          = batchNumber;
            ActivityDate         = implementationDate;
            ImplementingOperator = implementationOperator;
        }
예제 #2
0
        public ReceivedBatch(
            string colorName,
            string batchNumber,
            DateTime receivingDate,
            int quantity,
            int poNumber,
            BatchOperator receivingOperator
            )
        {
            CheckIfColorNameIsEmpty(colorName);
            CheckIfBatchNumberIsEmpty(batchNumber);
            CheckIfQuantityIsGreaterThanZero(quantity);
            CheckIfPONumberIsAtLeastFiveDigits(poNumber);

            ColorName         = colorName;
            BatchNumber       = batchNumber;
            ActivityDate      = receivingDate;
            Quantity          = quantity;
            PONumber          = poNumber;
            ReceivingOperator = receivingOperator;
        }