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.

354 lines
26 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. <%@ Page Title="" EnableEventValidation="false" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="SendTxnRequest.aspx.cs" Inherits="JMEAgentSystem.WebPages.SendTxn.SendTxnRequest" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
  3. <div class="page-wrapper">
  4. <div class="report-tab" runat="server" id="sendTxn">
  5. <!-- Nav tabs -->
  6. <div class="tab-content">
  7. <div role="tabpanel" class="tab-pane" id="List">
  8. </div>
  9. <div role="tabpanel" id="Manage">
  10. <div class="">
  11. <div class="register-form">
  12. <div id="addEditPanel" runat="server">
  13. <div class="panel panel-default clearfix m-b-20">
  14. <div class="panel-heading">Sender Information</div>
  15. <div class="panel-body">
  16. <div style="margin-left: 15px">
  17. <div class="row">
  18. <div class="col-md-4 col-sm-4">
  19. <div class="form-group">
  20. <label>Customer Id Number:<span class="errormsg">*</span></label>
  21. <asp:TextBox ID="senderIdNumber" runat="server" placeholder="ID Number" MaxLength="14" CssClass="form-control required" />
  22. </div>
  23. </div>
  24. <div class="col-md-4 col-sm-4">
  25. <div class="form-group">
  26. <button id="searchCustomer" type="button" class="btn btn-success waves-effect waves-light" style="margin-top: 26px;">Search</button>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="panel panel-default clearfix m-b-20" id="step2SendRemittanceCustomer" style="display: none;">
  34. <div class="panel-heading">Customer:
  35. <label id="customerName" runat="server"></label>
  36. (
  37. <label id="membershiId" runat="server"></label>
  38. )</div>
  39. <div class="panel-body">
  40. <div style="margin-left: 15px">
  41. <div class="row">
  42. <div class="col-md-4 col-sm-4">
  43. <div class="form-group">
  44. <label>Collection Mode(Money Received from Customer):<span class="errormsg">*</span></label>
  45. <asp:DropDownList runat="server" ID="ddlCollMode" CssClass="form-control">
  46. <asp:ListItem Text="Select" Value=""></asp:ListItem>
  47. <asp:ListItem Text="Cash Collect" Value="Cash Collect"></asp:ListItem>
  48. <asp:ListItem Text="Bank Deposited (JP Bank)" Value="Bank Deposit"></asp:ListItem>
  49. </asp:DropDownList>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. <div class="panel panel-default clearfix m-b-20" id="step2SendRemittance" style="display: none;">
  57. <div class="panel-heading">Beneficiary Information : </div>
  58. <div class="panel-body">
  59. <div class="row">
  60. <div class="col-md-4 col-sm-4">
  61. <div class="form-group">
  62. <label>Choose Beneficiary:<span class="errormsg">*</span></label>
  63. <asp:DropDownList ID="ddlBenedeciary" runat="server" CssClass="form-control required" />
  64. </div>
  65. </div>
  66. </div>
  67. <div class="row">
  68. <div class="col-md-4 col-sm-4">
  69. <div class="form-group">
  70. <label>Beneficiary Fullname:<span class="errormsg">*</span></label>
  71. <asp:TextBox ID="receiverFullName" runat="server" placeholder="FullName" CssClass="form-control required" />
  72. </div>
  73. </div>
  74. <div class="col-md-4 col-sm-4">
  75. <div class="form-group">
  76. <label>Address:<span class="errormsg">*</span></label>
  77. <asp:TextBox ID="receiveraddress" runat="server" placeholder="Address" MaxLength="14" CssClass="form-control required" />
  78. </div>
  79. </div>
  80. <div class="col-md-4 col-sm-4">
  81. <div class="form-group">
  82. <label>Mobile No:<span class="errormsg">*</span></label>
  83. <asp:TextBox ID="receiverMobileNumber" runat="server" placeholder="Mobile No" MaxLength="16" CssClass="form-control required" />
  84. </div>
  85. </div>
  86. </div>
  87. <div class="row">
  88. <div class="col-md-4 col-sm-4">
  89. <div class="form-group">
  90. <label>Country:<span class="errormsg">*</span></label>
  91. <asp:DropDownList ID="pCountry" runat="server" CssClass="required form-control"></asp:DropDownList>
  92. </div>
  93. </div>
  94. <div class="col-md-4 col-sm-4">
  95. <div class="form-group">
  96. <label>Mode of Payment:<span class="errormsg">*</span></label>
  97. <asp:DropDownList ID="pMode" runat="server" CssClass="required form-control"></asp:DropDownList>
  98. </div>
  99. </div>
  100. <div class="col-md-4 col-sm-4">
  101. <div class="form-group">
  102. <label>Agent / Bank :<span class="ErrMsg" id="pAgent_err">*</span></label>
  103. <asp:DropDownList ID="pAgent" runat="server" CssClass="required form-control"></asp:DropDownList>
  104. <asp:DropDownList ID="pAgentDetail" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  105. <asp:DropDownList ID="pAgentMaxPayoutLimit" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  106. <span id="hdnreqAgent" style="display: none"></span>
  107. <input type="hidden" id="hdnBankType" />
  108. </div>
  109. </div>
  110. </div>
  111. <div class="row">
  112. <div class="col-md-4 col-sm-4" id="branchSelect" style="display:none;">
  113. <div class="form-group">
  114. <label>Branch:<span class="errormsg" id="branchRequired">*</span></label>
  115. <asp:DropDownList ID="branch" runat="server" CssClass="js-example-basic-single form-group"></asp:DropDownList>
  116. </div>
  117. </div>
  118. <div class="col-md-4 col-sm-4" id="branchManual" style="display:none;">
  119. <div class="form-group">
  120. <label>Branch:<span class="errormsg" id="branchTxtRequired">*</span></label>
  121. <asp:TextBox ID="branch_manual" runat="server" CssClass="required form-control"></asp:TextBox>
  122. </div>
  123. </div>
  124. <div class="col-md-4 col-sm-4" id="accountDiv">
  125. <div class="form-group">
  126. <label>Bank Account No:<span class="errormsg">*</span></label>
  127. <asp:TextBox ID="accountNo" runat="server" placeholder="AccountNo" MaxLength="14" CssClass="form-control required" />
  128. </div>
  129. </div>
  130. <div class="col-md-4 col-sm-4">
  131. <div class="form-group">
  132. <label>Collect Amount:<span class="errormsg">*</span></label>
  133. <div class="input-group m-b">
  134. <asp:TextBox ID="txtCollAmt" runat="server" placeholder="Amount including service charge" CssClass="required BigAmountField form-control" Style="font-size: 16px; font-weight: bold; padding: 2px;"></asp:TextBox>
  135. <span class="input-group-addon">( <u><b>
  136. <asp:Label ID="lblPerTxnLimit" runat="server" Text="0.00"></asp:Label>
  137. </b></u>)&nbsp;
  138. <asp:Label ID="lblPerTxnLimitCurr" runat="server">JPY</asp:Label>
  139. </span>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. <div class="row">
  145. <div class="col-md-4 col-sm-4">
  146. <div class="form-group">
  147. <label>Transfer Amount:<span class="errormsg">*</span></label>
  148. <div class="input-group m-b">
  149. <asp:TextBox ID="lblSendAmt" runat="server" Text="0.00" class="amountLabel required form-control disabled" disabled="disabled"></asp:TextBox>
  150. <span class="input-group-addon">
  151. <asp:Label ID="lblSendCurr" runat="server" Text="JPY" class="amountLabel"></asp:Label>
  152. </span>
  153. </div>
  154. </div>
  155. </div>
  156. <div class="col-md-4 col-sm-4">
  157. <div class="form-group">
  158. <label>Service Charge:<span class="errormsg">*</span></label>
  159. <div class="input-group m-b">
  160. <asp:TextBox ID="lblServiceChargeAmt" runat="server" Text="0" class="form-control" Style="display: inherit !important;" onblur="return ReCalculate();"></asp:TextBox>
  161. <span class="input-group-addon">
  162. <asp:Label ID="lblServiceChargeCurr" runat="server" Text="JPY" class="amountLabel"></asp:Label>&nbsp;
  163. </span>
  164. </div>
  165. </div>
  166. </div>
  167. <div class="col-md-4 col-sm-4">
  168. <div class="form-group">
  169. <label>Purpose Of Remittance:<span class="errormsg">*</span></label>
  170. <asp:DropDownList ID="purpose" runat="server" CssClass="required form-control"></asp:DropDownList>
  171. </div>
  172. </div>
  173. </div>
  174. <div class="row">
  175. <div class="col-md-4 col-sm-4" id="purposeOtherDiv" style="display: none;">
  176. <div class="form-group">
  177. <label>Purpose Other:<span class="errormsg">*</span></label>
  178. <asp:TextBox ID="purposeOther" runat="server" CssClass="required form-control" placeholder="Other Purpose Description"></asp:TextBox>
  179. </div>
  180. </div>
  181. <div class="col-md-4 col-sm-4">
  182. <div class="form-group">
  183. <label>Relation<span class="errormsg">*</span></label>
  184. <asp:DropDownList ID="relationship" runat="server" CssClass="required form-control"></asp:DropDownList>
  185. </div>
  186. </div>
  187. <div class="col-md-4 col-sm-4" id="otherRelationDiv" style="display: none">
  188. <div class="form-group">
  189. <label>Description of other relationship:</label>
  190. <asp:TextBox runat="server" ID="otherRelationshipTextBox" CssClass="form-control" placeholder="Other Relation Description"></asp:TextBox>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="row">
  195. <div class="col-md-4 col-sm-4" style="display: none">
  196. <div class="form-group">
  197. <label>ReferralName<span class="errormsg">*</span></label>
  198. <asp:TextBox ID="referralName" runat="server" placeholder="Referral Name" MaxLength="14" CssClass="form-control required" />
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <asp:HiddenField ID="hddPayoutPartner" runat="server" />
  204. <asp:HiddenField ID="hddPmode" runat="server" />
  205. <asp:HiddenField ID="hddPagent" runat="server" />
  206. <asp:HiddenField ID="hddpBranch" runat="server" />
  207. <asp:HiddenField ID="hddErrMsg" runat="server" />
  208. <asp:HiddenField ID="hddTamt" runat="server" />
  209. <asp:HiddenField ID="hddServiceCharge" runat="server" />
  210. <asp:HiddenField ID="allowEditSC" runat="server" />
  211. <label id="lblCampaign" style="background-color: yellow; font-weight: 600;"></label>
  212. </div>
  213. </div>
  214. <div class="panel panel-default clearfix m-b-20" id="step2SendRemittanceAgreement" style="display: none;">
  215. <div class="panel-heading">Agreement Information</div>
  216. <div class="panel-body">
  217. <div class="row">
  218. <div class="col-md-12 col-sm-12" runat="server" id="TransactionAgreementDiv">
  219. <div class="form-group">
  220. <label class="checkbox-ui">
  221. <input type="checkbox" runat="server" class="custom-control-input" id="TransactionAgreement" />
  222. <small class="custom-control-label">私は、本依頼書に記載されているジャパンマネーエクスプレス株式会社の「海外送金利用規約」の内容に同意します。<br />
  223. 私の依頼する送金は、北朝鮮及びイランとは関係無い取引であり、反社会勢力と一切の関りはありません。<br />
  224. 私は「外内国の重要な公的な地位にある者」ではありません。<br />
  225. また申込書に表示された内容について間違いが無い事を確認した上で、JME送金サービスの利用を依頼します。
  226. <br />
  227. I understand and agree to the ”Terms and Conditions for Overseas Remittance” of Japan Money Express Co., Ltd. (JME).<br />
  228. I confirm that this remittance has nothing to do with North Korea or Iran. I have no relation to any Anti-Social Forces or engagement in any illegal activities.<br />
  229. I am not Politically Exposed Persons(PEPs).<br />
  230. I confirm the information shown in this application to avail the remittance service is true and correct.
  231. </small>
  232. </label>
  233. </div>
  234. </div>
  235. </div>
  236. <div class="row" id="signatureDiv" style="display: none;">
  237. <div class="col-md-6 form-group">
  238. <label class="control-label">Customer Signature:</label>
  239. <div id="signature-pad" class="signature-pad" style="height: 350px;">
  240. <div class="signature-pad--body">
  241. <canvas></canvas>
  242. </div>
  243. <div class="signature-pad--footer">
  244. <div class="description">Sign above</div>
  245. <div class="signature-pad--actions">
  246. <div class="form-group">
  247. <button type="button" class="btn btn-primary clear" data-action="clear">Clear</button>
  248. </div>
  249. </div>
  250. </div>
  251. </div>
  252. </div>
  253. <div class="col-md-6 form-group" style="display: none">
  254. <label class="control-label">Customer Password:</label>
  255. <div>
  256. <asp:TextBox autocomplete="stopdoingthat" TextMode="Password" ID="customerPassword" runat="server" CssClass="form-control" MaxLength="20"></asp:TextBox>
  257. </div>
  258. </div>
  259. </div>
  260. <div class="row" id="step2SendRemittanceSaveButton" style="display: none;">
  261. <div class="col-md-4 form-group">
  262. <asp:Button ID="Save" Text="Save" disabled="disabled" runat="server" CssClass="btn btn-primary" OnClientClick="return ValidateDetailsMain()" OnClick="Save_Click" />
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. </div>
  270. </div>
  271. </div>
  272. </div>
  273. <asp:HiddenField ID="hddImgURL" runat="server" />
  274. <asp:HiddenField runat="server" ID="hddPagentName" />
  275. <asp:HiddenField runat="server" ID="hddPBranchName" />
  276. </asp:Content>
  277. <asp:Content ID="Content2" ContentPlaceHolderID="Script" runat="server">
  278. <style>
  279. input, textarea {
  280. text-transform: uppercase;
  281. }
  282. @media print {
  283. hr {
  284. display: none;
  285. }
  286. }
  287. </style>
  288. <link href="/Content/css/signature-pad.css" rel="stylesheet" />
  289. <link href="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/css/select2.min.css" rel="stylesheet" />
  290. <script src="/Scripts/SendTxnJs/SendMoneyRequest.js?v=1.0"></script>
  291. <script src="/Scripts/functions.js"></script>
  292. <script src="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/js/select2.min.js"></script>
  293. <script src="/js/singnature/signature_pad.umd.js"></script>
  294. <script src="/js/singnature/customerSignature.js"></script>
  295. <script type="text/javascript">
  296. $(".js-example-basic-single").select2({
  297. ajax: {
  298. type: "POST",
  299. url: '',
  300. dataType: "JSON",
  301. quietMillis: 100,
  302. data: function (params) {
  303. return {
  304. MethodName: 'PopulateBranch',
  305. payoutPartner: $('#MainContent_hddPayoutPartner').val(),
  306. Bank: $('#MainContent_pAgent').val(),
  307. Country: $('#MainContent_pCountry').val(),
  308. PayMode: $('#MainContent_pMode').val(),
  309. searchText: params.term, // search term
  310. page: params.page
  311. };
  312. },
  313. error: function (xhr, status, error) {
  314. alert(error);
  315. },
  316. processResults: function (data, params) {
  317. params.page = params.page || 1;
  318. var results = [];
  319. $.each(data, function (index, item) {
  320. results.push({
  321. id: item.agentId,
  322. text: item.agentName
  323. });
  324. });
  325. return {
  326. results: results,
  327. pagination: {
  328. more: (params.page * 30) < data.total_count
  329. }
  330. };
  331. },
  332. cache: true
  333. },
  334. placeholder: 'Search for a Bank Branch',
  335. escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
  336. minimumInputLength: 0,
  337. //templateResult: formatRepo,
  338. templateSelection: formatRepoSelection
  339. });
  340. function formatRepoSelection(repo) {
  341. return repo.full_name || repo.text;
  342. }
  343. </script>
  344. </asp:Content>