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