Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml
===================================================================
diff -u -r39894 -r62207
--- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 39894)
+++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 62207)
@@ -40,26 +40,6 @@
1
-
-DOM.EC.Winkelkar.impl.WinkelkarRepository
-1
-
-
-
-APPS.EC.Winkelkar.impl.ProductLijnBuilder
-1
-
-
-
-DOM.EC.Winkelkar.impl.LijnRepository
-1
-
-
-
-DOM.EC.Winkelkar.impl.WinkelkarKopieerder
-1
-
-
APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler
1
@@ -75,8 +55,18 @@
1
+
+APPS.EC.impl.DataService
+1
+
+
+
+DOM.EC.Winkelkar.WinkelkarService
+1
+
+
-MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,WinkelkarRepository:DOM.EC.Winkelkar.impl.WinkelkarRepository,ProductLijnBuilder:APPS.EC.Winkelkar.impl.ProductLijnBuilder,WinkelkarLijnRepository:DOM.EC.Winkelkar.impl.LijnRepository,MaatwerkLijnBuilder:APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder,QueryAPI:TECH.Query.QueryAPI,WinkelkarServiceHelper:APPS.EC.Winkelkar.impl.WinkelkarService.Helper,GroepnaamBepaler:APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler
+MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerkLijnBuilder:APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder,QueryAPI:TECH.Query.QueryAPI,WinkelkarServiceHelper:APPS.EC.Winkelkar.impl.WinkelkarService.Helper,GroepnaamBepaler:APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler,DataService:APPS.EC.impl.DataService,WinkelkarService:DOM.EC.Winkelkar.WinkelkarService
1
1
%Status
@@ -87,29 +77,26 @@
set ..BestelService = $$$Inject(BestelService, ##class(DOM.VKP.Maatwerk.impl.BestelService).%New())
Set ..VroegsteLeverdatumBepaler = $$$Inject(VroegsteLeverdatumBepaler, ##Class(APPS.EC.impl.VroegsteLeverdatumBepaler).%New())
Set ..WinkelkarPrijsUpdater = $$$Inject(WinkelkarPrijsUpdater, ##class(APPS.EC.impl.WinkelkarPrijsUpdater).%New())
- Set ..WinkelkarRepository = $$$Inject(WinkelkarRepository,##class(DOM.EC.Winkelkar.impl.WinkelkarRepository).%New())
- Set ..ProductLijnBuilder = $$$Inject(ProductLijnBuilder,##class(APPS.EC.Winkelkar.impl.ProductLijnBuilder).%New())
- Set ..WinkelkarLijnRepository = $$$Inject(WinkelkarLijnRepository,##class(DOM.EC.Winkelkar.impl.LijnRepository).%New())
- Set ..WinkelkarKopieerder = ##class(DOM.EC.Winkelkar.impl.WinkelkarKopieerder).%New()
Set ..WinkelkarTaalBepaler = ##class(APPS.EC.Winkelkar.impl.TaalBepaler).%New()
Set ..MaatwerkLijnBuilder = $$$Inject(MaatwerkLijnBuilder,##class(APPS.EC.Winkelkar.impl.MaatwerkLijnBuilder).%New())
Set ..GroepnaamVoorIngegevenKenmerkenBepaler = $$$Inject(GroepnaamBepaler,##class(APPS.EC.Winkelkar.impl.GroepNaamVoorIngegevenKenmerkenBepaler).%New())
Set ..QueryAPI = $$$Inject(QueryAPI,##class(TECH.Context).Instance().GeefQueryAPI())
- Set ..WinkelkarServiceHelper = $$$Inject(WinkelkarServiceHelper,##class(APPS.EC.Winkelkar.impl.WinkelkarService.Helper).%New())
+ Set ..DataService = $$$Inject(DataService , ##class(APPS.EC.impl.DataService).%New())
+ Set ..WinkelkarServiceHelper = $$$Inject(WinkelkarServiceHelper,##class(APPS.EC.Winkelkar.impl.WinkelkarService.Helper).%New(..DataService))
+ Set ..WinkelkarService = $$$Inject(WinkelkarService, ##class(DOM.EC.Winkelkar.impl.WinkelkarService).%New())
+
+
Quit $$$OK
]]>
ExterneId:%String=""
-
@@ -118,7 +105,7 @@
APPS.EC.Winkelkar.dto.Winkelkar
@@ -147,12 +134,8 @@
Applicatie:APPS.common.dto.Applicatie,KlantID:DOM.VKP.VanHoeckeKlantID,PersonalityID:DOM.common.enu.Personality,ExterneId:%String=""
APPS.EC.Winkelkar.dto.Winkelkar
@@ -162,17 +145,9 @@
APPS.EC.Winkelkar.dto.Winkelkar
@@ -183,7 +158,7 @@
@@ -201,19 +176,19 @@
-WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer,ProjectReferentie:%String="",ExterneId:%String=""
+WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer,ProjectReferentie:%String="",ExterneId:%String="",EconConfiguratieSleutel:%String="",HerbestellingBijProbleem:%Boolean=0
APPS.EC.Winkelkar.dto.MaatwerkLijn
-WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String=""
+WinkelkarID:%String,GroepNaam:%String,ProductID:%String,Aantal:%Integer,PakketReferentie:%String="",ProjectReferentie:%String="",ExterneId:%String="",EenheidPrijs:%Decimal="",TotaalPrijs:%Decimal="",KlantOrderlijnNr:%String="",HandelAankoopprijs:%Decimal=""
%String
WinkelkarID:%String
-
@@ -269,16 +237,7 @@
WinkelkarID:%String
DOM.EC.Winkelkar.Winkelkar
-
@@ -287,7 +246,7 @@
DOM.enu.Taal
@@ -327,10 +286,10 @@
]]>
-
+
WinkelkarID:%String
%Boolean
-1)
+1)
]]>
@@ -341,7 +300,7 @@
#dim Winkelkar As DOM.EC.Winkelkar.Winkelkar = ..OpenWinkelkar(WinkelkarID)
#dim Lijn As DOM.EC.Winkelkar.Lijn = ..GeefWinkelkarLijn(Winkelkar, LijnID)
#dim WinkelkarDto As APPS.EC.Winkelkar.dto.Winkelkar = ##class(APPS.EC.Winkelkar.dto.Winkelkar).%New()
- Set WinkelkarDto.Klant = ##class(APPS.ApplicatieContext).Instance().GeefCommonAPI().GeefDataService().GeefKlantData(Winkelkar.GeefKlantID())
+ Set WinkelkarDto.Klant = ..DataService.GeefKlantData(Winkelkar.GeefPersonalityID(),Winkelkar.GeefKlantID())
#dim LijnNaarDtoVisitor As APPS.EC.Winkelkar.impl.LijnNaarDtoVisitor = ##class(APPS.EC.Winkelkar.impl.LijnNaarDtoVisitor).%New(WinkelkarDto,Winkelkar.GeefApplicatieType())
Do Lijn.Accept(LijnNaarDtoVisitor)
@@ -360,17 +319,18 @@
WinkelkarID:%String,LijnID:%String,Aantal:%Integer
@@ -402,7 +362,7 @@
Do ..MaatwerkLijnBuilder.Init(Winkelkar)
Do ..MaatwerkLijnBuilder.ZetProjectReferentie(Lijn, NieuweProjectReferentie)
Do ..MaatwerkLijnBuilder.BewaarLijn(Lijn)
- Do ..WinkelkarRepository.Bewaar(Winkelkar)
+ Do ..WinkelkarService.BewaarWinkelkar(Winkelkar)
]]>
@@ -467,6 +427,15 @@
]]>
+
+WinkelkarID:%String
+%ListOfObjects
+
+
+
WinkelkarID:%String,Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,LijnIDIndienBestaandeLijn:%String=""
APPS.EC.Winkelkar.dto.Winkelkar