r2691 - in trunk/lima-main/src/main/java/org/chorem/lima: imports table table/model ui
Author: rchapelet Date: 2009-08-26 17:13:30 +0200 (Wed, 26 Aug 2009) New Revision: 2691 Modified: trunk/lima-main/src/main/java/org/chorem/lima/imports/CSVImport.java trunk/lima-main/src/main/java/org/chorem/lima/table/BilanActifJXTable.java trunk/lima-main/src/main/java/org/chorem/lima/table/BilanPassifJXTable.java trunk/lima-main/src/main/java/org/chorem/lima/table/model/TransactionDataTableModel.java trunk/lima-main/src/main/java/org/chorem/lima/ui/BilanViewImpl.java trunk/lima-main/src/main/java/org/chorem/lima/ui/TransactionViewImpl.java Log: am?\195?\169lioration chargement pour le bilan et l'import Modified: trunk/lima-main/src/main/java/org/chorem/lima/imports/CSVImport.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/imports/CSVImport.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/imports/CSVImport.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -290,6 +290,7 @@ ServiceHelper.findStatusByType(Main.getContext().getDataManager().getStatus(), "TR_WIP")); transactionLast = transaction; // Ajoute la transaction dans le service + //result = Main.getContext().getDataManager().getTransactionModel().addTransaction(transaction); result = transactionService.addTransaction(transaction, Main.getContext().getDataManager().getStatus()); // Ajoute la transaction dans la liste des transactions listTransactions.add(transaction); Modified: trunk/lima-main/src/main/java/org/chorem/lima/table/BilanActifJXTable.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/table/BilanActifJXTable.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/table/BilanActifJXTable.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -52,6 +52,7 @@ setRowHeight(24); setColumnControlVisible(true); + addColorTitle(); addColorTotal(); @@ -60,6 +61,7 @@ for (int i = 0; i < getModel().getColumnCount(); i++) { getColumnModel().getColumn(i).setCellRenderer(bilanTableCellRenderer); } + } Modified: trunk/lima-main/src/main/java/org/chorem/lima/table/BilanPassifJXTable.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/table/BilanPassifJXTable.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/table/BilanPassifJXTable.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -52,6 +52,7 @@ setRowHeight(24); setColumnControlVisible(true); + addColorTitle(); addColorTotal(); @@ -60,6 +61,7 @@ for (int i = 0; i < getModel().getColumnCount(); i++) { getColumnModel().getColumn(i).setCellRenderer(bilanTableCellRenderer); } + } Modified: trunk/lima-main/src/main/java/org/chorem/lima/table/model/TransactionDataTableModel.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/table/model/TransactionDataTableModel.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/table/model/TransactionDataTableModel.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -273,6 +273,23 @@ return response; } + public String addTransaction(TransactionDTO trans) { + // Chargement des status pour la transaction + List<StatusDTO> status = Main.getContext().getDataManager().getStatus(); + // Ajout de la transaction avec son service + String response = transServ.addTransaction(trans,status); + // Si la transaction a été ajoutée avec succès + if (ServiceHelper.RESPOND_SUCCESS.equals(response)) + { + // Ajout de la transaction dans Lima + data.add(trans); + // Modifie les vues pour la nouvelle transaction + changeSupport.firePropertyChange(ADD_PROPERTY, null, trans); + } + return response; + } + + @Override public String removeTransaction(TransactionDTO trans) { List<StatusDTO> status = Main.getContext().getDataManager().getStatus(); Modified: trunk/lima-main/src/main/java/org/chorem/lima/ui/BilanViewImpl.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/ui/BilanViewImpl.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/ui/BilanViewImpl.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -52,6 +52,9 @@ private BilanPassifJXTable tablePassif; private BilanActifTableModel modelBilanActif; private BilanPassifTableModel modelBilanPassif; + Hashtable<String,Bilan> actifTab = new Hashtable<String,Bilan>(); + Hashtable<String,Bilan> passifTab = new Hashtable<String,Bilan>(); + Hashtable<String,List<BalanceDTO>> provisionMap = new Hashtable<String,List<BalanceDTO>>(); private Balance balance = new Balance(); /** @@ -66,8 +69,9 @@ modelBilanActif = new BilanActifTableModel(new LinkedList<Bilan>()); modelBilanPassif = new BilanPassifTableModel(new LinkedList<Bilan>()); + // Chargement du bilan - updateBilan(); + //updateBilan(); /** ACTIF */ tableActif = new BilanActifJXTable(modelBilanActif); @@ -92,18 +96,12 @@ } /** - * Permet de calculer le bilan + * Cette partie consiste à créer les catégories du bilan */ - public void updateBilan () + public void createCategory() { - log.debug("Update bilan :"); - // Chargement de la balance - List<BalanceDTO> ListbalanceDTO = balance.createBalance((PeriodDTO) comboBoxPeriod.getSelectedItem()); - /** - * Cette partie consiste à créer les catégories du bilan - */ /** ACTIF */ - Hashtable<String,Bilan> actifTab = new Hashtable<String,Bilan>(); + actifTab.put("ACTIF", new Bilan("TOTAL (1) + (2)","total",null)); actifTab.put("ACTIF_IMMOBILISE", new Bilan("ACTIF IMMOBILISE","title",null)); actifTab.put("ACTIF_IMMOBILISE_INCORPOREL", new Bilan("Immobilisé incorporel","",null)); @@ -128,7 +126,6 @@ actifTab.get("ACTIF").add(actifTab.get("ACTIF_IMMOBILISE")); actifTab.get("ACTIF").add(actifTab.get("ACTIF_CIRCULANT")); /** PASSIF */ - Hashtable<String,Bilan> passifTab = new Hashtable<String,Bilan>(); passifTab.put("PASSIF", new Bilan("TOTAL (1) + (2) + (3)","total",null)); passifTab.put("PASSIF_CAPITAUX", new Bilan("CAPITAUX PROPRES","title",null)); passifTab.put("PASSIF_CP_CAPITAL", new Bilan("Capital","",null)); @@ -164,7 +161,21 @@ passifTab.get("PASSIF").add(passifTab.get("PASSIF_CAPITAUX")); passifTab.get("PASSIF").add(passifTab.get("PASSIF_CP_PROVISION")); passifTab.get("PASSIF").add(passifTab.get("PASSIF_DETTES")); + } + + + + /** + * Permet de calculer le bilan + */ + public void updateBilan () + { + log.debug("Update bilan :"); + // Chargement de la balance + List<BalanceDTO> ListbalanceDTO = balance.createBalance((PeriodDTO) comboBoxPeriod.getSelectedItem()); + + /** * Vérifie chaque numéro de compte (balance) pour déterminer sa position * dans le bilan. @@ -174,7 +185,8 @@ * Ces comptes sont mis dans une liste à part, pour être traités une seconde fois. */ // Liste amort/prov à traiter apres - Hashtable<String,List<BalanceDTO>> provisionMap = new Hashtable<String,List<BalanceDTO>>(); + + createCategory(); // Pour chaque balance for ( BalanceDTO balanceDTO : ListbalanceDTO) { Modified: trunk/lima-main/src/main/java/org/chorem/lima/ui/TransactionViewImpl.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/ui/TransactionViewImpl.java 2009-08-26 15:12:01 UTC (rev 2690) +++ trunk/lima-main/src/main/java/org/chorem/lima/ui/TransactionViewImpl.java 2009-08-26 15:13:30 UTC (rev 2691) @@ -131,7 +131,7 @@ * Constructor */ public TransactionViewImpl() { - //neogiaFactory = ServiceFactory.getServiceFactory(); + initJournalComboBox(); initPeriodComboBox();
participants (1)
-
rchapelet@users.chorem.org