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.

89 lines
2.5 KiB

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 += '</tr>';
  27. table.append(row);
  28. count++;
  29. });
  30. $("#loadingDiv").LoadingOverlay("hide", true);
  31. }).fail(function () {
  32. $("#loadingDiv").LoadingOverlay("hide", true);
  33. swal(result.Msg, "Error Occured", "error");
  34. });
  35. }
  36. //Textbox with Comma Separation
  37. function CurrencyFormatted(amount) {
  38. var i = parseFloat(amount);
  39. if (isNaN(i)) { i = 0.00; }
  40. var minus = '';
  41. if (i < 0) { minus = '-'; }
  42. i = Math.abs(i);
  43. i = parseInt((i + .005) * 100);
  44. i = i / 100;
  45. s = new String(i);
  46. if (s.indexOf('.') < 0) { s += '.00'; }
  47. if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
  48. //s = minus + s;
  49. //if (amount < 0)
  50. // s = -1 * amount;
  51. return CommaFormatted(s, amount);
  52. }
  53. function CommaFormatted(amount, amountMain) {
  54. var delimiter = ",";
  55. var a = amount.split('.', 2);
  56. var d = a[1];
  57. var i = parseInt(a[0]);
  58. if (isNaN(i)) { return ''; }
  59. var minus = '';
  60. if (i < 0) { minus = '-'; }
  61. i = Math.abs(i);
  62. var n = new String(i);
  63. var a = [];
  64. while (n.length > 3) {
  65. var nn = n.substr(n.length - 3);
  66. a.unshift(nn);
  67. n = n.substr(0, n.length - 3);
  68. }
  69. if (n.length > 0) { a.unshift(n); }
  70. n = a.join(delimiter);
  71. if (d.length < 1) { amount = n; }
  72. else { amount = n + '.' + d; }
  73. amount = minus + amount;
  74. if (amountMain < 0)
  75. return "(" + amount + ")";
  76. else
  77. return amount;
  78. }