Index: BL/PPS/TBX/WPPers/InfoBepaler.cls.xml =================================================================== diff -u -r57669 -r57672 --- BL/PPS/TBX/WPPers/InfoBepaler.cls.xml (.../InfoBepaler.cls.xml) (revision 57669) +++ BL/PPS/TBX/WPPers/InfoBepaler.cls.xml (.../InfoBepaler.cls.xml) (revision 57672) @@ -50,38 +50,39 @@ %String ..#MaxIB) Info1=..GeefInfoMetMelding(Info1,">1500") - Set:(Draagkracht=80) Info1=..GeefInfoMetMelding(Info1,"80kg",##class(APPS.Halux.PPS.Activiteit.impl.common.enu.BoxpressTekstKleur).Groen()) - If (RugMateriaal=##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()) { - Set Info1=..GeefInfoMetMelding(Info1,"stalen rug",##class(APPS.Halux.PPS.Activiteit.impl.common.enu.BoxpressTekstKleur).Groen()) + If (Status=$$$tsRemoved) { + Set Info1 = "B:Verwijderd" ; overschrijft alle vorige + } Else { + #dim TBX As DOM.PM.TBXProduct.TBXLade = ..ProductAPI.GeefProduct(PRNr) + #dim Internebreedte As %Float = TBX.GeefInterneBreedte() + #dim Draagkracht As %Float = TBX.GeefDraagkracht() + #dim Variant As DOM.PM.enu.Variant = TBX.GeefVariant() + #dim Antislipmat As DOM.PM.enu.TBXAntislipmat =$S(TBX.GeefAntislipmatNietMeeleveren():"",1:TBX.GeefAntislipmat()) ; Antislipmat + #dim Blumotion As DOM.PM.enu.TBXBlumotion = TBX.GeefBlumotion() + #dim LadeType As DOM.PM.enu.TBXLadeType = TBX.GeefLadeType() + #dim RugMateriaal As DOM.PM.enu.TBXRugwandMateriaal = TBX.GeefRugMateriaal() + #dim Onderdelenspecial As %String = TBX.GeefOnderdelenSpeciaal() + #dim IsSpoelbakLade As %Boolean = TBX.IsSpoelbakLade() + + Set:(LadeType="B") Info1=..GeefInfoMetMelding(Info1,"FRONT") + Set:("0"'[Antislipmat) Info1=..GeefInfoMetMelding(Info1,"MAT "_..MatFormatter.GeefKorteNotatie(..TBXMatToEnuMatConverter.GeefMateriaal(Antislipmat),..TBXMatToEnuMatConverter.GeefKleur(Antislipmat))) + Set:(Onderdelenspecial'="") Info1=..GeefInfoMetMelding(Info1,"SPECIAAL : "_$CASE(Onderdelenspecial,"F":"FRONT","R":"RUG","B":"BODEM","BR":"BODEM&RUG",:Onderdelenspecial)) + Set:(IsSpoelbakLade) Info1=..GeefInfoMetMelding(Info1,"SPOELBAK/SYFON") + Set:(Blumotion="T") Info1=..GeefInfoMetMelding(Info1,"TIP-ON") + Set:(Variant=##class(DOM.PM.enu.LadeVariant).TBXBaliko() ) Info1=..GeefInfoMetMelding(Info1,"HOUTEN BALIKO LADE") + Set:(Internebreedte<..#MinIB) Info1=..GeefInfoMetMelding(Info1,"EXTRA SMAL") + Set:(Internebreedte>..#MaxIB) Info1=..GeefInfoMetMelding(Info1,">1500") + Set:(Draagkracht=80) Info1=..GeefInfoMetMelding(Info1,"80kg",##class(APPS.Halux.PPS.Activiteit.impl.common.enu.BoxpressTekstKleur).Groen()) + If (RugMateriaal=##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()) { + Set Info1=..GeefInfoMetMelding(Info1,"stalen rug",##class(APPS.Halux.PPS.Activiteit.impl.common.enu.BoxpressTekstKleur).Groen()) + } + + if TBX.BevatSynchro() || TBX.BevatTOBSynchroStang() { + Set Info1 = ..GeefInfoMetMelding(Info1,"SYNCST") + } } - if TBX.BevatSynchro() || TBX.BevatTOBSynchroStang() { - Set Info1 = ..GeefInfoMetMelding(Info1,"SYNCST") - } - - Set:(Status=$$$tsRemoved) Info1="B:Verwijderd" ; overschrijft alle vorige - Quit Info1 ]]> @@ -102,8 +103,8 @@ #dim Info2 As %String = "" - If (TBX.GeefDwarsverdeling()>0) { - Set Info2 = ..GeefInfoMetMelding(Info2, "DWV:"_TBX.AantalDwarsverdelingen) + If $$$Not(TBX.GeefDwarsverdeling()=##class(DOM.PM.enu.TBXDwarsverdeling).Zonder()) { + Set Info2 = ..GeefInfoMetMelding(Info2, "DWV:"_TBX.GeefDwarsverdeling()) } If (LaatsteBatch) { Index: vhUnitTest/BL/PPS/TBX/WPPers/InfoBepaler/Test.cls.xml =================================================================== diff -u --- vhUnitTest/BL/PPS/TBX/WPPers/InfoBepaler/Test.cls.xml (revision 0) +++ vhUnitTest/BL/PPS/TBX/WPPers/InfoBepaler/Test.cls.xml (revision 57672) @@ -0,0 +1,90 @@ + + + +BL.PPS.TBX.Common +vhUnitTest.TestCase + + +vhTest.Mock.APPS.Halux.PPS.impl.Formatter.Mat +1 + + + +vhTest.Mock.BL.PPS.TBX.impl.TBXMatToEnuMatConverter +1 + + + +vhTest.Mock.DOM.PM.ProductAPI +1 + + + +vhTest.Mock.DOM.PM.TBXProduct.TBXLade +1 + + + +aTestName:%String + + + + + + + + + + + + + + + + + + + + + +