Subversion Repositories SmartDukaan

Rev

Rev 6813 | Rev 6899 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6813 Rev 6838
Line 100... Line 100...
100
					  MANDATORY_MODEL_NAME = "Model Name";
100
					  MANDATORY_MODEL_NAME = "Model Name";
101
    
101
    
102
    private final String OPTIONAL_SELLING_PRICE = "Selling Price",	
102
    private final String OPTIONAL_SELLING_PRICE = "Selling Price",	
103
    				  OPTIONAL_VENDOR_PRICING = "Vendor Pricing",
103
    				  OPTIONAL_VENDOR_PRICING = "Vendor Pricing",
104
    				  OPTIONAL_PREFERRED_VENDOR = "Preferred Vendor",
104
    				  OPTIONAL_PREFERRED_VENDOR = "Preferred Vendor",
-
 
105
    				  OPTIONAL_PREFERRED_INSURER = "Preferred Insurer",
105
    				  OPTIONAL_SOURCE_PRICING = "Source Pricing";
106
    				  OPTIONAL_SOURCE_PRICING = "Source Pricing";
106
    
107
    
107
    private final String PRICE_WIDTH = "100px", VENDOR_DESC_WIDTH = "130px",
108
    private final String PRICE_WIDTH = "100px", VENDOR_DESC_WIDTH = "130px",
108
                         VENDOR_ID_WIDTH = "100px", ITEM_KEY_WIDTH = "200px",
109
                         VENDOR_ID_WIDTH = "100px", ITEM_KEY_WIDTH = "200px",
109
                         BUTTON_WIDTH = "50px";
110
                         BUTTON_WIDTH = "50px";
Line 140... Line 141...
140
    @UiField TextBox bestSellingRank;
141
    @UiField TextBox bestSellingRank;
141
    @UiField TextBox expectedDelay;
142
    @UiField TextBox expectedDelay;
142
    @UiField CheckBox defaultForEntity, risky, warehouseStickiness, itemType, hasItemNo, clearance, showSellingPrice;
143
    @UiField CheckBox defaultForEntity, risky, warehouseStickiness, itemType, hasItemNo, clearance, showSellingPrice;
143
    @UiField DateBox startDate, expectedArrivalDate, comingSoonStartDate;
144
    @UiField DateBox startDate, expectedArrivalDate, comingSoonStartDate;
144
    @UiField FlexTable headerSimilarItems, tableSimilarItems;
145
    @UiField FlexTable headerSimilarItems, tableSimilarItems;
145
    @UiField ListBox preferredVendor;
146
    @UiField ListBox preferredVendor,preferredInsurer;
146
    @UiField Button comingSoonButton;
147
    @UiField Button comingSoonButton;
147
    @UiField FlexTable headerVouchers, tableVouchers;
148
    @UiField FlexTable headerVouchers, tableVouchers;
148
    @UiField FlexTable headerIgnoredWarehouse,tableIgnoredWarehouse;
149
    @UiField FlexTable headerIgnoredWarehouse,tableIgnoredWarehouse;
149
    @UiField TextBox minStockLevel, numOfDaysStock;
150
    @UiField TextBox minStockLevel, numOfDaysStock;
150
 
151
 
Line 161... Line 162...
161
        initSourcePricingHeader();
162
        initSourcePricingHeader();
162
        initSimilarItemList();
163
        initSimilarItemList();
163
        initVoucherHeader();
164
        initVoucherHeader();
164
        initIgnoredWarehouseHeader();
165
        initIgnoredWarehouseHeader();
165
        preferredVendor.addItem("null");
166
        preferredVendor.addItem("null");
-
 
167
        preferredInsurer.addItem("null");
166
        getConfigdataforPriceCompare();
168
        getConfigdataforPriceCompare();
167
    }
169
    }
168
 
170
 
169
    public void getConfigdataforPriceCompare(){
171
    public void getConfigdataforPriceCompare(){
170
    	catalogService.getConfigdataforPriceCompare(new AsyncCallback<Map<String,String>>() {
172
    	catalogService.getConfigdataforPriceCompare(new AsyncCallback<Map<String,String>>() {
Line 195... Line 197...
195
 
197
 
196
        statusDesc.setText(item.getItemStatusDesc());
198
        statusDesc.setText(item.getItemStatusDesc());
197
        contentCategory.setText(item.getContentCategory()+"");
199
        contentCategory.setText(item.getContentCategory()+"");
198
        comments.setText(item.getComments());
200
        comments.setText(item.getComments());
199
        catalogItemId.setText(item.getCatalogItemId() + "");
201
        catalogItemId.setText(item.getCatalogItemId() + "");
200
 
-
 
-
 
202
        preferredInsurer.clear();
201
        preferredVendor.clear();
203
        preferredVendor.clear();
202
        int index = -1;
204
        int index = -1;
203
        if (item.getPreferredVendor() == null) {
205
        if (item.getPreferredVendor() == null) {
204
        	index++;
206
        	index++;
205
        	preferredVendor.addItem("null");
207
        	preferredVendor.addItem("null");
Line 224... Line 226...
224
        		index++;
226
        		index++;
225
            	preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
227
            	preferredVendor.addItem(Utils.getVendorDesc(item.getPreferredVendor()));
226
            	preferredVendor.setSelectedIndex(index);
228
            	preferredVendor.setSelectedIndex(index);
227
        	}
229
        	}
228
        }
230
        }
-
 
231
        index=-1;
-
 
232
    	//preferredInsurer.setSelectedIndex(0);
-
 
233
    	
-
 
234
    	for (Map.Entry<Long, String> entry : Utils.getAllInsurers().entrySet()){
-
 
235
    		index++;
-
 
236
    		preferredInsurer.addItem(entry.getValue(),entry.getKey().toString());
-
 
237
    		if(item.getPreferredInsurer()==entry.getKey()){
-
 
238
    			preferredInsurer.setSelectedIndex(index);  
-
 
239
    		}
-
 
240
    	}
-
 
241
        if (item.getPreferredInsurer() == null || item.getPreferredInsurer() == 0) {
-
 
242
        	index++;
-
 
243
        	preferredInsurer.addItem("null");
-
 
244
        	preferredInsurer.setSelectedIndex(index);
-
 
245
        }
229
        
246
        
230
        mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
247
        mrp.setText(item.getMrp() != null ? item.getMrp()+"" : "");
231
        sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
248
        sellingPrice.setText(item.getSellingPrice() != null ? item.getSellingPrice()+"" : "");
232
        weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
249
        weight.setText(item.getWeight() != null ? item.getWeight()+"" : "");
233
        expectedDelay.setValue(item.getExpectedDelay()+"");
250
        expectedDelay.setValue(item.getExpectedDelay()+"");
Line 1332... Line 1349...
1332
    	else {
1349
    	else {
1333
    		long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
1350
    		long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
1334
            newItem.setPreferredVendor(vendorId);
1351
            newItem.setPreferredVendor(vendorId);
1335
    	}
1352
    	}
1336
        
1353
        
-
 
1354
        newItem.setPreferredInsurer(Long.parseLong(preferredInsurer.getValue(preferredInsurer.getSelectedIndex())));
1337
        newItem.setWarehouseStickiness(warehouseStickiness.getValue());
1355
        newItem.setWarehouseStickiness(warehouseStickiness.getValue());
1338
        newItem.setHasItemNo(hasItemNo.getValue());
1356
        newItem.setHasItemNo(hasItemNo.getValue());
1339
        newItem.setItemType(itemType.getValue());
1357
        newItem.setItemType(itemType.getValue());
1340
        newItem.setClearance(clearance.getValue());
1358
        newItem.setClearance(clearance.getValue());
1341
        
1359
        
Line 1564... Line 1582...
1564
        }
1582
        }
1565
        if(!checkParameterIfEqual(newItem.getPreferredVendor(), item.getPreferredVendor())) {
1583
        if(!checkParameterIfEqual(newItem.getPreferredVendor(), item.getPreferredVendor())) {
1566
        	optionalChangedValMap.put(OPTIONAL_PREFERRED_VENDOR, newItem.getPreferredVendor());
1584
        	optionalChangedValMap.put(OPTIONAL_PREFERRED_VENDOR, newItem.getPreferredVendor());
1567
            sb.append("\n-Preferred Vendor");
1585
            sb.append("\n-Preferred Vendor");
1568
        }
1586
        }
-
 
1587
        if(!checkParameterIfEqual(newItem.getPreferredInsurer(), item.getPreferredInsurer())) {
-
 
1588
        	optionalChangedValMap.put(OPTIONAL_PREFERRED_INSURER, newItem.getPreferredInsurer());
-
 
1589
            sb.append("\n-Preferred Insurer");
-
 
1590
        }
1569
        if(item.isHasItemNo() != hasItemNo.getValue()) {
1591
        if(item.isHasItemNo() != hasItemNo.getValue()) {
1570
            sb.append("\n-Has Item Number Flag");
1592
            sb.append("\n-Has Item Number Flag");
1571
        }
1593
        }
1572
        if(item.isItemType() != itemType.getValue()) {
1594
        if(item.isItemType() != itemType.getValue()) {
1573
            sb.append("\n-Has Serial Number Flag");
1595
            sb.append("\n-Has Serial Number Flag");
Line 2072... Line 2094...
2072
                	result.setMrp((Double)mandatoryChangedValMap.get(MANDATORY_MRP));
2094
                	result.setMrp((Double)mandatoryChangedValMap.get(MANDATORY_MRP));
2073
                }
2095
                }
2074
                if(optionalChangedValMap.containsKey(OPTIONAL_PREFERRED_VENDOR)){
2096
                if(optionalChangedValMap.containsKey(OPTIONAL_PREFERRED_VENDOR)){
2075
                	result.setPreferredVendor((Long)optionalChangedValMap.get(OPTIONAL_PREFERRED_VENDOR));
2097
                	result.setPreferredVendor((Long)optionalChangedValMap.get(OPTIONAL_PREFERRED_VENDOR));
2076
                }
2098
                }
-
 
2099
                if(optionalChangedValMap.containsKey(OPTIONAL_PREFERRED_INSURER)){
-
 
2100
                	result.setPreferredInsurer((Long)optionalChangedValMap.get(OPTIONAL_PREFERRED_INSURER));
-
 
2101
                }
2077
                if(optionalChangedValMap.containsKey(OPTIONAL_SELLING_PRICE)){
2102
                if(optionalChangedValMap.containsKey(OPTIONAL_SELLING_PRICE)){
2078
                	result.setSellingPrice((Double)optionalChangedValMap.get(OPTIONAL_SELLING_PRICE));
2103
                	result.setSellingPrice((Double)optionalChangedValMap.get(OPTIONAL_SELLING_PRICE));
2079
                }
2104
                }
2080
                if(optionalChangedValMap.containsKey(OPTIONAL_SOURCE_PRICING)){
2105
                if(optionalChangedValMap.containsKey(OPTIONAL_SOURCE_PRICING)){
2081
                	result.setSourcePricesMap((Map<Long, SourcePricings>) optionalChangedValMap.get(OPTIONAL_SOURCE_PRICING));
2106
                	result.setSourcePricesMap((Map<Long, SourcePricings>) optionalChangedValMap.get(OPTIONAL_SOURCE_PRICING));