Index: APPS/EDI/common/impl/Validator/ZijkantLogoValidator.cls.xml
===================================================================
diff -u -r52225 -r52228
--- APPS/EDI/common/impl/Validator/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 52225)
+++ APPS/EDI/common/impl/Validator/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 52228)
@@ -25,6 +25,8 @@
%Boolean
0 {
@@ -39,24 +41,43 @@
Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.IllegalArgumentException).%New("PersonalityID niet opgegeven"))
}
- /*If (Product.Klasse="SY") && $$$Not(Product.RugHoogte="M") {
+ If ..IsTaxLade(Product)
+ {
+ #dim TaxLade As APPS.EDI.common.dto.v001.LadeTAX = Product
+
+ If ..IsGeldigZijkantLogoID(TaxLade.ZijkantLogoID) {
+ Set IsValid = ..ZijkantLogoService.BestaatLogoVoorKlant(PersonalityID, KlantID, TaxLade.ZijkantLogoID)
+ }
+
+ If $$$Not(IsValid) {
Set Exception = ##class(TECH.ObjectUtils.ObjectConverterCombinationException).%New()
- Do Exception.AddCombination($classname(Product),"Klasse",Product.Klasse)
- Do Exception.AddCombination($classname(Product),"RugHoogte",Product.RugHoogte)
+ Do Exception.AddCombination($classname(Product),"PersonalityID",PersonalityID)
+ Do Exception.AddCombination($classname(Product),"KlantID",KlantID)
+ Do Exception.AddCombination($classname(Product),"ZijkantLogoID",TaxLade.ZijkantLogoID)
Do Exceptions.Insert(Exception)
+
+ }
}
- If (Product.Klasse="SP") && $$$Not((Product.RugHoogte="M") || (Product.RugHoogte="C")){
- Set Exception = ##class(TECH.ObjectUtils.ObjectConverterCombinationException).%New()
- Do Exception.AddCombination($classname(Product),"Klasse",Product.Klasse)
- Do Exception.AddCombination($classname(Product),"RugHoogte",Product.RugHoogte)
- Do Exceptions.Insert(Exception)
- }
- Quit $$$If(Exceptions.Count()>0,$$$false,$$$true)
- */
- Quit 1
+ Quit IsValid
]]>
+
+
+ZijkantLogoID:%String
+1
+%Boolean
+
+
+
+
+Product:APPS.EDI.common.dto.v001.Lade
+1
+%Boolean
+
+