Index: DOM/PM/impl/LangtekstCreator.cls.xml =================================================================== diff -u -r63394 -r71379 --- DOM/PM/impl/LangtekstCreator.cls.xml (.../LangtekstCreator.cls.xml) (revision 63394) +++ DOM/PM/impl/LangtekstCreator.cls.xml (.../LangtekstCreator.cls.xml) (revision 71379) @@ -64,28 +64,46 @@ 1 + +DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarDotNetBepaler +1 + + + +%Boolean +1 + + + +DOM.PM.Maatwerk.Lade.impl.CorpusBreedteBepaler +1 + + IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,Taal:DOM.enu.Taal,Korttekst:%String="",HalffabItemsBoomOnHerwerkt:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom DOM.PM.ProductLangtekst @@ -105,6 +123,24 @@ 1 + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +1 +%Boolean + + + 1 1 @@ -113,25 +149,6 @@ If ..IsNietMeeleverenInfoViaVerwijderdeHalffabItems() { Set NietMeeTeLeverenRollenOnvertaald = ..GeefNietMeegeleverdeRollenViaVerwijderdeHalffabItems() - - // Hardcoded strings toegevoegd in afwachting van implementatie extra rollen MVX (nog geen builders ervoor in DotNet): - // Vergeet niet aanpassingen ook te doen in klassen: vhUnitTest.DOM.PM.impl.MVXLangtekstCreator.Test en vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken - If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "AfdekkapBinnen")) { - Do NietMeeTeLeverenRollenOnvertaald.Insert("AfdekkapBinnen") - } - If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "AfdekkapBuiten")) { - Do NietMeeTeLeverenRollenOnvertaald.Insert("AfdekkapBuiten") - } - - If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "Geleider")) { - Do NietMeeTeLeverenRollenOnvertaald.Insert("Geleider") - } - - #dim MvxKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ..IngegevenKenmerken - If (MvxKenmerken.GeleiderTechnologie = ##class(DOM.PM.enu.MVXGeleiderTechnologie).TIPONBLUMOTION()) { - If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "TiponBlumotionMeenemers")) Do NietMeeTeLeverenRollenOnvertaald.Insert("TiponBlumotionMeenemers") - } - // Omdat NietMeeTeLeverenRollenOnvertaald eerst in GeefNietMeegeleverdeRollenViaVerwijderdeHalffabItems gevuld wordt en daarna hier aangevuld wordt is alfabetisering nodig: Set Comparator = ##class(TECH.Comparator.StringComparator).%New() Do ##class(TECH.Algo.Sort.MergeSort).Sort(.NietMeeTeLeverenRollenOnvertaald, Comparator) @@ -149,7 +166,7 @@ 1 - @@ -167,19 +184,79 @@ // De rollen FrontBevestigingBoven en FrontBevestigingOnder mogen in de langtekst omgezet worden naar de voor LBX-rol bestaande vertaling voor "FrontBevestiging": #dim IsRolVoorFrontBevestiging As %Boolean = ((Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).FrontBevestigingBoven()) || (Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).FrontBevestigingOnder())) + // De rol 'Boxcover' wordt meegegeven, maar enkel 'BoxcoverVoor' en 'BoxcoverAchter' zijn gekend in MvxRol -> gebruik in de plaats de rol van MVXNietMeeleveren + #dim IsRolVoorBoxcover As %Boolean = (Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXNietMeeleveren).Boxcover()) If (IsRolVoorFrontBevestiging && ($$$Not(IsRolFrontBevestigingToegevoegd))) { - Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).FrontBevestiging()) + Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).FrontBevestiging()) ; Review opmerking: MVX en LBX hier door elkaar gebruikt !!! Set IsRolFrontBevestigingToegevoegd = $$$True - } ElseIf (($$$Not(IsRolVoorFrontBevestiging)) && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol))) { + } ElseIf (($$$Not(IsRolVoorFrontBevestiging)) && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol) || ..HalffabItemsBoom.HalffabItems.IsDefined(Rol))) { + Set:(Rol="Glijder") Rol = "Geleider" ;Oude benaming Glijder heeft key Geleider in de nieuwe vertalingen Do NietMeegeleverdeRollen.Insert(Rol) + } ElseIf (IsRolVoorBoxcover && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol))) { + Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXNietMeeleveren).Boxcover()) } } + If ($Extract(..IngegevenKenmerken.GeefVariant(),1,3) = "TBX") { + Do ..VoegToeExtraNietMeegeleverdeRollenVoorTbx(.NietMeegeleverdeRollen) + } + Quit NietMeegeleverdeRollen ]]> + + +1 + + + + +Rol:%String +1 +%String + + + 1 1 @@ -304,6 +381,20 @@ ]]> + +1 +TECH.String + + + 1 TECH.String