Index: APPS/Halux/PPS/impl/AansturingActie/Taorbox/KlantEtiket/Geen/EtiketPrinter.cls.xml =================================================================== diff -u -r59977 -r60704 --- APPS/Halux/PPS/impl/AansturingActie/Taorbox/KlantEtiket/Geen/EtiketPrinter.cls.xml (.../EtiketPrinter.cls.xml) (revision 59977) +++ APPS/Halux/PPS/impl/AansturingActie/Taorbox/KlantEtiket/Geen/EtiketPrinter.cls.xml (.../EtiketPrinter.cls.xml) (revision 60704) @@ -17,7 +17,7 @@ -Batch:APPS.Halux.common.Batch,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters +Batch:APPS.Halux.common.Batch,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters,LijstDnacode:%ListOfDataTypes="" Index: WSimpl/Halux/AAP/AfdrukService.cls.xml =================================================================== diff -u -r60679 -r60704 --- WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60679) +++ WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60704) @@ -223,67 +223,80 @@ } } - + + Set Iterator = ##class(TECH.IteratorOfIterators).%New() + ;Do Iterator.SetIterators(..GeefBodemIterator(), ..GeefFrontIterator(), ..GeefRugIterator(), ..GeefZijkantIterator()) // iterator van iteratoren van alle lijsten - // ItereatorOfIterators + // IteratorOfIterators // gaat factory op roepen en print klant etiket uitvoeren // PrintKlantEtiketVanDnaCodes --> 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 Printer As APPS.Halux.PPS.AansturingActie.common.KlantEtiket.Printer = "" + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) + 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() + //Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.KAD.Printer).%New() Do Printer.PrintKlantEtiket(,, KaderdeurDnaCodesLijst) + 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() - Do Printer.PrintKlantEtiket(,, MatDnaCodesLijst) + ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Mat.Printer).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) + Do Printer.PrintKlantEtiket(,, MatDnaCodesLijst) } 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 = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Inpak.Printer).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(,, InpakDnaCodesLijst) } 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 = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Onbepaald.Printer).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(,, OnbepaaldDnaCodesLijst) } 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 = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(,, ProductOpMaatDnaCodesLijst) } If (KastDnaCodesLijst.Count() > 0) { - Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.MaatwerkInVHOSS.EtiketPrinter).%New() + ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.MaatwerkInVHOSS.EtiketPrinter).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(,, KastDnaCodesLijst) } If (TAORboxDnaCodesLijst.Count() > 0) { - Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.Taorbox.KlantEtiket.Geen.EtiketPrinter).%New() + ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.Taorbox.KlantEtiket.Geen.EtiketPrinter).%New() + Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) Do Printer.PrintKlantEtiket(,, TAORboxDnaCodesLijst) } If (MaatwerkDnaCodesLijst.Count() > 0) { #dim MaatwerkDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(MaatwerkDnaCodesLijst) - - Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() + 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) } Index: APPS/Halux/PPS/AansturingActie/common/KlantEtiket/Printer.cls.xml =================================================================== diff -u -r59979 -r60704 --- APPS/Halux/PPS/AansturingActie/common/KlantEtiket/Printer.cls.xml (.../Printer.cls.xml) (revision 59979) +++ APPS/Halux/PPS/AansturingActie/common/KlantEtiket/Printer.cls.xml (.../Printer.cls.xml) (revision 60704) @@ -7,7 +7,7 @@ 1 -Batch:APPS.Halux.common.Batch,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters="" +Batch:APPS.Halux.common.Batch,Parameters:APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Parameters="",LijstDnacode:%ListOfDataTypes=""