From cef1458046e2cd6cf827174aaefb21392148d4bf Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 16 Aug 2021 17:59:19 +0000 Subject: [PATCH] --- server/AyaNova/biz/PurchaseOrderBiz.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/server/AyaNova/biz/PurchaseOrderBiz.cs b/server/AyaNova/biz/PurchaseOrderBiz.cs index 1f857728..7903f995 100644 --- a/server/AyaNova/biz/PurchaseOrderBiz.cs +++ b/server/AyaNova/biz/PurchaseOrderBiz.cs @@ -699,12 +699,15 @@ namespace AyaNova.Biz { var ThisPart = poParts.Single(x => x.Id == poItem.PartId);//part should always be there, if it isn't we have deeper problems //VendorPartNumber - if (ThisPart.ManufacturerId == vendorId) - poItem.VendorPartNumber = ThisPart.ManufacturerNumber; - else if (ThisPart.WholeSalerId == vendorId) - poItem.VendorPartNumber = ThisPart.WholeSalerNumber; - else if (ThisPart.AlternativeWholeSalerId == vendorId) - poItem.VendorPartNumber = ThisPart.AlternativeWholeSalerNumber; + if (string.IsNullOrWhiteSpace(poItem.VendorPartNumber))//only set if empty, user may have typed in one already on create + { + if (ThisPart.ManufacturerId == vendorId) + poItem.VendorPartNumber = ThisPart.ManufacturerNumber; + else if (ThisPart.WholeSalerId == vendorId) + poItem.VendorPartNumber = ThisPart.WholeSalerNumber; + else if (ThisPart.AlternativeWholeSalerId == vendorId) + poItem.VendorPartNumber = ThisPart.AlternativeWholeSalerNumber; + } //Costs poItem.PurchaseOrderCost = ThisPart.Cost;