Subversion Repositories SmartDukaan

Rev

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

Rev 4353 Rev 4361
Line 1... Line 1...
1
package in.shop2020.hotspot.dashbaord.client.inbox;
1
package in.shop2020.hotspot.dashbaord.client.inbox;
2
 
2
 
3
import in.shop2020.hotspot.dashbaord.client.inbox.InboxPresenter.Display;
3
import in.shop2020.hotspot.dashbaord.client.inbox.InboxPresenter.Display;
-
 
4
import in.shop2020.hotspot.dashbaord.shared.actions.OrderType;
4
 
5
 
5
import com.google.gwt.dom.client.Style.Unit;
6
import com.google.gwt.dom.client.Style.Unit;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
7
import com.google.gwt.event.dom.client.HasClickHandlers;
7
import com.google.gwt.user.client.ui.Anchor;
8
import com.google.gwt.user.client.ui.Anchor;
8
import com.google.gwt.user.client.ui.Composite;
9
import com.google.gwt.user.client.ui.Composite;
Line 44... Line 45...
44
	private Label orderTreeHeader = new Label("Orders");
45
	private Label orderTreeHeader = new Label("Orders");
45
	private Label catalogTreeHeader = new Label("Catalog");
46
	private Label catalogTreeHeader = new Label("Catalog");
46
	private Label providerTreeHeader = new Label("Couriers");
47
	private Label providerTreeHeader = new Label("Couriers");
47
	private Label purchaseTreeHeader = new Label("Purchases");
48
	private Label purchaseTreeHeader = new Label("Purchases");
48
	private Label inventoryTreeHeader = new Label("Inventory");
49
	private Label inventoryTreeHeader = new Label("Inventory");
-
 
50
	private Label allPendingTreeHeader = new Label("All Pending");
49
	
51
	
50
	private Tree lowInventoryTree = new Tree();
52
	private Tree allPendingTree = new Tree();
51
	private final Anchor lowInventory = new Anchor("Low Inventory");
53
	private final Anchor lowInventory = new Anchor("Low Inventory");
52
	private final Anchor poRaised = new Anchor("PO Raised");
54
	private final Anchor poRaised = new Anchor("PO Raised");
53
	private final Anchor reversalInitiated = new Anchor("Reversal Initiated");
55
	private final Anchor reversalInitiated = new Anchor("Reversal Initiated");
54
	private final Anchor notAvailable = new Anchor("Not Available");
56
	private final Anchor notAvailable = new Anchor("Not Available");
55
	
57
	
Line 131... Line 133...
131
	private TreeItem createOrderTree(){
133
	private TreeItem createOrderTree(){
132
		TreeItem root = new TreeItem("Orders");
134
		TreeItem root = new TreeItem("Orders");
133
		//root.addItem(allOrders);
135
		//root.addItem(allOrders);
134
		root.addItem(verificationPendingOrders);
136
		root.addItem(verificationPendingOrders);
135
		
137
		
136
		TreeItem lowInventoryItem = new TreeItem("All Pending");
138
		TreeItem lowInventoryItem = new TreeItem(allPendingTreeHeader);
137
		lowInventoryTree.addItem(lowInventoryItem);
139
		allPendingTree.addItem(lowInventoryItem);
-
 
140
		allPendingTree.setSelectedItem(lowInventoryItem);
-
 
141
		allPendingTree.ensureSelectedItemVisible();
138
		lowInventoryItem.addItem(newOrders);
142
		lowInventoryItem.addItem(newOrders);
139
		lowInventoryItem.addItem(lowInventory);
143
		lowInventoryItem.addItem(lowInventory);
140
		lowInventoryItem.addItem(poRaised);
144
		lowInventoryItem.addItem(poRaised);
141
		lowInventoryItem.addItem(reversalInitiated);
145
		lowInventoryItem.addItem(reversalInitiated);
142
		lowInventoryItem.addItem(notAvailable);
146
		lowInventoryItem.addItem(notAvailable);
143
		root.addItem(lowInventoryTree);
147
		root.addItem(allPendingTree);
144
		
148
		
145
		root.addItem(acceptedOrders);
149
		root.addItem(acceptedOrders);
146
		root.addItem(billedOrders);
150
		root.addItem(billedOrders);
147
		root.addItem(shippedOrders);
151
		root.addItem(shippedOrders);
148
		root.addItem(rejectedOrders);
152
		root.addItem(rejectedOrders);
Line 159... Line 163...
159
		root.addItem(deliveredOrders);
163
		root.addItem(deliveredOrders);
160
		root.addItem(doaReturned);
164
		root.addItem(doaReturned);
161
		root.addItem(salesReturned);
165
		root.addItem(salesReturned);
162
		root.addItem(reshipped);
166
		root.addItem(reshipped);
163
		root.addItem(alerts);
167
		root.addItem(alerts);
-
 
168
		verificationPendingOrders.setVisible(false);
164
		deliveredOrders.setVisible(false);
169
		deliveredOrders.setVisible(false);
165
		doaReturned.setVisible(false);
170
		doaReturned.setVisible(false);
166
		salesReturned.setVisible(false);
171
		salesReturned.setVisible(false);
167
		reshipped.setVisible(false);
172
		reshipped.setVisible(false);
168
		alerts.setVisible(false);
173
		alerts.setVisible(false);
Line 224... Line 229...
224
		this.northWidget = orderList;
229
		this.northWidget = orderList;
225
		
230
		
226
		sp.add(finalWidget);
231
		sp.add(finalWidget);
227
	}
232
	}
228
 
233
 
-
 
234
	public void updateOrderCount(OrderType type, long count) {
-
 
235
		switch (type) {
-
 
236
		case ACCEPTED:
-
 
237
			acceptedOrders.setText("Accepted (" + count +")");		
-
 
238
			break;
-
 
239
 
-
 
240
		case NEW:
-
 
241
			newOrders.setText("New Orders (" + count +")");
-
 
242
			break;
-
 
243
			
-
 
244
		case BILLED:
-
 
245
			billedOrders.setText("Billed (" + count +")");
-
 
246
			break;
-
 
247
			
-
 
248
		case SHIPPED:
-
 
249
			shippedOrders.setText("Shipped (" + count +")");
-
 
250
			break;
-
 
251
			
-
 
252
		case LOW_INVENTORY:
-
 
253
			lowInventory.setText("Low Inventory (" + count +")");
-
 
254
			break;
-
 
255
			
-
 
256
		case PO_RAISED:
-
 
257
			poRaised.setText("PO Raised (" + count +")");
-
 
258
			break;
-
 
259
			
-
 
260
		case REVERSAL_INITIATED:
-
 
261
			reversalInitiated.setText("Reversal Initiated (" + count +")");
-
 
262
			break;
-
 
263
			
-
 
264
		case NOT_AVAILABLE:
-
 
265
			notAvailable.setText("Not Available (" + count +")");
-
 
266
			break;
-
 
267
			
-
 
268
		case CANCEL_CONFIRMED:
-
 
269
			cancelConfirmed.setText("Cancel Confirmed (" + count +")");
-
 
270
			break;
-
 
271
			
-
 
272
		case VERIFICATION_PENDING:
-
 
273
			verificationPendingOrders.setText("Verification Pending (" + count +")");
-
 
274
			break;
-
 
275
			
-
 
276
		case SALES_RETURN_AWAITED:
-
 
277
			salesReturnPending.setText("Sales Return Awaited (" + count +")");
-
 
278
			break;
-
 
279
			
-
 
280
		case DOA_AWAITED:
-
 
281
			doaAwaited.setText("DOA Return Awaited (" + count +")");
-
 
282
			break;
-
 
283
			
-
 
284
		case SALES_RETURNED:
-
 
285
			salesReturned.setText("Sales Returned (" + count +")");
-
 
286
			break;
-
 
287
			
-
 
288
		case DOA_RETURNED:
-
 
289
			doaReturned.setText("DOA Returned (" + count +")");
-
 
290
			break;
-
 
291
			
-
 
292
		case RESHIPPED:
-
 
293
			reshipped.setText("Reshipped (" + count +")");
-
 
294
			break;
-
 
295
			
-
 
296
		case REFUNDED:
-
 
297
			rejectedOrders.setText(" Rejected (" + count +")");
-
 
298
			break;
-
 
299
 
-
 
300
		default:
-
 
301
			break;
-
 
302
		}
-
 
303
		
-
 
304
	}
-
 
305
	
229
	@Override
306
	@Override
230
	public void updateReturnOrderList(ReturnOrderList retOrderList) {
307
	public void updateReturnOrderList(ReturnOrderList retOrderList) {
231
		if(finalWidget != null){
308
		if(finalWidget != null){
232
			sp.remove(finalWidget);
309
			sp.remove(finalWidget);
233
		}
310
		}
Line 307... Line 384...
307
	public HasClickHandlers getSignOutLink() {
384
	public HasClickHandlers getSignOutLink() {
308
		return topPanel.getSignOutLink();
385
		return topPanel.getSignOutLink();
309
	}
386
	}
310
 
387
 
311
	@Override
388
	@Override
312
	public HasClickHandlers getAllOrdersAnchor() {
389
	public HasClickHandlers getAllPendingOrdersAnchor() {
313
		return allOrders;
390
		return allPendingTreeHeader;
314
	}
391
	}
315
 
392
 
316
	@Override
393
	@Override
317
	public HasClickHandlers getAlertsAnchor() {
394
	public HasClickHandlers getAlertsAnchor() {
318
		return alerts;
395
		return alerts;
Line 391... Line 468...
391
	public HasClickHandlers getDeliveredOrdersAnchor(){
468
	public HasClickHandlers getDeliveredOrdersAnchor(){
392
		return deliveredOrders;
469
		return deliveredOrders;
393
	}
470
	}
394
	
471
	
395
	public void enableAdminControls(){
472
	public void enableAdminControls(){
-
 
473
		verificationPendingOrders.setVisible(true);
396
		deliveredOrders.setVisible(true);
474
		deliveredOrders.setVisible(true);
397
		doaReturned.setVisible(true);
475
		doaReturned.setVisible(true);
398
		salesReturned.setVisible(true);
476
		salesReturned.setVisible(true);
399
		reshipped.setVisible(true);
477
		reshipped.setVisible(true);
400
	}
478
	}