Subversion Repositories SmartDukaan

Rev

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

Rev 4762 Rev 5118
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()));