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 | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 151 Rev 156
Line 14... Line 14...
14
 package org.openconcerto.erp.core.finance.accounting.report;
14
 package org.openconcerto.erp.core.finance.accounting.report;
15
 
15
 
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
17
import org.openconcerto.erp.config.Gestion;
17
import org.openconcerto.erp.config.Gestion;
18
import org.openconcerto.erp.core.finance.accounting.model.SommeCompte;
18
import org.openconcerto.erp.core.finance.accounting.model.SommeCompte;
19
import org.openconcerto.erp.preferences.TemplateNXProps;
-
 
20
import org.openconcerto.sql.Configuration;
19
import org.openconcerto.sql.Configuration;
21
import org.openconcerto.sql.model.SQLRow;
20
import org.openconcerto.sql.model.SQLRow;
22
import org.openconcerto.utils.GestionDevise;
21
import org.openconcerto.utils.GestionDevise;
23
 
22
 
24
import java.io.File;
-
 
25
import java.text.DateFormat;
23
import java.text.DateFormat;
26
import java.text.SimpleDateFormat;
24
import java.text.SimpleDateFormat;
27
import java.util.Calendar;
-
 
28
import java.util.Date;
25
import java.util.Date;
29
import java.util.HashMap;
26
import java.util.HashMap;
30
import java.util.Map;
27
import java.util.Map;
31
 
28
 
32
import javax.swing.JProgressBar;
29
import javax.swing.JProgressBar;
33
import javax.swing.SwingUtilities;
30
import javax.swing.SwingUtilities;
34
 
31
 
35
public class Map2033A extends Thread {
32
public class Map2033A extends Thread {
36
 
33
 
37
    private Map<String, Object> m;
34
    private Map<String, String> m;
38
    private final DateFormat format = new SimpleDateFormat("ddMMyyyy");
35
    private final DateFormat format = new SimpleDateFormat("ddMMyyyy");
39
    private JProgressBar bar;
36
    private JProgressBar bar;
40
    private Date dateDebut, dateFin;
37
    private Date dateDebut, dateFin;
41
    SommeCompte sommeCompte;
38
    SommeCompte sommeCompte;
42
 
39
 
Line 49... Line 46...
49
    // TODO if value = 0.0 ne pas mettre -0.0
46
    // TODO if value = 0.0 ne pas mettre -0.0
50
 
47
 
51
    public void run() {
48
    public void run() {
52
 
49
 
53
        PdfGenerator_2033A p = new PdfGenerator_2033A();
50
        PdfGenerator_2033A p = new PdfGenerator_2033A();
54
        this.m = new HashMap<String, Object>();
51
        this.m = new HashMap();
55
 
52
 
56
        SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
53
        SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
57
        this.m.put("NOM", rowSociete.getString("TYPE") + " " + rowSociete.getString("NOM"));
54
        this.m.put("NOM", rowSociete.getString("TYPE") + " " + rowSociete.getString("NOM"));
58
        SQLRow rowAdresse = Configuration.getInstance().getBase().getTable("ADRESSE_COMMON").getRow(rowSociete.getInt("ID_ADRESSE_COMMON"));
55
        SQLRow rowAdresse = Configuration.getInstance().getBase().getTable("ADRESSE_COMMON").getRow(rowSociete.getInt("ID_ADRESSE_COMMON"));
59
 
56
 
Line 858... Line 855...
858
            }
855
            }
859
        });
856
        });
860
 
857
 
861
        SwingUtilities.invokeLater(new Runnable() {
858
        SwingUtilities.invokeLater(new Runnable() {
862
            public void run() {
859
            public void run() {
863
 
-
 
864
                final String file = TemplateNXProps.getInstance().getStringProperty("Location2033APDF") + File.separator + String.valueOf(Calendar.getInstance().get(Calendar.YEAR)) + File.separator
-
 
865
                        + "result_2033A.pdf";
-
 
866
                File f = new File(file);
-
 
867
                Gestion.openPDF(f);
860
                Gestion.openPDF(p.getGeneratedFile());
868
                Map2033A.this.bar.setValue(100);
861
                Map2033A.this.bar.setValue(100);
869
            }
862
            }
870
        });
863
        });
871
 
864
 
872
    }
865
    }
Line 874... Line 867...
874
    public Map2033A(JProgressBar bar, Date dateDeb, Date dateFin) {
867
    public Map2033A(JProgressBar bar, Date dateDeb, Date dateFin) {
875
        this(bar, dateDeb, dateFin, null);
868
        this(bar, dateDeb, dateFin, null);
876
    }
869
    }
877
 
870
 
878
    public Map2033A(JProgressBar bar, Date dateDeb, Date dateFin, SQLRow posteAnalytique) {
871
    public Map2033A(JProgressBar bar, Date dateDeb, Date dateFin, SQLRow posteAnalytique) {
879
 
-
 
880
        this.bar = bar;
872
        this.bar = bar;
881
 
-
 
882
        if (dateDeb == null && dateFin == null) {
873
        if (dateDeb == null && dateFin == null) {
883
            SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
874
            SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
884
            SQLRow rowExercice = Configuration.getInstance().getBase().getTable("EXERCICE_COMMON").getRow(rowSociete.getInt("ID_EXERCICE_COMMON"));
875
            SQLRow rowExercice = Configuration.getInstance().getBase().getTable("EXERCICE_COMMON").getRow(rowSociete.getInt("ID_EXERCICE_COMMON"));
885
            dateFin = (Date) rowExercice.getObject("DATE_FIN");
876
            dateFin = (Date) rowExercice.getObject("DATE_FIN");
886
            dateDeb = (Date) rowExercice.getObject("DATE_DEB");
877
            dateDeb = (Date) rowExercice.getObject("DATE_DEB");
887
        }
878
        }
888
 
879
 
889
        this.dateDebut = dateDeb;
880
        this.dateDebut = dateDeb;
890
        this.dateFin = dateFin;
881
        this.dateFin = dateFin;
891
        this.sommeCompte = new SommeCompte(posteAnalytique);
882
        this.sommeCompte = new SommeCompte(posteAnalytique);
892
        // this.sommeCompte.setRemoveClotureCompte(true);
-
 
893
 
-
 
894
    }
883
    }
895
 
884
 
896
    public Map2033A(JProgressBar bar) {
885
    public Map2033A(JProgressBar bar) {
897
 
886
 
898
        this(bar, null, null);
887
        this(bar, null, null);