Index: AXimpl/Controle/Order/AdminOrderIterator.cls.xml =================================================================== diff -u -r42926 -r42970 --- AXimpl/Controle/Order/AdminOrderIterator.cls.xml (.../AdminOrderIterator.cls.xml) (revision 42926) +++ AXimpl/Controle/Order/AdminOrderIterator.cls.xml (.../AdminOrderIterator.cls.xml) (revision 42970) @@ -3,48 +3,85 @@ TECH.RegisteredObject,TECH.Iterator - - +AXimpl.Controle.Order.OrderLijn +1 + -Property ResultSet As TECH.ResultSet [ Private ]; + +DOM.VKP.impl.DataM.DataMOrderlijn +1 + -Property Converter As AXimpl.Controle.Order.AdminOrderConverter [ Private ]; + +DOM.VKP.OrderAPI +1 + -Method %OnNew(QueryAPI As TECH.Query.QueryAPI = "") As %Status [ Private, ProcedureBlock = 1, ServerOnly = 1 ] -{ - Set ..QueryAPI = $$$Implementation(QueryAPI,##class(TECH.Context).Instance().GeefQueryAPI()) - Do ..VoerUitQuery() + +TECH.Iterator +1 + + + +TECH.Iterator +1 + + + +AXimpl.Controle.Order.AdminOrderConverter +1 + + + +OrderApi:DOM.VKP.OrderAPI="" +1 +1 +%Status +1 + + -Method VoerUitQuery() [ Private ] -{ - #Dim SqlStatement as %String - Set SqlStatement = "SELECT * FROM Flow_Uitlevering.Lijn" - // FOUT !!! MOET DOM.VKP.ProductOrderlijn ZIJN !!! - // Filter voor beperkt resultaat - _" WHERE ID IN ('300011||101','300011||102','300011||103')" + +%Boolean + 0 ) +]]> + - Set ..ResultSet = ..QueryAPI.GetResultSet(##class(TECH.DynamicQuery).%New(SqlStatement)) -} + +AXimpl.Controle.Order.OrderLijn + + -Method HasNext() As %Boolean -{ - Quit ( ..ResultSet.Next() > 0 ) -} + +1 +%Boolean + 0 ) +]]> + -Method Next() As AXimpl.Controle.Order.OrderLijn -{ - Set AdminOrderLijn = ##class(DOM.VKP.ProductOrderlijn).%New(..ResultSet.GetData(1)) - #dim ConvertedAdminOrderLijn As AXimpl.Controle.Order.OrderLijn = ..Converter.Convert(AdminOrderLijn) - Quit ConvertedAdminOrderLijn -} -*/ -]]> - + +1 + +