Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml
===================================================================
diff -u -r33580 -r33645
--- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 33580)
+++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 33645)
@@ -10,11 +10,6 @@
1
-
-APPS.EC.impl.WinkelkarPrijsUpdater
-1
-
-
APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator
1
@@ -30,18 +25,25 @@
1
+
+APPS.EC.Winkelkar.MaatwerkLijnBuilder
+1
+
+
-MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,WinkelkarPrijsUpdater:APPS.EC.impl.WinkelkarPrijsUpdater,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler
+MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler
1
1
%Status
1
@@ -142,7 +144,7 @@
-
-IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,Winkelkar:DOM.EC.Winkelkar.Winkelkar,ProjectReferentie:%String
-1
-DOM.EC.Winkelkar.MaatwerkLijn
-
-
-
WinkelkarID:%String
DOM.EC.Winkelkar.Winkelkar
@@ -308,7 +295,7 @@
do ##class(TECH.ExceptionHandler).Catch(..E.InvalidInputException).Rethrow(..E.InvalidUserInputException, "Het opgegeven aantal '" _ Aantal _ "' is geen geldige bestelhoeveelheid.")
}
- Do ..ZetMaatwerkLijnAantalEnPrijs(Lijn, Aantal, Winkelkar)
+ Do ..MaatwerkLijnBuilder.ZetMaatwerkLijnAantalEnPrijs(Lijn, Aantal, Winkelkar)
Do Lijn.Save()
Do Winkelkar.Save()
]]>
@@ -343,8 +330,8 @@
#dim IngegevenKenmerkenStream As %Stream = KenmerkenNaarDtoVisitor.GeefIngegevenKenmerken(Lijn.GeefIngegevenKenmerken()).ToStream()
#dim OorspronkelijkAantalVanLijn As %Integer = Lijn.GeefAantal()
- Do ..ZetMaatwerkLijnIngegevenKenmerken(Lijn, IngegevenKenmerken, Winkelkar)
- Do ..ZetMaatwerkLijnAantalEnPrijs(Lijn, Aantal, Winkelkar)
+ Do ..MaatwerkLijnBuilder.ZetMaatwerkLijnIngegevenKenmerken(Lijn, IngegevenKenmerken, Winkelkar)
+ Do ..MaatwerkLijnBuilder.ZetMaatwerkLijnAantalEnPrijs(Lijn, Aantal, Winkelkar)
If ProjectReferentie '= "" {
Do Lijn.ZetProjectReferentie(ProjectReferentie)
}
@@ -463,57 +450,6 @@
]]>
-
-Lijn:DOM.EC.Winkelkar.MaatwerkLijn,IngegevenKenmerkenDto:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Winkelkar:DOM.EC.Winkelkar.Winkelkar
-1
- RugHoogte volgt niet */
-
- if Winkelkar.GeefApplicatieType() = ##class(APPS.common.enu.ApplicatieType).Extern() {
- if ( IngegevenKenmerkenDto.GeefFamilie() = ##class(DOM.PM.enu.Familie).Lade() ) && ( IngegevenKenmerkenDto.GeefVariant() = ##class(DOM.PM.enu.Variant).LegraboxPure()) && ( IngegevenKenmerkenDto.Klasse = ##class(DOM.PM.enu.LBXKlasse).Lade() ) {
- if $$$Not(IngegevenKenmerkenDto.LadeHoogte = IngegevenKenmerkenDto.RugHoogte) {
- do ##class(vhLib.Logger).%New().InfoMail("Data Correctie","Rughoogte '"_IngegevenKenmerkenDto.RugHoogte_"' gelijkgesteld aan LadeHoogte '"_IngegevenKenmerkenDto.LadeHoogte_"'")
- set IngegevenKenmerkenDto.RugHoogte = IngegevenKenmerkenDto.LadeHoogte
- }
- }
- }
-
- Do ..ControleerIKVolgensKenmerkMogelijkheden(IngegevenKenmerkenDto, Winkelkar)
-
- #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..MaakIngegevenKenmerkenDomeinObjectVanDto(IngegevenKenmerkenDto)
- Do Lijn.ZetIngegevenKenmerken(IngegevenKenmerken)
-]]>
-
-
-
-IngegevenKenmerkenDto:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Winkelkar:DOM.EC.Winkelkar.Winkelkar
-1
-
-
-
Winkelkar:DOM.EC.Winkelkar.Winkelkar
1
@@ -524,31 +460,6 @@
]]>
-
-Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Aantal:%String,Winkelkar:DOM.EC.Winkelkar.Winkelkar
-1
-
-
-
-
-Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Winkelkar:DOM.EC.Winkelkar.Winkelkar
-
-
-
-
-IngegevenKenmerkenDto:APPS.PM.Maatwerk.dto.IngegevenKenmerken
-1
-DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
-
-
-
Winkelkar:DOM.EC.Winkelkar.Winkelkar,Lijn:DOM.EC.Winkelkar.Lijn,GroepNaam:%String
1
@@ -610,14 +521,14 @@
If $L(LijnIDIndienBestaandeLijn) {
Set Lijn = WinkelkarImpl.GeefLijn(LijnIDIndienBestaandeLijn)
- Do ..ZetMaatwerkLijnIngegevenKenmerken(Lijn, Kenmerken, WinkelkarImpl)
+ Do ..MaatwerkLijnBuilder.ZetMaatwerkLijnIngegevenKenmerken(Lijn, Kenmerken, WinkelkarImpl)
Do Lijn.ZetEenheidPrijsNettoExclBTW("")
Do Lijn.ZetTotaalPrijs("")
Do Lijn.ZetEindklantEenheidPrijsNettoExclBTW("")
Do Lijn.ZetEindklantTotaalPrijs("")
Do ..VerplaatsLijnNaarGroepIndienNodig(WinkelkarImpl, Lijn, GroepNaam)
} Else {
- #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..MaakIngegevenKenmerkenDomeinObjectVanDto(Kenmerken)
+ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..MaatwerkLijnBuilder.MaakIngegevenKenmerkenDomeinObjectVanDto(Kenmerken)
Set Lijn = ##class(DOM.EC.Winkelkar.MaatwerkLijn).%New()
Do Lijn.ZetIngegevenKenmerken(IngegevenKenmerken)
Set Lijn.Groep = GroepNaam