public MovementWaybillRow(ReceiptWaybillRow receiptWaybillRow, decimal movingCount, ValueAddedTax valueAddedTax) : this() { ReceiptWaybillRow = receiptWaybillRow; // Должно идти перед присваиванием количества, т.к. задает допустимое число его знаков после запятой MovingCount = movingCount; this.valueAddedTax = valueAddedTax; outgoingWaybillRowState = OutgoingWaybillRowState.Undefined; }
public WriteoffWaybillRow(ReceiptWaybillRow receiptWaybillRow, decimal writingoffCount) : this() { ValidationUtils.NotNull(receiptWaybillRow, "Не указана партия товара."); ValidationUtils.Assert(writingoffCount > 0, "Количество списываемого товара должно быть положительным числом."); outgoingWaybillRowState = OutgoingWaybillRowState.Undefined; ReceiptWaybillRow = receiptWaybillRow; // Должно идти перед присваиванием количества, т.к. задает допустимое число его знаков после запятой WritingoffCount = writingoffCount; }
public ExpenditureWaybillRow(ReceiptWaybillRow receiptWaybillRow, decimal sellingCount, ValueAddedTax valueAddedTax) : this() { ValidationUtils.NotNull(receiptWaybillRow, "Не указана партия товара."); ValidationUtils.Assert(sellingCount > 0, "Количество реализуемого товара должно быть положительным числом."); outgoingWaybillRowState = OutgoingWaybillRowState.Undefined; ReceiptWaybillRow = receiptWaybillRow; // Должно идти перед присваиванием количества, т.к. задает допустимое число его знаков после запятой SellingCount = sellingCount; ValueAddedTax = valueAddedTax; }