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.

111 lines
4.0 KiB

4 years ago
  1. $(document).ready(function () {
  2. $("#" + mId + "membershipId").on("change", function () {
  3. var membershipId = $("#" + mId + "membershipId").val();
  4. var url = '';
  5. var dataToSend = { MethodName: "GetCustomerData", MembershipId: membershipId };
  6. $.post(url, dataToSend, function (response) {
  7. debugger
  8. ParseResponseData(response);
  9. PopulateReceiverDataDDL(response);
  10. }).fail(function () {
  11. ShowAlertMessage('Unknown error occured, please contact JME!', 'error', 'Error');
  12. });
  13. });
  14. });
  15. function ParseResponseData(response) {
  16. $(".readonlyOnReceiverSelect").removeAttr("disabled");
  17. var res = jQuery.parseJSON(response);
  18. var data = res.Table;
  19. debugger
  20. //CheckSession(data);
  21. if (data[0].errorCode !== 0) {
  22. $(".readonlyOnReceiverSelect").prop("disabled", "disabled");
  23. var ddl = GetElement(mId + "ddlReceiver");
  24. $(ddl).empty();
  25. alert(data[0].msg);
  26. return;
  27. }
  28. $(".readonlyOnCustomerSelect").removeAttr("disabled");
  29. if (data.length > 0) {
  30. SetValueById(mId + "txtSendFirstName", data[0].sfirstName, "");
  31. SetValueById(mId + "txtSendMidName", data[0].smiddleName, "");
  32. SetValueById(mId + "txtSendLastName", data[0].slastName1, "");
  33. SetValueById(mId + "txtSendSecondLastName", data[0].slastName2, "");
  34. SetValueById(mId + "sourceOfFund", data[0].sourceOfFund, "");
  35. SetDDLValueSelected(mId + "occupation", "" + data[0].sOccupation + "");
  36. SetValueById(mId + "txtSendDOB", data[0].sdob, "");
  37. SetValueById(mId + "txtSendMobile", data[0].smobile, "");
  38. }
  39. }
  40. function ClearTxnData() {
  41. $("#" + mId + "pAgent").empty();
  42. $("#" + mId + "pMode").empty();
  43. $("#txtpBranch_aValue").val("");
  44. $("#txtpBranch_aText").val("");
  45. $("#" + mId + "txtRecDepAcNo").val("");
  46. $("#" + mId + "txtCollAmt").val("");
  47. $("#" + mId + "txtCollAmt").attr("readonly", false);
  48. $("#" + mId + "txtPayAmt").val("");
  49. $("#" + mId + "txtPayAmt").attr("readonly", false);
  50. $("#" + mId + "lblSendAmt").val('0.00');
  51. $("#" + mId + "lblServiceChargeAmt").val('0');
  52. $("#" + mId + "lblExRate").text('0.00');
  53. $("#lblDiscAmt").text('0.00');
  54. $("#" + mId + "lblExRate").text('0.00');
  55. $("#scDiscount").val('0.00');
  56. $("#exRateOffer").val('0.00');
  57. $("#" + mId + "editServiceCharge").attr("disabled", "disabled");
  58. $("#" + mId + "lblServiceChargeAmt").attr("disabled", "disabled");
  59. $("#" + mId + "editServiceCharge").prop("checked", false);
  60. $("#" + mId + "lblPayCurr").text("");
  61. $("#" + mId + "lblPerTxnLimit").text('0.00');
  62. SetDDLValueSelected(mId + "pCountry", "");
  63. SetDDLValueSelected(mId + "ddlSalary", "");
  64. SetDDLTextSelected(mId + "ddlScheme", "");
  65. $("#" + mId + "branch").empty();
  66. $("#" + mId + "ddlPayer").empty();
  67. $("#branchDetail").text('');
  68. $("#payerDetailsHistory").text('');
  69. $("#" + mId + "subLocationDDL").empty();
  70. $("#" + mId + "pCurrDdl").empty();
  71. $("#" + mId + "locationDDL").empty();
  72. $("#branch").empty();
  73. //GetElement("spnWarningMsg").innerHTML = "";
  74. //added by gagan
  75. d = ["", ""];
  76. SetItem(mId + "introducerTxt", d);
  77. $('#availableBalReferral').text('');
  78. $('#availableBalReferral').val('');
  79. $("#" + mId + "hdnRefAvailableLimit").val('');
  80. $('#availableBalSpanReferral').hide();
  81. $("#" + mId + "hddreceiverId").val('');
  82. }
  83. function SetDDLTextSelected(ddl, selectText) {
  84. $("#" + ddl + " option").each(function () {
  85. if ($(this).text() === $.trim(selectText)) {
  86. $(this).prop('selected', true);
  87. return;
  88. }
  89. });
  90. }
  91. function SetDDLValueSelected(ddl, selectText) {
  92. $("#" + ddl + " option").each(function () {
  93. if ($(this).val() === $.trim(selectText)) {
  94. $(this).prop('selected', true);
  95. return;
  96. }
  97. });
  98. }