Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml =================================================================== diff -u -r62772 -r62887 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml (.../GeefMaatwerkDetails.cls.xml) (revision 62772) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/GeefMaatwerkDetails.cls.xml (.../GeefMaatwerkDetails.cls.xml) (revision 62887) @@ -31,7 +31,7 @@ Set HttpRequest.Https = 1 Do HttpRequest.EntityBody.CopyFrom(JSONStream) - #dim StatusCode As %Status = HttpRequest.Get("/api/RestApiTest/RequestMetBody",0) + #dim StatusCode As %Status = HttpRequest.Get("/api/Maatwerk",0) #dim bombol As %Stream.GlobalBinary = HttpRequest.HttpResponse.Data Set MaatwerkDetails = ..Parse(bombol) Index: APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml =================================================================== diff -u -r62813 -r62887 --- APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62813) +++ APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 62887) @@ -118,7 +118,7 @@ If ((IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).%ClassName($$$True))) || ((IngegevenKenmerken.%Extends(##class(DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken).%ClassName($$$True))) && (##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI().IsActiefBomBolOmleidingMattenNaarDotNet()))) { Set MaatwerkDetails = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.GeefMaatwerkDetails).%New().GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData) - Set HalffabItemsBoom = MaatwerkDetails.Halffabrikaten + Set HalffabItemsBoom = ..GeefHalffabItemBoomVoorDotNetMaatwerkDetails(MaatwerkDetails) Set KostItem = MaatwerkDetails.Kosten } Else { Set HalffabItemsBoom = ..GeefHalffabItemsBoom(IngegevenKenmerken, BerekeningsSpecificatie) @@ -204,6 +204,18 @@ + + +MaatwerkDetails:APPS.PM.Maatwerk.dto.MaatwerkDetails +1 +DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom + + Index: DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml (revision 0) +++ DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor.cls.xml (revision 62887) @@ -0,0 +1,73 @@ + + + +TECH.RegisteredObject,DOM.PM.Maatwerk.Calc.HF.HalffabItemVisitor + + +DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom +1 + + + +Halffabrikaten:DOM.PM.Maatwerk.Calc.HF.dto.SamengesteldHalffabItem +DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom + + + + +Item:DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.InbegrepenHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.MaatwerkProductHalffabItem +%Status + + + + + + Index: vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml =================================================================== diff -u --- vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml (revision 0) +++ vhUnitTest/DOM/PM/Maatwerk/Calc/HF/HalffabItemBoomVoorDotNetMaatwerkDetailsConvertor/GeefHalffabItemsBoom/Test.cls.xml (revision 62887) @@ -0,0 +1,140 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + + + + + + + + + + + + + + + + + +ConcreetHalffabItem:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem,VerwachteRol:%String +1 + + + + +HalffabItem1:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem,HalffabItem2:DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem +1 + + + + + +