Index: DOTNET/PM/Maatwerk/Converter/DotnetNaarDom.cls.xml =================================================================== diff -u --- DOTNET/PM/Maatwerk/Converter/DotnetNaarDom.cls.xml (revision 0) +++ DOTNET/PM/Maatwerk/Converter/DotnetNaarDom.cls.xml (revision 65104) @@ -0,0 +1,28 @@ + + + +TECH.RegisteredObject + + +DOM.PM.IngegevenKenmerkenAPI + + + +IngegevenKenmerken:DOTNET.PM.Maatwerk.dto.IngegevenKenmerken +DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + + + + + + Index: WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml =================================================================== diff -u -r65099 -r65104 --- WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml (.../HalffabrikatenFromJsonNaarDomConverter.cls.xml) (revision 65099) +++ WSimpl/PM/Maatwerk/MaatwerkService/DotNet/HalffabrikatenFromJsonNaarDomConverter.cls.xml (.../HalffabrikatenFromJsonNaarDomConverter.cls.xml) (revision 65104) @@ -13,6 +13,11 @@ 1 + +DOTNET.PM.Maatwerk.Converter.DotnetNaarDom +1 + + DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom 1 @@ -43,6 +48,7 @@ Set ..HalffabFromJsonBepaler = $$$Inject(HalffabFromJsonBepaler,##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.HalffabFromJsonBepaler).%New()) Set ..ClassnameFromJsonNaarDomConverter = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.ClassnameFromJsonNaarDomConverter).%New() Set ..RolNaamValidatorFactory = $$$Inject(RolNaamValidatorFactory,##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.RolNaamValidatorFactory).%New()) + Set ..DotnetNaarDomConverter = ##class(DOTNET.PM.Maatwerk.Converter.DotnetNaarDom).%New() Quit $$$OK ]]> @@ -104,7 +110,7 @@ Do ##class(TECH.Exceptions.InvalidInputException).Throw("Foutieve data bij MaatwerkProductHalffabItem: Familie = '"_HF.Familie _"' Variant = '"_HF.Variant_"'. Minstens één van deze twee waarden ontbreekt.") } If ((HF.Familie = ##class(DOM.PM.enu.Familie).Mat()) && (HF.Variant = ##class(DOM.PM.enu.Variant).MatStandaard())) { - Set IngegevenKenmerken = ..GeefIngegevenKenmerkenMat(HF) + Set IngegevenKenmerken = ..DotnetNaarDomConverter.Converteer(HF.MatKenmerkenVoorMaatwerkProduct) } If (IngegevenKenmerken = "") { Do ##class(TECH.Exceptions.InvalidInputException).Throw("Foutieve data bij MaatwerkProductHalffabItem: IngegevenKenmerken zijn niet ingevuld.") @@ -218,24 +224,6 @@ Quit IsGekoppeldKenmerk ]]> - - -HF:APPS.PM.Maatwerk.dto.DotNet.HalffabItemParsedFromJson -1 -DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken - - Index: DOTNET/PM/Maatwerk/Converter/DotnetNaarDom/MatKenmerken.cls.xml =================================================================== diff -u --- DOTNET/PM/Maatwerk/Converter/DotnetNaarDom/MatKenmerken.cls.xml (revision 0) +++ DOTNET/PM/Maatwerk/Converter/DotnetNaarDom/MatKenmerken.cls.xml (revision 65104) @@ -0,0 +1,33 @@ + + + +TECH.RegisteredObject + + +MatKenmerken:DOTNET.PM.Maatwerk.dto.MatKenmerken +DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken + + + + + + Index: DOTNET/PM/Maatwerk/dto/MatKenmerken.cls.xml =================================================================== diff -u --- DOTNET/PM/Maatwerk/dto/MatKenmerken.cls.xml (revision 0) +++ DOTNET/PM/Maatwerk/dto/MatKenmerken.cls.xml (revision 65104) @@ -0,0 +1,44 @@ + + + +DOTNET.PM.Maatwerk.dto.IngegevenKenmerken + + +%Decimal + + + +%Decimal + + + +DOM.PM.Maatwerk.Calc.Common.impl.MATGUIKenmerken + + + +DOM.PM.enu.MATMateriaal + + + +DOM.PM.enu.MATKleur + + + +DOM.PM.Maatwerk.Calc.Common.impl.LadeUitsparingDataVoorMatten + + + +DOM.PM.enu.MATLadeToepassing + + + +%String + + + +DOM.PM.enu.MatType + + + + + Index: DOTNET/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml =================================================================== diff -u --- DOTNET/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (revision 0) +++ DOTNET/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (revision 65104) @@ -0,0 +1,39 @@ + + + +1 +1 +TECH.RegisteredObject + + +%String + + + +%String +list + + + +DOM.PM.Maatwerk.Calc.HF.enu.HalffabRol +list + + + +%String +list +1 + + + +DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +array + + + +%Integer + + + + +