OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 151 | Rev 174 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 151 Rev 156
Line 11... Line 11...
11
 * When distributing the software, include this License Header Notice in each file.
11
 * When distributing the software, include this License Header Notice in each file.
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.core.sales.pos.ui;
14
 package org.openconcerto.erp.core.sales.pos.ui;
15
 
15
 
16
import org.openconcerto.erp.core.sales.pos.POSConfiguration;
-
 
17
import org.openconcerto.erp.core.sales.pos.TicketPrinterConfiguration;
16
import org.openconcerto.erp.core.sales.pos.TicketPrinterConfiguration;
18
import org.openconcerto.erp.core.sales.pos.io.Printable;
17
import org.openconcerto.erp.core.sales.pos.io.Printable;
19
import org.openconcerto.erp.core.sales.pos.io.TicketPrinter;
18
import org.openconcerto.erp.core.sales.pos.io.TicketPrinter;
20
import org.openconcerto.erp.core.sales.pos.model.Article;
19
import org.openconcerto.erp.core.sales.pos.model.Article;
21
import org.openconcerto.erp.core.sales.pos.model.RegisterFiles;
20
import org.openconcerto.erp.core.sales.pos.model.RegisterFiles;
Line 286... Line 285...
286
            return;
285
            return;
287
        }
286
        }
288
        Object selectedValue = ticketList.getSelectedValue();
287
        Object selectedValue = ticketList.getSelectedValue();
289
        int selectedIndex = l.getSelectedIndex();
288
        int selectedIndex = l.getSelectedIndex();
290
        if (selectedIndex == 0 && selectedValue != null) {
289
        if (selectedIndex == 0 && selectedValue != null) {
291
            POSConfiguration.getInstance().printOnceOnFirstPrinter(((Printable) selectedValue));
290
            this.frame.getPOSConf().printOnceOnFirstPrinter(((Printable) selectedValue));
292
        } else if (selectedIndex == 1 && selectedValue != null) {
291
        } else if (selectedIndex == 1 && selectedValue != null) {
293
            // Annulation du ticket
292
            // Annulation du ticket
294
            Ticket t = (Ticket) selectedValue;
293
            Ticket t = (Ticket) selectedValue;
295
            for (Pair<Article, Integer> a : t.getArticles()) {
294
            for (Pair<Article, Integer> a : t.getArticles()) {
296
                frame.getControler().addArticle(a.getFirst());
295
                frame.getControler().addArticle(a.getFirst());
Line 303... Line 302...
303
    }
302
    }
304
 
303
 
305
    public void setSelectedTicket(Object selectedValue) {
304
    public void setSelectedTicket(Object selectedValue) {
306
        ticketP.clear();
305
        ticketP.clear();
307
        if (selectedValue != null) {
306
        if (selectedValue != null) {
308
            POSConfiguration.getInstance().print(((Printable) selectedValue), new TicketPrinterConfiguration() {
307
            this.frame.getPOSConf().print(((Printable) selectedValue), new TicketPrinterConfiguration() {
309
                @Override
308
                @Override
310
                public TicketPrinter createTicketPrinter() {
309
                public TicketPrinter createTicketPrinter() {
311
                    return ticketP;
310
                    return ticketP;
312
                }
311
                }
313
 
312