Subversion Repositories SmartDukaan

Rev

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

Rev 5217 Rev 5384
Line 52... Line 52...
52
    @UiField TextBox productGroup;
52
    @UiField TextBox productGroup;
53
    @UiField TextBox brand, modelNumber, modelName, color, comments;
53
    @UiField TextBox brand, modelNumber, modelName, color, comments;
54
    @UiField TextBox mrp, sellingPrice, weight, bestDealText, bestDealValue, bestSellingRank;
54
    @UiField TextBox mrp, sellingPrice, weight, bestDealText, bestDealValue, bestSellingRank;
55
    @UiField DateBox startDate, retireDate, comingSoonStartDate, expectedArrivalDate;
55
    @UiField DateBox startDate, retireDate, comingSoonStartDate, expectedArrivalDate;
56
    @UiField Button addButton, cancelButton, comingSoonButton;
56
    @UiField Button addButton, cancelButton, comingSoonButton;
57
    @UiField CheckBox defaultForEntity, risky;
57
    @UiField CheckBox defaultForEntity, risky, itemType, hasItemNo;
58
    @UiField FlexTable headerVendor, vendorTable;
58
    @UiField FlexTable headerVendor, vendorTable;
59
    @UiField FlexTable headerVendorM, vendorTableM;
59
    @UiField FlexTable headerVendorM, vendorTableM;
60
    @UiField ListBox preferredVendor, defaultWarehouse, preferredWarehouse;
60
    @UiField ListBox preferredVendor;
61
    
61
    
62
    public ItemForm(){
62
    public ItemForm(){
63
        setText("Add New Item");
63
        setText("Add New Item");
64
        setWidget(uiBinder.createAndBindUi(this));
64
        setWidget(uiBinder.createAndBindUi(this));
65
        initVendorKeysHeader();
65
        initVendorKeysHeader();
66
        initVendorPricesHeader();
66
        initVendorPricesHeader();
67
        preferredVendor.addItem("select");
67
        preferredVendor.addItem("select");
68
        for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
68
        for(Entry<Long, String> e : Utils.getAllVendors().entrySet()){
69
        	preferredVendor.addItem(e.getValue());
69
        	preferredVendor.addItem(e.getValue());
70
        }
70
        }
71
        defaultWarehouse.addItem("select");
-
 
72
        for(Entry<Long, String> e : Utils.getAllShippingWarehouses().entrySet()){
-
 
73
        	defaultWarehouse.addItem(e.getValue());
-
 
74
        }
-
 
75
        preferredWarehouse.addItem("select");
-
 
76
        for(Entry<Long, String> e : Utils.getAllShippingWarehouses().entrySet()){
-
 
77
        	preferredWarehouse.addItem(e.getValue());
-
 
78
        }
-
 
79
    }
71
    }
80
    
72
    
81
    /**
73
    /**
82
     * initialises vendor item key table header. Creates an Add button and
74
     * initialises vendor item key table header. Creates an Add button and
83
     * adds click event listener to it to create and pop up a dialog for adding 
75
     * adds click event listener to it to create and pop up a dialog for adding 
Line 323... Line 315...
323
            Window.alert("Invalid best selling rank format");
315
            Window.alert("Invalid best selling rank format");
324
            return;
316
            return;
325
        }
317
        }
326
        item.setDefaultForEntity(defaultForEntity.getValue());
318
        item.setDefaultForEntity(defaultForEntity.getValue());
327
        item.setRisky(risky.getValue());
319
        item.setRisky(risky.getValue());
-
 
320
        item.setHasItemNo(hasItemNo.getValue());
-
 
321
        item.setItemType(itemType.getValue());
328
        if(preferredVendor.getSelectedIndex() == 0) {
322
        if(preferredVendor.getSelectedIndex() == 0) {
329
        	Window.alert("Invalid Vendor Selected");
323
        	Window.alert("Invalid Vendor Selected");
330
            return;
324
            return;
331
        }
325
        }
332
    	else {
326
    	else {
333
    		item.setPreferredVendor(Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex())));
327
    		item.setPreferredVendor(Utils.getVendorId(preferredVendor.getItemText(preferredVendor.getSelectedIndex())));
334
    	}
328
    	}
335
        
329
        
336
        if(defaultWarehouse.getSelectedIndex() == 0) {
-
 
337
        	Window.alert("Invalid Warehouse Selected");
-
 
338
            return;
-
 
339
        }
-
 
340
    	else {
-
 
341
    		item.setDefaultWarehouse(Utils.getWarehouseId(defaultWarehouse.getItemText(defaultWarehouse.getSelectedIndex())));
-
 
342
    	}
-
 
343
        
-
 
344
        if(preferredWarehouse.getSelectedIndex() == 0) {
-
 
345
        	item.setPreferredWarehouse(null);
-
 
346
        }
-
 
347
    	else {
-
 
348
    		item.setPreferredWarehouse(Utils.getWarehouseId(preferredWarehouse.getItemText(preferredWarehouse.getSelectedIndex())));
-
 
349
    	}
-
 
350
        
-
 
351
        /*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
330
        /*Create an instance of VendorPricings for each row in vendor pricing table. Set the vendor prices to the instance.
352
          Add the instance to map and set the map to the item instance created above.*/
331
          Add the instance to map and set the map to the item instance created above.*/
353
        Map<Long, VendorPricings> vendorPrices = new HashMap<Long, VendorPricings>();
332
        Map<Long, VendorPricings> vendorPrices = new HashMap<Long, VendorPricings>();
354
        VendorPricings v;
333
        VendorPricings v;
355
        for(int row = 0; row < vendorTable.getRowCount(); row++) {
334
        for(int row = 0; row < vendorTable.getRowCount(); row++) {