OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 18 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18 Rev 180
Line 12... Line 12...
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.element.objet;
14
 package org.openconcerto.erp.element.objet;
15
 
15
 
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
17
import org.openconcerto.sql.Configuration;
-
 
18
import org.openconcerto.sql.model.SQLBase;
17
import org.openconcerto.sql.model.DBRoot;
19
import org.openconcerto.sql.model.SQLSelect;
18
import org.openconcerto.sql.model.SQLSelect;
20
import org.openconcerto.sql.model.SQLTable;
19
import org.openconcerto.sql.model.SQLTable;
21
 
20
 
22
import java.util.ArrayList;
21
import java.util.ArrayList;
23
import java.util.List;
22
import java.util.List;
Line 28... Line 27...
28
    private String nom;
27
    private String nom;
29
    private String typeNumeroCompte;
28
    private String typeNumeroCompte;
30
 
29
 
31
    private static List<ClasseCompte> liste;
30
    private static List<ClasseCompte> liste;
32
 
31
 
33
    public static void loadClasseCompte() {
32
    public static void loadClasseCompte(ComptaPropsConfiguration conf) {
34
        SQLBase base = ((ComptaPropsConfiguration) Configuration.getInstance()).getSQLBaseSociete();
33
        DBRoot base = conf.getRootSociete();
35
 
34
 
36
        SQLTable classeCompteTable = base.getTable("CLASSE_COMPTE");
35
        SQLTable classeCompteTable = base.getTable("CLASSE_COMPTE");
37
 
36
 
38
        SQLSelect selClasse = new SQLSelect(base);
37
        SQLSelect selClasse = new SQLSelect();
39
 
38
 
40
        selClasse.addSelect(classeCompteTable.getField("ID"));
39
        selClasse.addSelect(classeCompteTable.getField("ID"));
41
        selClasse.addSelect(classeCompteTable.getField("NOM"));
40
        selClasse.addSelect(classeCompteTable.getField("NOM"));
42
        selClasse.addSelect(classeCompteTable.getField("TYPE_NUMERO_COMPTE"));
41
        selClasse.addSelect(classeCompteTable.getField("TYPE_NUMERO_COMPTE"));
43
 
42
 
44
        selClasse.addRawOrder("\"CLASSE_COMPTE\".\"TYPE_NUMERO_COMPTE\"");
43
        selClasse.addRawOrder("\"CLASSE_COMPTE\".\"TYPE_NUMERO_COMPTE\"");
45
 
44
 
46
        String reqClasse = selClasse.asString();
45
        String reqClasse = selClasse.asString();
47
        System.err.println(reqClasse);
46
        System.err.println(reqClasse);
48
        List<Map<String, Object>> obClasse = base.getDataSource().execute(reqClasse);
47
        List<Map<String, Object>> obClasse = base.getDBSystemRoot().getDataSource().execute(reqClasse);
49
        liste = new ArrayList<ClasseCompte>();
48
        liste = new ArrayList<ClasseCompte>();
50
        for (Map<String, Object> map : obClasse) {
49
        for (Map<String, Object> map : obClasse) {
51
 
50
 
52
            liste.add(new ClasseCompte(Integer.parseInt(map.get("ID").toString()), map.get("NOM").toString(), map.get("TYPE_NUMERO_COMPTE").toString()));
51
            liste.add(new ClasseCompte(Integer.parseInt(map.get("ID").toString()), map.get("NOM").toString(), map.get("TYPE_NUMERO_COMPTE").toString()));
53
 
52