OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 174 Rev 177
Line 16... Line 16...
16
import org.openconcerto.erp.core.common.ui.DeviseNiceTableCellRenderer;
16
import org.openconcerto.erp.core.common.ui.DeviseNiceTableCellRenderer;
17
import org.openconcerto.sql.model.SQLRowValues;
17
import org.openconcerto.sql.model.SQLRowValues;
18
import org.openconcerto.sql.view.list.RowValuesTable;
18
import org.openconcerto.sql.view.list.RowValuesTable;
19
import org.openconcerto.sql.view.list.RowValuesTableModel;
19
import org.openconcerto.sql.view.list.RowValuesTableModel;
20
import org.openconcerto.ui.table.AlternateTableCellRenderer;
20
import org.openconcerto.ui.table.AlternateTableCellRenderer;
-
 
21
import org.openconcerto.ui.table.XTableColumnModel;
21
import org.openconcerto.utils.CollectionUtils;
22
import org.openconcerto.utils.CollectionUtils;
22
 
23
 
23
import java.awt.Color;
24
import java.awt.Color;
24
import java.awt.Component;
25
import java.awt.Component;
25
 
26
 
Line 62... Line 63...
62
        Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
63
        Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
63
 
64
 
64
        if (table instanceof RowValuesTable) {
65
        if (table instanceof RowValuesTable) {
65
 
66
 
66
            ((JLabel) comp).setHorizontalAlignment(SwingConstants.RIGHT);
67
            ((JLabel) comp).setHorizontalAlignment(SwingConstants.RIGHT);
-
 
68
            RowValuesTable rowValuesTable = (RowValuesTable) table;
-
 
69
            XTableColumnModel columnModel = rowValuesTable.getColumnModel();
67
            RowValuesTableModel model = ((RowValuesTable) table).getRowValuesTableModel();
70
            RowValuesTableModel model = rowValuesTable.getRowValuesTableModel();
-
 
71
            boolean qteALivrerVisible = columnModel.isColumnVisible(columnModel.getColumnByModelIndex(model.getColumnForField("QTE_A_LIVRER")));
-
 
72
            if (qteALivrerVisible) {
68
            SQLRowValues rowVals = model.getRowValuesAt(row);
73
                SQLRowValues rowVals = model.getRowValuesAt(row);
69
 
74
 
70
            Number qte;
75
                Number qte;
71
            Number qteL;
76
                Number qteL;
72
            if (this.customer) {
77
                if (this.customer) {
Line 84... Line 89...
84
                } else if (qteL.intValue() != qte.intValue()) {
89
                    } else if (qteL.intValue() != qte.intValue()) {
85
                    comp.setBackground(orange);
90
                        comp.setBackground(orange);
86
                }
91
                    }
87
            }
92
                }
88
        }
93
            }
-
 
94
        }
89
        return comp;
95
        return comp;
90
    }
96
    }
91
}
97
}