Index: vhCARETAKER.mac.rou
===================================================================
diff -u -r62358 -r62534
--- vhCARETAKER.mac.rou (.../vhCARETAKER.mac.rou) (revision 62358)
+++ vhCARETAKER.mac.rou (.../vhCARETAKER.mac.rou) (revision 62534)
@@ -1221,7 +1221,16 @@
Do OnError
}
Quit
-
+
+SyncGewichtenEnPrijzen ; Sync gewichten en prijzen per product naar DotNet databank
+ Try {
+ Do InitRuntimeContext
+ Do ##class(DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.impl.GewichtEnPrijs).%New().SyncProductenGewichtEnPrijs()
+ } Catch {
+ Do OnError
+ }
+ Quit
+
OnError
set $ztrap="EndErrorTrapping"
new Exceptie set Exceptie = ##class(TECH.ExceptionHandler).Catch()
Index: vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 0)
+++ vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 62534)
@@ -0,0 +1,83 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository,vhTest.Mock.DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.SelectieKenmerkenRepository
+right
+
+
+Gateway:TECH.Persistent.Gateway="",QueryAPI:TECH.Query.QueryAPI=""
+%Status
+
+
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml (revision 0)
+++ vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml (revision 62534)
@@ -0,0 +1,19 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.ProductPerSelectieKenmerkRepository,Tools.Mock.MockClassBase
+right
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 62534)
@@ -0,0 +1,14 @@
+
+
+
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.Persistentie.Repository,TECH.Mockable
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml (revision 62534)
@@ -0,0 +1,14 @@
+
+
+
+1
+TECH.Interface
+
+
+1
+TECH.Iterator
+
+
+
+
+
Index: vhUnitTest/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs/Test.cls.xml (revision 0)
+++ vhUnitTest/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs/Test.cls.xml (revision 62534)
@@ -0,0 +1,48 @@
+
+
+
+vhUnitTest.TestCase
+
+
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.impl.GewichtEnPrijs
+1
+
+
+
+aTestName:%String
+
+
+
+
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/ProductPerSelectieKenmerkRepository.cls.xml (revision 62534)
@@ -0,0 +1,14 @@
+
+
+
+1
+TECH.Interface
+
+
+1
+TECH.Iterator
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 62534)
@@ -0,0 +1,19 @@
+
+
+
+TECH.Persistentie.impl.Repository,TECH.Mockable,DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.SelectieKenmerkenRepository
+
+
+%String
+APPS.PM.Kenmerk.impl.KenmerkGroepRepository
+
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/dto/ProductInfo.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/dto/ProductInfo.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/dto/ProductInfo.cls.xml (revision 62534)
@@ -0,0 +1,85 @@
+
+
+
+persistent
+0
+1
+ProductInfo
+GSQLStorage
+TECH.Persistent
+
+
+DOTNET,NOCREATE
+
+
+
+dbo.ProductInfo
+
+
+
+%Numeric
+1
+4
+AankoopPrijs
+
+
+
+
+
+
+
+
+%Numeric
+1
+3
+Gewicht
+
+
+
+
+
+
+
+
+%String
+1
+5
+Korttekst
+
+
+
+
+
+
+%TimeStamp
+1
+6
+LaatstAangepast
+
+
+
+
+
+%String
+1
+2
+ProductId
+
+
+
+
+
+
+1
+1
+ProductId
+
+
+
+%CacheSQLStorage
+^DOM.PM.MaatwerD76B.ProductInfoS
+
+
+
+
+
Index: vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml (revision 0)
+++ vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/SelectieKenmerkenRepository.cls.xml (revision 62534)
@@ -0,0 +1,19 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.SelectieKenmerkenRepository,Tools.Mock.MockClassBase
+right
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/Persistentie/Repository.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/Persistentie/Repository.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/Persistentie/Repository.cls.xml (revision 62534)
@@ -0,0 +1,181 @@
+
+
+
+TECH.RegisteredObject,TECH.Persistentie.Repository
+
+
+%String
+
+
+
+TECH.Persistent.Gateway
+1
+
+
+
+TECH.Query.QueryAPI
+1
+
+
+
+Gateway:TECH.Persistent.Gateway="",QueryAPI:TECH.Query.QueryAPI="",DataClassName:%String
+1
+1
+%Status
+1
+
+
+
+
+DataClassName:%String
+1
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+ID:%String
+%Boolean
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+
+Deze method zou ook gewoon "Verwijder()" kunnen genoemd worden, maar we willen aangeven dat dit eigenlijk geen goede manier is om een object
+te verwijderen, want in memory zal de instance nog effe blijven bestaan. Dat zou kunnen leiden tot inconsistent gebruik van data.
+Daarom de iets minder triviale methodnaam.
+Data:TECH.Persistent
+
+
+
+
+Filter:%String,Params:%List
+1
+TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+Filter:%String,Params:%List
+1
+TECH.Iterator
+
+
+
+
+Filter:%String,Params:%List
+1
+
+
+
+
+Filter:%String,Params:%List
+1
+%Boolean
+
+
+
+
+
+
Index: vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 0)
+++ vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/SelectieKenmerkenRepository.cls.xml (revision 62534)
@@ -0,0 +1,81 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml
===================================================================
diff -u
--- vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 0)
+++ vhTest/Mock/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 62534)
@@ -0,0 +1,77 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.ProductPerSelectieKenmerkRepository,Tools.Mock.MockClassBase
+right
+
+
+Gateway:TECH.Persistent.Gateway="",QueryAPI:TECH.Query.QueryAPI="",DataClassName:%String
+%Status
+
+
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+
+
Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs.cls.xml
===================================================================
diff -u
--- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs.cls.xml (revision 0)
+++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/GewichtEnPrijs.cls.xml (revision 62534)
@@ -0,0 +1,337 @@
+
+
+
+TECH.RegisteredObject
+
+
+TECH.DateTime.impl.DateTimeAPI
+1
+
+
+
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository
+1
+
+
+
+TECH.Query.QueryAPI
+1
+
+
+
+vhLib.Logger
+1
+
+
+
+DateTimeAPI:TECH.DateTime.impl.DateTimeAPI="",QueryAPI:TECH.Query.QueryAPI="",SelectieKenmerkenRepository:DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository=""
+1
+1
+%Status
+1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ProductID:%Integer
+1
+
+
+
+
+Selectiekenmerk:%String,KlasseNaam:%String
+1
+%ListOfDataTypes
+
+
+
+
+Rol:%String,Variant:%String
+1
+%String
+
+
+
+
+ProductID:%Integer
+1
+TECH.Integer
+
+
+
+
+ProductID:%Integer
+1
+TECH.Integer
+
+
+
+
+ProductID:%Integer
+1
+TECH.String
+
+
+
+
+1
+%TimeStamp
+
+
+
+
+KlasseNaam:%String,Filter:%String,Params:%List
+1
+%Boolean
+
+
+
+
+KlasseNaam:%String,Filter:%String,Params:%List
+1
+
+
+
+
+1
+%ListOfDataTypes
+
+
+
+
+
+
Index: vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml
===================================================================
diff -u
--- vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 0)
+++ vhTest/Fake/DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/Data/impl/ProductPerSelectieKenmerkRepository.cls.xml (revision 62534)
@@ -0,0 +1,75 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.ProductPerSelectieKenmerkRepository
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+
+