Index: APPS/TRANSP/impl/TransportService/TransportdataVoorKlantBepaler.cls.xml
===================================================================
diff -u -r52393 -r52400
--- APPS/TRANSP/impl/TransportService/TransportdataVoorKlantBepaler.cls.xml (.../TransportdataVoorKlantBepaler.cls.xml) (revision 52393)
+++ APPS/TRANSP/impl/TransportService/TransportdataVoorKlantBepaler.cls.xml (.../TransportdataVoorKlantBepaler.cls.xml) (revision 52400)
@@ -5,12 +5,12 @@
KlantId:DOM.common.PartijID,BeginDatum:%Date,EindDatum:%Date
-%ListOfDataTypes
+APPS.TRANSP.dto.NacalculatieLijst
KlantId:DOM.common.PartijID,BeginDatum:%Date,EindDatum:%Date
-%ListOfDataTypes
+APPS.TRANSP.dto.NacalculatieLijst
Index: vhUnitTest/APPS/TRANSP/impl/TransportService/DoeNalculatie/Test.cls.xml
===================================================================
diff -u -r52396 -r52400
--- vhUnitTest/APPS/TRANSP/impl/TransportService/DoeNalculatie/Test.cls.xml (.../Test.cls.xml) (revision 52396)
+++ vhUnitTest/APPS/TRANSP/impl/TransportService/DoeNalculatie/Test.cls.xml (.../Test.cls.xml) (revision 52400)
@@ -8,21 +8,28 @@
#dim KlantId As %String = "K||2671"
#dim BeginDatum As %Date = $H-10
#dim EindDatum As %Date = $H
+ #dim GegenereerdAntwoord As APPS.TRANSP.dto.NacalculatieLijst
+ Set GegenereerdAntwoord = ..GenereerAntwoordData(2)
Set TransportdataVoorKlantBepalerMock = ##class(vhTest.Mock.APPS.TRANSP.impl.TransportService.TransportdataVoorKlantBepaler).%New()
- Do TransportdataVoorKlantBepalerMock.VerwachtMethodCall("BepaalTransportData",KlantId,BeginDatum,EindDatum).ExactAantalKeer(1).DanReturn(..GenereerAntwoordData(2))
+ Do TransportdataVoorKlantBepalerMock.VerwachtMethodCall("BepaalTransportData",KlantId,BeginDatum,EindDatum).ExactAantalKeer(1).DanReturn(GegenereerdAntwoord)
- Set TransportService = ##class(APPS.TRANSP.impl.TransportService).%New(,,TransportdataVoorKlantBepalerMock)
+ Set RapportGeneratorMock = ##class(vhTest.Mock.APPS.common.Rapport.impl.BestandGeneratorTemplate).%New()
+ Do RapportGeneratorMock.VerwachtMethodCall("MaakBestand",$$$ElkeWaarde).ExactAantalKeer(1)
+
+ Set TransportService = ##class(APPS.TRANSP.impl.TransportService).%New(,,TransportdataVoorKlantBepalerMock,RapportGeneratorMock)
Do TransportService.DoeNacalculatie(KlantId,BeginDatum,EindDatum)
Do TransportdataVoorKlantBepalerMock.Verifieer()
+ Do RapportGeneratorMock.Verifieer()
]]>
AantalLijnen:%Integer
+APPS.TRANSP.dto.NacalculatieLijst
KlantId:DOM.common.PartijID,BeginDatum:%Date,EindDatum:%Date
-%ListOfDataTypes
+APPS.TRANSP.dto.NacalculatieLijst
Index: APPS/TRANSP/impl/TransportService.cls.xml
===================================================================
diff -u -r52394 -r52400
--- APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 52394)
+++ APPS/TRANSP/impl/TransportService.cls.xml (.../TransportService.cls.xml) (revision 52400)
@@ -18,8 +18,13 @@
1
+
+APPS.common.Rapport.impl.BestandGeneratorDataTransferObjectBased
+1
+
+
-EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory,TransportdataVoorKlantBepaler:APPS.TRANSP.impl.TransportService.TransportdataVoorKlantBepaler
+EmailVoorBevestigingBepaler:APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler="",VerpakkingEenheidFactory:APPS.TRANSP.impl.VerpakkingEenheidFactory,TransportdataVoorKlantBepaler:APPS.TRANSP.impl.TransportService.TransportdataVoorKlantBepaler="",RapportGenerator:APPS.common.Rapport.impl.BestandGeneratorDataTransferObjectBased=""
1
1
%Status
@@ -28,6 +33,7 @@
Set ..EmailVoorBevestigingBepaler = $$$Implementation(EmailVoorBevestigingBepaler,##class(APPS.TRANSP.impl.TransportService.EmailVoorBevestigingBepaler).%New())
Set ..VerpakkingEenheidFactory = $$$Inject(VerpakkingEenheidFactory, ##class(APPS.TRANSP.impl.VerpakkingEenheidFactory).%New())
Set ..TransportdataVoorKlantBepaler = $$$Inject(TransportdataVoorKlantBepaler, ##class(APPS.TRANSP.impl.TransportService.TransportdataVoorKlantBepaler).%New())
+ Set ..RapportGenerator = $$$Inject(RapportGenerator, ##class(APPS.common.Rapport.impl.BestandGeneratorDataTransferObjectBased).%New())
Quit $$$OK
]]>
@@ -243,13 +249,48 @@
#dim RitDataLijst = ##class(%ListOfDataTypes).%New()
Set RitDataLijst = ..TransportdataVoorKlantBepaler.BepaalTransportData(KlantId, BeginDatum, EindDatum)
- Do ##class(Tools.Wlip).%New(127).ObjToXML(RitDataLijst)
-
//csv maken
+ #dim RapportData As APPS.common.Rapport.dto.BestandRapportDataDataTransferObjectBased = ##class(APPS.common.Rapport.dto.BestandRapportDataDataTransferObjectBased).%New()
+
+ Set RapportData.DataVelden = ..GeefDataVelden()
+ Set RapportData.DataTransferObjecten = RitDataLijst
+ Set RapportData.BestandVolledigeNaam = "c:\tom.csv"
+
+ Do ..RapportGenerator.MaakBestand(RapportData)
+
//mailen
//csv verwijderen
]]>
+
+
+1
+TECH.KeyValue.List
+
+
+
+
+KeyValueList:TECH.KeyValue.List,Eigenschap:%String
+1
+
+