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