OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 93 Rev 156
Line 11... Line 11...
11
 * When distributing the software, include this License Header Notice in each file.
11
 * When distributing the software, include this License Header Notice in each file.
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.core.supplychain.stock.action;
14
 package org.openconcerto.erp.core.supplychain.stock.action;
15
 
15
 
16
import org.openconcerto.erp.action.CreateFrameAbstractAction;
16
import org.openconcerto.erp.action.CreateIListFrameAbstractAction;
-
 
17
import org.openconcerto.erp.config.ComptaPropsConfiguration;
17
import org.openconcerto.erp.core.common.ui.IListFilterDatePanel;
18
import org.openconcerto.erp.core.common.ui.IListFilterDatePanel;
18
import org.openconcerto.erp.core.supplychain.stock.element.MouvementStockSQLElement;
19
import org.openconcerto.erp.core.supplychain.stock.element.MouvementStockSQLElement;
19
import org.openconcerto.sql.Configuration;
-
 
20
import org.openconcerto.sql.element.SQLElement;
20
import org.openconcerto.sql.element.SQLElement;
21
import org.openconcerto.sql.view.IListFrame;
21
import org.openconcerto.sql.view.IListFrame;
22
import org.openconcerto.sql.view.ListeAddPanel;
-
 
23
import org.openconcerto.ui.DefaultGridBagConstraints;
22
import org.openconcerto.ui.DefaultGridBagConstraints;
24
 
23
 
25
import java.awt.GridBagConstraints;
24
import java.awt.GridBagConstraints;
26
import java.awt.event.ActionEvent;
25
import java.awt.event.ActionEvent;
27
import java.awt.event.MouseAdapter;
26
import java.awt.event.MouseAdapter;
28
import java.awt.event.MouseEvent;
27
import java.awt.event.MouseEvent;
29
 
28
 
30
import javax.swing.AbstractAction;
29
import javax.swing.AbstractAction;
31
import javax.swing.Action;
-
 
32
import javax.swing.JFrame;
-
 
33
import javax.swing.JPopupMenu;
30
import javax.swing.JPopupMenu;
34
import javax.swing.JTable;
31
import javax.swing.JTable;
35
 
32
 
36
public class ListeDesMouvementsStockAction extends CreateFrameAbstractAction {
33
public class ListeDesMouvementsStockAction extends CreateIListFrameAbstractAction<MouvementStockSQLElement> {
37
 
34
 
38
    public ListeDesMouvementsStockAction() {
35
    public ListeDesMouvementsStockAction(final ComptaPropsConfiguration conf) {
39
        super();
-
 
40
        this.putValue(Action.NAME, "Liste des mouvements de stock");
36
        super(conf, MouvementStockSQLElement.class);
41
    }
37
    }
42
 
38
 
-
 
39
    @Override
-
 
40
    protected void initFrame(IListFrame frame) {
43
    public JFrame createFrame() {
41
        super.initFrame(frame);
44
 
42
 
45
        final SQLElement element = Configuration.getInstance().getDirectory().getElement("MOUVEMENT_STOCK");
-
 
46
        final IListFrame frame = new IListFrame(new ListeAddPanel(element));
43
        final SQLElement element = getElem();
47
 
44
 
48
        JTable table = frame.getPanel().getListe().getJTable();
45
        JTable table = frame.getPanel().getListe().getJTable();
49
 
46
 
50
        table.addMouseListener(new MouseAdapter() {
47
        table.addMouseListener(new MouseAdapter() {
51
            public void mousePressed(MouseEvent e) {
48
            public void mousePressed(MouseEvent e) {
Line 70... Line 67...
70
        c.gridy++;
67
        c.gridy++;
71
        c.gridy++;
68
        c.gridy++;
72
        c.anchor = GridBagConstraints.CENTER;
69
        c.anchor = GridBagConstraints.CENTER;
73
        datePanel.setFilterOnDefault();
70
        datePanel.setFilterOnDefault();
74
        frame.getPanel().add(datePanel, c);
71
        frame.getPanel().add(datePanel, c);
75
        return frame;
-
 
76
    }
72
    }
77
}
73
}