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.

262 lines
14 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.Administration.ChangeReferral.Manage" %>
  2. <%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  3. <!DOCTYPE html>
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head runat="server">
  6. <meta charset="utf-8" />
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1" />
  9. <meta name="description" content="" />
  10. <meta name="author" content="" />
  11. <!-- Bootstrap Core CSS -->
  12. <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/css/intlTelInput.css" />
  13. <link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  14. <link href="/ui/css/style.css" type="text/css" rel="stylesheet" />
  15. <link href="/ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  16. <link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
  17. <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  18. <script src="/js/popper/popper.min.js"></script>
  19. <script src="/js/bootstrap/js/bootstrap.min.js"></script>
  20. <script src="/js/functions.js" type="text/javascript"></script>
  21. <script src="/ui/js/jquery-ui.min.js"></script>
  22. <script src="/js/swift_calendar.js" type="text/javascript"></script>
  23. <script src="/js/swift_autocomplete.js"></script>
  24. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
  25. <script type="text/javascript">
  26. $(document).ready(function () {
  27. ShowCalFromTo("#fromDate", "#toDate");
  28. $('#fromDate').mask('0000-00-00');
  29. $('#toDate').mask('0000-00-00');
  30. $('#btnSearchTxn').click(function () {
  31. $("#btnSearchTxn").attr("disabled", true);
  32. var reqField = "controlNo,";
  33. if (ValidRequiredField(reqField) == false) {
  34. $("#btnSearchTxn").attr("disabled", false);
  35. return false;
  36. }
  37. SearchTransactionDetails();
  38. });
  39. $('#btnClear').click(function () {
  40. $('#controlNo').val('');
  41. $('#introducerTxt_aText').val('');
  42. $('#introducerTxt_aValue').val('');
  43. $('#controlNo').focus();
  44. $('#step1').show();
  45. $('#step2').hide();
  46. });
  47. $('#btnSaveReferral').click(function () {
  48. $("#btnSaveReferral").attr("disabled", true);
  49. var reqField = "introducerTxt_aText,";
  50. if (ValidRequiredField(reqField) == false) {
  51. $("#btnSaveReferral").attr("disabled", false);
  52. return false;
  53. }
  54. if (confirm('Are you sure? you would like to change referral')) {
  55. $("#btnSaveReferral").attr("disabled", false);
  56. SaveReferral();
  57. }
  58. else {
  59. $("#btnSaveReferral").attr("disabled", false);
  60. return false;
  61. }
  62. });
  63. });
  64. function SaveReferral() {
  65. var dataToSend = {
  66. MethodName: 'SaveReferral',
  67. NewReferral: $('#introducerTxt_aValue').val(),
  68. ControlNo: $('#hddControlno').val()
  69. };
  70. $.post('/Remit/Administration/ChangeReferral/Manage.aspx', dataToSend, function (response) {
  71. $("#btnSaveReferral").attr("disabled", false);
  72. if (response.ErrorCode == '0') {
  73. $('#controlNo').val('');
  74. $('#controlNo').focus();
  75. $('#hddControlno').val('');
  76. $('#hddTranId').val('');
  77. $('#introducerTxt_aValue').val('');
  78. $('#introducerTxt_aText').val('');
  79. $('#step1').show();
  80. $('#step2').hide();
  81. alert(response.Msg);
  82. }
  83. else {
  84. alert(response.Msg);
  85. }
  86. });
  87. }
  88. function SearchTransactionDetails() {
  89. var dataToSend = {
  90. MethodName: 'SearchTransaction',
  91. ControlNo: $('#controlNo').val()
  92. };
  93. $.post('/Remit/Administration/ChangeReferral/Manage.aspx', dataToSend, function (response) {
  94. $("#btnSearchTxn").attr("disabled", false);
  95. if (response.ErrorCode == '0') {
  96. $('#step1').hide();
  97. $('#step2').show();
  98. ShowTxnDetails(response);
  99. }
  100. else {
  101. if (response.ErrorCode == '100') {
  102. alert(response.Msg);
  103. var url = '<%=GetUrlRoot()%>' + '/Logout.aspx';
  104. window.location.replace(url);
  105. } else {
  106. alert(response.Msg);
  107. }
  108. }
  109. });
  110. function ShowTxnDetails(response) {
  111. $('#pinNo').text(response.ControlNo);
  112. $('#txtSName').text(response.SenderName);
  113. $('#txtReceiverName').text(response.ReceiverName);
  114. $('#txtReferralName').text(response.ReferralName + ' (' + response.ReferralCode + ')');
  115. $('#txtCollectAmount').text(response.CollectAmount + ' (JPY)');
  116. $('#txtPayoutAmount').text(response.PayoutAmount + ' (' + response.PayoutCurr + ')');
  117. $('#txtpayoutCountry').text(response.PayoutCountry);
  118. $('#hddTranId').val(response.TranId);
  119. $('#hddControlno').val(response.ControlNo);
  120. }
  121. }
  122. </script>
  123. </head>
  124. <body>
  125. <form id="form1" runat="server">
  126. <input type="hidden" id="hddTranId" />
  127. <input type="hidden" id="hddControlno" />
  128. <div class="page-wrapper">
  129. <div class="row">
  130. <div class="col-sm-12">
  131. <div class="page-title">
  132. <h1></h1>
  133. <ol class="breadcrumb">
  134. <li><a href="/Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  135. <li><a href="#">Administration </a></li>
  136. <li><a href="#">Administration</a></li>
  137. <li class="active"><a href="Manage.aspx">Change Referral</a></li>
  138. </ol>
  139. </div>
  140. </div>
  141. </div>
  142. <!-- end .page title-->
  143. <div class="row">
  144. <div class="col-md-12">
  145. <div class="panel panel-default recent-activites">
  146. <!-- Start .panel -->
  147. <div class="panel-heading">
  148. <h4 class="panel-title">Change Referral
  149. </h4>
  150. <div class="panel-actions">
  151. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  152. </div>
  153. </div>
  154. <div class="panel-body" id="step1">
  155. <!-- End .form-group -->
  156. <div class="form-group">
  157. <label class="col-lg-3 col-md-3 control-label" for="">
  158. JME Control No.: <font color="red">*</font>
  159. </label>
  160. <div class="col-lg-9 col-md-9">
  161. <asp:TextBox ID="controlNo" runat="server" CssClass="form-control"></asp:TextBox>
  162. </div>
  163. </div>
  164. <div class="form-group">
  165. <label class="col-lg-3 col-md-3 control-label" for="">
  166. </label>
  167. <div class="col-lg-9 col-md-9">
  168. <input type="button" id="btnSearchTxn" value="Search Transaction" class="btn btn-primary m-t-25" />
  169. </div>
  170. </div>
  171. <!-- End .form-group -->
  172. </div>
  173. <div class="panel-body" id="step2" style="display: none;">
  174. <div class="row">
  175. <div class="col-md-12 form-group">
  176. <div class="panel panel-default">
  177. <div class="panel-heading">
  178. <h4 class="panel-title">Transaction Information</h4>
  179. </div>
  180. <div class="panel-body">
  181. <div class="row">
  182. <div class="col-md-2 form-group">
  183. <label style="font-weight: bold; font-size: 16px; background-color: yellow">PIN NO.</label>
  184. </div>
  185. <div class="col-md-2 form-group">
  186. <label id="pinNo" runat="server" style="font-weight: bold; font-size: 16px; background-color: yellow"></label>
  187. </div>
  188. </div>
  189. <div class="row">
  190. <div class="col-md-2 form-group">
  191. <label>Sender Name:</label>
  192. </div>
  193. <div class="col-md-4 form-group">
  194. <label id="txtSName">Arjun Dhami</label>
  195. </div>
  196. <div class="col-md-2 form-group">
  197. <label>Receiver Name:</label>
  198. </div>
  199. <div class="col-md-4 form-group">
  200. <label id="txtReceiverName">Raman KC</label>
  201. </div>
  202. <div class="col-md-2 form-group">
  203. <label>Referral Name:</label>
  204. </div>
  205. <div class="col-md-4 form-group">
  206. <label id="txtReferralName">Mizanoor Mizanoor(JME00001)</label>
  207. </div>
  208. <div class="col-md-2 form-group payout-branch">
  209. <label>Collect Amount:</label>
  210. </div>
  211. <div class="col-md-4 form-group payout-branch">
  212. <label id="txtCollectAmount">20,000</label>
  213. </div>
  214. <div class="col-md-2 form-group">
  215. <label>Payout Amount:</label>
  216. </div>
  217. <div class="col-md-4 form-group">
  218. <label id="txtPayoutAmount">21,000</label>
  219. </div>
  220. <div class="col-md-2 form-group">
  221. <label>Payout Country:</label>
  222. </div>
  223. <div class="col-md-4 form-group">
  224. <label id="txtpayoutCountry">Nepal</label>
  225. </div>
  226. </div>
  227. </div>
  228. </div>
  229. </div>
  230. </div>
  231. <div class="row">
  232. <div class="col-md-2 col-xs-2 form-group">
  233. <label>New Referral: <font color="red">*</font></label>
  234. </div>
  235. <div class="col-md-6 col-xs-6 form-group">
  236. <uc1:SwiftTextBox ID="introducerTxt" runat="server" Category="remit-referralChange" cssclass="form-control" title="Blank for All" />
  237. </div>
  238. <div class="col-md-4 col-xs-6 form-group">
  239. <input type="button" id="btnSaveReferral" class="btn btn-primary m-t-25" value="Save Referral" />&nbsp;&nbsp;
  240. <input type="button" id="btnClear" class="btn btn-danger m-t-25" value="Clear" />
  241. </div>
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. </div>
  247. </div>
  248. </form>
  249. </body>
  250. </html>