Author: vsalaun Date: 2011-05-25 10:31:44 +0200 (Wed, 25 May 2011) New Revision: 3143 Url: http://chorem.org/repositories/revision/lima/3143 Log: #356 bloquer le lettrage si la periode est bloquee quand on utilise le bouton d'ajout d'une lettre Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/lettering/LetteringTableModel.java Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/lettering/LetteringTableModel.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/lettering/LetteringTableModel.java 2011-05-24 19:25:00 UTC (rev 3142) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/lettering/LetteringTableModel.java 2011-05-25 08:31:44 UTC (rev 3143) @@ -31,6 +31,9 @@ import java.util.Collections; import java.util.Date; import java.util.List; + +import javax.swing.JFrame; +import javax.swing.JOptionPane; import javax.swing.table.AbstractTableModel; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -47,6 +50,7 @@ import org.chorem.lima.service.LimaServiceFactory; import org.chorem.lima.util.DialogHelper; import org.chorem.lima.util.ErrorHelper; +import org.nuiton.util.Resource; /** * Basic transaction table model. @@ -139,14 +143,25 @@ } public void setLetter(int row, Letter letter){ - try { - Object currentRow = cacheDataList.get(row); - if (currentRow instanceof Entry){ - Entry entry = (Entry) currentRow; - financialTransactionService.setEntryLetter(entry, letter); + Object currentRow = cacheDataList.get(row); + if (currentRow instanceof Entry){ + Entry entry = (Entry) currentRow; + entry.setLetter(letter); + try { + financialTransactionService.updateEntry(entry); + } catch (LimaException eee) { + if (log.isDebugEnabled()){ + log.debug("Can't set letter", eee); + } + JFrame f = new JFrame(); + f.setIconImage(Resource.getIcon("icons/lima.png").getImage()); + JOptionPane.showMessageDialog( + f, + eee.getMessage(), + _("lima.common.error"), + JOptionPane.ERROR_MESSAGE); + f.dispose(); } - } catch (LimaException eee) { - log.error("Can't set letter", eee); } }
participants (1)
-
vsalaun@users.chorem.org