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