Index: APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor/WolvitMattenUitfaseerder.cls.xml =================================================================== diff -u -r57734 -r57977 --- APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor/WolvitMattenUitfaseerder.cls.xml (.../WolvitMattenUitfaseerder.cls.xml) (revision 57734) +++ APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor/WolvitMattenUitfaseerder.cls.xml (.../WolvitMattenUitfaseerder.cls.xml) (revision 57977) @@ -52,16 +52,16 @@ Set ..KenmerkMogelijkheden = KenmerkMogelijkheden If (MATKenmerken.Diepte > $$$WolvitNettoDiepte500) { - ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) + Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) // De kleuren expliciet uitschakelen is optioneel, maar maakt het wel duidelijker in de UI. ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) - Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) - Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) - Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) + ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) + ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) + ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) } If (MATKenmerken.Diepte > $$$WolvitNettoDiepte400) { If (MATKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt) { - ;Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) + Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) } } @@ -82,16 +82,16 @@ If ($IsObject(GekoppeldKenmerkMogelijkheden)) { If (TAORKenmerken.LadeDiepte > 500) { - ;Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) - If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) - } + Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) + ;If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) + ;} } If (TAORKenmerken.LadeDiepte > 400) { If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { - ;Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) + Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) } } @@ -101,8 +101,7 @@ If ($IsObject(GekoppeldeMatKenmerken)) { If (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt) { - // If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood, ..MatEnum.Kleur.Zwart)) { - If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood)) { + If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood, ..MatEnum.Kleur.Zwart)) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte520) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte550) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte580) @@ -111,8 +110,7 @@ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte700) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte750) } - // If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Zwart, ..MatEnum.Kleur.Blauw)) { - If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw)) { + If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Zwart, ..MatEnum.Kleur.Blauw)) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte420) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte450) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte480) @@ -135,31 +133,29 @@ // Ongeldige MatMaterialen verwijderen bij LadeDiepte > ... If ($IsObject(GekoppeldKenmerkMogelijkheden)) { If (LBXKenmerken.LadeDiepte > 500) { - ;Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) - If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) - Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) - } + Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Wolvilt) + ;If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.ParelGrijs) + ; Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Oranje) + ;} } If (LBXKenmerken.LadeDiepte > 400) { If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { - ;Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) + Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Zwart) Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.Blauw) } } } // ... en omgekeerd (LadeDiepte > ... verwijderen bij ongeldige MatMaterialen) If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Wolvilt)) { - // If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood, ..MatEnum.Kleur.Zwart)) { - If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood)) { + If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw, ..MatEnum.Kleur.Oranje, ..MatEnum.Kleur.ParelGrijs, ..MatEnum.Kleur.Rood, ..MatEnum.Kleur.Zwart)) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.LadeDiepte, ..LBXEnum.LadeDiepte.LadeDiepte550) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.LadeDiepte, ..LBXEnum.LadeDiepte.LadeDiepte600) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.LadeDiepte, ..LBXEnum.LadeDiepte.LadeDiepte650) } - // If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Zwart, ..MatEnum.Kleur.Blauw)) { - If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Blauw)) { + If (##class(TECH.StringUtils).Equals(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.Zwart, ..MatEnum.Kleur.Blauw)) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.LadeDiepte, ..LBXEnum.LadeDiepte.LadeDiepte450) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.LadeDiepte, ..LBXEnum.LadeDiepte.LadeDiepte500) }