| Line 52... |
Line 52... |
| 52 |
@UiField TextBox productGroup;
|
52 |
@UiField TextBox productGroup;
|
| 53 |
@UiField TextBox brand, modelNumber, modelName, color, comments;
|
53 |
@UiField TextBox brand, modelNumber, modelName, color, comments;
|
| 54 |
@UiField TextBox mrp, sellingPrice, weight, bestDealText, bestDealValue, bestSellingRank;
|
54 |
@UiField TextBox mrp, sellingPrice, weight, bestDealText, bestDealValue, bestSellingRank;
|
| 55 |
@UiField DateBox startDate, retireDate, comingSoonStartDate, expectedArrivalDate;
|
55 |
@UiField DateBox startDate, retireDate, comingSoonStartDate, expectedArrivalDate;
|
| 56 |
@UiField Button addButton, cancelButton, comingSoonButton;
|
56 |
@UiField Button addButton, cancelButton, comingSoonButton;
|
| 57 |
@UiField CheckBox defaultForEntity, risky;
|
57 |
@UiField CheckBox defaultForEntity, risky, itemType, hasItemNo;
|
| 58 |
@UiField FlexTable headerVendor, vendorTable;
|
58 |
@UiField FlexTable headerVendor, vendorTable;
|
| 59 |
@UiField FlexTable headerVendorM, vendorTableM;
|
59 |
@UiField FlexTable headerVendorM, vendorTableM;
|
| 60 |
@UiField ListBox preferredVendor, defaultWarehouse, preferredWarehouse;
|
60 |
@UiField ListBox preferredVendor;
|
| 61 |
|
61 |
|
| 62 |
public ItemForm(){
|
62 |
public ItemForm(){
|
| 63 |
setText("Add New Item");
|
63 |
setText("Add New Item");
|
| 64 |
setWidget(uiBinder.createAndBindUi(this));
|
64 |
setWidget(uiBinder.createAndBindUi(this));
|
| 65 |
initVendorKeysHeader();
|
65 |
initVendorKeysHeader();
|
| 66 |
initVendorPricesHeader();
|
66 |
initVendorPricesHeader();
|
| 67 |
preferredVendor.addItem("select");
|
67 |
preferredVendor.addItem("select");
|
| 68 |
for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
|
68 |
for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
|
| 69 |
preferredVendor.addItem(e.getValue());
|
69 |
preferredVendor.addItem(e.getValue());
|
| 70 |
}
|
70 |
}
|
| 71 |
defaultWarehouse.addItem("select");
|
- |
|
| 72 |
for(Entry<Long, String> e : Utils.getAllShippingWarehouses().entrySet()){
|
- |
|
| 73 |
defaultWarehouse.addItem(e.getValue());
|
- |
|
| 74 |
}
|
- |
|
| 75 |
preferredWarehouse.addItem("select");
|
- |
|
| 76 |
for(Entry<Long, String> e : Utils.getAllShippingWarehouses().entrySet()){
|
- |
|
| 77 |
preferredWarehouse.addItem(e.getValue());
|
- |
|
| 78 |
}
|
- |
|
| 79 |
}
|
71 |
}
|
| 80 |
|
72 |
|
| 81 |
/**
|
73 |
/**
|
| 82 |
* initialises vendor item key table header. Creates an Add button and
|
74 |
* initialises vendor item key table header. Creates an Add button and
|
| 83 |
* adds click event listener to it to create and pop up a dialog for adding
|
75 |
* adds click event listener to it to create and pop up a dialog for adding
|
| Line 323... |
Line 315... |
| 323 |
Window.alert("Invalid best selling rank format");
|
315 |
Window.alert("Invalid best selling rank format");
|
| 324 |
return;
|
316 |
return;
|
| 325 |
}
|
317 |
}
|
| 326 |
item.setDefaultForEntity(defaultForEntity.getValue());
|
318 |
item.setDefaultForEntity(defaultForEntity.getValue());
|
| 327 |
item.setRisky(risky.getValue());
|
319 |
item.setRisky(risky.getValue());
|
| - |
|
320 |
item.setHasItemNo(hasItemNo.getValue());
|
| - |
|
321 |
item.setItemType(itemType.getValue());
|
| 328 |
if(preferredVendor.getSelectedIndex() == 0) {
|
322 |
if(preferredVendor.getSelectedIndex() == 0) {
|
| 329 |
Window.alert("Invalid Vendor Selected");
|
323 |
Window.alert("Invalid Vendor Selected");
|
| 330 |
return;
|
324 |
return;
|
| 331 |
}
|
325 |
}
|
| 332 |
else {
|
326 |
else {
|
| 333 |
item.setPreferredVendor(Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex())));
|
327 |
item.setPreferredVendor(Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex())));
|
| 334 |
}
|
328 |
}
|
| 335 |
|
329 |
|
| 336 |
if(defaultWarehouse.getSelectedIndex() == 0) {
|
- |
|
| 337 |
Window.alert("Invalid Warehouse Selected");
|
- |
|
| 338 |
return;
|
- |
|
| 339 |
}
|
- |
|
| 340 |
else {
|
- |
|
| 341 |
item.setDefaultWarehouse(Utils.getWarehouseId(defaultWarehouse.getItemText(defaultWarehouse.getSelectedIndex())));
|
- |
|
| 342 |
}
|
- |
|
| 343 |
|
- |
|
| 344 |
if(preferredWarehouse.getSelectedIndex() == 0) {
|
- |
|
| 345 |
item.setPreferredWarehouse(null);
|
- |
|
| 346 |
}
|
- |
|
| 347 |
else {
|
- |
|
| 348 |
item.setPreferredWarehouse(Utils.getWarehouseId(preferredWarehouse.getItemText(preferredWarehouse.getSelectedIndex())));
|
- |
|
| 349 |
}
|
- |
|
| 350 |
|
- |
|
| 351 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|
330 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|
| 352 |
Add the instance to map and set the map to the item instance created above.*/
|
331 |
Add the instance to map and set the map to the item instance created above.*/
|
| 353 |
Map<Long, VendorPricings> vendorPrices = new HashMap<Long, VendorPricings>();
|
332 |
Map<Long, VendorPricings> vendorPrices = new HashMap<Long, VendorPricings>();
|
| 354 |
VendorPricings v;
|
333 |
VendorPricings v;
|
| 355 |
for(int row = 0; row < vendorTable.getRowCount(); row++) {
|
334 |
for(int row = 0; row < vendorTable.getRowCount(); row++) {
|