コード例 #1
0
ファイル: ScrapFactory.cs プロジェクト: hatefi-arman/Modules
        public ScrapDetail CreateScrapDetail(Scrap scrap, double rob, double price, Currency currency, Good good, GoodUnit unit, Tank tank)
        {
            var scrapDetail = new ScrapDetail(rob, price, currency, good, unit, tank, scrap,
                scrapDomainService, tankDomainService, currencyDomainService,
                goodDomainService, goodUnitDomainService);

            return scrapDetail;
        }
コード例 #2
0
ファイル: InvoiceItem.cs プロジェクト: hatefi-arman/Modules
        public InvoiceItem(decimal quantity, decimal fee, Good good, GoodUnit goodUnit, decimal divisionPrice, string description)
        {
            Quantity = quantity;
            Fee = fee;
            Good = good;
            GoodId = good.Id;

            MeasuringUnit = goodUnit;
            MeasuringUnitId = goodUnit.Id;
            Description = description;
            DivisionPrice = divisionPrice;

            IsNotEmpty();
            IsHaveValidQuantity();
        }
コード例 #3
0
        public OffhireDetail CreateOffhireDetail(decimal quantity, decimal feeInVoucherCurrency, decimal feeInMainCurrency, Good good, GoodUnit unit, Tank tank, Offhire offhire)
        {
            var offhireDetail = new OffhireDetail(
                quantity, feeInVoucherCurrency, feeInMainCurrency, good, unit, tank, offhire, offhireDomainService,
                tankDomainService, currencyDomainService, goodDomainService, goodUnitDomainService);

            return offhireDetail;
        }