Subversion Repositories SmartDukaan

Rev

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