Index: WS/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r1674 -r1718 --- WS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 1674) +++ WS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 1718) @@ -22,10 +22,10 @@ -Applicatie:APPS.common.dto.Applicatie +Applicatie:APPS.common.dto.Applicatie,KlantID:%String APPS.EC.Winkelkar.dto.Winkelkar 1 - Index: vhUnitTest/APPS/EC/Winkelkar/TestWinkelkarService.cls.xml =================================================================== diff -u -r1674 -r1718 --- vhUnitTest/APPS/EC/Winkelkar/TestWinkelkarService.cls.xml (.../TestWinkelkarService.cls.xml) (revision 1674) +++ vhUnitTest/APPS/EC/Winkelkar/TestWinkelkarService.cls.xml (.../TestWinkelkarService.cls.xml) (revision 1718) @@ -26,6 +26,9 @@ Do Winkelkar.VoegToe(MaatwerkLijn) + Set KlantID = 7587 + Do Winkelkar.KlantSetObjectId(KlantID) + Set SaveStatus = Winkelkar.%Save() Set WinkelkarService = ##class(APPS.EC.Winkelkar.WinkelkarService).%New() @@ -43,7 +46,6 @@ Do $$$AssertEquals(WinkelkarDto.ApplicatieID,"UnitTest","De applicatie id") Do $$$AssertEquals(WinkelkarDto.WinkelkarID,Winkelkar.%Id(),"De winkelkar id") - Do ##class(DOM.PM.Maatwerk.Calc.Common.impl.TAOOKenmerken).%DeleteId(MaatwerkLijn.GeefIngegevenKenmerken().%Id()) Do ##class(DOM.EC.Winkelkar.Winkelkar).%DeleteId(Winkelkar.%Id()) ]]> @@ -57,11 +59,13 @@ Set Applicatie.Naam = "UnitTest" Set Applicatie.Type = ##class(APPS.common.enu.ApplicatieType).Intern() - Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie) + Set KlantID = 7587 + Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie,KlantID) Do $$$AssertTrue($IsObject(Winkelkar),"Er werd een winkelkar aangemaakt") Do $$$AssertEquals(Winkelkar.ApplicatieID,"UnitTest","De applicatie id is ingevuld") Do $$$AssertEquals(Winkelkar.AantalProducten,0,"Er zitten nog geen producten in") + Do $$$AssertEquals(Winkelkar.KlantID,KlantID,"De klant id werd correct opgeslagen") Do WinkelkarService.WisWinkelkar(Applicatie,Winkelkar.WinkelkarID) @@ -79,7 +83,8 @@ Set GroepNaam = "Groep" - Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie) + Set KlantID = 7587 + Set Winkelkar = WinkelkarService.MaakWinkelkar(Applicatie,KlantID) Set IngegevenKenmerken = ##class(APPS.PM.Maatwerk.dto.TAOOKenmerken).%New() Set IngegevenKenmerken.CorpusBreedte = 600 Index: APPS/EC/Winkelkar/WinkelkarService.cls.xml =================================================================== diff -u -r1674 -r1718 --- APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 1674) +++ APPS/EC/Winkelkar/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 1718) @@ -23,6 +23,7 @@ Set Winkelkar.TotaalPrijs = TotaalPrijsBepaler.GeefPrijs() Set Winkelkar.ApplicatieID = Applicatie.Naam Set Winkelkar.WinkelkarID = WinkelkarID + Set Winkelkar.KlantID = WinkelkarImpl.Klant.%Id() Set LijnNaarDtoVisitor = ##class(APPS.EC.Winkelkar.impl.LijnNaarDtoVisitor).%New(Winkelkar) Do WinkelkarImpl.Accept(LijnNaarDtoVisitor) @@ -32,7 +33,7 @@ -Applicatie:APPS.common.dto.Applicatie +Applicatie:APPS.common.dto.Applicatie,KlantID:%String APPS.EC.Winkelkar.dto.Winkelkar -IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String +IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,KlantID:%String 1 0) @@ -167,7 +169,6 @@ Set IngegevenKenmerkenDOM = IngegevenKenmerkenVisitor.GeefIngegevenKenmerken() // Berekenen halffabrikaat items product - Set KlantID = 7587 Set Personality = ##class(DOM.common.VanHoeckePersonality).Instance() Set BerekeningsSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie).%New(1,KlantID,Personality) Set Context=##class(DOM.PM.Maatwerk.Calc.HF.HalffabContext).%New(IngegevenKenmerken.GeefFamilie(),IngegevenKenmerken.GeefVariant(),BerekeningsSpecificatie) Index: APPS/EC/Winkelkar/dto/Winkelkar.cls.xml =================================================================== diff -u -r1574 -r1718 --- APPS/EC/Winkelkar/dto/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 1574) +++ APPS/EC/Winkelkar/dto/Winkelkar.cls.xml (.../Winkelkar.cls.xml) (revision 1718) @@ -25,5 +25,9 @@ APPS.EC.Winkelkar.dto.Lijn list + + +%String +