Index: APPS/PM/Maatwerk/MaatwerkService.cls.xml
===================================================================
diff -u -r64428 -r64479
--- APPS/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 64428)
+++ APPS/PM/Maatwerk/MaatwerkService.cls.xml (.../MaatwerkService.cls.xml) (revision 64479)
@@ -97,20 +97,18 @@
#dim KostItem As DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem
#dim MaatwerkDetails As APPS.PM.Maatwerk.dto.MaatwerkDetails = ##class(APPS.PM.Maatwerk.dto.MaatwerkDetails).%New()
#dim Problemen As list of %String = ##class(%ListOfDataTypes).%New()
- #dim KostenVisitor As DOM.PM.Maatwerk.Calc.Kost.impl.KostItemNaarDtoVisitor = ##class(DOM.PM.Maatwerk.Calc.Kost.impl.KostItemNaarDtoVisitor).%New()
- #dim HalffabrikatenVisitor As DOM.PM.Maatwerk.Calc.HF.impl.HalffabItemNaarDtoVisitor = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HalffabItemNaarDtoVisitor).%New()
+ #dim KostItemNaarDtoConverter As DOM.PM.Maatwerk.Calc.Kost.impl.KostItemNaarDtoVisitor = ##class(DOM.PM.Maatwerk.Calc.Kost.impl.KostItemNaarDtoVisitor).%New()
+ #dim HalffabItemNaarDtoConverter As DOM.PM.Maatwerk.Calc.HF.impl.HalffabItemNaarDtoVisitor = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HalffabItemNaarDtoVisitor).%New()
#dim IsBerekeningViaDotNetMaatwerkService As %Boolean = OmleidingNaarDotNetBepaler.IsMaatwerkCalculatieInDotNet(IngegevenKenmerkenDomain.GeefVariant(),IngegevenKenmerkenDomain.GeefVersieNr())
If IsBerekeningViaDotNetMaatwerkService {
#dim DotNetMaatwerkDetails As APPS.PM.Maatwerk.dto.DotNet.MaatwerkDetailsParsedFromJson = DotNetMaatwerkService.GeefMaatwerkDetails(IngegevenKenmerkenDomain, KlantID, Aantal,)
Set HalffabItemsBoom = MaatwerkDetailsConvertor.GeefHalffabItemsBoom(DotNetMaatwerkDetails)
- Do HalffabItemsBoom.Wortel.Accept(HalffabrikatenVisitor)
- Set MaatwerkDetails.Halffabrikaten = HalffabrikatenVisitor.GeefHalffabItem()
+ Set MaatwerkDetails.Halffabrikaten = HalffabItemNaarDtoConverter.ConverteerNaarHalffabItemDto(HalffabItemsBoom.Wortel)
Set KostItem = MaatwerkDetailsConvertor.GeefKostItems(DotNetMaatwerkDetails)
- Do KostItem.Accept(KostenVisitor)
- Set MaatwerkDetails.Kosten = KostenVisitor.GeefKostItem()
+ Set MaatwerkDetails.Kosten = KostItemNaarDtoConverter.ConverteerNaarKostItemDto(KostItem)
Do Problemen.Insert(..MaakStringVanMaatwerkProblemen(DotNetMaatwerkDetails.ProbleemRapport))
} Else {
@@ -157,7 +155,7 @@
+
+
+DomKostItem:DOM.PM.Maatwerk.Calc.Kost.dto.KostItem
+DOM.PM.Maatwerk.Calc.Kost.dto.KostItem
+
+
Index: DOM/PM/Maatwerk/Calc/HF/impl/HalffabItemNaarDtoVisitor.cls.xml
===================================================================
diff -u -r57453 -r64479
--- DOM/PM/Maatwerk/Calc/HF/impl/HalffabItemNaarDtoVisitor.cls.xml (.../HalffabItemNaarDtoVisitor.cls.xml) (revision 57453)
+++ DOM/PM/Maatwerk/Calc/HF/impl/HalffabItemNaarDtoVisitor.cls.xml (.../HalffabItemNaarDtoVisitor.cls.xml) (revision 64479)
@@ -136,6 +136,15 @@
Quit $$$OK
]]>
+
+
+DomHalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem
+DOM.PM.Maatwerk.Calc.HF.dto.HalffabItem
+
+