Index: APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml
===================================================================
diff -u -r37540 -r37541
--- APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 37540)
+++ APPS/EC/Winkelkar/impl/WinkelkarService.cls.xml (.../WinkelkarService.cls.xml) (revision 37541)
@@ -166,13 +166,8 @@
Do ..MaatwerkLijnBuilder.Init(Winkelkar)
#dim MaatwerkLijn As DOM.EC.Winkelkar.MaatwerkLijn = ..MaatwerkLijnBuilder.MaakLijn(IngegevenKenmerken, Aantal, ProjectReferentie, GroepNaam)
- Do ..WinkelkarPrijsUpdater.HerberekenLijn(Winkelkar, MaatwerkLijn)
- Do ..MaatwerkLijnBuilder.BerekenMaatwerkLijnGewicht(MaatwerkLijn)
- Do ..MaatwerkLijnBuilder.ZetVerpakteAfmeting(MaatwerkLijn)
- Do ..MaatwerkLijnBuilder.ZetVolumeAandeel(MaatwerkLijn)
- Do ..MaatwerkLijnBuilder.BewaarLijn(MaatwerkLijn)
-
- Do ..WinkelkarRepository.Bewaar(Winkelkar)
+ Do ..WijzigLijn(Winkelkar,MaatwerkLijn,Aantal)
+
Quit MaatwerkLijn.GeefID()
]]>
@@ -315,8 +310,16 @@
#dim Winkelkar As DOM.EC.Winkelkar.Winkelkar = ..OpenWinkelkar( WinkelkarID )
#dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ..GeefWinkelkarLijn( Winkelkar, LijnID )
- do ..ControleerInput(Lijn.%IsA("DOM.EC.Winkelkar.MaatwerkLijn"), "'Aantal' is niet van toepassing of het lijntype van lijn met opgegeven id '"_LijnID_"'.")
+ Do ..ControleerInput(Lijn.%IsA("DOM.EC.Winkelkar.MaatwerkLijn"), "'Aantal' is niet van toepassing of het lijntype van lijn met opgegeven id '"_LijnID_"'.")
+ Do:(Aantal <= 0) ##class(TECH.Exceptions.InvalidUserInputException).Throw("Het aantal moet groter zijn dan 0.")
+
+ try {
+ do ..BestelService.ValideerBestelEenheid(Lijn.GeefIngegevenKenmerken(), Aantal)
+ } catch {
+ do ##class(TECH.ExceptionHandler).Catch(..E.InvalidInputException).Rethrow(..E.InvalidUserInputException, "Het opgegeven aantal '" _ Aantal _ "' is geen geldige bestelhoeveelheid.")
+ }
+
Do ..WijzigLijn(Winkelkar,Lijn,Aantal)
]]>
@@ -325,14 +328,6 @@
Winkelkar:DOM.EC.Winkelkar.Winkelkar,Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Aantal:%Integer
1