Index: DOM/PM/Maatwerk/Calc/HF/IHalffabItem.cls.xml =================================================================== diff -u -r67700 -r71238 --- DOM/PM/Maatwerk/Calc/HF/IHalffabItem.cls.xml (.../IHalffabItem.cls.xml) (revision 67700) +++ DOM/PM/Maatwerk/Calc/HF/IHalffabItem.cls.xml (.../IHalffabItem.cls.xml) (revision 71238) @@ -138,12 +138,11 @@ %String Index: APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml =================================================================== diff -u -r70150 -r71238 --- APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 70150) +++ APPS/PM/Maatwerk/impl/BerekeningServiceProduct.cls.xml (.../BerekeningServiceProduct.cls.xml) (revision 71238) @@ -121,7 +121,7 @@ #dim KostItem As DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData) - Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) + Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails, IngegevenKenmerken) Set KostItem = ..MaatwerkDetailsConvertor.GeefKostItems(MaatwerkDetails) Set BouwsteenCreator = ##class(DOM.PM.impl.DataM.DataMBouwsteenCreator).%New() @@ -164,7 +164,7 @@ #dim IsBerekeningViaDotNetMaatwerkService As %Boolean = ..OmleidingNaarDotNetBepaler.IsMaatwerkCalculatieInDotNet(IngegevenKenmerken.GeefVariant(),IngegevenKenmerken.GeefVersieNr()) If IsBerekeningViaDotNetMaatwerkService { #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Aantal, ProductData) - Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) + Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails, IngegevenKenmerken) Set KostItem = ..MaatwerkDetailsConvertor.GeefKostItems(MaatwerkDetails) } Else { Set HalffabItemsBoom = ..GeefHalffabItemsBoomViaCachee(IngegevenKenmerken, BerekeningsSpecificatie) Index: DOM/PM/impl/MaatwerkCalcAPI.cls.xml =================================================================== diff -u -r70025 -r71238 --- DOM/PM/impl/MaatwerkCalcAPI.cls.xml (.../MaatwerkCalcAPI.cls.xml) (revision 70025) +++ DOM/PM/impl/MaatwerkCalcAPI.cls.xml (.../MaatwerkCalcAPI.cls.xml) (revision 71238) @@ -183,7 +183,7 @@ #dim IsBerekeningViaDotNetMaatwerkService As %Boolean = ..IsBerekeningViaDotNetMaatwerkService(IngegevenKenmerken) If IsBerekeningViaDotNetMaatwerkService { #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantID, Hoeveelheid) - Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) + Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails, IngegevenKenmerken) Set KostItem = ..MaatwerkDetailsConvertor.GeefKostItems(MaatwerkDetails) } Else { #dim HalffabContext As DOM.PM.Maatwerk.Calc.HF.HalffabContext = ##class(DOM.PM.Maatwerk.Calc.HF.HalffabContext).%New(IngegevenKenmerken.GeefFamilie(), IngegevenKenmerken.GeefVariant(), BerekeningSpecificatie) Index: APPS/Halux/common/impl/DotNet/ProductieAansturingService.cls.xml =================================================================== diff -u -r70907 -r71238 --- APPS/Halux/common/impl/DotNet/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 70907) +++ APPS/Halux/common/impl/DotNet/ProductieAansturingService.cls.xml (.../ProductieAansturingService.cls.xml) (revision 71238) @@ -35,7 +35,7 @@ Try { #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerken, KlantId, Aantal,,, BerekeningWijze) - Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) + Set HalffabItemsBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails, IngegevenKenmerken) } Catch { #dim InnerException As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() Set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New("Probleem met teruggeven van de HalffabItemsBoomDotNetBased") Index: APPS/PM/Maatwerk/MaatwerkService.cls.xml =================================================================== diff -u -r64480 -r71238 --- APPS/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 64480) +++ APPS/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 71238) @@ -104,7 +104,7 @@ If IsBerekeningViaDotNetMaatwerkService { #dim DotNetMaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerkenDomain, KlantID, Aantal,) - Set HalffabItemsBoom = MaatwerkDetailsConvertor.GeefHalffabItemsBoom(DotNetMaatwerkDetails) + Set HalffabItemsBoom = MaatwerkDetailsConvertor.GeefHalffabItemsBoom(DotNetMaatwerkDetails, IngegevenKenmerkenDomain) Set MaatwerkDetails.Halffabrikaten = HalffabItemNaarDtoConverter.ConverteerNaarHalffabItemDto(HalffabItemsBoom.Wortel) Set KostItem = MaatwerkDetailsConvertor.GeefKostItems(DotNetMaatwerkDetails) Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonNaarDomConverter.cls.xml =================================================================== diff -u -r63431 -r71238 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonNaarDomConverter.cls.xml (.../MaatwerkDetailsFromJsonNaarDomConverter.cls.xml) (revision 63431) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/MaatwerkDetailsFromJsonNaarDomConverter.cls.xml (.../MaatwerkDetailsFromJsonNaarDomConverter.cls.xml) (revision 71238) @@ -33,12 +33,12 @@ -MaatwerkDetailsFromJson:APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson +MaatwerkDetailsFromJson:APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom Index: WSimpl/PM/Maatwerk/Viewer/Viewer.cls.xml =================================================================== diff -u -r66850 -r71238 --- WSimpl/PM/Maatwerk/Viewer/Viewer.cls.xml (.../Viewer.cls.xml) (revision 66850) +++ WSimpl/PM/Maatwerk/Viewer/Viewer.cls.xml (.../Viewer.cls.xml) (revision 71238) @@ -143,7 +143,7 @@ #dim IsBerekeningViaDotNetMaatwerkService As %Boolean = ..OmleidingNaarDotNetBepaler.IsMaatwerkCalculatieInDotNet(DOMIngegevenKenmerken.GeefVariant(), DOMIngegevenKenmerken.GeefVersieNr()) If IsBerekeningViaDotNetMaatwerkService { #dim MaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = ..DotNetMaatwerkService.GeefMaatwerkDetails(DOMIngegevenKenmerken, KlantID, MaatwerkViewerRequest.Aantal, "") - Set HFBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails) + Set HFBoom = ..MaatwerkDetailsConvertor.GeefHalffabItemsBoom(MaatwerkDetails, DOMIngegevenKenmerken) Set KostenBoom = ..MaatwerkDetailsConvertor.GeefKostItems(MaatwerkDetails) } Else { Set HFBoom = ..MaatwerkCalcAPI.GeefHalffabItemsBoom(DOMIngegevenKenmerken,MaatwerkViewerRequest.Aantal,KlantID,,,MaatwerkViewerRequest.Datum) Index: DOM/PM/Maatwerk/Calc/HF/DotNetHalffabContext.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/Calc/HF/DotNetHalffabContext.cls.xml (revision 0) +++ DOM/PM/Maatwerk/Calc/HF/DotNetHalffabContext.cls.xml (revision 71238) @@ -0,0 +1,28 @@ + + + +DOM.PM.Maatwerk.Calc.HF.HalffabContext + + +Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie="",HalffabRepository:DOM.PM.Maatwerk.Calc.HF.IHalffabRepository="" +1 +1 +%Status + + + + + + Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml =================================================================== diff -u -r70978 -r71238 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml (.../ClassnameFromJsonNaarDomConverter.cls.xml) (revision 70978) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/ClassnameFromJsonNaarDomConverter.cls.xml (.../ClassnameFromJsonNaarDomConverter.cls.xml) (revision 71238) @@ -31,6 +31,10 @@ @@ -99,9 +103,46 @@ PackageNaam:%String,KlasseNaam:%String 1 %String - + + +KlasseNaam:%String +1 +%String + + Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml =================================================================== diff -u -r68935 -r71238 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml (.../HalffabrikatenFromJsonNaarDomConverter.cls.xml) (revision 68935) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml (.../HalffabrikatenFromJsonNaarDomConverter.cls.xml) (revision 71238) @@ -18,6 +18,11 @@ 1 + +DOM.PM.Maatwerk.Calc.HF.DotNetHalffabContext +1 + + DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom 1 @@ -59,14 +64,16 @@ -Halffabrikaten:APPS.PM.Maatwerk.dto.DotNet.HalffabItemParsedFromJson +Halffabrikaten:APPS.PM.Maatwerk.dto.DotNet.HalffabItemParsedFromJson,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom + + + +1 + +