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?