Subversion Repositories SmartDukaan

Rev

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

Rev 4506 Rev 4583
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.