OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 83 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
18 ilm 1
/*
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
 *
4
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
5
 *
6
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
7
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
8
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
9
 * language governing permissions and limitations under the License.
10
 *
11
 * When distributing the software, include this License Header Notice in each file.
12
 */
13
 
14
 package org.openconcerto.erp.core.supplychain.stock.element;
15
 
16
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
17
import org.openconcerto.sql.element.BaseSQLComponent;
18
import org.openconcerto.sql.element.SQLComponent;
19
import org.openconcerto.ui.DefaultGridBagConstraints;
20
 
21
import java.awt.GridBagConstraints;
22
import java.awt.GridBagLayout;
23
import java.util.ArrayList;
24
import java.util.List;
25
 
26
import javax.swing.JLabel;
27
import javax.swing.JTextField;
28
 
29
public class StockSQLElement extends ComptaSQLConfElement {
30
 
31
    public StockSQLElement() {
32
        super("STOCK", "un stock", "stocks");
33
    }
34
 
35
    protected List<String> getListFields() {
36
        final List<String> l = new ArrayList<String>();
37
        l.add("QTE_REEL");
38
        // l.add("QTE_TH");
39
        return l;
40
    }
41
 
42
    protected List<String> getComboFields() {
43
        final List<String> l = new ArrayList<String>();
44
        l.add("QTE_REEL");
45
        // l.add("QTE_TH");
46
        return l;
47
    }
48
 
49
    /*
50
     * (non-Javadoc)
51
     *
52
     * @see org.openconcerto.devis.SQLElement#getComponent()
53
     */
54
    public SQLComponent createComponent() {
55
 
56
        return new BaseSQLComponent(this) {
57
 
58
            private JTextField textQteReel;
59
 
60
            // , textQteTh;
61
 
62
            public void addViews() {
63
                this.setLayout(new GridBagLayout());
64
                final GridBagConstraints c = new DefaultGridBagConstraints();
65
 
66
                // Qté Réelle
67
                JLabel labelQteR = new JLabel(getLabelFor("QTE_REEL"));
68
                this.add(labelQteR, c);
69
 
70
                c.gridx++;
71
                this.textQteReel = new JTextField(6);
72
                this.add(this.textQteReel, c);
73
 
74
                // Qté Théorique
75
                // c.gridy++;
76
                // c.gridx = 0;
77
                // JLabel labelQteTh = new JLabel(getLabelFor("QTE_TH"));
78
                // this.add(labelQteTh, c);
79
                //
80
                // c.gridx++;
81
                // this.textQteTh = new JTextField(6, false);
82
                // this.add(this.textQteTh, c);
83
 
84
                this.addSQLObject(this.textQteReel, "QTE_REEL");
85
                // this.addSQLObject(this.textQteTh, "QTE_TH");
86
            }
87
        };
88
    }
89
}