OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 151 Rev 156
Line 139... Line 139...
139
        frame.getPanel().setAddVisible(false);
139
        frame.getPanel().setAddVisible(false);
140
        frame.getPanel().setModifyVisible(false);
140
        frame.getPanel().setModifyVisible(false);
141
        frame.getPanel().setReloadVisible(true);
141
        frame.getPanel().setReloadVisible(true);
142
        frame.getPanel().getListe().setModificationAllowed(false);
142
        frame.getPanel().getListe().setModificationAllowed(false);
143
 
143
 
144
        table.addMouseListener(new MouseAdapter() {
144
        // table.addMouseListener(new MouseAdapter() {
145
            @Override
145
        // @Override
146
            public void mouseReleased(MouseEvent e) {
146
        // public void mouseReleased(MouseEvent e) {
147
                if (e.getButton() == MouseEvent.BUTTON3) {
147
        // if (e.getButton() == MouseEvent.BUTTON3) {
148
                    JPopupMenu menuDroit = new JPopupMenu();
148
        // JPopupMenu menuDroit = new JPopupMenu();
149
                    menuDroit.add(new AbstractAction("Consultation du compte") {
-
 
150
                        public void actionPerformed(ActionEvent event) {
-
 
151
                            SQLRowAccessor row = frame.getPanel().getListe().getSelectedRow();
-
 
152
                            ((EcritureSQLElement) element).consultationCompte(ComptePCESQLElement.getRow(row.getString("COMPTE_NUMERO"), row.getString("COMPTE_NOM")));
-
 
153
                        }
-
 
154
                    });
149
        //
155
                    menuDroit.add(new AbstractAction("Contrepassation") {
-
 
156
                        public void actionPerformed(ActionEvent event) {
-
 
157
                            EcritureSQLElement.contrePassationPiece(frame.getPanel().getListe().getSelectedId());
-
 
158
                        }
150
        // if (e.getModifiersEx() == 128) {
159
                    });
-
 
160
                    // menuDroit.add(new AbstractAction("Valider le mouvement") {
151
        // menuDroit.add(new AbstractAction("Mettre à jour les noms de piéces") {
161
                    // public void actionPerformed(ActionEvent event) {
152
        // public void actionPerformed(ActionEvent event) {
-
 
153
        //
162
                    // if (JOptionPane.showConfirmDialog(null, "Etes vous sûr de vouloir valider le
154
        // correctNomPiece();
-
 
155
        // }
163
                    // mouvement?") == JOptionPane.YES_OPTION) {
156
        // });
-
 
157
        // }
-
 
158
        //
164
                    // EcritureSQLElement.validationEcritures(frame.getPanel().getListe().getSelectedRow().getInt("ID_MOUVEMENT"));
159
        // menuDroit.show(e.getComponent(), e.getPoint().x, e.getPoint().y);
165
                    // }
160
        // }
166
                    // }
161
        // }
167
                    // });
162
        // });
168
 
163
 
169
                    menuDroit.add(new AbstractAction("Dupliquer") {
-
 
170
                        public void actionPerformed(ActionEvent event) {
-
 
171
                            EcritureSQLElement.dupliquer(frame.getPanel().getListe().fetchSelectedRow());
-
 
172
                        }
-
 
173
                    });
-
 
174
 
-
 
175
                    menuDroit.add(new AbstractAction("Gérer l'analytique") {
-
 
176
                        public void actionPerformed(ActionEvent event) {
-
 
177
                            PanelFrame frameAssoc = new PanelFrame(new AssociationAnalytiquePanel(frame.getPanel().getListe().getSelectedRow().asRow()), "Association analytique");
-
 
178
                            frameAssoc.setVisible(true);
-
 
179
                        }
-
 
180
                    });
-
 
181
 
-
 
182
                    menuDroit.add(new AbstractAction("Voir la source") {
-
 
183
                        public void actionPerformed(ActionEvent event) {
-
 
184
 
-
 
185
                            SQLRow row = frame.getPanel().getListe().fetchSelectedRow();
-
 
186
 
-
 
187
                            MouvementSQLElement.showSource(row.getInt("ID_MOUVEMENT"));
-
 
188
                        }
-
 
189
                    });
-
 
190
 
-
 
191
                    if (e.getModifiersEx() == 128) {
-
 
192
                        menuDroit.add(new AbstractAction("Mettre à jour les noms de piéces") {
-
 
193
                            public void actionPerformed(ActionEvent event) {
-
 
194
 
-
 
195
                                correctNomPiece();
-
 
196
                            }
-
 
197
                        });
-
 
198
                    }
-
 
199
 
-
 
200
                    menuDroit.show(e.getComponent(), e.getPoint().x, e.getPoint().y);
-
 
201
                }
-
 
202
            }
-
 
203
        });
-
 
204
 
-
 
205
        frame.getPanel().getListe().getModel().invokeLater(new Runnable() {
164
        frame.getPanel().getListe().getModel().invokeLater(new Runnable() {
206
            public void run() {
165
            public void run() {
207
                int rowCount = frame.getPanel().getListe().getModel().getRowCount() - 1;
166
                int rowCount = frame.getPanel().getListe().getModel().getRowCount() - 1;
208
                if (rowCount > 0) {
167
                if (rowCount > 0) {
209
                    frame.getPanel().getListe().getJTable().setRowSelectionInterval(rowCount, rowCount);
168
                    frame.getPanel().getListe().getJTable().setRowSelectionInterval(rowCount, rowCount);