| Line 42... |
Line 42... |
| 42 |
private final int TABLE_INDEX_VENDORID = 0,
|
42 |
private final int TABLE_INDEX_VENDORID = 0,
|
| 43 |
TABLE_INDEX_VENDOR_DESC = 1,
|
43 |
TABLE_INDEX_VENDOR_DESC = 1,
|
| 44 |
TABLE_INDEX_ITEM_KEY = 2,
|
44 |
TABLE_INDEX_ITEM_KEY = 2,
|
| 45 |
TABLE_INDEX_MOP = 2,
|
45 |
TABLE_INDEX_MOP = 2,
|
| 46 |
TABLE_INDEX_DP = 3,
|
46 |
TABLE_INDEX_DP = 3,
|
| 47 |
TABLE_INDEX_TP = 4;
|
47 |
TABLE_INDEX_TP = 4,
|
| - |
|
48 |
TABLE_INDEX_NLC = 5;
|
| 48 |
|
49 |
|
| 49 |
private static boolean entityIdMandatory = Utils.isEntityIdMandatory();
|
50 |
private static boolean entityIdMandatory = Utils.isEntityIdMandatory();
|
| 50 |
|
51 |
|
| 51 |
@UiField TextBox productGroup, catalogItemId;
|
52 |
@UiField TextBox productGroup, catalogItemId;
|
| 52 |
@UiField TextBox brand, modelNumber, modelName, color, comments;
|
53 |
@UiField TextBox brand, modelNumber, modelName, color, comments;
|
| Line 136... |
Line 137... |
| 136 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
|
137 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
|
| 137 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_VENDOR_DESC, "128px");
|
138 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_VENDOR_DESC, "128px");
|
| 138 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_MOP, "128px");
|
139 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_MOP, "128px");
|
| 139 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_DP, "128px");
|
140 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_DP, "128px");
|
| 140 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_TP, "128px");
|
141 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_TP, "128px");
|
| - |
|
142 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_NLC, "128px");
|
| 141 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_TP + 1, "50px");
|
143 |
headerVendor.getColumnFormatter().setWidth(TABLE_INDEX_NLC + 1, "50px");
|
| 142 |
|
144 |
|
| 143 |
headerVendor.setText(0, TABLE_INDEX_VENDORID, "Vendor Id");
|
145 |
headerVendor.setText(0, TABLE_INDEX_VENDORID, "Vendor Id");
|
| 144 |
headerVendor.setText(0, TABLE_INDEX_VENDOR_DESC, "Vendor");
|
146 |
headerVendor.setText(0, TABLE_INDEX_VENDOR_DESC, "Vendor");
|
| 145 |
headerVendor.setText(0, TABLE_INDEX_MOP, "MOP");
|
147 |
headerVendor.setText(0, TABLE_INDEX_MOP, "MOP");
|
| 146 |
headerVendor.setText(0, TABLE_INDEX_DP, "Dealer Price");
|
148 |
headerVendor.setText(0, TABLE_INDEX_DP, "Dealer Price");
|
| 147 |
headerVendor.setText(0, TABLE_INDEX_TP, "Transfer Price");
|
149 |
headerVendor.setText(0, TABLE_INDEX_TP, "Transfer Price");
|
| - |
|
150 |
headerVendor.setText(0, TABLE_INDEX_NLC, "NLC");
|
| 148 |
|
151 |
|
| 149 |
headerVendor.getCellFormatter().setVisible(0, TABLE_INDEX_VENDORID, false);
|
152 |
headerVendor.getCellFormatter().setVisible(0, TABLE_INDEX_VENDORID, false);
|
| 150 |
|
153 |
|
| 151 |
Button addButton = new Button("Add");
|
154 |
Button addButton = new Button("Add");
|
| 152 |
headerVendor.setWidget(0, TABLE_INDEX_TP + 1, addButton);
|
155 |
headerVendor.setWidget(0, TABLE_INDEX_NLC + 1, addButton);
|
| 153 |
addButton.addClickHandler(new ClickHandler() {
|
156 |
addButton.addClickHandler(new ClickHandler() {
|
| 154 |
@Override
|
157 |
@Override
|
| 155 |
public void onClick(ClickEvent event) {
|
158 |
public void onClick(ClickEvent event) {
|
| 156 |
VendorPricesDialog vendorPricesDialog = new VendorPricesDialog();
|
159 |
VendorPricesDialog vendorPricesDialog = new VendorPricesDialog();
|
| 157 |
vendorPricesDialog.updateButton.setText("Add");
|
160 |
vendorPricesDialog.updateButton.setText("Add");
|
| 158 |
vendorPricesDialog.setVendorPriceUpdateListener(new VendorPricesDialog.VendorPriceUpdateListener() {
|
161 |
vendorPricesDialog.setVendorPriceUpdateListener(new VendorPricesDialog.VendorPriceUpdateListener() {
|
| 159 |
@Override
|
162 |
@Override
|
| 160 |
public boolean onUpdate(double mop, double dp, double tp, long vendorId) {
|
163 |
public boolean onUpdate(double mop, double dp, double tp, double nlc, long vendorId) {
|
| 161 |
if(!vendorExists(vendorId)) {
|
164 |
if(!vendorExists(vendorId)) {
|
| 162 |
Window.alert("Vendor already exists");
|
165 |
Window.alert("Vendor already exists");
|
| 163 |
return false;
|
166 |
return false;
|
| 164 |
}
|
167 |
}
|
| 165 |
/*if(!validateVendorPrices(mop, dp, tp)) {
|
168 |
/*if(!validateVendorPrices(mop, dp, tp)) {
|
| Line 169... |
Line 172... |
| 169 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
|
172 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
|
| 170 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_VENDOR_DESC, "128px");
|
173 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_VENDOR_DESC, "128px");
|
| 171 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_MOP, "128px");
|
174 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_MOP, "128px");
|
| 172 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_DP, "128px");
|
175 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_DP, "128px");
|
| 173 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_TP, "128px");
|
176 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_TP, "128px");
|
| - |
|
177 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_NLC, "128px");
|
| 174 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_TP + 1, "50px");
|
178 |
vendorTable.getColumnFormatter().setWidth(TABLE_INDEX_NLC + 1, "50px");
|
| 175 |
|
179 |
|
| 176 |
vendorTable.setText(row, TABLE_INDEX_VENDORID, vendorId + "");
|
180 |
vendorTable.setText(row, TABLE_INDEX_VENDORID, vendorId + "");
|
| 177 |
vendorTable.setText(row, TABLE_INDEX_VENDOR_DESC, Utils.getVendorDesc(vendorId));
|
181 |
vendorTable.setText(row, TABLE_INDEX_VENDOR_DESC, Utils.getVendorDesc(vendorId));
|
| 178 |
vendorTable.setText(row, TABLE_INDEX_MOP, mop + "");
|
182 |
vendorTable.setText(row, TABLE_INDEX_MOP, mop + "");
|
| 179 |
vendorTable.setText(row, TABLE_INDEX_DP, dp + "");
|
183 |
vendorTable.setText(row, TABLE_INDEX_DP, dp + "");
|
| 180 |
vendorTable.setText(row, TABLE_INDEX_TP, tp + "");
|
184 |
vendorTable.setText(row, TABLE_INDEX_TP, tp + "");
|
| - |
|
185 |
vendorTable.setText(row, TABLE_INDEX_NLC, nlc + "");
|
| 181 |
|
186 |
|
| 182 |
vendorTable.getCellFormatter().setVisible(row, TABLE_INDEX_VENDORID, false);
|
187 |
vendorTable.getCellFormatter().setVisible(row, TABLE_INDEX_VENDORID, false);
|
| 183 |
|
188 |
|
| 184 |
Button removeButton = new Button("X");
|
189 |
Button removeButton = new Button("X");
|
| 185 |
vendorTable.setWidget(row, TABLE_INDEX_TP + 1, removeButton);
|
190 |
vendorTable.setWidget(row, TABLE_INDEX_NLC + 1, removeButton);
|
| 186 |
removeButton.addClickHandler(new ClickHandler() {
|
191 |
removeButton.addClickHandler(new ClickHandler() {
|
| 187 |
@Override
|
192 |
@Override
|
| 188 |
public void onClick(ClickEvent event) {
|
193 |
public void onClick(ClickEvent event) {
|
| 189 |
vendorTable.removeRow(row);
|
194 |
vendorTable.removeRow(row);
|
| 190 |
}
|
195 |
}
|
| Line 393... |
Line 398... |
| 393 |
v = new VendorPricings();
|
398 |
v = new VendorPricings();
|
| 394 |
v.setMop(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_MOP)));
|
399 |
v.setMop(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_MOP)));
|
| 395 |
v.setDealerPrice(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_DP)));
|
400 |
v.setDealerPrice(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_DP)));
|
| 396 |
v.setTransferPrice(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_TP)));
|
401 |
v.setTransferPrice(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_TP)));
|
| 397 |
v.setVendorId(Long.parseLong(vendorTable.getText(row, TABLE_INDEX_VENDORID)));
|
402 |
v.setVendorId(Long.parseLong(vendorTable.getText(row, TABLE_INDEX_VENDORID)));
|
| - |
|
403 |
v.setNlc(Double.parseDouble(vendorTable.getText(row, TABLE_INDEX_NLC)));
|
| 398 |
vendorPrices.put(v.getVendorId(), v);
|
404 |
vendorPrices.put(v.getVendorId(), v);
|
| 399 |
}
|
405 |
}
|
| 400 |
item.setVendorPricesMap(vendorPrices);
|
406 |
item.setVendorPricesMap(vendorPrices);
|
| 401 |
|
407 |
|
| 402 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|
408 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|