Subversion Repositories SmartDukaan

Rev

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