You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.6 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. $(document).ready(function () {
  2. LoadLastFiveTransactions();
  3. });
  4. function LoadLastFiveTransactions() {
  5. $("#loadingDiv").LoadingOverlay("show");
  6. var dataObject = {
  7. MethodName: 'ViewTopFiveTransactionList'
  8. };
  9. url = '';
  10. $.post(url, dataObject, function (data) {
  11. if (data.length == 0) {
  12. $("#loadingDiv").LoadingOverlay("hide", true);
  13. return;
  14. }
  15. var table = $('#lastFiveTransactions');
  16. table.find("tbody tr").remove();
  17. var result = data;//jQuery.parseJSON(data);
  18. var count = 0;
  19. $.each(result, function (i, d) {
  20. var row = '<tr>';
  21. row += '<td>' + d['TranDate'] + '</td>';
  22. row += '<td>' + d['JMENumber'] + '</td>';
  23. row += '<td>' + d['SenderName'] + '</td>';
  24. row += '<td>' + d['CollectionMode'] + '</td>';
  25. row += '<td>' + CurrencyFormatted(parseFloat(d['SendingAmount'])) + '</td>';
  26. row += '<td>' + CurrencyFormatted(parseFloat(d['PayoutAmount'])) + '</td>';
  27. row += '</tr>';
  28. table.append(row);
  29. count++;
  30. });
  31. $("#loadingDiv").LoadingOverlay("hide", true);
  32. }).fail(function () {
  33. $("#loadingDiv").LoadingOverlay("hide", true);
  34. swal(result.Msg, "Error Occured", "error");
  35. });
  36. }
  37. //Textbox with Comma Separation
  38. function CurrencyFormatted(amount) {
  39. var i = parseFloat(amount);
  40. if (isNaN(i)) { i = 0.00; }
  41. var minus = '';
  42. if (i < 0) { minus = '-'; }
  43. i = Math.abs(i);
  44. i = parseInt((i + .005) * 100);
  45. i = i / 100;
  46. s = new String(i);
  47. if (s.indexOf('.') < 0) { s += '.00'; }
  48. if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
  49. //s = minus + s;
  50. //if (amount < 0)
  51. // s = -1 * amount;
  52. return CommaFormatted(s, amount);
  53. }
  54. function CommaFormatted(amount, amountMain) {
  55. var delimiter = ",";
  56. var a = amount.split('.', 2);
  57. var d = a[1];
  58. var i = parseInt(a[0]);
  59. if (isNaN(i)) { return ''; }
  60. var minus = '';
  61. if (i < 0) { minus = '-'; }
  62. i = Math.abs(i);
  63. var n = new String(i);
  64. var a = [];
  65. while (n.length > 3) {
  66. var nn = n.substr(n.length - 3);
  67. a.unshift(nn);
  68. n = n.substr(0, n.length - 3);
  69. }
  70. if (n.length > 0) { a.unshift(n); }
  71. n = a.join(delimiter);
  72. if (d.length < 1) { amount = n; }
  73. else { amount = n + '.' + d; }
  74. amount = minus + amount;
  75. if (amountMain < 0)
  76. return "(" + amount + ")";
  77. else
  78. return amount;
  79. }