Index: APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml =================================================================== diff -u -r39678 -r39679 --- APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml (.../WinkelkarControleur.cls.xml) (revision 39678) +++ APPS/EC/Winkelkar/impl/WinkelkarControleur.cls.xml (.../WinkelkarControleur.cls.xml) (revision 39679) @@ -45,30 +45,41 @@ #dim WinkelkarNietBesteld As %String = Vertaler.GeefVertaling("WinkelkarNietBesteld") Do ..ControleerInput(Winkelkar,'..HeeftMeerdereVerpakkingTypes(), WinkelkarNietBesteld _ " " _ Vertaler.GeefVertaling("NietMogelijkVerpakkingTypesCombineren")) + + #dim VerpakkingIterator As TECH.Iterator = ..GeefVerpakkingIterator() - #Dim VerpakkingType As TECH.String = "Probox" - #Dim VerpakkingTypeNietToegelaten As TECH.String = Vertaler.GeefVertaling("VerpakkingTypeNietToegelaten") - - Set VerpakkingTypeNietToegelaten = ##class(TECH.StringUtils).Replace(VerpakkingTypeNietToegelaten, "::VerpakkingType::", VerpakkingType) - - Do ..ControleerInput(Winkelkar,..MagKlantVerpakkingTypeBestellen(Winkelkar, VerpakkingType), WinkelkarNietBesteld _ " " _ VerpakkingTypeNietToegelaten) - - #Dim MinimumAantalVoorProbox As %Integer = ..KlantInstellingenService.GeefMinimaleBestelhoeveelheid(Winkelkar.GeefKlantID(), VerpakkingType) - #Dim HeeftMinimumAantalIndienProbox As %Boolean = ..HeeftMinimumAantalVoorVerpakkingType(VerpakkingType,MinimumAantalVoorProbox) - - If $$$Not(HeeftMinimumAantalIndienProbox) { - #Dim MinimumAantalVanVerpakkingType As %String = Vertaler.GeefVertaling("MinimumAantalVanVerpakkingType") + While VerpakkingIterator.HasNext() { + #Dim VerpakkingType As TECH.String = VerpakkingIterator.Next() + #Dim VerpakkingTypeNietToegelaten As TECH.String = Vertaler.GeefVertaling("VerpakkingTypeNietToegelaten") - Set MinimumAantalVanVerpakkingType = ##class(TECH.StringUtils).Replace(MinimumAantalVanVerpakkingType, "::Aantal::", MinimumAantalVoorProbox) - Set MinimumAantalVanVerpakkingType = ##class(TECH.StringUtils).Replace(MinimumAantalVanVerpakkingType, "::VerpakkingType::", VerpakkingType) + Set VerpakkingTypeNietToegelaten = ##class(TECH.StringUtils).Replace(VerpakkingTypeNietToegelaten, "::VerpakkingType::", VerpakkingType) - #Dim Melding As %String = WinkelkarNietBesteld _ " " _ MinimumAantalVanVerpakkingType + Do ..ControleerInput(Winkelkar,..MagKlantVerpakkingTypeBestellen(Winkelkar, VerpakkingType), WinkelkarNietBesteld _ " " _ VerpakkingTypeNietToegelaten) - Do ..ControleerInput(Winkelkar, HeeftMinimumAantalIndienProbox, Melding) + #Dim MinimumAantalVoorProbox As %Integer = ..KlantInstellingenService.GeefMinimaleBestelhoeveelheid(Winkelkar.GeefKlantID(), VerpakkingType) + #Dim HeeftMinimumAantalIndienProbox As %Boolean = ..HeeftMinimumAantalVoorVerpakkingType(VerpakkingType,MinimumAantalVoorProbox) + + If $$$Not(HeeftMinimumAantalIndienProbox) { + #Dim MinimumAantalVanVerpakkingType As %String = Vertaler.GeefVertaling("MinimumAantalVanVerpakkingType") + + Set MinimumAantalVanVerpakkingType = ##class(TECH.StringUtils).Replace(MinimumAantalVanVerpakkingType, "::Aantal::", MinimumAantalVoorProbox) + Set MinimumAantalVanVerpakkingType = ##class(TECH.StringUtils).Replace(MinimumAantalVanVerpakkingType, "::VerpakkingType::", VerpakkingType) + + #Dim Melding As %String = WinkelkarNietBesteld _ " " _ MinimumAantalVanVerpakkingType + + Do ..ControleerInput(Winkelkar, HeeftMinimumAantalIndienProbox, Melding) + } } ]]> + +1 +TECH.Iterator + + + 1 %Boolean Index: APPS/common/impl/KlantInstellingenService.cls.xml =================================================================== diff -u -r39678 -r39679 --- APPS/common/impl/KlantInstellingenService.cls.xml (.../KlantInstellingenService.cls.xml) (revision 39678) +++ APPS/common/impl/KlantInstellingenService.cls.xml (.../KlantInstellingenService.cls.xml) (revision 39679) @@ -95,14 +95,20 @@ KlantID:DOM.VKP.VanHoeckeKlantID,VerpakkingType:TECH.String TECH.Integer Index: APPS/EC/impl/KlantInstellingenServiceSFS.cls.xml =================================================================== diff -u -r39678 -r39679 --- APPS/EC/impl/KlantInstellingenServiceSFS.cls.xml (.../KlantInstellingenServiceSFS.cls.xml) (revision 39678) +++ APPS/EC/impl/KlantInstellingenServiceSFS.cls.xml (.../KlantInstellingenServiceSFS.cls.xml) (revision 39679) @@ -51,8 +51,8 @@ KlantID:DOM.VKP.VanHoeckeKlantID,VerpakkingType:TECH.String TECH.Integer