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