OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 156 Rev 177
Line 15... Line 15...
15
 
15
 
16
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
16
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
17
import org.openconcerto.erp.core.common.ui.DeviseTableCellRenderer;
17
import org.openconcerto.erp.core.common.ui.DeviseTableCellRenderer;
18
import org.openconcerto.sql.element.SQLComponent;
18
import org.openconcerto.sql.element.SQLComponent;
19
import org.openconcerto.sql.element.UISQLComponent;
19
import org.openconcerto.sql.element.UISQLComponent;
-
 
20
import org.openconcerto.sql.view.list.SQLTableModelColumn;
20
import org.openconcerto.sql.view.list.SQLTableModelSource;
21
import org.openconcerto.sql.view.list.SQLTableModelSource;
21
import org.openconcerto.utils.ListMap;
22
import org.openconcerto.utils.ListMap;
22
 
23
 
23
import java.util.ArrayList;
24
import java.util.ArrayList;
-
 
25
import java.util.HashSet;
24
import java.util.List;
26
import java.util.List;
-
 
27
import java.util.Set;
25
 
28
 
26
public class ChiffrageCommandeClientSQLElement extends ComptaSQLConfElement {
29
public class ChiffrageCommandeClientSQLElement extends ComptaSQLConfElement {
27
 
30
 
28
    public ChiffrageCommandeClientSQLElement() {
31
    public ChiffrageCommandeClientSQLElement() {
29
        super("CHIFFRAGE_COMMANDE_CLIENT", "un chiffrage de commande client", "chffrages commandes clients");
32
        super("CHIFFRAGE_COMMANDE_CLIENT", "un chiffrage de commande client", "chffrages commandes clients");
30
 
33
 
31
    }
34
    }
32
 
35
 
-
 
36
    @Override
-
 
37
    public Set<String> getReadOnlyFields() {
-
 
38
        Set<String> s = new HashSet<>();
-
 
39
        s.add("NOM");
-
 
40
        s.add("ID_FAMILLE_ARTICLE");
-
 
41
        s.add("PA_HT");
-
 
42
        s.add("PV_HT");        
-
 
43
        s.add("QTE");
-
 
44
        s.add("ID_UNITE_VENTE");
-
 
45
        s.add("T_PA_HT");
-
 
46
        s.add("T_PV_HT");
-
 
47
        return s;
-
 
48
    }
-
 
49
 
33
    /*
50
    /*
34
     * (non-Javadoc)
51
     * (non-Javadoc)
35
     * 
52
     * 
36
     * @see org.openconcerto.devis.BaseSQLElement#getComboFields()
53
     * @see org.openconcerto.devis.BaseSQLElement#getComboFields()
37
     */
54
     */
Line 51... Line 68...
51
    }
68
    }
52
 
69
 
53
    @Override
70
    @Override
54
    protected void _initTableSource(SQLTableModelSource res) {
71
    protected void _initTableSource(SQLTableModelSource res) {
55
        super._initTableSource(res);
72
        super._initTableSource(res);
56
        res.getColumn(getTable().getField("QTE")).setRenderer(new DeviseTableCellRenderer());
-
 
57
 
73
 
-
 
74
        SQLTableModelColumn columnQte = res.getColumn(getTable().getField("QTE"));
-
 
75
        if (columnQte != null) {
58
        res.getColumn(getTable().getField("PA_HT")).setRenderer(new DeviseTableCellRenderer());
76
            columnQte.setRenderer(new DeviseTableCellRenderer());
-
 
77
        }
-
 
78
 
-
 
79
        if (getTable().contains("ANT")) {
-
 
80
            final SQLTableModelColumn columnAnt = res.getColumn(getTable().getField("ANT"));
-
 
81
            if (columnAnt != null) {
59
        res.getColumn(getTable().getField("MARGE")).setRenderer(new DeviseTableCellRenderer());
82
                columnAnt.setRenderer(new DeviseTableCellRenderer());
-
 
83
            }
-
 
84
        }
-
 
85
 
-
 
86
        final SQLTableModelColumn columnPA = res.getColumn(getTable().getField("PA_HT"));
-
 
87
        if (columnPA != null) {
-
 
88
            columnPA.setRenderer(new DeviseTableCellRenderer());
-
 
89
        }
-
 
90
        final SQLTableModelColumn columnmarge = res.getColumn(getTable().getField("MARGE"));
-
 
91
        if (columnmarge != null) {
60
        res.getColumn(getTable().getField("T_PA_HT")).setRenderer(new DeviseTableCellRenderer());
92
            columnmarge.setRenderer(new DeviseTableCellRenderer());
-
 
93
        }
-
 
94
        SQLTableModelColumn column = res.getColumn(getTable().getField("T_PA_HT"));
-
 
95
        if (column != null) {
-
 
96
            column.setRenderer(new DeviseTableCellRenderer());
-
 
97
        }
61
    }
98
    }
62
 
99
 
63
    /*
100
    /*
64
     * (non-Javadoc)
101
     * (non-Javadoc)
65
     * 
102
     * 
Line 90... Line 127...
90
     * (non-Javadoc)
127
     * (non-Javadoc)
91
     * 
128
     * 
92
     * @see org.openconcerto.devis.SQLElement#getComponent()
129
     * @see org.openconcerto.devis.SQLElement#getComponent()
93
     */
130
     */
94
    public SQLComponent createComponent() {
131
    public SQLComponent createComponent() {
95
        return new UISQLComponent(this) {
132
        return new UISQLComponent(this, 3) {
96
            public void addViews() {
133
            public void addViews() {
97
                this.addView("NOM");
134
                this.addView("NOM", "1");
98
                this.addView("ID_FAMILLE_ARTICLE");
135
                this.addView("ID_FAMILLE_ARTICLE", "1");
99
                this.addView("PA_HT");
136
                this.addView("PA_HT", "1");
100
                this.addView("PV_HT");
137
                this.addView("PV_HT", "1");
101
                this.addView("QTE");
138
                this.addView("QTE", "1");
-
 
139
                if (getTable().contains("RESTANT")) {
-
 
140
                    this.addView("RESTANT", "1");
-
 
141
                }
102
                this.addView("ID_UNITE_VENTE");
142
                this.addView("ID_UNITE_VENTE", "1");
103
                this.addView("T_PA_HT");
143
                this.addView("T_PA_HT", "1");
104
                this.addView("T_PV_HT");
144
                this.addView("T_PV_HT", "1");
-
 
145
                if (getTable().contains("ANT")) {
-
 
146
                    this.addView("ANT", "1");
-
 
147
                }
-
 
148
                if (getTable().contains("MOTIF")) {
-
 
149
                    this.addView("MOTIF", "1");
-
 
150
                }
105
            }
151
            }
106
        };
152
        };
107
    }
153
    }
108
 
154
 
109
    @Override
155
    @Override