Index: DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler.cls.xml =================================================================== diff -u --- DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler.cls.xml (revision 0) +++ DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler.cls.xml (revision 35617) @@ -0,0 +1,82 @@ + + + +DOM.EC.Winkelkar.WinkelkarVisitor + + +DOM.PM.enu.Familie +1 + + + +DOM.PM.enu.Variant +1 + + + +%ArrayOfObjects +1 + + + +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie.AutoComplete +1 + + + +Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant +%Status + + + + +MaatwerkLijn:DOM.EC.Winkelkar.MaatwerkLijn +%Status + + + + +DOM.EC.Winkelkar.MaatwerkLijn + + + + +Categorie:DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie +DOM.EC.Winkelkar.MaatwerkLijn + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie + + + + + + Index: DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/AutoComplete.cls.xml =================================================================== diff -u --- DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/AutoComplete.cls.xml (revision 0) +++ DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/AutoComplete.cls.xml (revision 35617) @@ -0,0 +1,28 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie Eigenschapn moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +serial +1 +%SerialObject + + +%String +"BinnenLade" +1 +1 + + + +%String +"StandaardLade" +1 +1 + + + + + Index: DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml =================================================================== diff -u -r29059 -r35617 --- DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 29059) +++ DOM/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617) @@ -3,6 +3,11 @@ TECH.RegisteredObject,DOM.EC.Winkelkar.WinkelkarService + +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie.AutoComplete +1 + + De laatst gewijzigde MaatwerkLijn (van het type "Kenmerken-Familie-Variant") ophalen @@ -18,6 +23,20 @@ ]]> + +WinkelkarID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +DOM.EC.Winkelkar.MaatwerkLijn + + + WinkelkarID:%String DOM.EC.Winkelkar.Winkelkar Index: DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/Verwerker.cls.xml =================================================================== diff -u --- DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/Verwerker.cls.xml (revision 0) +++ DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie/Verwerker.cls.xml (revision 35617) @@ -0,0 +1,40 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie methoden moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +1 +1 + + +1 +MaatwerkLijnCategorie:DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie + + + + +1 +1 + + + + +1 +1 + + + + + + Index: DOM/PM/enu/Familie.cls.xml =================================================================== diff -u -r29059 -r35617 --- DOM/PM/enu/Familie.cls.xml (.../Familie.cls.xml) (revision 29059) +++ DOM/PM/enu/Familie.cls.xml (.../Familie.cls.xml) (revision 35617) @@ -3,7 +3,7 @@ datatype 1 -%String +TECH.Enumeration ,Lade,AluKader,Orgalux,Mat Index: DOM/PM/enu/Familie/AutoComplete.cls.xml =================================================================== diff -u --- DOM/PM/enu/Familie/AutoComplete.cls.xml (revision 0) +++ DOM/PM/enu/Familie/AutoComplete.cls.xml (revision 35617) @@ -0,0 +1,42 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie Eigenschapn moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +serial +1 +%SerialObject + + +%String +"AluKader" +1 +1 + + + +%String +"Lade" +1 +1 + + + +%String +"Mat" +1 +1 + + + +%String +"Orgalux" +1 +1 + + + + + Index: DOM/PM/enu/Familie/Verwerker.cls.xml =================================================================== diff -u --- DOM/PM/enu/Familie/Verwerker.cls.xml (revision 0) +++ DOM/PM/enu/Familie/Verwerker.cls.xml (revision 35617) @@ -0,0 +1,56 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie methoden moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +1 +1 + + +1 +Familie:DOM.PM.enu.Familie + + + + +1 +1 + + + + +1 +1 + + + + +1 +1 + + + + +1 +1 + + + + + + Index: vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r29059 -r35617 --- vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 29059) +++ vhTest/Mock/DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617) @@ -16,6 +16,13 @@ ]]> + +WinkelkarID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +DOM.EC.Winkelkar.MaatwerkLijn + + + WinkelkarID:%String DOM.EC.Winkelkar.Winkelkar Index: DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie.cls.xml =================================================================== diff -u --- DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie.cls.xml (revision 0) +++ DOM/EC/Winkelkar/enu/MaatwerkLijnCategorie.cls.xml (revision 35617) @@ -0,0 +1,30 @@ + + + +TECH.Enumeration + + +;BinnenLade;StandaardLade + + + +;BinnenLade;StandaardLade + + + +1 +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie + + + + +1 +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie + + + + + + Index: DOM/PM/enu/Variant/AutoComplete.cls.xml =================================================================== diff -u --- DOM/PM/enu/Variant/AutoComplete.cls.xml (revision 0) +++ DOM/PM/enu/Variant/AutoComplete.cls.xml (revision 35617) @@ -0,0 +1,91 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de Enumeratie - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +De enumeratie Eigenschapn moeten als type de enumeratieklasse zelf terug geven. De enumeratieklasse moet afleiden van TECH.Enumeration +serial +1 +%SerialObject + + +%String +"Basis" +1 +1 + + + +%String +"LBX_Pure" +1 +1 + + + +%String +"MDS" +1 +1 + + + +%String +"MAT_Standaard" +1 +1 + + + +%String +"OLM" +1 +1 + + + +%String +"TBX_Antaro" +1 +1 + + + +%String +"TBX_Baliko" +1 +1 + + + +%String +"TBX_Intivo" +1 +1 + + + +%String +"TBX_Mengvorm" +1 +1 + + + +%String +"TBX_Plus" +1 +1 + + + +%String +"TAOR" +1 +1 + + + + + Index: DOM/PM/enu/Variant/Verwerker.cls.xml =================================================================== diff -u -r29415 -r35617 --- DOM/PM/enu/Variant/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 29415) +++ DOM/PM/enu/Variant/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 35617) @@ -36,7 +36,7 @@ } ElseIf Variant = "TAOR" { Do ..VerwerkTaorbox() } Else { - Set Exceptie = ##class(TECH.Exceptions.EnumerationException).%New(Variant,"DOM.PM.enu.Variant") + Set Exceptie = ##class(TECH.Exceptions.EnumerationException).%New(Variant,"DOM.PM.enu.Variant",$classname()) Do ##class(TECH.ExceptionHandler).Throw(Exceptie) } ]]> Index: DOM/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r29059 -r35617 --- DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 29059) +++ DOM/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 35617) @@ -13,6 +13,12 @@ + +1 +WinkelkarID:%String,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +DOM.EC.Winkelkar.MaatwerkLijn + + 1 WinkelkarID:%String Index: vhUnitTest/APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser/TAOR/Test.cls.xml =================================================================== diff -u -r34940 -r35617 --- vhUnitTest/APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser/TAOR/Test.cls.xml (.../Test.cls.xml) (revision 34940) +++ vhUnitTest/APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser/TAOR/Test.cls.xml (.../Test.cls.xml) (revision 35617) @@ -40,7 +40,8 @@ #dim WinkelkarServiceMock As vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService = ##class(vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService).%New() #dim MaatwerkDefaultsViaWinkelkarToepasser As APPS.PM.Maatwerk.impl.MaatwerkDefaultsViaWinkelkarToepasser = ##class(APPS.PM.Maatwerk.impl.MaatwerkDefaultsViaWinkelkarToepasser).%New(..Winkelkar, WinkelkarServiceMock) - Do WinkelkarServiceMock.VerwachtMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR") + ;Do WinkelkarServiceMock.VerwachtMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR") + Do WinkelkarServiceMock.VerwachtMethodCall("GeefLaatstGewijzigdeRelevanteMaatwerkLijn", ..#WinkelkarID, ..TAORKenmerken) Do ..TAORKenmerken.Accept(MaatwerkDefaultsViaWinkelkarToepasser) Do WinkelkarServiceMock.Verifieer() ]]> @@ -51,7 +52,8 @@ #dim WinkelkarServiceStub As vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService = ##class(vhTest.Mock.DOM.EC.Winkelkar.WinkelkarService).%New() #dim MaatwerkDefaultsViaWinkelkarToepasser As APPS.PM.Maatwerk.impl.MaatwerkDefaultsViaWinkelkarToepasser = ##class(APPS.PM.Maatwerk.impl.MaatwerkDefaultsViaWinkelkarToepasser).%New(..Winkelkar, WinkelkarServiceStub) - Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR").DanDoeNiks() + ;Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR").DanDoeNiks() + Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeRelevanteMaatwerkLijn", ..#WinkelkarID, ..TAORKenmerken) Do ..TAORKenmerken.Accept(MaatwerkDefaultsViaWinkelkarToepasser) Do $$$AssertEquals(..TAORKenmerken.AfdekkapBovenKleur, "") @@ -211,7 +213,8 @@ Do VorigeWinkelkarLijn.ZetIngegevenKenmerken(VorigeKenmerken) - Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR").DanReturn(VorigeWinkelkarLijn) + ;Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeMaatwerkLijn", ..#WinkelkarID, "Lade", "TAOR").DanReturn(VorigeWinkelkarLijn) + Do WinkelkarServiceStub.IndienMethodCall("GeefLaatstGewijzigdeRelevanteMaatwerkLijn", ..#WinkelkarID, NieuweKenmerken).DanReturn(VorigeWinkelkarLijn) Do NieuweKenmerken.Accept(MaatwerkDefaultsViaWinkelkarToepasser) Quit NieuweKenmerken Index: vhUnitTest/DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler/Test.cls.xml =================================================================== diff -u --- vhUnitTest/DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler/Test.cls.xml (revision 0) +++ vhUnitTest/DOM/EC/Winkelkar/Visitors/MaatwerkLijnBepaler/Test.cls.xml (revision 35617) @@ -0,0 +1,87 @@ + + + +vhUnitTest.TestCase + + +DOM.EC.Winkelkar.Visitors.MaatwerkLijnBepaler +1 + + + +DOM.PM.enu.Familie.AutoComplete +1 + + + +DOM.PM.enu.Variant.AutoComplete +1 + + + +DOM.EC.Winkelkar.enu.MaatwerkLijnCategorie.AutoComplete +1 + + + +aTestName:%String + + + + + + + + + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,Aantal:%Integer +1 +DOM.EC.Winkelkar.MaatwerkLijn + + + + + + Index: APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser.cls.xml =================================================================== diff -u -r34593 -r35617 --- APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser.cls.xml (.../MaatwerkDefaultsViaWinkelkarToepasser.cls.xml) (revision 34593) +++ APPS/PM/Maatwerk/impl/MaatwerkDefaultsViaWinkelkarToepasser.cls.xml (.../MaatwerkDefaultsViaWinkelkarToepasser.cls.xml) (revision 35617) @@ -95,8 +95,8 @@ 1 DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken