Subversion Repositories SmartDukaan

Rev

Rev 20026 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
167 ashish 1
package in.shop2020.hotspot.dashbaord.client.inbox;
2
 
3
import in.shop2020.hotspot.dashbaord.client.inbox.InboxPresenter.Display;
19260 manish.sha 4
import in.shop2020.hotspot.dashbaord.shared.actions.OrderAlert;
5
import in.shop2020.hotspot.dashbaord.shared.actions.OrderCategory;
4361 rajveer 6
import in.shop2020.hotspot.dashbaord.shared.actions.OrderType;
167 ashish 7
 
8
import com.google.gwt.dom.client.Style.Unit;
9
import com.google.gwt.event.dom.client.HasClickHandlers;
10
import com.google.gwt.user.client.ui.Anchor;
11
import com.google.gwt.user.client.ui.Composite;
306 ashish 12
import com.google.gwt.user.client.ui.DockLayoutPanel;
167 ashish 13
import com.google.gwt.user.client.ui.HTML;
584 chandransh 14
import com.google.gwt.user.client.ui.Label;
167 ashish 15
import com.google.gwt.user.client.ui.SplitLayoutPanel;
16
import com.google.gwt.user.client.ui.StackLayoutPanel;
306 ashish 17
import com.google.gwt.user.client.ui.Tree;
18
import com.google.gwt.user.client.ui.TreeItem;
167 ashish 19
import com.google.gwt.user.client.ui.Widget;
20
 
21
public class InboxWidget extends Composite implements Display{
22
 
23
	private final HTML commandList = new HTML("Navigation");
24
	private final HTML messageDetails = new HTML("Message Details");
306 ashish 25
	private DockLayoutPanel dpanel = new DockLayoutPanel(Unit.EM);
167 ashish 26
	private SplitLayoutPanel sp = new SplitLayoutPanel();
534 chandransh 27
 
28
	private Tree orderTree = new Tree();
29
	private final Anchor allOrders = new Anchor("All");
3065 chandransh 30
	private final Anchor verificationPendingOrders = new Anchor("Verification Pending");
4353 rajveer 31
	private final Anchor newOrders = new Anchor("New Orders");
534 chandransh 32
	private final Anchor acceptedOrders = new Anchor("Accepted");
306 ashish 33
	private final Anchor billedOrders = new Anchor("Billed");
34
	private final Anchor shippedOrders = new Anchor("Shipped");
2449 chandransh 35
	private final Anchor deliveredOrders = new Anchor("Delivered");
530 chandransh 36
	private final Anchor rejectedOrders = new Anchor("Rejected");
4248 rajveer 37
	private final Anchor cancelConfirmed = new Anchor("Cancel Confirmed");
4113 chandransh 38
	private final Anchor searchOrders = new Anchor("Search");
13276 manish.sha 39
	private final Anchor searchOrdersByMasterOrderId = new Anchor("Search Orders- MasterOrderId");
9159 amar.kumar 40
	private final Anchor searchFlipkartOrders = new Anchor("Search Flipkart Order");
41
	private final Anchor searchSnapdealOrders = new Anchor("Search Snapdeal Order");
42
	private final Anchor searchEbayOrders = new Anchor("Search Ebay Order");
13710 manish.sha 43
	private final Anchor searchHS18Orders = new Anchor("Search HS18 Order");
2697 chandransh 44
	private final Anchor returnOrders = new Anchor("Returns");
4666 rajveer 45
	private final Anchor lostInTransit = new Anchor("Lost In Transit");
4495 rajveer 46
 
4515 mandeep.dh 47
	private final Anchor doaRequestConfirmed = new Anchor("DOA Authorized");
4495 rajveer 48
	private final Anchor doaAwaited = new Anchor("DOA Return Awaited");
49
	private final Anchor doaReturned = new Anchor("DOA Received");
4455 rajveer 50
	private final Anchor doaLostInTransit = new Anchor("DOA Lost In Transit");
4478 rajveer 51
	private final Anchor doaReceivedDamaged = new Anchor("DOA Damaged Received");
4420 rajveer 52
 
4517 mandeep.dh 53
	private final Anchor retRequestConfirmed = new Anchor("RETURN Authorized");
4495 rajveer 54
	private final Anchor retAwaited = new Anchor("RETURN Return Awaited");
55
	private final Anchor retReturned = new Anchor("RETURN Received");
56
	private final Anchor retLostInTransit = new Anchor("RETURN Lost In Transit");
57
	private final Anchor retReceivedDamaged = new Anchor("RETURN Damaged Received");
58
 
59
	private final Anchor rtoPending = new Anchor("RTO Awaited");
60
	private final Anchor rtoReturned = new Anchor("RTO Received");
4515 mandeep.dh 61
    private final Anchor rtoReturnedDamaged = new Anchor("RTO Received Damaged");
4495 rajveer 62
	private final Anchor reshipped = new Anchor("Reshipped");
20026 kshitij.so 63
	private final Anchor delaySheetUpload = new Anchor("Delay Sheet Upload");
4495 rajveer 64
 
4399 rajveer 65
	private final Anchor alerts = new Anchor("Alerts");
66
 
597 chandransh 67
	private Label orderTreeHeader = new Label("Orders");
584 chandransh 68
	private Label catalogTreeHeader = new Label("Catalog");
760 chandransh 69
	private Label providerTreeHeader = new Label("Couriers");
2835 chandransh 70
	private Label purchaseTreeHeader = new Label("Purchases");
4286 rajveer 71
	private Label inventoryTreeHeader = new Label("Inventory");
4361 rajveer 72
	private Label allPendingTreeHeader = new Label("All Pending");
4495 rajveer 73
	private Label doaTreeHeader = new Label("DOAs");
74
	private Label retTreeHeader = new Label("RETURNS");
75
	private Label rtoTreeHeader = new Label("RTOs");
760 chandransh 76
 
4495 rajveer 77
	private Tree doaTree = new Tree();
78
	private Tree returnTree = new Tree();
79
	private Tree rtoTree = new Tree();
80
 
4361 rajveer 81
	private Tree allPendingTree = new Tree();
4308 rajveer 82
	private final Anchor lowInventory = new Anchor("Low Inventory");
83
	private final Anchor poRaised = new Anchor("PO Raised");
84
	private final Anchor reversalInitiated = new Anchor("Reversal Initiated");
85
	private final Anchor notAvailable = new Anchor("Not Available");
19260 manish.sha 86
	private final Anchor readyOrders = new Anchor("Ready");
87
	private final Anchor reviewOrders = new Anchor("Review");
88
	private final Anchor readyLaterOrders = new Anchor("Ready Later");
89
	private final Anchor reviewLaterOrders = new Anchor("Review Later");
4308 rajveer 90
 
534 chandransh 91
	private Tree catalogTree = new Tree();
92
	private final Anchor allItems = new Anchor("All Items");
93
	private final Anchor bestSellers = new Anchor("Best Sellers");
94
	private final Anchor bestDeals = new Anchor("Best Deals");
95
	private final Anchor latestArrivals = new Anchor("Latest Arrivals");
96
 
760 chandransh 97
	private Tree providerTree = new Tree();
98
	private final Anchor allProviders = new Anchor("All Couriers");
99
 
2835 chandransh 100
	private Tree purchaseTree = new Tree();
101
	private final Anchor newPurchaseOrders = new Anchor("New POs"); 
102
	private final Anchor openPurchaseOrders = new Anchor("Open POs");
103
	private final Anchor closedPurchaseOrders = new Anchor("Closed POs");
104
 
4286 rajveer 105
	private Tree inventoryTree = new Tree();
106
	private final Anchor reportUpload = new Anchor("Upload Report");
4827 mandeep.dh 107
	private final Anchor eodStockReportUpload = new Anchor("Upload EOD Stock Report for comparison");
4286 rajveer 108
 
167 ashish 109
	private Widget finalWidget = null;
110
	private Widget northWidget = null;
306 ashish 111
	private TopPanel topPanel = new TopPanel();
534 chandransh 112
 
167 ashish 113
	public InboxWidget(){
534 chandransh 114
		//Prepare the order tree
115
		TreeItem orderRootItem = createOrderTree();
116
		orderTree.addItem(orderRootItem);
117
		orderTree.setWidth("200px");
3065 chandransh 118
		orderTree.setSelectedItem(orderRootItem.getChild(1)); //FIXME: 0 is the index of the pending orders. Using numbers in code is bad practice. Fix this.
534 chandransh 119
		orderTree.ensureSelectedItemVisible();
120
 
4420 rajveer 121
		TreeItem alertRootItem = createAlertTree();
122
		orderTree.addItem(alertRootItem);
123
		orderTree.setWidth("200px");
124
 
534 chandransh 125
		//Prepare the catalogue tree
126
		TreeItem catalogRootItem = createCatalogTree();
127
		catalogTree.addItem(catalogRootItem);
128
		catalogTree.setWidth("200px");
129
		catalogTree.setSelectedItem(catalogRootItem.getChild(0)); //FIXME: 0 is the index of All Items. Using numbers in code is bad practice.
130
		catalogTree.ensureSelectedItemVisible();
760 chandransh 131
 
132
		TreeItem providerRootItem = createProviderTree();
133
		providerTree.addItem(providerRootItem);
134
		providerTree.setWidth("200px");
135
		providerTree.setSelectedItem(providerRootItem.getChild(0));
136
		providerTree.ensureSelectedItemVisible();
584 chandransh 137
 
2835 chandransh 138
		TreeItem purchaseRootItem = createPurchaseTree();
139
        providerTree.addItem(purchaseRootItem);
140
        providerTree.setWidth("200px");
141
        providerTree.setSelectedItem(purchaseRootItem.getChild(0));
142
        providerTree.ensureSelectedItemVisible();
4286 rajveer 143
 
144
        //Prepare the left panel
534 chandransh 145
		StackLayoutPanel leftPanel = new StackLayoutPanel(Unit.PX);
597 chandransh 146
		leftPanel.add(orderTree, orderTreeHeader, 25);
584 chandransh 147
		leftPanel.add(catalogTree, catalogTreeHeader, 25);
760 chandransh 148
		leftPanel.add(providerTree, providerTreeHeader, 25);
2835 chandransh 149
		//leftPanel.add(purchaseTree, purchaseTreeHeader, 25);
4286 rajveer 150
		inventoryTree.addItem(reportUpload);
4827 mandeep.dh 151
		inventoryTree.addItem(eodStockReportUpload);
4286 rajveer 152
		leftPanel.add(inventoryTree, inventoryTreeHeader, 25);
534 chandransh 153
 
4286 rajveer 154
 
534 chandransh 155
		// Prepare the lower body of dashboard with the left navigation and the
156
		// display area on the right.
157
		sp.addWest(leftPanel, 200);
158
		sp.add(messageDetails);
159
 
160
		//Prepare the complete body with the header
306 ashish 161
		dpanel.addNorth(topPanel, 5);
162
		dpanel.add(sp);
534 chandransh 163
 
167 ashish 164
		finalWidget = messageDetails;
306 ashish 165
		initWidget(dpanel);
167 ashish 166
 
167
		commandList.setHTML("<p> hi, how ae you doing buddy </p><ul><li>one<li>two<li>three</ul>");
306 ashish 168
		messageDetails.setText("");
167 ashish 169
	}
534 chandransh 170
 
171
	private TreeItem createOrderTree(){
306 ashish 172
		TreeItem root = new TreeItem("Orders");
967 chandransh 173
		//root.addItem(allOrders);
3065 chandransh 174
		root.addItem(verificationPendingOrders);
4308 rajveer 175
 
4361 rajveer 176
		TreeItem lowInventoryItem = new TreeItem(allPendingTreeHeader);
177
		allPendingTree.addItem(lowInventoryItem);
178
		allPendingTree.setSelectedItem(lowInventoryItem);
179
		allPendingTree.ensureSelectedItemVisible();
4353 rajveer 180
		lowInventoryItem.addItem(newOrders);
4308 rajveer 181
		lowInventoryItem.addItem(lowInventory);
182
		lowInventoryItem.addItem(poRaised);
183
		lowInventoryItem.addItem(reversalInitiated);
184
		lowInventoryItem.addItem(notAvailable);
19260 manish.sha 185
		lowInventoryItem.addItem(readyOrders);
186
		lowInventoryItem.addItem(reviewOrders);
187
		lowInventoryItem.addItem(readyLaterOrders);
188
		lowInventoryItem.addItem(reviewLaterOrders);
4361 rajveer 189
		root.addItem(allPendingTree);
4308 rajveer 190
 
4353 rajveer 191
		root.addItem(acceptedOrders);
192
		root.addItem(billedOrders);
193
		root.addItem(shippedOrders);
194
		root.addItem(rejectedOrders);
4251 rajveer 195
		root.addItem(cancelConfirmed);
4113 chandransh 196
		root.addItem(searchOrders);
20064 amit.gupta 197
		root.addItem(searchOrdersByMasterOrderId);
198
		//root.addItem(searchFlipkartOrders);
199
		//root.addItem(searchSnapdealOrders);
200
		//root.addItem(searchEbayOrders);
201
		root.addItem(searchHS18Orders);
9159 amar.kumar 202
 
4666 rajveer 203
		root.addItem(lostInTransit);
204
 
4495 rajveer 205
		TreeItem doaItem = new TreeItem(doaTreeHeader);
206
		doaTree.addItem(doaItem);
207
		doaTree.setSelectedItem(doaItem);
208
		doaTree.ensureSelectedItemVisible();
209
		doaItem.addItem(doaRequestConfirmed);
210
		doaItem.addItem(doaAwaited);
211
		doaItem.addItem(doaReturned);
212
		doaItem.addItem(doaLostInTransit);
213
		doaItem.addItem(doaReceivedDamaged);
214
		root.addItem(doaTree);
2449 chandransh 215
 
4495 rajveer 216
		TreeItem returnItem = new TreeItem(retTreeHeader);
217
		returnTree.addItem(returnItem);
218
		returnTree.setSelectedItem(returnItem);
219
		returnTree.ensureSelectedItemVisible();
220
		returnItem.addItem(retRequestConfirmed);
221
		returnItem.addItem(retAwaited);
222
		returnItem.addItem(retReturned);
223
		returnItem.addItem(retReceivedDamaged);
224
		returnItem.addItem(retLostInTransit);
225
		root.addItem(returnTree);
226
 
227
		TreeItem rtoItem = new TreeItem(rtoTreeHeader);
228
		rtoTree.addItem(rtoItem);
229
		rtoTree.setSelectedItem(rtoItem);
230
		rtoTree.ensureSelectedItemVisible();
231
		rtoItem.addItem(rtoPending);
232
		rtoItem.addItem(rtoReturned);
4515 mandeep.dh 233
		rtoItem.addItem(rtoReturnedDamaged);
4495 rajveer 234
		//returnTree.addItem(retReceivedDamaged);
235
		//returnTree.addItem(retLostInTransit);
236
		root.addItem(rtoTree);
4248 rajveer 237
 
2697 chandransh 238
		root.addItem(returnOrders);
2449 chandransh 239
		root.addItem(deliveredOrders);
2630 chandransh 240
		root.addItem(reshipped);
20026 kshitij.so 241
		root.addItem(delaySheetUpload);
4361 rajveer 242
		verificationPendingOrders.setVisible(false);
2449 chandransh 243
		deliveredOrders.setVisible(false);
4666 rajveer 244
		lostInTransit.setVisible(false);
4495 rajveer 245
 
2509 chandransh 246
		doaReturned.setVisible(false);
4455 rajveer 247
		doaRequestConfirmed.setVisible(false);
248
		doaLostInTransit.setVisible(false);
4478 rajveer 249
		doaReceivedDamaged.setVisible(false);
4495 rajveer 250
 
251
		retReturned.setVisible(false);
252
		retRequestConfirmed.setVisible(false);
253
		retLostInTransit.setVisible(false);
254
		retReceivedDamaged.setVisible(false);
255
 
256
		rtoReturned.setVisible(false);
4515 mandeep.dh 257
		rtoReturnedDamaged.setVisible(false);
4495 rajveer 258
		reshipped.setVisible(false);
20026 kshitij.so 259
		delaySheetUpload.setVisible(false);
306 ashish 260
		return root;
261
	}
262
 
4420 rajveer 263
	private TreeItem createAlertTree(){
264
		TreeItem root = new TreeItem("All Alerts");
265
		root.addItem(alerts);
266
		return root;
267
	}
534 chandransh 268
	private TreeItem createCatalogTree(){
269
		TreeItem root = new TreeItem("Catalog");
270
		root.addItem(allItems);
271
		root.addItem(bestDeals);
272
		root.addItem(bestSellers);
273
		root.addItem(latestArrivals);
274
		return root;
275
	}
760 chandransh 276
 
277
	private TreeItem createProviderTree(){
278
		TreeItem root = new TreeItem("Courier");
279
		root.addItem(allProviders);
280
		return root;
281
	}
2835 chandransh 282
 
283
   private TreeItem createPurchaseTree(){
284
        TreeItem root = new TreeItem("Purchase Orders");
285
        root.addItem(newPurchaseOrders);
286
        root.addItem(openPurchaseOrders);
287
        root.addItem(closedPurchaseOrders);
288
        return root;
289
    }
760 chandransh 290
 
167 ashish 291
	@Override
292
	public Widget asWidget() {
293
 
294
		return this;
295
	}
296
 
297
	@Override
534 chandransh 298
	public void updateDetailsPane(Widget details) {
299
		if(finalWidget != null){
300
			sp.remove(finalWidget);
301
		}
302
		sp.add(details);
303
		finalWidget = details;
304
	}
305
 
306
	@Override
307
	public void removeDetailsPane() {
308
		updateDetailsPane(messageDetails);	
309
	}
167 ashish 310
 
311
	@Override
312
	public void updateOrderList(OrderList orderList) {
313
		if(finalWidget != null){
314
			sp.remove(finalWidget);
315
		}
316
		if(northWidget != null){
317
			sp.remove(northWidget);
318
		}
319
		sp.addNorth(orderList, 200);
320
		this.northWidget = orderList;
321
 
322
		sp.add(finalWidget);
323
	}
584 chandransh 324
 
19260 manish.sha 325
	@Override
326
	public void updateOrderCount(OrderType type, OrderCategory category, long count) {
4361 rajveer 327
		switch (type) {
328
		case ACCEPTED:
329
			acceptedOrders.setText("Accepted (" + count +")");		
330
			break;
331
 
4399 rajveer 332
		case ALL_PENDING:
333
			allPendingTreeHeader.setText("All Pending (" + count +")");		
334
			break;
335
 
4361 rajveer 336
		case NEW:
337
			newOrders.setText("New Orders (" + count +")");
338
			break;
339
 
340
		case BILLED:
341
			billedOrders.setText("Billed (" + count +")");
342
			break;
343
 
344
		case SHIPPED:
345
			shippedOrders.setText("Shipped (" + count +")");
346
			break;
347
 
348
		case LOW_INVENTORY:
349
			lowInventory.setText("Low Inventory (" + count +")");
350
			break;
351
 
352
		case PO_RAISED:
353
			poRaised.setText("PO Raised (" + count +")");
354
			break;
355
 
356
		case REVERSAL_INITIATED:
357
			reversalInitiated.setText("Reversal Initiated (" + count +")");
358
			break;
359
 
360
		case NOT_AVAILABLE:
361
			notAvailable.setText("Not Available (" + count +")");
362
			break;
363
 
364
		case CANCEL_CONFIRMED:
365
			cancelConfirmed.setText("Cancel Confirmed (" + count +")");
366
			break;
367
 
368
		case VERIFICATION_PENDING:
369
			verificationPendingOrders.setText("Verification Pending (" + count +")");
370
			break;
371
 
4495 rajveer 372
		case RTO_AWAITED:
373
			rtoPending.setText("RTO Awaited (" + count +")");
4361 rajveer 374
			break;
4495 rajveer 375
 
376
		case RTO_RETURNED:
377
			rtoReturned.setText("RTO Received (" + count +")");
378
			break;
4515 mandeep.dh 379
 
380
		case RTO_RECEIVED_DAMAGED:
381
            rtoReturnedDamaged.setText("RTO Received Damaged (" + count +")");
382
            break;
4361 rajveer 383
 
384
		case DOA_AWAITED:
4487 rajveer 385
			doaAwaited.setText("DOA Awaited (" + count +")");
4361 rajveer 386
			break;
387
 
4455 rajveer 388
		case DOA_REQUEST_AUTHORIZED:
4517 mandeep.dh 389
			doaRequestConfirmed.setText("DOA Authorized (" + count +")");
4455 rajveer 390
			break;
4495 rajveer 391
 
392
		case DOA_RECEIVED_PRESTINE:
393
			doaReturned.setText("DOA Received (" + count +")");
394
			break;
4666 rajveer 395
 
396
		case LOST_IN_TRANSIT:
397
			lostInTransit.setText("Lost In Transit (" + count +")");
398
			break;
4455 rajveer 399
 
400
		case DOA_LOST_IN_TRANSIT:
401
			doaLostInTransit.setText("DOA Lost In Transit (" + count +")");
402
			break;
403
 
4478 rajveer 404
		case DOA_RECEIVED_DAMAGED:
405
			doaReceivedDamaged.setText("DOA Received Damaged (" + count +")");
406
			break;
4495 rajveer 407
 
408
		case RET_AWAITED:
409
			retAwaited.setText("RETURN Awaited (" + count +")");
410
			break;
4478 rajveer 411
 
4495 rajveer 412
		case RET_REQUEST_AUTHORIZED:
4517 mandeep.dh 413
			retRequestConfirmed.setText("RETURN Authorized (" + count +")");
4361 rajveer 414
			break;
4495 rajveer 415
 
416
		case RET_RECEIVED_PRESTINE:
417
			retReturned.setText("RETURN Received (" + count +")");
418
			break;
4361 rajveer 419
 
4495 rajveer 420
		case RET_LOST_IN_TRANSIT:
421
			retLostInTransit.setText("RETURN Lost In Transit (" + count +")");
4361 rajveer 422
			break;
423
 
4495 rajveer 424
		case RET_RECEIVED_DAMAGED:
425
			retReceivedDamaged.setText("RETURN Received Damaged (" + count +")");
426
			break;
427
 
4361 rajveer 428
		case RESHIPPED:
429
			reshipped.setText("Reshipped (" + count +")");
430
			break;
431
 
432
		case REFUNDED:
433
			rejectedOrders.setText(" Rejected (" + count +")");
434
			break;
435
 
436
		default:
437
			break;
438
		}
439
 
19260 manish.sha 440
		switch(category){
441
		case READY:
442
			readyOrders.setText("Ready ("+count+")");
443
			break;
444
 
445
		case REVIEW:
446
			reviewOrders.setText("Review ("+count+")");
447
			break;
448
 
449
		case READY_LATER:
450
			readyLaterOrders.setText("Ready Later ("+count+")");
451
			break;
452
 
453
		case REVIEW_LATER:
454
			reviewLaterOrders.setText("Review Later ("+count+")");
455
			break;
456
 
457
		default:
458
			break;
459
		}
460
 
4361 rajveer 461
	}
462
 
584 chandransh 463
	@Override
2697 chandransh 464
	public void updateReturnOrderList(ReturnOrderList retOrderList) {
465
		if(finalWidget != null){
466
			sp.remove(finalWidget);
467
		}
468
		if(northWidget != null){
469
			sp.remove(northWidget);
470
		}
471
		sp.addNorth(retOrderList, 200);
472
		this.northWidget = retOrderList;
473
 
474
		sp.add(finalWidget);
475
	}
476
 
477
	@Override
4399 rajveer 478
	public void updateAlertList(AlertList alertList) {
479
		if(finalWidget != null){
480
			sp.remove(finalWidget);
481
		}
482
		if(northWidget != null){
483
			sp.remove(northWidget);
484
		}
485
		sp.addNorth(alertList, 200);
486
		this.northWidget = alertList;
487
 
488
		sp.add(finalWidget);
489
	}
490
 
491
	@Override
584 chandransh 492
	public void updateItemList(ItemList itemList) {
493
		if(finalWidget != null){
494
			sp.remove(finalWidget);
495
		}
496
		if(northWidget != null){
497
			sp.remove(northWidget);
498
		}
499
		sp.addNorth(itemList, 200);
500
		this.northWidget = itemList;
501
 
502
		sp.add(finalWidget);
503
	}
760 chandransh 504
 
505
	@Override
506
	public void updateProviderList(ProivderList providerList) {
507
		if(finalWidget != null){
508
			sp.remove(finalWidget);
509
		}
510
		if(northWidget != null){
511
			sp.remove(northWidget);
512
		}
513
		sp.addNorth(providerList, 200);
514
		this.northWidget = providerList;
515
 
516
		sp.add(finalWidget);		
517
	}
534 chandransh 518
 
519
	@Override
520
	public void changeGreeting(String greeting) {
521
		topPanel.changeGreeting(greeting);		
522
	}
523
 
524
	@Override
4397 rajveer 525
	public void updateAlertsCount(long count) {
526
		topPanel.updateAlertsCount(count);		
527
	}
528
 
529
	@Override
534 chandransh 530
	public HasClickHandlers getMessageBox() {
531
		return null;
532
	}	
167 ashish 533
 
534
	@Override
535
	public HasClickHandlers getAcceptedOrdersAnchor() {
536
		return acceptedOrders;
537
	}
538
 
539
	@Override
486 rajveer 540
	public HasClickHandlers getRejectedOrdersAnchor() {
541
		return rejectedOrders;
542
	}
543
 
544
	@Override
167 ashish 545
	public HasClickHandlers getBilledOrdersAnchor() {
546
		return billedOrders;
547
	}
548
 
549
	@Override
550
	public HasClickHandlers getNewOrdersAnchor() {
551
		return newOrders;
552
	}
553
 
554
	@Override
555
	public HasClickHandlers getShippedOrdersAnchor() {
556
		return shippedOrders;
557
	}
558
 
559
	@Override
306 ashish 560
	public HasClickHandlers getSignOutLink() {
561
		return topPanel.getSignOutLink();
562
	}
563
 
564
	@Override
4397 rajveer 565
	public HasClickHandlers getAlertsCountLink() {
566
		return topPanel.getAlertsCountLink();
567
	}
568
 
569
	@Override
4361 rajveer 570
	public HasClickHandlers getAllPendingOrdersAnchor() {
571
		return allPendingTreeHeader;
306 ashish 572
	}
573
 
574
	@Override
575
	public HasClickHandlers getAlertsAnchor() {
576
		return alerts;
577
	}
578
 
579
	@Override
4308 rajveer 580
	public HasClickHandlers getLowInventoryAnchor() {
581
		return lowInventory;
582
	}
583
 
584
	@Override
585
	public HasClickHandlers getPoRaisedAnchor() {
586
		return poRaised;
587
	}
588
 
589
	@Override
590
	public HasClickHandlers getReversalInitiatedAnchor() {
591
		return reversalInitiated;
592
	}
593
 
594
	@Override
306 ashish 595
	public HasClickHandlers getNotAvailableAnchor() {
596
		return notAvailable;
597
	}
760 chandransh 598
	@Override
4248 rajveer 599
	public HasClickHandlers getCancelConfirmedAnchor() {
600
		return cancelConfirmed;
601
	}
602
 
603
	@Override
597 chandransh 604
	public HasClickHandlers getOrdersTreeHeader(){
605
		return orderTreeHeader;
606
	}
607
 
760 chandransh 608
	@Override
597 chandransh 609
	public HasClickHandlers getAllItemsAnchor(){
610
		return allItems;
611
	}
612
 
760 chandransh 613
	@Override
597 chandransh 614
	public HasClickHandlers getBestDealsAnchor(){
615
		return bestDeals;
616
	}
617
 
760 chandransh 618
	@Override
597 chandransh 619
	public HasClickHandlers getBestSellersAnchor(){
620
		return bestSellers;
621
	}
622
 
760 chandransh 623
	@Override
597 chandransh 624
	public HasClickHandlers getLatestArrivalsAnchor(){
625
		return latestArrivals;
626
	}
627
 
760 chandransh 628
	@Override
584 chandransh 629
	public HasClickHandlers getCatalogTreeHeader(){
630
		return catalogTreeHeader;
631
	}
632
 
760 chandransh 633
	@Override
634
	public HasClickHandlers getProviderTreeHeader(){
635
		return providerTreeHeader;
636
	}
637
 
638
	@Override
639
	public HasClickHandlers getAllProvidersAnchor(){
640
		return allProviders;
641
	}
2449 chandransh 642
 
643
	@Override
644
	public HasClickHandlers getDeliveredOrdersAnchor(){
645
		return deliveredOrders;
646
	}
647
 
648
	public void enableAdminControls(){
4361 rajveer 649
		verificationPendingOrders.setVisible(true);
2449 chandransh 650
		deliveredOrders.setVisible(true);
4666 rajveer 651
		lostInTransit.setVisible(true);
4495 rajveer 652
 
653
		reshipped.setVisible(true);
654
 
2509 chandransh 655
		doaReturned.setVisible(true);
4459 rajveer 656
		doaRequestConfirmed.setVisible(true);
657
		doaLostInTransit.setVisible(true);
4478 rajveer 658
		doaReceivedDamaged.setVisible(true);
4495 rajveer 659
 
660
		retReturned.setVisible(true);
661
		retRequestConfirmed.setVisible(true);
662
		retLostInTransit.setVisible(true);
663
		retReceivedDamaged.setVisible(true);
664
 
665
		rtoReturned.setVisible(true);
4515 mandeep.dh 666
		rtoReturnedDamaged.setVisible(true);
20026 kshitij.so 667
		delaySheetUpload.setVisible(true);
2449 chandransh 668
	}
2509 chandransh 669
 
670
	@Override
671
	public HasClickHandlers getDoaAwaitedAnchor() {
672
		return doaAwaited;
673
	}
674
 
675
	@Override
4455 rajveer 676
	public HasClickHandlers getDoaRequestConfirmedAnchor() {
677
		return doaRequestConfirmed;
678
	}
4666 rajveer 679
 
680
	@Override
681
	public HasClickHandlers getLostInTransitAnchor() {
682
		return lostInTransit;
683
	}
4455 rajveer 684
 
685
	@Override
686
	public HasClickHandlers getDoaLostInTransitAnchor() {
4478 rajveer 687
		return doaLostInTransit;
4455 rajveer 688
	}
4478 rajveer 689
 
690
	@Override
691
	public HasClickHandlers getDoaReceivedDamagedAnchor() {
692
		return doaReceivedDamaged;
693
	}
4455 rajveer 694
 
695
	@Override
2509 chandransh 696
	public HasClickHandlers getDoaReturnedAnchor() {
697
		return doaReturned;
698
	}
699
 
700
	@Override
4495 rajveer 701
	public HasClickHandlers getRetAwaitedAnchor() {
702
		return retAwaited;
703
	}
704
 
705
	@Override
706
	public HasClickHandlers getRetRequestConfirmedAnchor() {
707
		return retRequestConfirmed;
708
	}
709
 
710
	@Override
711
	public HasClickHandlers getRetLostInTransitAnchor() {
712
		return retLostInTransit;
713
	}
714
 
715
	@Override
716
	public HasClickHandlers getRetReceivedDamagedAnchor() {
717
		return retReceivedDamaged;
718
	}
719
 
720
	@Override
721
	public HasClickHandlers getRetReturnedAnchor() {
722
		return retReturned;
723
	}
724
 
725
	@Override
2509 chandransh 726
	public HasClickHandlers getSalesReturnPendingAnchor() {
4495 rajveer 727
		return rtoPending;
2509 chandransh 728
	}
729
 
730
	@Override
731
	public HasClickHandlers getSalesReturnedAnchor() {
4495 rajveer 732
		return rtoReturned;
2509 chandransh 733
	}
2630 chandransh 734
 
735
	@Override
736
	public HasClickHandlers getReshippedAnchor() {
737
		return reshipped;
738
	}
2697 chandransh 739
 
740
	@Override
741
	public HasClickHandlers getReturnOrdersAnchor(){
742
		return returnOrders;
743
	}
2835 chandransh 744
 
745
    @Override
746
    public HasClickHandlers getPurchaseTreeHeader() {
747
        return purchaseTreeHeader;
748
    }
749
 
750
    @Override
751
    public HasClickHandlers getNewPurchaseOrdersAnchor() {
752
        return newPurchaseOrders;
753
    }
754
 
755
    @Override
756
    public HasClickHandlers getOpenPurchaseOrdersAnchor() {
757
        return openPurchaseOrders;
758
    }
759
 
760
    @Override
761
    public HasClickHandlers getClosedPurchaseOrdersAnchor() {
762
        return closedPurchaseOrders;
763
    }
3065 chandransh 764
 
765
    @Override
766
    public HasClickHandlers getVerificationPendingOrdersAnchor() {
767
        return verificationPendingOrders;
768
    }
4113 chandransh 769
 
770
    @Override
771
    public HasClickHandlers getSearchOrdersAnchor() {
772
        return searchOrders;
773
    }
9159 amar.kumar 774
 
775
    @Override
13276 manish.sha 776
    public HasClickHandlers getSearchOrdersByMasterOrderIdAnchor() {
777
        return searchOrdersByMasterOrderId;
778
    }
779
 
780
    @Override
9159 amar.kumar 781
    public HasClickHandlers getSearchFlipkartOrdersAnchor() {
782
        return searchFlipkartOrders;
783
    }
784
 
785
    @Override
786
    public HasClickHandlers getSearchSnapdealOrdersAnchor() {
787
        return searchSnapdealOrders;
788
    }
789
 
790
    @Override
791
    public HasClickHandlers getSearchEbayOrdersAnchor() {
792
        return searchEbayOrders;
793
    }
13710 manish.sha 794
 
795
    @Override
796
    public HasClickHandlers getSearchHS18OrdersAnchor() {
797
        return searchHS18Orders;
798
    }
4248 rajveer 799
 
4286 rajveer 800
	@Override
801
	public HasClickHandlers getReportUploadAnchor() {
802
		return reportUpload;
803
	}
4515 mandeep.dh 804
 
805
    @Override
806
    public HasClickHandlers getSalesReturnedDamagedAnchor() {
807
        return rtoReturnedDamaged;
808
    }
4827 mandeep.dh 809
 
810
    @Override
811
    public HasClickHandlers getEODStockReportUploadAnchor() {
812
        return eodStockReportUpload;
813
    }
19260 manish.sha 814
 
815
	@Override
816
	public HasClickHandlers getReadyOrdersAnchor() {
817
		return readyOrders;
818
	}
819
 
820
	@Override
821
	public HasClickHandlers getReviewOrdersAnchor() {
822
		return reviewOrders;
823
	}
824
 
825
	@Override
826
	public HasClickHandlers getReadyLaterOrdersAnchor() {
827
		return readyLaterOrders;
828
	}
829
 
830
	@Override
831
	public HasClickHandlers getReviewLaterOrdersAnchor() {
832
		return reviewLaterOrders;
833
	}
20026 kshitij.so 834
 
835
	@Override
836
    public HasClickHandlers getDelaySheetUploadAnchor() {
837
        return delaySheetUpload;
838
    }
167 ashish 839
}