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
+
+
+
+
+