OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 182 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 185
Line 249... Line 249...
249
        final ElementComboBox boxTarif = new ElementComboBox();
249
        final ElementComboBox boxTarif = new ElementComboBox();
250
        this.comboClient.addValueListener(new PropertyChangeListener() {
250
        this.comboClient.addValueListener(new PropertyChangeListener() {
251
 
251
 
252
            @Override
252
            @Override
253
            public void propertyChange(PropertyChangeEvent evt) {
253
            public void propertyChange(PropertyChangeEvent evt) {
254
                if (!isFilling() && comboClient.getValue() != null) {
254
                if ((getMode() == Mode.INSERTION || !isFilling()) && comboClient.getValue() != null) {
255
                    Integer id = comboClient.getValue();
255
                    Integer id = comboClient.getValue();
256
 
256
 
257
                    if (id > 1) {
257
                    if (id > 1) {
258
 
258
 
259
                        SQLRow row = comboClient.getElement().getTable().getRow(id);
259
                        SQLRow row = comboClient.getElement().getTable().getRow(id);
Line 561... Line 561...
561
            this.addView(acompteCmd, "ACOMPTE_COMMANDE");
561
            this.addView(acompteCmd, "ACOMPTE_COMMANDE");
562
        }
562
        }
563
 
563
 
564
        // Table d'élément
564
        // Table d'élément
565
        this.table = new CommandeClientItemTable();
565
        this.table = new CommandeClientItemTable();
-
 
566
        this.table.getRowValuesTable().getRowValuesTableModel().setValidationField(getTable().getTable("BON_DE_LIVRAISON_ELEMENT").getField("ID_COMMANDE_CLIENT_ELEMENT"));
566
        JTabbedPane pane = new JTabbedPane();
567
        JTabbedPane pane = new JTabbedPane();
567
        c.fill = GridBagConstraints.BOTH;
568
        c.fill = GridBagConstraints.BOTH;
568
        c.gridy++;
569
        c.gridy++;
569
        c.gridx = 0;
570
        c.gridx = 0;
570
        c.weightx = 1;
571
        c.weightx = 1;
Line 928... Line 929...
928
        return s;
929
        return s;
929
    }
930
    }
930
 
931
 
931
    @Override
932
    @Override
932
    public void select(SQLRowAccessor r) {
933
    public void select(SQLRowAccessor r) {
933
        if (r == null || r.getIDNumber() == null)
-
 
934
            super.select(r);
934
        super.select(r);
935
        else {
-
 
936
            System.err.println(r);
-
 
937
            final SQLRowValues rVals = r.asRowValues().deepCopy();
-
 
938
            final SQLRowValues vals = new SQLRowValues(r.getTable());
-
 
939
            vals.load(rVals, createSet("ID_CLIENT"));
-
 
940
            vals.setID(rVals.getID());
-
 
941
            System.err.println("Select CLIENT");
-
 
942
            super.select(vals);
-
 
943
            rVals.remove("ID_CLIENT");
-
 
944
            super.select(rVals);
-
 
945
        }
935
 
946
        if (r != null) {
936
        if (r != null) {
947
            this.table.getRowValuesTable().insertFrom(r);
937
            this.table.getRowValuesTable().insertFrom(r);
948
            this.tableFacturationItem.getRowValuesTable().insertFrom(r);
938
            this.tableFacturationItem.getRowValuesTable().insertFrom(r);
949
            if (this.tableChiffrageItem != null) {
939
            if (this.tableChiffrageItem != null) {
950
                this.tableChiffrageItem.getRowValuesTable().insertFrom(r);
940
                this.tableChiffrageItem.getRowValuesTable().insertFrom(r);