| Line 115... |
Line 115... |
| 115 |
this.billingType = billingType;
|
115 |
this.billingType = billingType;
|
| 116 |
this.warehouses = warehouses;
|
116 |
this.warehouses = warehouses;
|
| 117 |
this.providers = providers;
|
117 |
this.providers = providers;
|
| 118 |
|
118 |
|
| 119 |
initWidget(binder.createAndBindUi(this));
|
119 |
initWidget(binder.createAndBindUi(this));
|
| - |
|
120 |
if(this.userType != UserType.WAREHOUSE_OBSERVER) {
|
| 120 |
initTableForWE();
|
121 |
initTableForWE();
|
| - |
|
122 |
}
|
| 121 |
if(this.userType == UserType.ADMIN){
|
123 |
if(this.userType == UserType.ADMIN){
|
| 122 |
initTableForAdmin();
|
124 |
initTableForAdmin();
|
| 123 |
} else if(this.userType == UserType.WAREHOUSE_MONITOR){
|
125 |
} else if(this.userType == UserType.WAREHOUSE_MONITOR){
|
| 124 |
initTableForWM();
|
126 |
initTableForWM();
|
| 125 |
}
|
127 |
}
|
| Line 295... |
Line 297... |
| 295 |
}
|
297 |
}
|
| 296 |
});
|
298 |
});
|
| 297 |
}
|
299 |
}
|
| 298 |
|
300 |
|
| 299 |
private void implementMaskForWM(){
|
301 |
private void implementMaskForWM(){
|
| - |
|
302 |
|
| - |
|
303 |
/*boolean accept, boolean notavailable, boolean updateColor, boolean reject,
|
| - |
|
304 |
boolean printAllInvoice, boolean printInv, boolean splitSourceOrder, boolean markDelivery,
|
| - |
|
305 |
boolean reqPickup, boolean authPickup, boolean reship, boolean lostInTransit, boolean acceptdoa,
|
| - |
|
306 |
boolean validatedoa, boolean validatereturnproduct*/
|
| 300 |
//TODO Currently a lot of options have been disabled for this case. This would need a revisit based on discussions and requirements
|
307 |
//TODO Currently a lot of options have been disabled for this case. This would need a revisit based on discussions and requirements
|
| 301 |
printAllInvoices.setEnabled(false);
|
308 |
printAllInvoices.setEnabled(false);
|
| 302 |
addBillingInfo.setEnabled(false);
|
309 |
addBillingInfo.setEnabled(false);
|
| 303 |
printInvoice.setEnabled(false);
|
310 |
printInvoice.setEnabled(false);
|
| 304 |
receiveReturn.setEnabled(false);
|
311 |
//receiveReturn.setEnabled(false);
|
| 305 |
validateDOA.setEnabled(false);
|
312 |
//validateDOA.setEnabled(false);
|
| 306 |
validateReturnProduct.setEnabled(false);
|
313 |
//validateReturnProduct.setEnabled(false);
|
| 307 |
flagOrder.setEnabled(false);
|
314 |
flagOrder.setEnabled(false);
|
| 308 |
requestPickup.setEnabled(false);
|
315 |
//requestPickup.setEnabled(false);
|
| 309 |
authorizePickup.setEnabled(false);
|
316 |
//authorizePickup.setEnabled(false);
|
| 310 |
refundOrder.setEnabled(false);
|
317 |
refundOrder.setEnabled(false);
|
| 311 |
reshipOrder.setEnabled(false);
|
318 |
//reshipOrder.setEnabled(false);
|
| 312 |
markLostInTransit.setEnabled(false);
|
319 |
//markLostInTransit.setEnabled(false);
|
| 313 |
provisionallyCapturePaymentForOrder.setEnabled(false);
|
320 |
provisionallyCapturePaymentForOrder.setEnabled(false);
|
| 314 |
addWeight.setEnabled(false);
|
321 |
addWeight.setEnabled(false);
|
| 315 |
markDelivered.setEnabled(false);
|
322 |
//markDelivered.setEnabled(false);
|
| 316 |
markRtoInTransit.setEnabled(false);
|
323 |
//markRtoInTransit.setEnabled(false);
|
| 317 |
changeFreebieItem.setEnabled(false);
|
324 |
changeFreebieItem.setEnabled(false);
|
| 318 |
|
325 |
|
| 319 |
switch(mask){
|
326 |
switch(mask){
|
| 320 |
case CAPTURE_IN_PROCESS:
|
327 |
case CAPTURE_IN_PROCESS:
|
| 321 |
maskButtonsForWM(false, false, false, false, false, false, false);
|
328 |
maskButtonsForWM(false, false, false, false, false, false, false, false,
|
| - |
|
329 |
false, false, false, false, false, false, false);
|
| 322 |
break;
|
330 |
break;
|
| 323 |
case VERIFICATION_PENDING:
|
331 |
case VERIFICATION_PENDING:
|
| 324 |
case NEW:
|
332 |
case NEW:
|
| 325 |
case NO_STOCK:
|
333 |
case NO_STOCK:
|
| 326 |
case ACCEPT:
|
334 |
case ACCEPT:
|
| 327 |
maskButtonsForWM(true, true, true, true, true, false, true);
|
335 |
maskButtonsForWM(true, true, true, true, true, false, true, false,
|
| - |
|
336 |
false, false, false, false, false, false, false);
|
| 328 |
break;
|
337 |
break;
|
| 329 |
case BILL:
|
338 |
case BILL:
|
| 330 |
maskButtonsForWM(false, true, false, true, false, true, false);
|
339 |
maskButtonsForWM(false, true, false, true, false, true, false, true,
|
| - |
|
340 |
false, false, false, false, false, false, false);
|
| 331 |
break;
|
341 |
break;
|
| 332 |
case DELIVERED:
|
342 |
case DELIVERED:
|
| - |
|
343 |
maskButtonsForWM(false, false, false, false, false, true, false, false,
|
| - |
|
344 |
false, false, false, false, false, false, false);
|
| 333 |
case DOA_REQUEST_AUTHORIZED:
|
345 |
case DOA_REQUEST_AUTHORIZED:
|
| - |
|
346 |
maskButtonsForWM(false, false, false, false, false, true, false, false,
|
| - |
|
347 |
false, false, false, false, false, false, false);
|
| 334 |
case DOA_PICKUP_REQUESTED:
|
348 |
case DOA_PICKUP_REQUESTED:
|
| - |
|
349 |
maskButtonsForWM(false, false, false, false, false, true, false, false,
|
| - |
|
350 |
true, true, false, false, false, false, false);
|
| 335 |
case DOA_RETURNED:
|
351 |
case DOA_RETURNED:
|
| 336 |
case SALES_RETURNED:
|
352 |
case SALES_RETURNED:
|
| - |
|
353 |
maskButtonsForWM(false, false, false, false, false, true, false, false,
|
| - |
|
354 |
false, false, true, false, false, false, false);
|
| - |
|
355 |
|
| 337 |
case SHIP:
|
356 |
case SHIP:
|
| 338 |
maskButtonsForWM(false, false, false, false, false, true, false);
|
357 |
maskButtonsForWM(false, false, false, false, false, true, false, true,
|
| - |
|
358 |
false, false, false, true, false, false, false);
|
| 339 |
break;
|
359 |
break;
|
| 340 |
default:
|
360 |
default:
|
| - |
|
361 |
maskButtonsForWM(false, false, false, false, false, true, false, false,
|
| 341 |
maskButtonsForWM(false, false, false, false, false, true, false); //Unknown state. Let's not allow any untoward actions.
|
362 |
false, false, false, false, false, false, false); //Unknown state. Let's not allow any untoward actions.
|
| 342 |
break;
|
363 |
break;
|
| 343 |
}
|
364 |
}
|
| 344 |
}
|
365 |
}
|
| 345 |
|
366 |
|
| 346 |
private void implementMaskForWE(){
|
367 |
private void implementMaskForWE(){
|
| Line 402... |
Line 423... |
| 402 |
rejectOrder.setEnabled(reject);
|
423 |
rejectOrder.setEnabled(reject);
|
| 403 |
printAllInvoices.setEnabled(printAllInvoice);
|
424 |
printAllInvoices.setEnabled(printAllInvoice);
|
| 404 |
validateReturnProduct.setEnabled(validatereturnproduct);
|
425 |
validateReturnProduct.setEnabled(validatereturnproduct);
|
| 405 |
}
|
426 |
}
|
| 406 |
|
427 |
|
| 407 |
private void maskButtonsForWM(boolean accept, boolean notavailable, boolean updateColor, boolean reject, boolean printAllInvoice, boolean printInv, boolean splitSourceOrder){
|
428 |
private void maskButtonsForWM(boolean accept, boolean notavailable, boolean updateColor, boolean reject,
|
| - |
|
429 |
boolean printAllInvoice, boolean printInv, boolean splitSourceOrder, boolean markDelivery,
|
| - |
|
430 |
boolean reqPickup, boolean authPickup, boolean reship, boolean lostInTransit, boolean acceptdoa,
|
| - |
|
431 |
boolean validatedoa, boolean validatereturnproduct){
|
| 408 |
acceptOrder.setEnabled(accept);
|
432 |
acceptOrder.setEnabled(accept);
|
| 409 |
notAvailable.setEnabled(notavailable);
|
433 |
notAvailable.setEnabled(notavailable);
|
| 410 |
changeColor.setEnabled(updateColor);
|
434 |
changeColor.setEnabled(updateColor);
|
| 411 |
rejectOrder.setEnabled(reject);
|
435 |
rejectOrder.setEnabled(reject);
|
| 412 |
printAllInvoices.setEnabled(printAllInvoice);
|
436 |
printAllInvoices.setEnabled(printAllInvoice);
|
| 413 |
printInvoice.setEnabled(printInv);
|
437 |
printInvoice.setEnabled(printInv);
|
| 414 |
splitEbayOrder.setEnabled(splitSourceOrder);
|
438 |
splitEbayOrder.setEnabled(splitSourceOrder);
|
| - |
|
439 |
markDelivered.setEnabled(markDelivery);
|
| - |
|
440 |
requestPickup.setEnabled(reqPickup);
|
| - |
|
441 |
authorizePickup.setEnabled(authPickup);
|
| - |
|
442 |
reshipOrder.setEnabled(reship);
|
| - |
|
443 |
markLostInTransit.setEnabled(lostInTransit);
|
| - |
|
444 |
receiveReturn.setEnabled(acceptdoa);
|
| - |
|
445 |
validateDOA.setEnabled(validatedoa);
|
| - |
|
446 |
validateReturnProduct.setEnabled(validatereturnproduct);
|
| 415 |
}
|
447 |
}
|
| 416 |
|
448 |
|
| 417 |
private void initTableForWM() {
|
449 |
private void initTableForWM() {
|
| 418 |
if(transaction.isDoaFlag()){
|
450 |
if(transaction.isDoaFlag()){
|
| 419 |
flagOrder.setText("Unflag");
|
451 |
flagOrder.setText("Unflag");
|