Index: DOM/PM/TBXProduct/impl/TBXLadeMetUitsparing.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/impl/TBXLadeMetUitsparing.cls.xml (.../TBXLadeMetUitsparing.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/impl/TBXLadeMetUitsparing.cls.xml (.../TBXLadeMetUitsparing.cls.xml) (revision 1898) @@ -70,5 +70,19 @@ Quit Aantal ]]> + + +DOM.PM.TBXProduct.TBXRug + + Index: DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml =================================================================== diff -u -r1821 -r1898 --- DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml (.../ProductSpecificatie.cls.xml) (revision 1821) +++ DOM/PM/Maatwerk/Calc/Common/ProductSpecificatie.cls.xml (.../ProductSpecificatie.cls.xml) (revision 1898) @@ -16,10 +16,6 @@ %Persistent 0 - -DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - - DOM.PM.Maatwerk.Calc.Common.IKID 1 Index: DOM/PM/TBXProduct/impl/TBXSifonladeTypeBlumImpl.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/impl/TBXSifonladeTypeBlumImpl.cls.xml (.../TBXSifonladeTypeBlumImpl.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/impl/TBXSifonladeTypeBlumImpl.cls.xml (.../TBXSifonladeTypeBlumImpl.cls.xml) (revision 1898) @@ -18,14 +18,14 @@ { If (..GeefAantalUitsparingen() = 1) { - Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing1(),..GeefAfstandTotZijkantLinks(),..GeefAfstandTotZijkantRechts(),..GeefSifonZijkantKleur()) + Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing1(),..GeefAfstandTotZijkantLinks(),..GeefAfstandTotZijkantRechts(),..GeefSifonZijkantKleur(),..GeefTussenrugMateriaal()) Do ..Uitsparingen.Insert(RechteUitsparing) } Else { - Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing1(),..GeefAfstandTotZijkantLinks(),..GeefAfstandTotZijkantRechts2(),..GeefSifonZijkantKleur()) + Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing1(),..GeefAfstandTotZijkantLinks(),..GeefAfstandTotZijkantRechts2(),..GeefSifonZijkantKleur(),..GeefTussenrugMateriaal()) Do ..Uitsparingen.Insert(RechteUitsparing) - Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing2(),..GeefAfstandTotZijkantLinks2(),..GeefAfstandTotZijkantRechts(),..GeefSifonZijkantKleur()) + Set RechteUitsparing = ##class(DOM.PM.TBXProduct.impl.TBXRechteUitsparing).%New(..GeefUitsparingDiepte(),..GeefBreedteUitsparing2(),..GeefAfstandTotZijkantLinks2(),..GeefAfstandTotZijkantRechts(),..GeefSifonZijkantKleur(),..GeefTussenrugMateriaal()) Do ..Uitsparingen.Insert(RechteUitsparing) } } @@ -39,22 +39,6 @@ ]]> - - -TODO -DOM.PM.TBXProduct.TBXRug - - - 1 %Integer @@ -113,5 +97,23 @@ + + +1 +DOM.PM.enu.TBXRugMateriaal + + Index: APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml =================================================================== diff -u -r1867 -r1898 --- APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml (.../KenmerkConvertor.cls.xml) (revision 1867) +++ APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml (.../KenmerkConvertor.cls.xml) (revision 1898) @@ -162,11 +162,15 @@ If (Uitsparing1.IsRechteUitsparing()) { - Set TBXKenmerken.UitsparingBreedte = Uitsparing1.GeefBreedte() - Do ..Controleer(TBXKenmerken.UitsparingBreedte,Uitsparing1.GeefBreedte(),"UitsparingBreedte", ErrorLijst) + Set TBXKenmerken.UitsparingBreedte1 = Uitsparing1.GeefBreedte() + Do ..Controleer(TBXKenmerken.UitsparingBreedte1,Uitsparing1.GeefBreedte(),"UitsparingBreedte", ErrorLijst) - Set TBXKenmerken.SpoelbakZijkantKleur = Product.GeefZijkantKleur() - Do ..Controleer(TBXKenmerken.SpoelbakZijkantKleur,Product.GeefZijkantKleur(),"SpoelbakZijkantKleur", ErrorLijst) + Set TBXKenmerken.UitsparingZijkantKleur = Uitsparing1.GeefZijkantKleur() + Do ..Controleer(TBXKenmerken.UitsparingZijkantKleur,Uitsparing1.GeefZijkantKleur(),"UitsparingZijkantKleur", ErrorLijst) + + Set TBXKenmerken.TussenrugMateriaal = Uitsparing1.GeefTussenrugMateriaal() + Do ..Controleer(TBXKenmerken.TussenrugMateriaal,Uitsparing1.GeefTussenrugMateriaal(),"TussenrugMateriaal", ErrorLijst) + Do ..IsValid(TBXKenmerken.TussenrugMateriaal,"DOM.PM.enu.TBXRugMateriaal", ErrorLijst) } Set TBXKenmerken.UitsparingDiepte = Uitsparing1.GeefDiepte() @@ -182,7 +186,8 @@ Set TBXKenmerken.UitsparingPositie2 = Uitsparing2.GeefAfstandTotZijkantLinks() Do ..Controleer(TBXKenmerken.UitsparingPositie2,Uitsparing2.GeefAfstandTotZijkantLinks(),"UitsparingPositie2", ErrorLijst) - // TODO Breedte van uitsparing 2 toevoegen wanneer kenmerk is toegevoegd + Set TBXKenmerken.UitsparingBreedte2 = Uitsparing1.GeefBreedte() + Do ..Controleer(TBXKenmerken.UitsparingBreedte2,Uitsparing1.GeefBreedte(),"UitsparingBreedte", ErrorLijst) } } Index: zTryout/CSC/IKnaarIKID.cls.xml =================================================================== diff -u -r1821 -r1898 --- zTryout/CSC/IKnaarIKID.cls.xml (.../IKnaarIKID.cls.xml) (revision 1821) +++ zTryout/CSC/IKnaarIKID.cls.xml (.../IKnaarIKID.cls.xml) (revision 1898) @@ -104,5 +104,62 @@ } ]]> + + + +Do ##class(zTryout.CSC.IKnaarIKID).CleanIKID() +1 + + + + + +Do ##class(zTryout.CSC.IKnaarIKID).IngegevenKenmerkenControle() +1 + + Index: CSC Lade met uitsparing.prj.xml =================================================================== diff -u -r1867 -r1898 --- CSC Lade met uitsparing.prj.xml (.../CSC Lade met uitsparing.prj.xml) (revision 1867) +++ CSC Lade met uitsparing.prj.xml (.../CSC Lade met uitsparing.prj.xml) (revision 1898) @@ -1,9 +1,10 @@ - + + Index: DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml =================================================================== diff -u -r1803 -r1898 --- DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml (.../TBXKenmerken.cls.xml) (revision 1803) +++ DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml (.../TBXKenmerken.cls.xml) (revision 1898) @@ -108,18 +108,22 @@ - -%String - - %Boolean - + +DOM.PM.enu.TBXRugMateriaal + + + %Float + +%Float + + %Float @@ -132,6 +136,10 @@ %Float + +DOM.PM.enu.TBXZijkantKleur + + DOM.PM.enu.TBXUittrekbaarheid @@ -336,7 +344,7 @@ Set ..Klasse = ##class(DOM.PM.enu.TBXKlas).Sifon() Set ..IsBinnenLade = 0 Set ..FrontBevestiging = ##class(DOM.PM.enu.TBXFrontBevestiging).Schroeven() - Set ..UitsparingBreedte = 119 + Set ..UitsparingBreedte1 = 119 Set ..UitsparingDiepte = 186 ]]> @@ -346,7 +354,7 @@ Set ..Klasse = ##class(DOM.PM.enu.TBXKlas).Sifon() Set ..IsBinnenLade = 1 Set ..FrontBevestiging = ##class(DOM.PM.enu.TBXFrontBevestiging).Zonder() - Set ..UitsparingBreedte = 119 + Set ..UitsparingBreedte1 = 119 Set ..UitsparingDiepte = 186 ]]> @@ -592,7 +600,6 @@ %Library.CacheStorage TBXKenmerkenDefaultData -listnode "TBXKenmerken" Antislipmat @@ -664,7 +671,7 @@ SpoelbakBinnenzijwandHoogte -SpoelbakZijkantKleur +UitsparingZijkantKleur Stabilisator @@ -673,7 +680,7 @@ TipOn -UitsparingBreedte +UitsparingBreedte1 UitsparingDiepte @@ -729,6 +736,12 @@ ZijwandVerhogingType + +UitsparingBreedte2 + + +TussenrugMateriaal + Index: DOM/PM/TBXProduct/impl/TBXSifonladeImpl.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/impl/TBXSifonladeImpl.cls.xml (.../TBXSifonladeImpl.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/impl/TBXSifonladeImpl.cls.xml (.../TBXSifonladeImpl.cls.xml) (revision 1898) @@ -41,20 +41,6 @@ ]]> - -DOM.PM.TBXProduct.TBXRug - - - %Integer - + TECH.Iterator Index: DOM/PM/TBXProduct/TBXRechteUitsparing.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/TBXRechteUitsparing.cls.xml (.../TBXRechteUitsparing.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/TBXRechteUitsparing.cls.xml (.../TBXRechteUitsparing.cls.xml) (revision 1898) @@ -16,5 +16,10 @@ 1 %String + + +1 +DOM.PM.enu.TBXRugMateriaal + Index: DOM/PM/TBXProduct/impl/TBXRechteUitsparing.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/impl/TBXRechteUitsparing.cls.xml (.../TBXRechteUitsparing.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/impl/TBXRechteUitsparing.cls.xml (.../TBXRechteUitsparing.cls.xml) (revision 1898) @@ -10,13 +10,19 @@ 1 + +DOM.PM.enu.TBXRugMateriaal +1 + + -Diepte:%Integer,Breedte:%Integer,AfstandTotZijkantLinks:%Integer,AfstandTotZijkantRechts:%Integer,ZijkantKleur:%String +Diepte:%Integer,Breedte:%Integer,AfstandTotZijkantLinks:%Integer,AfstandTotZijkantRechts:%Integer,ZijkantKleur:%String,TussenrugMateriaal:DOM.PM.enu.TBXRugMateriaal 1 1 %Status @@ -56,5 +62,11 @@ + + +DOM.PM.enu.TBXRugMateriaal + + Index: vhUnitTest/DOM/PM/Maatwerk/TBXProduct/TestTBXLade.cls.xml =================================================================== diff -u -r1867 -r1898 --- vhUnitTest/DOM/PM/Maatwerk/TBXProduct/TestTBXLade.cls.xml (.../TestTBXLade.cls.xml) (revision 1867) +++ vhUnitTest/DOM/PM/Maatwerk/TBXProduct/TestTBXLade.cls.xml (.../TestTBXLade.cls.xml) (revision 1898) @@ -101,6 +101,9 @@ Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefBreedteInBodem(),634+63,"Spoelbak is 697mm breed") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefDiepte(),360,"Spoelbak is 360mm diep tov front") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefDiepteInBodem(),360-24,"Spoelbak is 336mm diep in de bodem uitgewerkt") + Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefTussenrugMateriaal(),##class(DOM.PM.enu.TBXRugMateriaal).Hout(),"Tussenrugmateriaal is hout") + + Do $$$AssertEquals(Product.GeefRugMateriaal(),##class(DOM.PM.enu.TBXRugMateriaal).Hout(),"De rug is in hout") // Testen TussenstukDiepte (bij LD=500) Do $$$AssertEquals(Product.GeefLadeDiepte(),500,"Ladediepte van 500") ; ter controle @@ -174,13 +177,15 @@ Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefAfstandTotBodemRechts(),537-69,"Sifon zit 468mm van rechts van de bodem") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefDiepte(),360,"Sifon is 360mm diep") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefZijkantKleur(),"MG","Kleur van de binnenzijkant") + Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(1).GeefTussenrugMateriaal(),##class(DOM.PM.enu.TBXRugMateriaal).Staal(),"Tussenrugmateriaal is hout") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefAfstandTotZijkantLinks(),61+69+263+144,"Sifon zit 606.5mm van links van de zijkant") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefAfstandTotZijkantRechts(),81+69,"Sifon zit 162.5mm van rechts van de zijkant") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefAfstandTotBodemLinks(),61+263+144,"Sifon zit 162.5mm van links van de bodem") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefAfstandTotBodemRechts(),81,"Sifon zit 81mm van rechts van de bodem") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefDiepte(),360,"Sifon is 360mm diep") Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefZijkantKleur(),"MG","Kleur van de binnenzijkant") + Do $$$AssertEquals(Product.GeefUitsparingen().GetAt(2).GeefTussenrugMateriaal(),##class(DOM.PM.enu.TBXRugMateriaal).Staal(),"Tussenrugmateriaal is hout") ]]> Index: DOM/PM/TBXProduct/impl/TBXSpoelbakladeImpl.cls.xml =================================================================== diff -u -r1867 -r1898 --- DOM/PM/TBXProduct/impl/TBXSpoelbakladeImpl.cls.xml (.../TBXSpoelbakladeImpl.cls.xml) (revision 1867) +++ DOM/PM/TBXProduct/impl/TBXSpoelbakladeImpl.cls.xml (.../TBXSpoelbakladeImpl.cls.xml) (revision 1898) @@ -16,7 +16,7 @@ - -DOM.PM.TBXProduct.TBXRug - - - 1 %String @@ -62,5 +48,12 @@ + + +1 +DOM.PM.enu.TBXRugMateriaal + + Index: DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml =================================================================== diff -u -r1852 -r1898 --- DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml (.../IKCanonischeWaardeGenerator.cls.xml) (revision 1852) +++ DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml (.../IKCanonischeWaardeGenerator.cls.xml) (revision 1898) @@ -30,7 +30,7 @@ Set ..CanonischeWaarde = ..CanonischeWaarde_";"_TBXKenmerken.InbouwBreedte_";"_TBXKenmerken.LadeDiepte_";"_TBXKenmerken.LadeVariant_";"_TBXKenmerken.IsBinnenLade_";"_TBXKenmerken.Antislipmat_";"_TBXKenmerken.Blumotion_";"_TBXKenmerken.TipOn_";"_TBXKenmerken.BodemKleur_";"_TBXKenmerken.Draagkracht_";"_TBXKenmerken.Dwarsverdeling_";"_TBXKenmerken.FrontBevestiging_";"_TBXKenmerken.FrontHouderKleur_ ";"_TBXKenmerken.FrontOndersteuningAantal_";"_TBXKenmerken.FrontOndersteuningType_";"_TBXKenmerken.HangmapBoringen_";"_TBXKenmerken.Klasse_";"_TBXKenmerken.OpvullijstLinks_";"_TBXKenmerken.OpvullijstRechts_";"_TBXKenmerken.PlaatMateriaal_";"_TBXKenmerken.RugKleur_";"_TBXKenmerken.RugHouderKleur_";"_TBXKenmerken.RugHoogte_";"_TBXKenmerken.RugMateriaal_ - ";"_TBXKenmerken.SpoelbakBinnenzijwandHoogte_";"_TBXKenmerken.SpoelbakZijkantKleur_";"_TBXKenmerken.Stabilisator_";"_TBXKenmerken.UitsparingBreedte_";"_TBXKenmerken.UitsparingDiepte_";"_TBXKenmerken.UitsparingPositie1_";"_TBXKenmerken.UitsparingPositie2_";"_TBXKenmerken.Uittrekbaarheid_";"_TBXKenmerken.Verpakking_";"_TBXKenmerken.VoorwandMetMeenemer_ + ";"_TBXKenmerken.SpoelbakBinnenzijwandHoogte_";"_TBXKenmerken.TussenrugMateriaal_";"_TBXKenmerken.UitsparingZijkantKleur_";"_TBXKenmerken.Stabilisator_";"_TBXKenmerken.UitsparingBreedte1_";"_TBXKenmerken.UitsparingBreedte2_";"_TBXKenmerken.UitsparingDiepte_";"_TBXKenmerken.UitsparingPositie1_";"_TBXKenmerken.UitsparingPositie2_";"_TBXKenmerken.Uittrekbaarheid_";"_TBXKenmerken.Verpakking_";"_TBXKenmerken.VoorwandMetMeenemer_ ";"_TBXKenmerken.VoorwandMetGreep_";"_TBXKenmerken.VoorwandVerhogingType_";"_TBXKenmerken.VoorwandVerhogingMateriaal_";"_TBXKenmerken.VoorwandVerhogingKleur_";"_TBXKenmerken.ZijkantDesign_";"_TBXKenmerken.ZijkantHoogte_";"_TBXKenmerken.ZijkantKleur_";"_TBXKenmerken.ZijwandHoogte_";"_TBXKenmerken.ZijwandVerhogingType_";"_TBXKenmerken.ZijwandVerhogingMateriaal_ ";"_TBXKenmerken.ZijwandVerhogingKleur_";"_TBXKenmerken.ZijwandVerhogingAantal