OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 91 Rev 142
Line 14... Line 14...
14
 package org.openconcerto.erp.core.humanresources.payroll.action;
14
 package org.openconcerto.erp.core.humanresources.payroll.action;
15
 
15
 
16
import org.openconcerto.erp.action.CreateFrameAbstractAction;
16
import org.openconcerto.erp.action.CreateFrameAbstractAction;
17
import org.openconcerto.erp.config.ComptaPropsConfiguration;
17
import org.openconcerto.erp.config.ComptaPropsConfiguration;
18
import org.openconcerto.erp.core.common.ui.PanelFrame;
18
import org.openconcerto.erp.core.common.ui.PanelFrame;
19
import org.openconcerto.erp.core.humanresources.payroll.report.FichePayeSheet;
-
 
20
import org.openconcerto.erp.core.humanresources.payroll.report.FichePayeSheetXML;
19
import org.openconcerto.erp.core.humanresources.payroll.report.FichePayeSheetXML;
21
import org.openconcerto.erp.core.humanresources.payroll.ui.PanelCumulsPaye;
20
import org.openconcerto.erp.core.humanresources.payroll.ui.PanelCumulsPaye;
22
import org.openconcerto.erp.model.MouseSheetXmlListeListener;
21
import org.openconcerto.erp.model.MouseSheetXmlListeListener;
23
import org.openconcerto.sql.Configuration;
22
import org.openconcerto.sql.Configuration;
24
import org.openconcerto.sql.element.SQLElement;
23
import org.openconcerto.sql.element.SQLElement;
Line 34... Line 33...
34
import org.openconcerto.sql.view.list.SQLTableModelSourceOnline;
33
import org.openconcerto.sql.view.list.SQLTableModelSourceOnline;
35
 
34
 
36
import java.awt.event.ActionEvent;
35
import java.awt.event.ActionEvent;
37
import java.awt.event.MouseAdapter;
36
import java.awt.event.MouseAdapter;
38
import java.awt.event.MouseEvent;
37
import java.awt.event.MouseEvent;
39
import java.io.File;
-
 
40
 
38
 
41
import javax.swing.AbstractAction;
39
import javax.swing.AbstractAction;
42
import javax.swing.Action;
40
import javax.swing.Action;
43
import javax.swing.JButton;
41
import javax.swing.JButton;
44
import javax.swing.JFrame;
42
import javax.swing.JFrame;
Line 58... Line 56...
58
        // Liste Panel avec impossibilité de modifier les fiches de paye
56
        // Liste Panel avec impossibilité de modifier les fiches de paye
59
        final SQLElement elt = Configuration.getInstance().getDirectory().getElement("FICHE_PAYE");
57
        final SQLElement elt = Configuration.getInstance().getDirectory().getElement("FICHE_PAYE");
60
        final SQLTableModelSourceOnline src = elt.getTableSource(true);
58
        final SQLTableModelSourceOnline src = elt.getTableSource(true);
61
        // On affcihe seulement les fiches de payes validées
59
        // On affcihe seulement les fiches de payes validées
62
        src.getReq().setWhere(new Where(elt.getTable().getField("VALIDE"), "=", Boolean.TRUE));
60
        src.getReq().setWhere(new Where(elt.getTable().getField("VALIDE"), "=", Boolean.TRUE));
63
        final ListeAddPanel liste = new ListFichePayeAddPanel(elt, new IListe(src));
61
        final ListeAddPanel liste = new ListeFichePayeAddPanel(elt, new IListe(src));
64
 
62
 
65
        final IListFrame frame = new IListFrame(liste);
63
        final IListFrame frame = new IListFrame(liste);
66
 
64
 
67
        frame.getPanel().getListe().setSQLEditable(false);
65
        frame.getPanel().getListe().setSQLEditable(false);
68
        frame.getPanel().setAddVisible(false);
66
        frame.getPanel().setAddVisible(false);
Line 111... Line 109...
111
        });
109
        });
112
 
110
 
113
        return frame;
111
        return frame;
114
    }
112
    }
115
 
113
 
116
    class ListFichePayeAddPanel extends ListeAddPanel {
-
 
117
        {
-
 
118
            this.buttonModifier.setText("Voir");
-
 
119
        }
-
 
120
 
-
 
121
        public ListFichePayeAddPanel(SQLElement component) {
-
 
122
            super(component);
-
 
123
        }
-
 
124
 
-
 
125
        public ListFichePayeAddPanel(SQLElement component, IListe list) {
-
 
126
            super(component, list);
-
 
127
        }
-
 
128
 
-
 
129
        protected void handleAction(JButton source, ActionEvent evt) {
-
 
130
            if (source == this.buttonModifier) {
-
 
131
                if (ListeDesFichesDePayeAction.this.editFrame == null) {
-
 
132
                    ListeDesFichesDePayeAction.this.editFrame = new EditFrame(this.element, EditPanel.READONLY);
-
 
133
                }
-
 
134
                ListeDesFichesDePayeAction.this.editFrame.selectionId(this.getListe().getSelectedId());
-
 
135
                ListeDesFichesDePayeAction.this.editFrame.setVisible(true);
-
 
136
            } else {
-
 
137
                super.handleAction(source, evt);
-
 
138
            }
-
 
139
        }
-
 
140
    }
-
 
141
}
114
}