Index: CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml =================================================================== diff -u -r50870 -r51189 --- CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 50870) +++ CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 51189) @@ -32,8 +32,13 @@ vhLib.Logger + +CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository +1 + + -Generator:AXimpl.Generator,OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductAPI,BezwarenWeergever:CHUI.common.BezwarenWeergever,BouwsteenIteratorFactory:AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory,Logger:vhLib.Logger +Generator:AXimpl.Generator,OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductAPI,BezwarenWeergever:CHUI.common.BezwarenWeergever,BouwsteenIteratorFactory:AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory,Logger:vhLib.Logger,TeVerwijderenTijdelijkOrderRepository:CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository 1 1 %Status @@ -45,6 +50,7 @@ Set ..BezwarenWeergever = $$$Inject(BezwarenWeergever,##class(CHUI.common.impl.BezwarenWeergever).%New()) Set ..BouwsteenIteratorFactory = $$$Inject(BouwsteenIteratorFactory,##class(AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory).%New()) Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) + Set ..TeVerwijderenTijdelijkOrderRepository = $$$Inject(TeVerwijderenTijdelijkOrderRepository,##class(CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository).%New()) Quit $$$OK ]]> @@ -63,9 +69,13 @@ Do ..OrderAPI.VerwijderOrder(ORDNr) } catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - #dim melding as %String = "Er liep iets mis met het verwijderen van tijdelijk order '"_ORDNr _ "'. Het bestand voor AX werd gegenereerd. Dit moet heel waarschijnlijk nog opgekuist worden in cache." + #dim melding as %String = "Er liep iets mis met het verwijderen van tijdelijk order '"_ORDNr _ "'. Het bestand voor AX werd gegenereerd. Het order is gemarkeerd om automatisch verwijderd te worden." Set melding = melding _ $$$CRLF _ Exception.ToString() - Do ..Logger.Error("Verwijderen tijdelijk order",melding,$$$True) + Do ..Logger.Warning("Verwijderen tijdelijk order",melding) + + #dim TeVerwijderenOrder as CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrders = ..TeVerwijderenTijdelijkOrderRepository.Maak() + Do TeVerwijderenOrder.ZetOrderNr(ORDNr) + Do ..TeVerwijderenTijdelijkOrderRepository.Bewaar(TeVerwijderenOrder) } } } Index: vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml =================================================================== diff -u -r50870 -r51189 --- vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml (.../Test.cls.xml) (revision 50870) +++ vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml (.../Test.cls.xml) (revision 51189) @@ -75,7 +75,7 @@ ]]> - +