OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 21 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21 Rev 25
Line 12... Line 12...
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.core.sales.invoice.action;
14
 package org.openconcerto.erp.core.sales.invoice.action;
15
 
15
 
16
import org.openconcerto.erp.core.sales.invoice.report.ListeDebiteursXmlSheet;
16
import org.openconcerto.erp.core.sales.invoice.report.ListeDebiteursXmlSheet;
-
 
17
import org.openconcerto.utils.ExceptionHandler;
17
 
18
 
18
import java.awt.event.ActionEvent;
19
import java.awt.event.ActionEvent;
-
 
20
import java.util.concurrent.ExecutionException;
19
 
21
 
20
import javax.swing.AbstractAction;
22
import javax.swing.AbstractAction;
21
import javax.swing.Action;
23
import javax.swing.Action;
22
 
24
 
23
public class ListeDebiteursAction extends AbstractAction {
25
public class ListeDebiteursAction extends AbstractAction {
Line 26... Line 28...
26
        this.putValue(Action.NAME, "Liste des débiteurs");
28
        this.putValue(Action.NAME, "Liste des débiteurs");
27
    }
29
    }
28
 
30
 
29
    @Override
31
    @Override
30
    public void actionPerformed(ActionEvent e) {
32
    public void actionPerformed(ActionEvent e) {
-
 
33
        new Thread(new Runnable() {
-
 
34
            public void run() {
-
 
35
                final ListeDebiteursXmlSheet sheet = new ListeDebiteursXmlSheet();
-
 
36
                try {
-
 
37
                    sheet.createDocumentAsynchronous().get();
-
 
38
                    sheet.showPrintAndExport(true, false, false);
-
 
39
                } catch (Exception e) {
-
 
40
                    ExceptionHandler.handle("Impossible d'afficher la liste des débiteurs");
-
 
41
                }
31
 
42
 
32
        ListeDebiteursXmlSheet sheet = new ListeDebiteursXmlSheet();
43
            }
33
        sheet.genere(true, false);
44
        }).start();
34
    }
45
    }
35
}
46
}