Index: APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml =================================================================== diff -u -r33055 -r33140 --- APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml (.../BerekenInputValidator.cls.xml) (revision 33055) +++ APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml (.../BerekenInputValidator.cls.xml) (revision 33140) @@ -27,56 +27,80 @@ BerekenInput:APPS.TRANSP.OfferteService.dto.BerekenInput + - If (BerekenInput.LeverAdres.Postcode = "") + +TeVerzendenItems:%ListOfObjects,AantalPakjes:%Integer +1 + ##class(APPS.TRANSP.UPS.impl.Settings).%GetParameter("MaximumTeVerzendenPakketten")) { + Do ..RegistreerFoutmelding("Het maximum aantal pakketen is overschreden","MaximumTeVerzendenPakketten",..BerekenAantalPakjes(TeVerzendenItems)) } +]]> + - #dim GewensteLeverDatum As %String = ##class(TECH.DateTime).GeefDatumInPuntNotatie(BerekenInput.GewensteLeverDatum) + +GewensteLeverDatum:%Date,VroegsteLeverDatum:%Date +1 + ..GeefUitersteDatum()) + Do ..RegistreerFoutmelding("De gewenste leverdatum kan niet zo vroeg plaatsvinden.","GewensteLeverDatum",GewensteLeverDatumTekst) + } elseIf (GewensteLeverDatum > ..GeefUitersteDatum()) { - Do ..RegistreerFoutmelding("De gewenste leverdatum kan niet zo ver in de toekomst plaatsvinden.","GewensteLeverDatum",GewensteLeverDatum) + Do ..RegistreerFoutmelding("De gewenste leverdatum kan niet zo ver in de toekomst plaatsvinden.","GewensteLeverDatum",GewensteLeverDatumTekst) } +]]> + + + +LeverAdres:APPS.TRANSP.dto.InternationaalAdres +1 + ##class(APPS.TRANSP.UPS.impl.Settings).%GetParameter("MaximumTeVerzendenPakketten")) { - Do ..RegistreerFoutmelding("Het maximum aantal pakketen is overschreden","MaximumTeVerzendenPakketten",..BerekenAantalPakjes(BerekenInput)) + If (LeverAdres.LandCode = "") + { + Do ..RegistreerFoutmelding("Er is geen landcode meegegeven.", "LandCode",LeverAdres.LandCode) } - - if $IsObject(..Exceptie) { - Do ##class(TECH.ExceptionHandler).Rethrow(..Exceptie) + + If (LeverAdres.Postcode = "") + { + Do ..RegistreerFoutmelding("Er is geen postcode meegegeven.","Postcode", LeverAdres.Postcode) } - quit + + If (LeverAdres.Woonplaats = "") + { + Do ..RegistreerFoutmelding("Er is geen woonplaats meegegeven.","Woonplaats",LeverAdres.Woonplaats) + } ]]> @@ -103,12 +127,12 @@ -BerekenInput:APPS.TRANSP.OfferteService.dto.BerekenInput +TeVerzendenItems:%ListOfObjects 1 TECH.Integer Melding:%String,ObjectNaam:%String,Waarde:%String +1