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.

382 lines
17 KiB

  1. <%@ Page Title="" Language="C#" MasterPageFile="~/AgentNew/AgentMain.Master" AutoEventWireup="true" CodeBehind="CustomerSignature.aspx.cs" Inherits="Swift.web.AgentNew.TabletMenu.CustomerSignature" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
  3. <script src="/AgentNew/js/signature_pad.umd.js"></script>
  4. <script type="text/javascript">
  5. function PrintDiv() {
  6. var divToPrint = document.getElementById('mainDiv');
  7. var newWin = window.open('', 'Print-Window');
  8. newWin.document.open();
  9. newWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</body></html>');
  10. newWin.document.close();
  11. setTimeout(function () { newWin.close(); }, 10);
  12. }
  13. </script>
  14. <style type="text/css">
  15. .tg {
  16. border-collapse: collapse;
  17. border-spacing: 0;
  18. }
  19. .tg td {
  20. font-family: Arial, sans-serif;
  21. font-size: 10px;
  22. padding: 5px;
  23. border-style: solid;
  24. border-width: 1px;
  25. overflow: hidden;
  26. word-break: normal;
  27. border-color: black;
  28. }
  29. .tg th {
  30. font-family: Arial, sans-serif;
  31. font-size: 14px;
  32. font-weight: normal;
  33. padding: 10px 5px;
  34. border-style: solid;
  35. border-width: 1px;
  36. overflow: hidden;
  37. word-break: normal;
  38. border-color: black;
  39. }
  40. .tg .tg-lboi {
  41. border-color: inherit;
  42. text-align: left;
  43. vertical-align: middle
  44. }
  45. .tg .tg-0pky {
  46. border-color: inherit;
  47. text-align: left;
  48. vertical-align: top;
  49. }
  50. .tg .tg-fymr {
  51. font-weight: bold;
  52. border-color: inherit;
  53. text-align: left;
  54. vertical-align: top
  55. }
  56. .tg .tg-uzvj {
  57. font-weight: bold;
  58. border-color: inherit;
  59. text-align: center;
  60. vertical-align: middle
  61. }
  62. .tg .tg-g7sd {
  63. font-weight: bold;
  64. border-color: inherit;
  65. text-align: left;
  66. vertical-align: middle
  67. }
  68. .tg .tg-7btt {
  69. font-weight: bold;
  70. border-color: inherit;
  71. text-align: left;
  72. vertical-align: top
  73. }
  74. .detailInfo {
  75. margin-top: 0px;
  76. }
  77. @media print {
  78. body {
  79. line-height: 13px !important;
  80. }
  81. .page-wrapper {
  82. min-height: initial !important;
  83. }
  84. .content {
  85. margin-top: 0px !important;
  86. margin-bottom: 0px !important;
  87. }
  88. img {
  89. height: 70px !important;
  90. width: 100px !important;
  91. }
  92. .footer {
  93. display: none !important;
  94. }
  95. .custom-control-label {
  96. font-size: 7px !important;
  97. }
  98. .table-borderless td,
  99. .table-borderless th {
  100. border: 0;
  101. }
  102. .tg td {
  103. padding: 2px !important;
  104. font-size: 10px !important;
  105. }
  106. .content-page > .content {
  107. margin-top: 0;
  108. padding: 0;
  109. }
  110. .topbar {
  111. display: none;
  112. }
  113. }
  114. </style>
  115. </asp:Content>
  116. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
  117. <div class="detailInfo" id="downloadDivPDF" runat="server">
  118. <div class="page-wrapper">
  119. <div class="row">
  120. <div class="col-md-12 form-group">
  121. <table class="tg table-borderless" runat="server">
  122. <tr>
  123. <td colspan="6" style="text-align: center; font-weight: bold; font-size: 19px;">Japan Money Express Co. Ltd</td>
  124. </tr>
  125. <tr>
  126. <td class="tg-7btt" colspan="6" style="text-align: center; font-size: 16px;">Customer Registration</td>
  127. </tr>
  128. <tr>
  129. <td colspan="6">&nbsp;</td>
  130. </tr>
  131. <tr>
  132. <td class="tg-7btt" colspan="6" style="text-decoration: underline;">Customer Information:&nbsp;<span id="customerName" runat="server"></span>&nbsp;(<span id="membershiId" runat="server"></span>)</td>
  133. </tr>
  134. <tr>
  135. <td style="white-space: nowrap; width: 13%;" class="tg-fymr">Full Name:</td>
  136. <td colspan="3" class="tg-0pky" runat="server" id="txtFullName" style="width: 37%;"></td>
  137. <td class="tg-fymr" style="width: 13%;">Customer Type :</td>
  138. <td colspan="1" class="tg-0pky" runat="server" id="txtCustomerType" style="width: 37%;"></td>
  139. </tr>
  140. <tr>
  141. <td colspan="6">&nbsp;</td>
  142. </tr>
  143. <tr>
  144. <td class="tg-7btt" colspan="6" style="text-decoration: underline;">Personal Information</td>
  145. </tr>
  146. <tr>
  147. </tr>
  148. <tr>
  149. <td class="tg-fymr">Country:</td>
  150. <td colspan="3" class="tg-0pky" runat="server" id="txtCountry"></td>
  151. <td style="white-space: nowrap" class="tg-fymr">Native Country :</td>
  152. <td colspan="2" class="tg-0pky" runat="server" id="txtNativeCountry"></td>
  153. </tr>
  154. <tr>
  155. <td class="tg-fymr">Address:</td>
  156. <td class="tg-0pky" runat="server" id="txtAddress" colspan="5"></td>
  157. </tr>
  158. <tr>
  159. <td class="tg-fymr">City:</td>
  160. <td colspan="3" class="tg-0pky" runat="server" id="txtCity">txtCity</td>
  161. <td class="tg-fymr">Zip Code :</td>
  162. <td colspan="2" class="tg-0pky" runat="server" id="txtZipcCode"></td>
  163. </tr>
  164. <tr>
  165. <td class="tg-fymr">Date of Birth:</td>
  166. <td class="tg-0pky" runat="server" id="txtDateOfBirth" colspan="5"></td>
  167. </tr>
  168. <tr>
  169. <td class="tg-fymr">Occupation :</td>
  170. <td colspan="3" class="tg-0pky" runat="server" id="txtOccupation"></td>
  171. <td class="tg-fymr">Other Occupation:</td>
  172. <td colspan="1" class="tg-0pky" runat="server" id="txtOtherOccupation"></td>
  173. </tr>
  174. <tr>
  175. <td class="tg-fymr">Visa Status :</td>
  176. <td colspan="3" style="white-space: nowrap;" class="tg-0pky" runat="server" id="txtVisaStatus"></td>
  177. <td style="white-space: nowrap;" class="tg-fymr">Employee Business Type :</td>
  178. <td colspan="3" class="tg-0pky" runat="server" id="txtEmployeeBusinessType"></td>
  179. </tr>
  180. <tr>
  181. <td class="tg-fymr">Source Of Fund :</td>
  182. <td colspan="3" class="tg-0pky" runat="server" id="txtSourceOfFund"></td>
  183. <td class="tg-fymr">Gender:</td>
  184. <td colspan="1" class="tg-0pky" runat="server" id="txtGender"></td>
  185. </tr>
  186. <tr>
  187. <td class="tg-fymr">Monthly Income :</td>
  188. <td colspan="3" class="tg-0pky" runat="server" id="txtMonthlyIncome"></td>
  189. <td class="tg-fymr">Telephone No. :</td>
  190. <td colspan="1" class="tg-0pky" runat="server" id="txtTelephoneNo"></td>
  191. </tr>
  192. <tr>
  193. <td class="tg-fymr">E-Mail ID:</td>
  194. <td colspan="3" class="tg-0pky" runat="server" id="txtEmailId"></td>
  195. <td class="tg-fymr">Mobile No. :</td>
  196. <td colspan="1" class="tg-0pky" runat="server" id="txtMobileNo"></td>
  197. </tr>
  198. <tr>
  199. <td class="tg-fymr">Name of Employer:</td>
  200. <td class="tg-0pky" runat="server" id="txtNameOfEmployer" colspan="5"></td>
  201. </tr>
  202. <tr>
  203. </tr>
  204. <tr>
  205. <td class="tg-fymr">Remarks:</td>
  206. <td class="tg-0pky" runat="server" id="txtRemarks" colspan="5"></td>
  207. </tr>
  208. <tr>
  209. <td class="tg-7btt" colspan="6" style="text-decoration: underline;">Security Information</td>
  210. </tr>
  211. <tr>
  212. <td style="white-space: nowrap" class="tg-fymr">Verification Id Type:</td>
  213. <td colspan="3" class="tg-0pky" runat="server" id="txtIdType"></td>
  214. <td class="tg-fymr">Verification Type No. :</td>
  215. <td colspan="2" class="tg-0pky" runat="server" id="txtIdNumber"></td>
  216. </tr>
  217. <tr>
  218. <td class="tg-fymr">Issue Date:</td>
  219. <td style="white-space: nowrap" colspan="3" class="tg-0pky" runat="server" id="txtIssueDate"></td>
  220. <td class="tg-fymr">Expire Date:</td>
  221. <td colspan="2" class="tg-0pky" runat="server" id="txtExpireDate"></td>
  222. </tr>
  223. <tr>
  224. <td style="white-space: nowrap" class="tg-fymr">Remittance Allowed:</td>
  225. <td colspan="3" class="tg-0pky" runat="server" id="txtRemittanceAllowed"></td>
  226. <td class="tg-fymr">Online Login Allowed:</td>
  227. <td colspan="2" class="tg-0pky" runat="server" id="txtOnlineLoginAllowed"></td>
  228. <td colspan="2" class="tg-0pky" runat="server" id="txtMobileLoginAllowed"></td>
  229. </tr>
  230. <tr style="display: none;">
  231. <td class="tg-7btt" colspan="6">
  232. <small class="custom-control-label">私は、本依頼書に記載されているジャパンマネーエクスプレス株式会社の「海外送金利用規約」の内容に同意します。<br />
  233. 私の依頼する送金は、北朝鮮及びイランとは関係無い取引であり、反社会勢力と一切の関りはありません。<br />
  234. 私は「外内国の重要な公的な地位にある者」ではありません。<br />
  235. また申込書に表示された内容について間違いが無い事を確認した上で、JME送金サービスの利用を依頼します。<br />
  236. I understand and agree to the ”Terms and Conditions for Overseas Remittance” of Japan Money Express Co., Ltd. (JME).<br />
  237. I confirm that this remittance has nothing to do with North Korea or Iran. Also, I have no relation to any Anti-Social Forces or any engagement in
  238. illegal activities.<br />
  239. I am not Politically Exposed Persons(PEPs).<br />
  240. I confirm the information shown in this application to avail the remittance service is true and correct.
  241. </small>
  242. </td>
  243. </tr>
  244. </table>
  245. </div>
  246. </div>
  247. <div class="row" id="customerSign" runat="server">
  248. <div class="col-md-12">
  249. <div class="row" id="signatureDiv">
  250. <div class="col-md-6 form-group">
  251. <label class="control-label">Customer Signature:</label>
  252. <div id="signature-pad" class="signature-pad">
  253. <div class="signature-pad--body">
  254. <canvas></canvas>
  255. </div>
  256. <div class="signature-pad--footer">
  257. <div class="description">Sign above</div>
  258. <div class="signature-pad--actions">
  259. <div class="form-group">
  260. <button type="button" class="btn btn-primary clear" data-action="clear">Clear</button>
  261. &nbsp;&nbsp;&nbsp;
  262. <button type="button" class="btn btn-primary" data-action="undo">Undo</button>
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. </div>
  270. </div>
  271. <div class="row" id="customerVerifyBtn" runat="server">
  272. <div class="col-md-6 form-group">
  273. <asp:Button ID="registerCustomerAndReceiver" runat="server" Text="Verify" class="btn btn-primary m-t-25" OnClientClick="return CheckSignatureCustomerFromCustomerRegister();" OnClick="registerCustomerAndReceiver_Click" />
  274. </div>
  275. </div>
  276. <div class="panel-body row" id="docDiv" runat="server">
  277. </div>
  278. <div class="panel-body row" id="dateDiv" runat="server">
  279. <div class="col-md-12">
  280. <div class="form-group">
  281. <div class="col-md-12">
  282. <label>Date :</label>
  283. <label id="todaysDate" runat="server"></label>
  284. </div>
  285. </div>
  286. </div>
  287. </div>
  288. </div>
  289. </div>
  290. <asp:HiddenField runat="server" ID="hdnCustomerId" />
  291. <asp:HiddenField runat="server" ID="hdnProcessDivision" />
  292. <asp:HiddenField runat="server" ID="hdnPartnerServiceKey" />
  293. <asp:HiddenField runat="server" ID="hdninstitution" />
  294. <asp:HiddenField runat="server" ID="hdnAccountName" />
  295. <asp:HiddenField runat="server" ID="hdnAccountNumber" />
  296. <asp:HiddenField runat="server" ID="hdnVirtualAccountNo" />
  297. <%-- Max-실지명의조회 --%>
  298. <asp:HiddenField runat="server" ID="hdnGenderCode" />
  299. <asp:HiddenField runat="server" ID="hdnNativeCountryCode" />
  300. <asp:HiddenField runat="server" ID="hdnDobYmd" />
  301. <asp:HiddenField runat="server" ID="hdnIdTypeCode" />
  302. <asp:HiddenField ID="hddImgURL" runat="server" />
  303. <script type="text/javascript">
  304. CustomerSignature();
  305. function CustomerSignature() {
  306. var wrapper = document.getElementById("signature-pad");
  307. if (wrapper === null) {
  308. return;
  309. }
  310. var clearButton = wrapper.querySelector("[data-action=clear]");
  311. var canvas = wrapper.querySelector("canvas");
  312. signaturePad = new SignaturePad(canvas, {
  313. backgroundColor: 'rgb(255, 255, 255)'
  314. });
  315. function resizeCanvas() {
  316. var ratio = Math.max(window.devicePixelRatio || 1, 1);
  317. canvas.width = canvas.offsetWidth * ratio;
  318. canvas.height = canvas.offsetHeight * ratio;
  319. canvas.getContext("2d").scale(ratio, ratio);
  320. signaturePad.clear();
  321. }
  322. window.onresize = resizeCanvas;
  323. resizeCanvas();
  324. clearButton.addEventListener("click", function (event) {
  325. signaturePad.clear();
  326. });
  327. }
  328. function CheckSignatureCustomerFromCustomerRegister() {
  329. if (signaturePad.isEmpty()) {
  330. alert("Customer signature is required");
  331. $('#ContentPlaceHolder1_hddImgURL').val('');
  332. return false;
  333. }
  334. if (!signaturePad.isEmpty()) {
  335. var dataURL = signaturePad.toDataURL('image/png');
  336. $('#ContentPlaceHolder1_hddImgURL').val(dataURL.replace('data:image/png;base64,', ''));
  337. return true;
  338. }
  339. if (signaturePad.isEmpty()) {
  340. $('#ContentPlaceHolder1_hddImgURL').val('');
  341. return true;
  342. }
  343. }
  344. </script>
  345. </asp:Content>