Subversion Repositories SmartDukaan

Rev

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

Rev 6630 Rev 6641
Line 143... Line 143...
143
            return false;
143
            return false;
144
        }
144
        }
145
    }
145
    }
146
    
146
    
147
    public String update() {
147
    public String update() {
148
        long id = Long.parseLong(this.id);
-
 
149
        setItemsFromPO();
148
        setItemsFromPO();
150
 
149
 
151
        try {
150
        try {
152
            if (!areValidScans()) {
151
            if (!areValidScans()) {
153
                return SHOW;
152
                return SHOW;
154
            }
153
            }
-
 
154
            if(id == null || Long.parseLong(id)==0) {
155
            if(!createPurchase()) {
155
	            if(!createPurchase()) {
156
        		return "new";
156
	        		return "new";
157
        	} 
157
	        	}
-
 
158
            }
158
 
159
 
159
            WarehouseClient warehouseClient = new WarehouseClient();
160
            WarehouseClient warehouseClient = new WarehouseClient();
160
            Client client = warehouseClient.getClient();
161
            Client client = warehouseClient.getClient();
161
 
162
 
162
            for (LineItem lineItem : lineItems) {
163
            for (LineItem lineItem : lineItems) {
Line 164... Line 165...
164
                    continue;
165
                    continue;
165
                }
166
                }
166
 
167
 
167
                InventoryItem inventoryItem = new InventoryItem();
168
                InventoryItem inventoryItem = new InventoryItem();
168
                inventoryItem.setItemId(lineItem.getItem_id());
169
                inventoryItem.setItemId(lineItem.getItem_id());
169
                inventoryItem.setPurchaseId(id);
170
                inventoryItem.setPurchaseId(Long.parseLong(id));
170
                inventoryItem.setCurrentQuantity(0);
171
                inventoryItem.setCurrentQuantity(0);
171
                inventoryItem.setItemNumber(lineItem.getItem_number());
172
                inventoryItem.setItemNumber(lineItem.getItem_number());
172
                inventoryItem.setSerialNumber(lineItem.getSerial_number());
173
                inventoryItem.setSerialNumber(lineItem.getSerial_number());
173
                inventoryItem.setInitialQuantity(new Double(lineItem.getQuantity()).longValue());
174
                inventoryItem.setInitialQuantity(new Double(lineItem.getQuantity()).longValue());
174
                client.scan(inventoryItem, ScanType.PURCHASE, new Double(lineItem.getQuantity()).longValue(), PurchaseOrderController.WAREHOUSE_ID);
175
                client.scan(inventoryItem, ScanType.PURCHASE, new Double(lineItem.getQuantity()).longValue(), PurchaseOrderController.WAREHOUSE_ID);