From 893adfef999b9db337be957c6a3a92deb64be995 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 19 Feb 2021 19:43:18 +0000 Subject: [PATCH] --- server/AyaNova/util/Seeder.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/server/AyaNova/util/Seeder.cs b/server/AyaNova/util/Seeder.cs index 05b542b3..edd6fe9a 100644 --- a/server/AyaNova/util/Seeder.cs +++ b/server/AyaNova/util/Seeder.cs @@ -1552,13 +1552,9 @@ namespace AyaNova.Util // public async Task SeedPartAsync(ILogger log, int count) { - - for (int x = 0; x < count; x++) { Part o = new Part(); - - do { o.PartNumber = Fake.Finance.Account(6); @@ -1723,6 +1719,10 @@ namespace AyaNova.Util int partCount = Fake.Random.Int(1, 5); //simulate some items without tax codes bool addTaxCode = (Fake.Random.Number(1, 3) == 2); + + //simulate some items not received + bool isReceived = (Fake.Random.Number(1, 3) == 2); + for (int y = 0; y < partCount; y++) { long partId = 0; @@ -1732,16 +1732,17 @@ namespace AyaNova.Util } while (partsAdded.Contains(partId)); partsAdded.Add(partId); var qty = Fake.Random.Int(1, 100); + var cost = Fake.Random.Decimal(1, 25); o.Items.Add(new PurchaseOrderItem() { PartId = partId, PartWarehouseId = Fake.Random.Long(1, 3), QuantityOrdered = qty, - QuantityReceived = qty, - PurchaseOrderCost = 10, - ReceivedCost = 10, - ReceivedDate = o.ExpectedReceiveDate, + QuantityReceived = isReceived ? qty : 0, + PurchaseOrderCost = cost, + ReceivedCost = isReceived ? cost : 0, + ReceivedDate = isReceived ? o.ExpectedReceiveDate : null, PurchaseTaxCodeId = addTaxCode ? 3 : null//sales and goods }); }