Index: vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml =================================================================== diff -u -r72028 -r72456 --- vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml (.../Test.cls.xml) (revision 72028) +++ vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml (.../Test.cls.xml) (revision 72456) @@ -35,7 +35,7 @@ Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock) #dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo) - Do $$$AssertEquals(Resultaat.Size, 10) + Do $$$AssertEquals(Resultaat.Size, 11) Do ..AssertOptie(Resultaat.GetAt(1), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Adminproductnummer", ..#DummyProductId) Do ..AssertOptie(Resultaat.GetAt(2), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Afbeeldingcode", DummyAfbeeldingCode) Do ..AssertOptie(Resultaat.GetAt(3), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Ladecode", DummyLadeCode) @@ -46,6 +46,7 @@ Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rughoogteinmm", 78.5) Do ..AssertOptie(Resultaat.GetAt(9), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Stalenrugbreedte", "null") Do ..AssertOptie(Resultaat.GetAt(10), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Plaatmateriaalkleuren", "WI") + Do ..AssertOptie(Resultaat.GetAt(11), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Ladehoogteinmm", "null") Do HalffabItemBoomMock.Verifieer() Do ProductMock.Verifieer() @@ -65,7 +66,7 @@ Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock) #dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo) - Do $$$AssertEquals(Resultaat.Size, 10) + Do $$$AssertEquals(Resultaat.Size, 11) Do ..AssertOptie(Resultaat.GetAt(5), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodemhoogte", 474) Do ..AssertOptie(Resultaat.GetAt(6), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodembreedte", 1) Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugbreedte", "null") @@ -89,7 +90,7 @@ Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock) #dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo) - Do $$$AssertEquals(Resultaat.Size, 10) + Do $$$AssertEquals(Resultaat.Size, 11) Do ..AssertOptie(Resultaat.GetAt(5), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodemhoogte", 474) Do ..AssertOptie(Resultaat.GetAt(6), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodembreedte", "null") Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugbreedte", 1) @@ -123,7 +124,7 @@ Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock, IngegevenKenmerkenTypeApiMock) #dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo) - Do $$$AssertEquals(Resultaat.Size, 11) + Do $$$AssertEquals(Resultaat.Size, 12) Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugxbreedte", 1) Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugybreedte", 3.1416) @@ -157,7 +158,7 @@ Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock, IngegevenKenmerkenTypeApiMock) #dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo) - Do $$$AssertEquals(Resultaat.Size, 12) + Do $$$AssertEquals(Resultaat.Size, 13) Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugxbreedte", 1) Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugybreedte", 3.1416) Do ..AssertOptie(Resultaat.GetAt(9), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugmbreedte", 2.7183) @@ -177,6 +178,7 @@ Do HalffabItemBoomMock.VerwachtMethodCall("GeefHalffabItem", "Bodem").DanReturn(..GeefDummyBewerktHalffabItem(IsBodemBewerkbaar)) Do HalffabItemBoomMock.VerwachtMethodCall("GeefHalffabItem", "Rug->X").DanReturn(..GeefDummyBewerktHalffabItem(IsRugBewerkbaar)) + Do HalffabItemBoomMock.VerwachtMethodCall("BevatRol", "RugWandHouder").DanReturn($$$False) Quit HalffabItemBoomMock ]]> Index: APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml =================================================================== diff -u -r72032 -r72456 --- APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml) (revision 72032) +++ APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml) (revision 72456) @@ -13,6 +13,11 @@ 1 + +DOM.PM.Maatwerk.Lade.LadeUtils +1 + + ProductApi:DOM.PM.ProductAPI="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="" 1 @@ -22,6 +27,7 @@ + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String +1 +APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions + + Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml =================================================================== diff -u -r72032 -r72456 --- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml (.../AlgemeneKenmerkenOptiesGenerator.cls.xml) (revision 72032) +++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml (.../AlgemeneKenmerkenOptiesGenerator.cls.xml) (revision 72456) @@ -80,6 +80,7 @@ Do LijstBijkomendeOpties.Insert(..GeefOptieVoorRugHoogteInMm(IngegevenKenmerken, Product, SequentieNummerLade)) Do LijstBijkomendeOpties.Insert(..GeefOptieStalenRugBreedte(IngegevenKenmerken, Product, SequentieNummerLade)) Do LijstBijkomendeOpties.Insert(..GeefOptiePlaatmateriaalKleuren(IngegevenKenmerken, Product, SequentieNummerLade)) + Do LijstBijkomendeOpties.Insert(..GeefOptieLadehoogteInMm(IngegevenKenmerken, Product, SequentieNummerLade)) Quit LijstBijkomendeOpties ]]> @@ -143,6 +144,13 @@ + +1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String +1 +APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions + + SubRol:%String,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom 1 Index: APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml =================================================================== diff -u -r72036 -r72456 --- APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml) (revision 72036) +++ APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml) (revision 72456) @@ -11,7 +11,7 @@ 1 @@ -176,6 +176,37 @@ Quit RugBreedte ]]> + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String +1 +APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions + + + + +ZijkantHoogte:%String +1 +%Float + + Index: APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml =================================================================== diff -u -r72032 -r72456 --- APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml) (revision 72032) +++ APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml) (revision 72456) @@ -13,6 +13,11 @@ 1 + +DOM.PM.Maatwerk.Lade.LadeUtils +1 + + ProductApi:DOM.PM.ProductAPI="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="" 1 @@ -23,6 +28,7 @@ Do ##super(ProductApi, AfbeeldingService, IngegevenKenmerkenTypeApi) Set ..BodemUtils = ##class(DOM.PM.Maatwerk.MVX.BodemUtils).%New() Set ..RugUtils = ##class(DOM.DomeinContext).Instance().GeefMaatwerkCalcAPI().GeefLadeRugUtils(##class(DOM.PM.enu.LadeVariant).MVX()) + Set ..LadeUtils = ##class(DOM.DomeinContext).Instance().GeefMaatwerkCalcAPI().GeefLadeUtils(##class(DOM.PM.enu.LadeVariant).MVX()) Quit $$$OK ]]> @@ -143,6 +149,29 @@ Quit ..GeefOptieVoorLade(SequentieNummerLade, "-" _ "Plaatmateriaalkleuren", PlaatmateriaalKleuren) ]]> + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String +1 +APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions + +