Subversion Repositories SmartDukaan

Rev

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

Rev 7182 Rev 7190
Line 146... Line 146...
146
    @UiField ListBox preferredVendor,preferredInsurer;
146
    @UiField ListBox preferredVendor,preferredInsurer;
147
    @UiField Button comingSoonButton;
147
    @UiField Button comingSoonButton;
148
    @UiField FlexTable headerVouchers, tableVouchers;
148
    @UiField FlexTable headerVouchers, tableVouchers;
149
    @UiField FlexTable headerIgnoredWarehouse,tableIgnoredWarehouse;
149
    @UiField FlexTable headerIgnoredWarehouse,tableIgnoredWarehouse;
150
    @UiField TextBox minStockLevel, numOfDaysStock;
150
    @UiField TextBox minStockLevel, numOfDaysStock;
151
 
-
 
-
 
151
    @UiField TextBox freebieItemId;
152
    public ItemDetails(Item item){
152
    public ItemDetails(Item item){
153
        this();
153
        this();
154
        setItemDetails(item);
154
        setItemDetails(item);
155
    }
155
    }
156
 
156
 
Line 275... Line 275...
275
        numOfDaysStock.setText(item.getNumOfDaysStock() != null ? item.getNumOfDaysStock()+"" : "");
275
        numOfDaysStock.setText(item.getNumOfDaysStock() != null ? item.getNumOfDaysStock()+"" : "");
276
        defaultForEntity.setValue(item.isDefaultForEntity());
276
        defaultForEntity.setValue(item.isDefaultForEntity());
277
        risky.setValue(item.isRisky());
277
        risky.setValue(item.isRisky());
278
        
278
        
279
        itemStatus.setText(item.getItemStatus());
279
        itemStatus.setText(item.getItemStatus());
280
 
-
 
-
 
280
        freebieItemId.setText(item.getFreebieItemId().toString());
281
        updateAvailabilityTable(item.getItemInventory());
281
        updateAvailabilityTable(item.getItemInventory());
282
        updateVendorKeysTable(item.getVendorKeysMap());
282
        updateVendorKeysTable(item.getVendorKeysMap());
283
        updateVendorPricingTable(item.getVendorPricesMap());
283
        updateVendorPricingTable(item.getVendorPricesMap());
284
        updateSourcePricingTable(item.getSourcePricesMap());
284
        updateSourcePricingTable(item.getSourcePricesMap());
285
        updateSimilarItemsTable(item.getSimilarItems());
285
        updateSimilarItemsTable(item.getSimilarItems());
Line 1333... Line 1333...
1333
            }
1333
            }
1334
        } catch(NumberFormatException nfe) {
1334
        } catch(NumberFormatException nfe) {
1335
            Window.alert("Invalid expected delay");
1335
            Window.alert("Invalid expected delay");
1336
            return false;
1336
            return false;
1337
        }
1337
        }
-
 
1338
        try {
-
 
1339
            if(!freebieItemId.getText().trim().equals("")) {
-
 
1340
                long freeItemId = Long.parseLong(freebieItemId.getText().trim());
-
 
1341
                if(freeItemId < 0) {
-
 
1342
                    throw new NumberFormatException("Negative value of freebieItemId ");
-
 
1343
                }
-
 
1344
                newItem.setFreebieItemId(new Long(freeItemId));
-
 
1345
            }
-
 
1346
        } catch(NumberFormatException ex) {
-
 
1347
            Window.alert("Invalid freebie ItemId");
-
 
1348
            return false;
1338
        
1349
        }
1339
        if((item.getPreferredVendor() == null || item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty()) && preferredVendor.getSelectedIndex() == 0) {
1350
        if((item.getPreferredVendor() == null || item.getVendorPricesMap() == null || item.getVendorPricesMap().isEmpty()) && preferredVendor.getSelectedIndex() == 0) {
1340
        	newItem.setPreferredVendor(item.getPreferredVendor());
1351
        	newItem.setPreferredVendor(item.getPreferredVendor());
1341
        }
1352
        }
1342
    	else {
1353
    	else {
1343
    		long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
1354
    		long vendorId = Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex()));
Line 1590... Line 1601...
1590
            sb.append("\n-Marked For Clearence Sale");
1601
            sb.append("\n-Marked For Clearence Sale");
1591
        }
1602
        }
1592
        if(item.isShowSellingPrice() != showSellingPrice.getValue()) {
1603
        if(item.isShowSellingPrice() != showSellingPrice.getValue()) {
1593
        	sb.append("\n-Coming Soon item pricing marked");
1604
        	sb.append("\n-Coming Soon item pricing marked");
1594
        }
1605
        }
-
 
1606
        if(!checkParameterIfEqual(newItem.getFreebieItemId(), item.getFreebieItemId())) {
-
 
1607
            sb.append("\n-Freebie Item Id");
-
 
1608
        }
1595
        
1609
        
1596
        VendorPricings vendorPricings;
1610
        VendorPricings vendorPricings;
1597
        long vendorId;
1611
        long vendorId;
1598
        boolean vendorPricingsChanged = false;
1612
        boolean vendorPricingsChanged = false;
1599
        for(int row = 0; row < tableVendorPrices.getRowCount(); row++) {
1613
        for(int row = 0; row < tableVendorPrices.getRowCount(); row++) {