| Line 121... |
Line 121... |
| 121 |
initVendorKeysHeader();
|
121 |
initVendorKeysHeader();
|
| 122 |
initVendorPricingHeader();
|
122 |
initVendorPricingHeader();
|
| 123 |
initSourcePricingHeader();
|
123 |
initSourcePricingHeader();
|
| 124 |
initSimilarItemList();
|
124 |
initSimilarItemList();
|
| 125 |
preferredVendor.addItem("null");
|
125 |
preferredVendor.addItem("null");
|
| 126 |
for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
|
- |
|
| 127 |
preferredVendor.addItem(e.getValue());
|
- |
|
| 128 |
}
|
- |
|
| 129 |
}
|
126 |
}
|
| 130 |
|
127 |
|
| 131 |
/**
|
128 |
/**
|
| 132 |
* Sets the UI fields with item object attributes
|
129 |
* Sets the UI fields with item object attributes
|
| 133 |
* Also populates tables for vendor prices, keys and item availability
|
130 |
* Also populates tables for vendor prices, keys and item availability
|
| Line 145... |
Line 142... |
| 145 |
statusDesc.setText(item.getItemStatusDesc());
|
142 |
statusDesc.setText(item.getItemStatusDesc());
|
| 146 |
contentCategory.setText(item.getContentCategory()+"");
|
143 |
contentCategory.setText(item.getContentCategory()+"");
|
| 147 |
comments.setText(item.getComments());
|
144 |
comments.setText(item.getComments());
|
| 148 |
catalogItemId.setText(item.getCatalogItemId() + "");
|
145 |
catalogItemId.setText(item.getCatalogItemId() + "");
|
| 149 |
|
146 |
|
| 150 |
if(item.getPreferredVendor() != null) {
|
147 |
preferredVendor.clear();
|
| 151 |
int index = 0;
|
148 |
int index = -1;
|
| 152 |
for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
|
149 |
if (item.getPreferredVendor() == null) {
|
| 153 |
index++;
|
150 |
index++;
|
| 154 |
if(item.getPreferredVendor() == e.getKey()) {
|
151 |
preferredVendor.addItem("null");
|
| - |
|
152 |
}
|
| - |
|
153 |
|
| - |
|
154 |
if((item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty())) {
|
| 155 |
preferredVendor.setSelectedIndex(index);
|
155 |
if(item.getPreferredVendor() != null) {
|
| 156 |
}
|
156 |
index++;
|
| - |
|
157 |
preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
|
| 157 |
}
|
158 |
}
|
| 158 |
}
|
159 |
}
|
| 159 |
else {
|
160 |
else {
|
| - |
|
161 |
for(VendorPricings vendorDetail : item.getVendorPricesMap().values()){
|
| - |
|
162 |
index++;
|
| - |
|
163 |
preferredVendor.addItem(Utils.getVendorDesc(vendorDetail.getVendorId()));
|
| - |
|
164 |
if(item.getPreferredVendor() != null && item.getPreferredVendor() == vendorDetail.getVendorId()) {
|
| 160 |
preferredVendor.setSelectedIndex(0);
|
165 |
preferredVendor.setSelectedIndex(index);
|
| - |
|
166 |
}
|
| - |
|
167 |
}
|
| - |
|
168 |
|
| - |
|
169 |
if(item.getPreferredVendor() != null && !item.getVendorPricesMap().containsKey(item.getPreferredVendor())){
|
| - |
|
170 |
index++;
|
| - |
|
171 |
preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
|
| - |
|
172 |
preferredVendor.setSelectedIndex(index);
|
| - |
|
173 |
}
|
| 161 |
}
|
174 |
}
|
| 162 |
|
175 |
|
| 163 |
mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
|
176 |
mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
|
| 164 |
sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
|
177 |
sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
|
| 165 |
weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
|
178 |
weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
|
| 166 |
expectedDelay.setValue(item.getExpectedDelay()+"");
|
179 |
expectedDelay.setValue(item.getExpectedDelay()+"");
|
| 167 |
preferredWarehouse.setValue(item.getPreferredWarehouse()+"");
|
180 |
preferredWarehouse.setValue(item.getPreferredWarehouse()+"");
|
| Line 905... |
Line 918... |
| 905 |
}catch(NumberFormatException nfe){
|
918 |
}catch(NumberFormatException nfe){
|
| 906 |
Window.alert("Invalid Default Warehouse");
|
919 |
Window.alert("Invalid Default Warehouse");
|
| 907 |
return false;
|
920 |
return false;
|
| 908 |
}
|
921 |
}
|
| 909 |
|
922 |
|
| 910 |
if(preferredVendor.getSelectedIndex() != 0) {
|
- |
|
| 911 |
long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
|
923 |
if((item.getPreferredVendor() == null || item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty()) && preferredVendor.getSelectedIndex() == 0) {
|
| 912 |
newItem.setPreferredVendor(vendorId);
|
924 |
newItem.setPreferredVendor(item.getPreferredVendor());
|
| 913 |
}
|
925 |
}
|
| 914 |
else {
|
926 |
else {
|
| - |
|
927 |
long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
|
| 915 |
newItem.setPreferredVendor(null);
|
928 |
newItem.setPreferredVendor(vendorId);
|
| 916 |
}
|
929 |
}
|
| 917 |
|
930 |
|
| 918 |
newItem.setWarehouseStickiness(warehouseStickiness.getValue());
|
931 |
newItem.setWarehouseStickiness(warehouseStickiness.getValue());
|
| 919 |
|
932 |
|
| 920 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|
933 |
/*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
|