Index: vhUnitTest/DOM/EC/Winkelkar/TestWinkelkar.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/EC/Winkelkar/TestWinkelkar.cls.xml (revision 0)
+++ vhUnitTest/DOM/EC/Winkelkar/TestWinkelkar.cls.xml (revision 1566)
@@ -0,0 +1,103 @@
+
+
+
+
+do ##class(vhUnitTest.Manager).RunTest("/debug/Display=all","DOM.EC.Winkelkar.TestWinkelkar")
+1
+vhUnitTest.TestCase
+0
+
+
+
+
+
+
+
+
+
+
+%Status
+
+
+
+
+%Status
+
+
+
+
Index: CSC Winkelkar.prj.xml
===================================================================
diff -u -r1555 -r1566
--- CSC Winkelkar.prj.xml (.../CSC Winkelkar.prj.xml) (revision 1555)
+++ CSC Winkelkar.prj.xml (.../CSC Winkelkar.prj.xml) (revision 1566)
@@ -1,29 +1,16 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
Index: DOM/EC/Winkelkar/ProductLijn.cls.xml
===================================================================
diff -u -r1560 -r1566
--- DOM/EC/Winkelkar/ProductLijn.cls.xml (.../ProductLijn.cls.xml) (revision 1560)
+++ DOM/EC/Winkelkar/ProductLijn.cls.xml (.../ProductLijn.cls.xml) (revision 1566)
@@ -6,53 +6,21 @@
DOM.EC.Winkelkar.Lijn,DOM.common.ProductLijn
0
-
-Product
-
-
-
-DOM.EC.Winkelkar.FilterKeuze
-list
-
-
-
-DOM.EC.Winkelkar.ProductCriteria
-
-
-
-DOM.EC.Winkelkar.LadeSpecificatie
-
-
-
-%String
-
-
-
-%String
-1
-
-
-
-DOM.common.Prijs
-
-
-KenmerkUnID:%String,Aantal:Integer
+Product:Prod.Product,Aantal:Integer
1
1
%Status
-Visitor:DOM.EC.Winkelkar.Visitor.WinkelkarVisitor
+Visitor:DOM.EC.Winkelkar.WinkelkarVisitor
%Status
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/ProductCriteria.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Hoofding.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: zTryout/CSC/Timing/Writer.cls.xml
===================================================================
diff -u -r1222 -r1566
--- zTryout/CSC/Timing/Writer.cls.xml (.../Writer.cls.xml) (revision 1222)
+++ zTryout/CSC/Timing/Writer.cls.xml (.../Writer.cls.xml) (revision 1566)
@@ -3,7 +3,6 @@
1
%RegisteredObject
-0
%String
@@ -17,6 +16,8 @@
@@ -74,6 +75,8 @@
}
Do ..Verwerk(Index.GetAt(StartLabel))
+
+
]]>
@@ -94,6 +97,8 @@
{
Do ..Verwerk(Iterator.Next(),(Niveau+1))
}
+
+
]]>
Index: vhUnitTest/DOM/EC/Winkelkar/UnitTestWinkelkar.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/EC/Winkelkar/UnitTestWinkelkar.cls.xml (revision 0)
+++ vhUnitTest/DOM/EC/Winkelkar/UnitTestWinkelkar.cls.xml (revision 1566)
@@ -0,0 +1,25 @@
+
+
+
+persistent
+1
+DOM.EC.Winkelkar.Winkelkar
+0
+
+
+%Boolean
+
+
+
+
+%Boolean
+
+
+
+
+%Library.CacheStorage
+
+
+
Index: DOM/EC/Winkelkar/Lijn.cls.xml
===================================================================
diff -u -r1560 -r1566
--- DOM/EC/Winkelkar/Lijn.cls.xml (.../Lijn.cls.xml) (revision 1560)
+++ DOM/EC/Winkelkar/Lijn.cls.xml (.../Lijn.cls.xml) (revision 1566)
@@ -9,6 +9,7 @@
DOM.EC.OL.Winkelkar.Visitor
1
%Persistent
+0
DOM.EC.Winkelkar.Winkelkar
@@ -27,13 +28,12 @@
Visitor support, moet in elke concrete lijn geïmplementeerd worden
1
-Visitor:DOM.EC.Winkelkar.Visitor.WinkelkarVisitor
+Visitor:DOM.EC.Winkelkar.WinkelkarVisitor
%Status
@@ -43,43 +43,37 @@
Als deze method niet $$$OK teruggeeft, wordt de lijn niet verwijderd.
Pos:%Integer
%Status
-
1
%String
-
+
1
%String
-
+
1
1
%Status
-
%Library.CacheStorage
{%%PARENT}("Inhoud")
LijnDefaultData
-^DOM.EC.OL.WinkelkarC("Inhoud")
-^DOM.EC.OL.Winkelkar.LijnI
-^DOM.EC.OL.Winkelkar.LijnS
+^DOM.EC.Winkelkar.WinkelkarC("Inhoud")
+^DOM.EC.Winkelkar.LijnI
+^DOM.EC.Winkelkar.LijnS
%%CLASSNAME
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/LadeSpecificatie.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: DOM/EC/Winkelkar/WinkelkarVisitor.cls.xml
===================================================================
diff -u
--- DOM/EC/Winkelkar/WinkelkarVisitor.cls.xml (revision 0)
+++ DOM/EC/Winkelkar/WinkelkarVisitor.cls.xml (revision 1566)
@@ -0,0 +1,66 @@
+
+
+
+
+Visitor voor verlanglijsten. Verlanglijst zelf accepteert deze visitor, alsook
+de individuele lijnen. Groepen worden aangekondigd en afgekondigd.
+DOM.EC.OL.Winkelkar
+1
+%RegisteredObject
+0
+
+
+
+Verwerking van de subgroepen.
+1
+GroepLijn:DOM.EC.Winkelkar.GroepLijn
+%Status
+
+
+
+
+ProductLijn:DOM.EC.Winkelkar.ProductLijn
+%Status
+
+
+
+
+TekstLijn:DOM.EC.Winkelkar.TekstLijn
+%Status
+
+
+
+
+GroepLijn:DOM.EC.Winkelkar.GroepLijn
+%Status
+
+
+
+
+GroepLijn:DOM.EC.Winkelkar.GroepLijn
+%Status
+
+
+
+
+%Status
+
+
+
+
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Levering.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: DOM/EC/Winkelkar/Winkelkar.cls.xml
===================================================================
diff -u -r1560 -r1566
--- DOM/EC/Winkelkar/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 1560)
+++ DOM/EC/Winkelkar/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 1566)
@@ -2,9 +2,8 @@
-Winkelkar. Een Winkelkar kan concrete producten bevatten, tekstlijnen en
-filtercriteria. Alles kan gegroepeerd worden in groepen. Groepen kunnen genest worden.
-Gebruik steeds de operaties Open, Create en Delete ipv de onderliggende %OpenId etc.
+Winkelkar. Een Winkelkar kan concrete producten bevatten en tekstlijnen.
+Alles kan gegroepeerd worden in groepen. Groepen kunnen genest worden.
De volgorde van de lijnen is gegarandeerd maar is niet zondermeer via een SQL query te achterhalen.
Bij het gebruik van een Visitor wordt de volgorde wel gerespecteerd.
@@ -13,18 +12,15 @@
DOM.EC.OL.Winkelkar.Visitor
TECH.Error,vhLib.Macro
1
-%Persistent
+TECH.VhChangeInfo
0
-
-
-Voorlopig niet polymorf (CLASSNAME=1) want dan zijn de SQL-tabellen fout (???)
-DOM.EC.Winkelkar.Hoofding
+
+Derde.Klant.Klant
-
-%Integer
-1
+
+%String
@@ -43,37 +39,27 @@
1
-
-1
-ID
-1
-
+
+%Boolean
+1
+Set {*}=##class(DOM.EC.Winkelkar.Winkelkar).%OpenId({ID}).IsWijzigbaar()
+1
+
-
-
-Datum waarop winkelkar voor het laatste gebruikt werd.
-Kan gecreeerd of geopend zijn.
-%Integer
+
+%Boolean
+1
+Set {*}=##class(DOM.EC.Winkelkar.Winkelkar).%OpenId({ID}).IsVerwijderbaar()
+1
-
-Boolean
-
-
-
-ID:%Integer
+ApplicatieNaam:%String
1
1
%Status
-
+
+1
+%Boolean
+
+
+
+1
+%Boolean
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
Een iterator over de lijnen van de lijst
TECH.ListIterator
@@ -94,27 +104,17 @@
Lijn:DOM.EC.Winkelkar.Lijn,InsertPos:%String
Lijn:DOM.EC.Winkelkar.Lijn
+%Status
@@ -140,9 +140,7 @@
open staan. Bv. een iterator of een lijn teruggegeven door een iterator.
Lijn:DOM.EC.Winkelkar.Lijn
%Status
-
@@ -154,16 +152,10 @@
Lijn:DOM.EC.Winkelkar.Lijn
%Status
@@ -172,41 +164,38 @@
DOM.EC.Winkelkar.Lijn
WinkelkarVisitors welkom...
-Visitor:DOM.EC.Winkelkar.Visitor.WinkelkarVisitor
+Visitor:DOM.EC.Winkelkar.WinkelkarVisitor
%Status
-
-
-
-
-
-Bedrag
-
-
-
-
-
-Open een Winkelkar adhv een ID
-1
-ID:%Integer
-DOM.EC.Winkelkar.Winkelkar
-
-
-
-
-
-Open een Winkelkar adhv een ID als ID niet bestaat maak nieuwe aan
-1
-ID:%Integer
-DOM.EC.Winkelkar.Winkelkar
-
-
-
-
-
-Delete een Winkelkar. De hele lijst wordt gedelete, inclusief alle groepen.
-Bemerk da wanneer de lijst geen groeplijnen bevat en er toch nog groepen
-bestaan, de niet-gerefereerde groepen niet gedelete zullen worden.
-1
-ID:%Integer
-%Boolean
-
-
-
-
-%Status
-
-
-
-
-
-Maak een nieuwe Winkelkar met een opgegeven ID
-1
-ID:%Integer=""
-DOM.EC.Winkelkar.Winkelkar
-
-
-
-
-1
-%Integer
-
-
-
-
-
-Niet gebruikte winkelkarren na x-aantal maanden verwijderen
-Do ##class(DOM.EC.OL.Winkelkar.Winkelkar).VerwijderOudeWinkelkarren()
-1
-
-
-
%Library.CacheStorage
^DOM.EC.Winkelkar.WinkelkarD
@@ -350,12 +219,27 @@
%%CLASSNAME
-Hoofding
+AangemaaktDoor
-LaatstGebruikt
+AangemaaktOp
+ApplicatieNaam
+
+
+GewijzigdDoor
+
+
+GewijzigdOp
+
+
+InstanceVersion
+
+
+Klant
+
+
Root
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/OndernemingGegevens.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Derde.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/dtoUtils.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/FilterKeuze.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: DOM/EC/Winkelkar/GroepLijn.cls.xml
===================================================================
diff -u -r1560 -r1566
--- DOM/EC/Winkelkar/GroepLijn.cls.xml (.../GroepLijn.cls.xml) (revision 1560)
+++ DOM/EC/Winkelkar/GroepLijn.cls.xml (.../GroepLijn.cls.xml) (revision 1566)
@@ -30,7 +30,7 @@
-Visitor:DOM.EC.Winkelkar.Visitor.WinkelkarVisitor
+Visitor:DOM.EC.Winkelkar.WinkelkarVisitor
%Status
@@ -42,8 +42,6 @@
Pos:%Integer
%Status
0 && (VerwijderStatus = $$$OK)) {
// Eerste element van de lijst
Set Lijn = ..Sublijnen.GetNext("")
- //w "Calling OnVerwijder on ", Lijn,!
Set VerwijderStatus = Lijn.OnBeforeVerwijder()
if (VerwijderStatus = $$$OK) {
- //w "OnBeforeVerwijder returned OK, deleting line",!
Set VerwijderStatus = ..VerwijderPos(Lijn, 1)
}
Set Count = Count - 1
@@ -70,7 +66,7 @@
Lijn:DOM.EC.Winkelkar.Lijn,InsertPos:%String
Lijn:DOM.EC.Winkelkar.Lijn
Lijn:DOM.EC.Winkelkar.Lijn
%Status
1
%Status
omitted for now
Do ..Sublijnen.RemoveAt(Pos)
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Contactgegevens.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: DOM/EC/Winkelkar/TekstLijn.cls.xml
===================================================================
diff -u -r1560 -r1566
--- DOM/EC/Winkelkar/TekstLijn.cls.xml (.../TekstLijn.cls.xml) (revision 1560)
+++ DOM/EC/Winkelkar/TekstLijn.cls.xml (.../TekstLijn.cls.xml) (revision 1566)
@@ -18,7 +18,7 @@
-Visitor:DOM.EC.Winkelkar.Visitor.WinkelkarVisitor
+Visitor:DOM.EC.Winkelkar.WinkelkarVisitor
%Status
@@ -28,6 +28,7 @@
%Library.CacheStorage
TekstLijnDefaultData
+listnode
"TekstLijn"
Tekst
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Adres.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/LijnBepaler.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/WinkelkarToOfferte.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/TotaalPrijsBepaler.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/ProductLijnTeller.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/ProductenTeller.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/WinkelkarVisitor.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 1566 refers to a dead (removed) revision in file `DOM/EC/Winkelkar/Visitor/PrijsVastlegger.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?