| Line 103... |
Line 103... |
| 103 |
@UiField FlexTable headerVendorItemKey, tableVendorItemKey;
|
103 |
@UiField FlexTable headerVendorItemKey, tableVendorItemKey;
|
| 104 |
@UiField FlexTable headerVendorPrices, tableVendorPrices;
|
104 |
@UiField FlexTable headerVendorPrices, tableVendorPrices;
|
| 105 |
@UiField FlexTable headerSourcePrices, tableSourcePrices;
|
105 |
@UiField FlexTable headerSourcePrices, tableSourcePrices;
|
| 106 |
@UiField TextBox bestSellingRank;
|
106 |
@UiField TextBox bestSellingRank;
|
| 107 |
@UiField TextBox expectedDelay;
|
107 |
@UiField TextBox expectedDelay;
|
| 108 |
@UiField TextBox preferredWarehouse, defaultWarehouse;
|
- |
|
| 109 |
@UiField CheckBox defaultForEntity, risky, warehouseStickiness;
|
108 |
@UiField CheckBox defaultForEntity, risky, warehouseStickiness;
|
| 110 |
@UiField DateBox startDate;
|
109 |
@UiField DateBox startDate;
|
| 111 |
@UiField FlexTable headerSimilarItems, tableSimilarItems;
|
110 |
@UiField FlexTable headerSimilarItems, tableSimilarItems;
|
| 112 |
@UiField ListBox preferredVendor;
|
111 |
@UiField ListBox preferredVendor, preferredWarehouse, defaultWarehouse;
|
| 113 |
|
112 |
|
| 114 |
public ItemDetails(Item item){
|
113 |
public ItemDetails(Item item){
|
| 115 |
this();
|
114 |
this();
|
| 116 |
setItemDetails(item);
|
115 |
setItemDetails(item);
|
| 117 |
}
|
116 |
}
|
| Line 122... |
Line 121... |
| 122 |
initVendorKeysHeader();
|
121 |
initVendorKeysHeader();
|
| 123 |
initVendorPricingHeader();
|
122 |
initVendorPricingHeader();
|
| 124 |
initSourcePricingHeader();
|
123 |
initSourcePricingHeader();
|
| 125 |
initSimilarItemList();
|
124 |
initSimilarItemList();
|
| 126 |
preferredVendor.addItem("null");
|
125 |
preferredVendor.addItem("null");
|
| - |
|
126 |
preferredWarehouse.addItem("null");
|
| - |
|
127 |
defaultWarehouse.addItem("null");
|
| 127 |
getConfigdataforPriceCompare();
|
128 |
getConfigdataforPriceCompare();
|
| 128 |
}
|
129 |
}
|
| 129 |
|
130 |
|
| 130 |
public void getConfigdataforPriceCompare(){
|
131 |
public void getConfigdataforPriceCompare(){
|
| 131 |
catalogService.getConfigdataforPriceCompare(new AsyncCallback<Map<String,String>>() {
|
132 |
catalogService.getConfigdataforPriceCompare(new AsyncCallback<Map<String,String>>() {
|
| Line 185... |
Line 186... |
| 185 |
index++;
|
186 |
index++;
|
| 186 |
preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
|
187 |
preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
|
| 187 |
preferredVendor.setSelectedIndex(index);
|
188 |
preferredVendor.setSelectedIndex(index);
|
| 188 |
}
|
189 |
}
|
| 189 |
}
|
190 |
}
|
| - |
|
191 |
|
| - |
|
192 |
index = 0;
|
| - |
|
193 |
preferredWarehouse.addItem("null");
|
| - |
|
194 |
defaultWarehouse.addItem("null");
|
| - |
|
195 |
preferredWarehouse.setSelectedIndex(index);
|
| - |
|
196 |
defaultWarehouse.setSelectedIndex(index);
|
| - |
|
197 |
for(Entry<Long, String> e : Utils.getAllShippingWarehouses().entrySet()) {
|
| - |
|
198 |
index++;
|
| - |
|
199 |
if (e.getKey().equals(item.getPreferredWarehouse())) {
|
| - |
|
200 |
preferredWarehouse.setSelectedIndex(index);
|
| - |
|
201 |
}
|
| - |
|
202 |
if (e.getKey().equals(item.getDefaultWarehouse())) {
|
| - |
|
203 |
defaultWarehouse.setSelectedIndex(index);
|
| - |
|
204 |
}
|
| - |
|
205 |
|
| - |
|
206 |
preferredWarehouse.addItem(e.getValue());
|
| - |
|
207 |
defaultWarehouse.addItem(e.getValue());
|
| 190 |
|
208 |
}
|
| - |
|
209 |
|
| 191 |
mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
|
210 |
mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
|
| 192 |
sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
|
211 |
sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
|
| 193 |
weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
|
212 |
weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
|
| 194 |
expectedDelay.setValue(item.getExpectedDelay()+"");
|
213 |
expectedDelay.setValue(item.getExpectedDelay()+"");
|
| 195 |
preferredWarehouse.setValue(item.getPreferredWarehouse()+"");
|
- |
|
| 196 |
defaultWarehouse.setValue(item.getDefaultWarehouse()+"");
|
- |
|
| 197 |
warehouseStickiness.setValue(item.isWarehouseStickiness());
|
214 |
warehouseStickiness.setValue(item.isWarehouseStickiness());
|
| 198 |
|
215 |
|
| 199 |
startDate.setValue(new Date(item.getStartDate()));
|
216 |
startDate.setValue(new Date(item.getStartDate()));
|
| 200 |
addedOn.setText(Utils.getDisplayableDate(item.getAddedOn()));
|
217 |
addedOn.setText(Utils.getDisplayableDate(item.getAddedOn()));
|
| 201 |
retireDate.setText(Utils.getDisplayableDate(item.getRetireDate()));
|
218 |
retireDate.setText(Utils.getDisplayableDate(item.getRetireDate()));
|
| Line 934... |
Line 951... |
| 934 |
}
|
951 |
}
|
| 935 |
} catch(NumberFormatException nfe) {
|
952 |
} catch(NumberFormatException nfe) {
|
| 936 |
Window.alert("Invalid expected delay");
|
953 |
Window.alert("Invalid expected delay");
|
| 937 |
return false;
|
954 |
return false;
|
| 938 |
}
|
955 |
}
|
| 939 |
|
956 |
|
| 940 |
try {
|
- |
|
| 941 |
String preferredWarehouseText = preferredWarehouse.getText().trim();
|
- |
|
| 942 |
if(!preferredWarehouseText.equals("")){
|
957 |
if(defaultWarehouse.getSelectedIndex() == 0) {
|
| 943 |
newItem.setPreferredWarehouse(Long.parseLong(preferredWarehouseText));
|
- |
|
| 944 |
}
|
- |
|
| 945 |
}catch(NumberFormatException nfe){
|
- |
|
| 946 |
Window.alert("Invalid Preferred Warehouse");
|
958 |
Window.alert("Invalid Warehouse Selected");
|
| 947 |
return false;
|
- |
|
| 948 |
}
|
959 |
}
|
| 949 |
|
- |
|
| 950 |
try {
|
960 |
else {
|
| 951 |
String defaultWarehouseText = defaultWarehouse.getText().trim();
|
- |
|
| 952 |
if(!defaultWarehouseText.equals("")){
|
- |
|
| 953 |
newItem.setDefaultWarehouse(Long.parseLong(defaultWarehouseText));
|
961 |
newItem.setDefaultWarehouse(Utils.getWarehouseId(defaultWarehouse.getItemText(defaultWarehouse.getSelectedIndex())));
|
| 954 |
}
|
- |
|
| 955 |
}catch(NumberFormatException nfe){
|
- |
|
| 956 |
Window.alert("Invalid Default Warehouse");
|
- |
|
| 957 |
return false;
|
- |
|
| 958 |
}
|
962 |
}
|
| 959 |
|
963 |
|
| - |
|
964 |
if(preferredWarehouse.getSelectedIndex() == 0) {
|
| - |
|
965 |
newItem.setPreferredWarehouse(null);
|
| - |
|
966 |
}
|
| - |
|
967 |
else {
|
| - |
|
968 |
newItem.setPreferredWarehouse(Utils.getWarehouseId(preferredWarehouse.getItemText(preferredWarehouse.getSelectedIndex())));
|
| - |
|
969 |
}
|
| - |
|
970 |
|
| 960 |
if((item.getPreferredVendor() == null || item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty()) && preferredVendor.getSelectedIndex() == 0) {
|
971 |
if((item.getPreferredVendor() == null || item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty()) && preferredVendor.getSelectedIndex() == 0) {
|
| 961 |
newItem.setPreferredVendor(item.getPreferredVendor());
|
972 |
newItem.setPreferredVendor(item.getPreferredVendor());
|
| 962 |
}
|
973 |
}
|
| 963 |
else {
|
974 |
else {
|
| 964 |
long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
|
975 |
long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
|