OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 142 Rev 156
Line 33... Line 33...
33
            map(tableCommande.getField("ID_TAXE_PORT"), tableFacture.getField("ID_TAXE_PORT"));
33
            map(tableCommande.getField("ID_TAXE_PORT"), tableFacture.getField("ID_TAXE_PORT"));
34
        }
34
        }
35
        if (tableCommande.contains("PORT_HT")) {
35
        if (tableCommande.contains("PORT_HT")) {
36
            map(tableCommande.getField("PORT_HT"), tableFacture.getField("PORT_HT"));
36
            map(tableCommande.getField("PORT_HT"), tableFacture.getField("PORT_HT"));
37
        }
37
        }
-
 
38
        if (getSource().contains("FRAIS_DOCUMENT_HT") && getDestination().contains("FRAIS_DOCUMENT_HT")) {
-
 
39
            map(getSource().getField("FRAIS_DOCUMENT_HT"), getDestination().getField("FRAIS_DOCUMENT_HT"));
-
 
40
        }
-
 
41
        if (getSource().contains("ID_TAXE_FRAIS_DOCUMENT") && getDestination().contains("ID_TAXE_FRAIS_DOCUMENT")) {
-
 
42
            map(getSource().getField("ID_TAXE_FRAIS_DOCUMENT"), getDestination().getField("ID_TAXE_FRAIS_DOCUMENT"));
-
 
43
        }
38
        if (tableCommande.contains("ACOMPTE_COMMANDE")) {
44
        if (tableCommande.contains("ACOMPTE_COMMANDE")) {
39
            map(tableCommande.getField("ACOMPTE_COMMANDE"), tableFacture.getField("ACOMPTE_COMMANDE"));
45
            map(tableCommande.getField("ACOMPTE_COMMANDE"), tableFacture.getField("ACOMPTE_COMMANDE"));
40
        }
46
        }
41
        if (tableCommande.contains("REMISE_HT")) {
47
        if (tableCommande.contains("REMISE_HT")) {
42
            map(tableCommande.getField("REMISE_HT"), tableFacture.getField("REMISE_HT"));
48
            map(tableCommande.getField("REMISE_HT"), tableFacture.getField("REMISE_HT"));
Line 78... Line 84...
78
        final SQLTable tableElementDestination = getSource().getTable("SAISIE_VENTE_FACTURE_ELEMENT");
84
        final SQLTable tableElementDestination = getSource().getTable("SAISIE_VENTE_FACTURE_ELEMENT");
79
        final Collection<? extends SQLRowAccessor> myListItem = srcRow.asRow().getReferentRows(tableElementSource);
85
        final Collection<? extends SQLRowAccessor> myListItem = srcRow.asRow().getReferentRows(tableElementSource);
80
        transfertReference(srcRow, rowVals, "NOM", "NOM");
86
        transfertReference(srcRow, rowVals, "NOM", "NOM");
81
        transfertReference(srcRow, rowVals, "INFOS", "INFOS");
87
        transfertReference(srcRow, rowVals, "INFOS", "INFOS");
82
        transfertNumberReference(srcRow, rowVals, tableElementDestination, "ID_SAISIE_VENTE_FACTURE");
88
        transfertNumberReference(srcRow, rowVals, tableElementDestination, "ID_SAISIE_VENTE_FACTURE");
-
 
89
        if (getDestination().contains("ID_TAXE_FRAIS_DOCUMENT")) {
-
 
90
            final SQLRowAccessor rowClient = srcRow.getForeign("ID_CLIENT");
-
 
91
            SQLRowAccessor rowFrais = rowClient.getForeign("ID_FRAIS_DOCUMENT");
-
 
92
            if (rowFrais != null && !rowFrais.isUndefined()) {
-
 
93
                rowVals.put("FRAIS_DOCUMENT_HT", rowFrais.getLong("MONTANT_HT"));
-
 
94
                rowVals.put("ID_TAXE_FRAIS_DOCUMENT", rowFrais.getForeignID("ID_TAXE"));
-
 
95
            }
-
 
96
        }
83
        if (myListItem.size() != 0) {
97
        if (myListItem.size() != 0) {
84
            final SQLInjector injector = SQLInjector.getInjector(tableElementSource, tableElementDestination);
98
            final SQLInjector injector = SQLInjector.getInjector(tableElementSource, tableElementDestination);
85
            for (SQLRowAccessor rowElt : myListItem) {
99
            for (SQLRowAccessor rowElt : myListItem) {
86
                System.err.println("CommandeFactureClientSQLInjector.merge():" + rowElt);
100
                System.err.println("CommandeFactureClientSQLInjector.merge():" + rowElt);
87
                final SQLRowValues createRowValuesFrom = injector.createRowValuesFrom(rowElt.asRow());
101
                final SQLRowValues createRowValuesFrom = injector.createRowValuesFrom(rowElt.asRow());