Index: WSimpl/Halux/AAP/AfdrukService.cls.xml =================================================================== diff -u -r60732 -r60735 --- WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60732) +++ WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60735) @@ -115,26 +115,19 @@ KlantEtiketAfdrukkenRequest:WS.Halux.AAP.KlantEtiketAfdrukkenRequest WS.Halux.AAP.KlantEtiketAfdrukkenResponse DnaCodeIterator:TECH.Iterator,KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes TECH.Iterator @@ -284,212 +266,24 @@ #dim Printer As APPS.Halux.PPS.AansturingActie.common.KlantEtiket.Printer = "" While IteratorVanDnaCodesIterators.HasNext() { - Do ##class(Tools.Wlip).%New(43).String("IteratorVanDnaCodesIterators") #dim DnaCodeIterator As TECH.Iterator = IteratorVanDnaCodesIterators.Next() If (DnaCodeIterator.HasNext()){ - - Do ##class(Tools.Wlip).%New(43).String("In DnaCodeIterator") - Do DnaCodeIterator.Reset() - - //#dim Batch As APPS.Halux.common.Batch = "" - While DnaCodeIterator.HasNext() { - Do ##class(Tools.Wlip).%New(43).String("PrintKlantEtiket in DnaCodeIterator") + Do DnaCodeIterator.Reset() + While DnaCodeIterator.HasNext() { #dim DnaCode As DOM.Halux.AAP.DnaCode = DnaCodeIterator.Next() #dim BatchId As %Integer = DnaCode.BatchId - Set Batch = ##class(APPS.Halux.common.impl.BatchService).%New().GeefBatch(BatchId) - Do ##class(Tools.Wlip).%New(43).String("BatchId "_BatchId) - + Set Batch = ##class(APPS.Halux.common.impl.BatchService).%New().GeefBatch(BatchId) } - Do ##class(Tools.Wlip).%New(43).String("VOOR GeefKlantEtiketPrinter") Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do ##class(Tools.Wlip).%New(43).String("Na GeefKlantEtiketPrinter") Do Printer.PrintKlantEtiket(,,DnaCodeIterator) - Do ##class(Tools.Wlip).%New(43).String("Do Printer.PrintKlantEtiket") } Else { Do ##class(Tools.Wlip).%New(43).String("Geen records in Iterator") } } ]]> - - -KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes -TECH.IteratorOfIterators - - - - -IteratorOfDnaCodePerCategorieyIterators:TECH.IteratorOfIterators -%String - PrintKlantEtiketMetDnaCodes - // PrintKlantEtiket dus gebruiken bij de printer nog de dnacode gaan toevoegen - // de factory kan gebruikt worden dan ook - // eerst NBO horen dan Pieter - - - Set PrinterFactory = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.PrinterFactory).%New() - #dim Printer1 As APPS.Halux.PPS.AansturingActie.common.KlantEtiket.Printer = "" - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - - Do ##class(Tools.Wlip).%New(43).String("Start over iterators te gaan") - - - If (KaderdeurDnaCodesLijst.Count() > 0) { - #dim KaderdeurDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(KaderdeurDnaCodesLijst) - - //Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.KAD.Printer).%New() - Do Printer.PrintKlantEtiket(,, KaderdeurDnaCodesLijst, KaderdeurDnaCodesIterator) - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - } - - If (MatDnaCodesLijst.Count() > 0) { - #dim MatDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(MatDnaCodesLijst) - - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Mat.Printer).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, MatDnaCodesLijst, MatDnaCodesIterator) - } - - If (InpakDnaCodesLijst.Count() > 0) { - #dim InpakDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(InpakDnaCodesLijst) - - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Inpak.Printer).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, InpakDnaCodesLijst,InpakDnaCodesIterator) - } - - If (OnbepaaldDnaCodesLijst.Count() > 0) { - #dim OnbepaaldDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(OnbepaaldDnaCodesLijst) - - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Onbepaald.Printer).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, OnbepaaldDnaCodesLijst, OnbepaaldDnaCodesIterator) - } - - If (ProductOpMaatDnaCodesLijst.Count() > 0) { - #dim ProductOpMaatDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(ProductOpMaatDnaCodesLijst) - - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, ProductOpMaatDnaCodesLijst, ProductOpMaatDnaCodesIterator) - } - - If (KastDnaCodesLijst.Count() > 0) { - #dim KastIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(KastDnaCodesLijst) - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.MaatwerkInVHOSS.EtiketPrinter).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, KastDnaCodesLijst, KastIterator) - } - - If (TAORboxDnaCodesLijst.Count() > 0) { - #dim TaorIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(TAORboxDnaCodesLijst) - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.Taorbox.KlantEtiket.Geen.EtiketPrinter).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, TAORboxDnaCodesLijst, TAORboxDnaCodesLijst) - } - - If (MaatwerkDnaCodesLijst.Count() > 0) { - #dim MaatwerkDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(MaatwerkDnaCodesLijst) - ;set test = MaatwerkDnaCodesIterator.HasNext() - ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() - Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, MaatwerkDnaCodesLijst, MaatwerkDnaCodesIterator) - } -]]> -