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.

447 lines
31 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
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="JMEAgentSystem.WebPages.BenificiaryRegistration.Manage" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
  3. <asp:UpdatePanel ID="up1" runat="server">
  4. <ContentTemplate>
  5. <div class="hidden">
  6. <asp:HiddenField ID="hideCustomerId" runat="server" />
  7. </div>
  8. <div class="page-wrapper">
  9. <div class="row">
  10. <div class="col-md-12">
  11. <div class="register-form">
  12. <div class="panel panel-default clearfix m-b-20">
  13. <div class="panel-heading">
  14. <h4 class="panel-title">
  15. Add Beneficiary
  16. </div>
  17. <div class="panel-body">
  18. <div class="col-md-6">
  19. <div class="form-group">
  20. <label>Enter Customer Id:<span class="errormsg">*</span></label>
  21. <asp:TextBox ID="customerId" Width="200px" runat="server" CssClass="form-control"></asp:TextBox>
  22. </div>
  23. </div>
  24. <div class="col-md-6">
  25. <div class="form-group">
  26. <asp:Button ID="search" runat="server" CssClass="btn btn-primary m-t-25" Text="Search" />
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="row" id="infoDiv">
  35. <div class="col-md-12">
  36. <div class="register-form">
  37. <div class="panel panel-default clearfix m-b-20" id="loadingDiv">
  38. <div class="panel-heading">
  39. <h4 class="panel-title">Beneficiary List </h4>
  40. </div>
  41. <div class="panel-body">
  42. <div class="table-responsive">
  43. <table id="receiverTbl" class="table table-striped table-bordered">
  44. <thead>
  45. <tr>
  46. <th>S. No.</th>
  47. <th>Name</th>
  48. <th>Address</th>
  49. <th>Mobile</th>
  50. <th>IdType</th>
  51. </tr>
  52. </thead>
  53. <tbody>
  54. </tbody>
  55. </table>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="panel panel-default clearfix m-b-20">
  60. <div class="panel-body">
  61. <div class="col-md-12">
  62. <div class="form-group">
  63. <asp:Button ID="add" runat="server" CssClass="btn btn-primary m-t-25" Text="Add" />
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="report-tab" id="regUp" runat="server">
  72. <div class="tab-content">
  73. <div role="tabpanel" class="tab-pane" id="List">
  74. </div>
  75. <div role="tabpanel" id="Manage">
  76. <div class="row">
  77. <div class="col-sm-12 col-md-12">
  78. <div class="register-form">
  79. <div class="panel panel-default clearfix m-b-20">
  80. <div class="panel-heading">
  81. <h4 class="panel-title">Beneficiary Details </h4>
  82. </div>
  83. <div class="panel-body">
  84. <div class="col-md-12" id="msgDiv" runat="server" visible="false" style="background-color: red;">
  85. <asp:Label ID="msgLabel" runat="server" ForeColor="White"></asp:Label>
  86. </div>
  87. <%--body part--%>
  88. <asp:HiddenField ID="HiddenField1" runat="server" />
  89. <asp:HiddenField ID="hideBenificialId" runat="server" />
  90. <asp:HiddenField ID="hideMembershipId" runat="server" />
  91. <div class="col-md-4">
  92. <div class="form-group">
  93. <label>Country:<span class="errormsg">*</span></label>
  94. <asp:DropDownList ID="ddlCountry" onChange="ddlCountryChange()" CssClass="form-control" runat="server">
  95. <asp:ListItem Text="Select.."></asp:ListItem>
  96. </asp:DropDownList>
  97. </div>
  98. </div>
  99. <div class="col-md-4">
  100. <div class="form-group">
  101. <label>Beneficiary Type:<span class="errormsg">*</span></label>
  102. <asp:DropDownList ID="ddlBenificiaryType" CssClass="form-control" runat="server">
  103. </asp:DropDownList>
  104. </div>
  105. </div>
  106. <div class="col-md-4" style="display:none">
  107. <div class="form-group">
  108. <label>Email:</label>
  109. <asp:TextBox ID="txtEmail" TextMode="Email" runat="server" CssClass="form-control"></asp:TextBox>
  110. <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Display="Dynamic"
  111. ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="send"
  112. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="inv"
  113. ControlToValidate="txtEmail"></asp:RegularExpressionValidator>
  114. </div>
  115. </div>
  116. <div class="col-md-4">
  117. <div class="form-group">
  118. <label>First Name:<span class="errormsg">*</span></label>
  119. <asp:TextBox runat="server" ID="txtReceiverFName" CssClass="form-control" placeholder="Beneficiary First Name"></asp:TextBox>
  120. </div>
  121. </div>
  122. <div class="col-md-4">
  123. <div class="form-group">
  124. <label>Mid Name:</label>
  125. <asp:TextBox runat="server" ID="txtReceiverMName" CssClass="form-control" placeholder="Beneficiary Mid Name"></asp:TextBox>
  126. </div>
  127. </div>
  128. <div class="col-md-4">
  129. <div class="form-group">
  130. <label>Last Name:<span class="errormsg">*</span></label>
  131. <asp:TextBox runat="server" ID="txtReceiverLName" CssClass="form-control" placeholder="Beneficiary Last Name"></asp:TextBox>
  132. </div>
  133. </div>
  134. <div class="col-md-4">
  135. <div class="form-group">
  136. <label>Native Country :<span class="errormsg">*</span></label>
  137. <asp:DropDownList ID="ddlNativeCountry" CssClass="form-control" runat="server">
  138. </asp:DropDownList>
  139. </div>
  140. </div>
  141. <div class="col-md-4">
  142. <div class="form-group">
  143. <label>Beneficiary Address:<span class="errormsg">*</span></label>
  144. <asp:TextBox runat="server" ID="txtReceiverAddress" CssClass="form-control" placeholder="Beneficiary Address"></asp:TextBox>
  145. </div>
  146. </div>
  147. <div class="col-md-4">
  148. <div class="form-group">
  149. <label>Beneficiary City:</label>
  150. <asp:TextBox runat="server" ID="txtReceiverCity" CssClass="form-control" placeholder="Beneficiary City"></asp:TextBox>
  151. </div>
  152. </div>
  153. <div class="col-md-4">
  154. <div class="form-group">
  155. <label>Contact No:</label>
  156. <asp:TextBox runat="server" ID="txtContactNo" onchange="CheckForPhoneNumber(this,'Contact No.')" CssClass="form-control" placeholder="Beneficiary Contact No" MaxLength="13"></asp:TextBox>
  157. </div>
  158. </div>
  159. <div class="col-md-4">
  160. <div class="form-group" style="overflow: initial;">
  161. <label>Mobile No.: <span class="errormsg">*</span></label><br />
  162. <asp:TextBox runat="server" MaxLength="16" ID="txtSenderMobileNo" placeholder="Mobile No" CssClass="form-control" />
  163. </div>
  164. </div>
  165. <div class="col-md-4">
  166. <div class="form-group">
  167. <label>Id Type:</label>
  168. <asp:DropDownList ID="ddlIdType" CssClass="form-control" runat="server">
  169. </asp:DropDownList>
  170. </div>
  171. </div>
  172. <div class="col-md-4">
  173. <label>Id Number: <span class="errormsg" id="idNumberErr" hidden>*</span></label></label>
  174. <div class="form-group">
  175. <asp:TextBox runat="server" ID="txtIdValue" CssClass="form-control" disabled="disabled" placeholder="Any Photo Id"></asp:TextBox>
  176. </div>
  177. </div>
  178. <div class="col-md-4">
  179. <div class="form-group">
  180. <label>Place of Issue:</label>
  181. <asp:TextBox runat="server" ID="txtPlaceOfIssue" CssClass="form-control" placeholder="Place Of Issue"></asp:TextBox>
  182. </div>
  183. </div>
  184. <div class="col-md-4">
  185. <div class="form-group">
  186. <label>Relationship To Beneficiary:</label>
  187. <asp:DropDownList ID="ddlRelationship" onChange="showTextBox()" CssClass="form-control" runat="server">
  188. </asp:DropDownList>
  189. </div>
  190. </div>
  191. <div class="col-md-4">
  192. <div class="form-group" id="otherRelationDiv" runat="server">
  193. <label>Description of other relationship:</label>
  194. <asp:TextBox runat="server" ID="otherRelationshipTextBox" CssClass="form-control" placeholder="Other Relation Description"></asp:TextBox>
  195. </div>
  196. </div>
  197. <div class="clearfix"></div>
  198. <p class="col-md-12">
  199. <label class="">Transaction Information</label>
  200. </p>
  201. <div class="col-md-4">
  202. <div class="form-group">
  203. <label>Purpose of Remitance:</label>
  204. <asp:DropDownList ID="ddlPurposeOfRemitance" runat="server" CssClass="form-control">
  205. </asp:DropDownList>
  206. </div>
  207. </div>
  208. <div class="col-md-4 col-sm-4" id="purposeOtherDiv" style="display: none;">
  209. <div class="form-group">
  210. <label>Purpose Other:<span class="errormsg">*</span></label>
  211. <asp:TextBox ID="purposeOther" runat="server" CssClass="required form-control"></asp:TextBox>
  212. </div>
  213. </div>
  214. <div class="col-md-4">
  215. <div class="form-group">
  216. <label>Payment Mode:<span class="errormsg">*</span></label>
  217. <asp:DropDownList ID="ddlPaymentMode" runat="server" CssClass="form-control" onchange="PopulatePayoutPartner()">
  218. </asp:DropDownList>
  219. </div>
  220. </div>
  221. <div class="col-md-4">
  222. <div class="form-group">
  223. <label>Agent/Bank:</label>
  224. <asp:DropDownList ID="ddlPayoutPatner" onchange="PopulateLocation()" runat="server" CssClass="form-control">
  225. </asp:DropDownList>
  226. </div>
  227. </div>
  228. <div class="col-md-4" hidden="hidden">
  229. <div class="form-group">
  230. <label>Agent/Bank:<span><i>Type if Not Found</i></span></label>
  231. <asp:TextBox ID="txtBankName" runat="server" CssClass="form-control clearOnNotBank"></asp:TextBox>
  232. </div>
  233. </div>
  234. <div class="col-md-4 showOnBankMethod" id="receiverAccountNo" runat="server">
  235. <div class="form-group">
  236. <label>Beneficiary A/c #:</label>
  237. <asp:TextBox ID="txtBenificaryAc" runat="server" CssClass="form-control clearOnNotBank"></asp:TextBox>
  238. </div>
  239. </div>
  240. <div class="col-md-4" id="agentBankBranchDiv">
  241. <div class="form-group">
  242. <label>Agnet/Bank Branch</label>
  243. <asp:DropDownList ID="DDLBankLocation" runat="server" CssClass="form-control">
  244. </asp:DropDownList>
  245. </div>
  246. </div>
  247. <div class="col-md-12">
  248. <div class="form-group">
  249. <label>Remarks:</label>
  250. <asp:TextBox ID="txtRemarks" runat="server" TextMode="MultiLine" Rows="2" CssClass="form-control"></asp:TextBox>
  251. </div>
  252. </div>
  253. <%--End body part--%>
  254. </div>
  255. </div>
  256. <div class="panel panel-default clearfix m-b-20">
  257. <div class="panel-heading">Agreement Information</div>
  258. <div class="panel-body">
  259. <div class="col-md-12 col-sm-12" runat="server" id="BenificiaryAgreementDiv">
  260. <div class="form-group">
  261. <label class="checkbox-ui">
  262. <input type="checkbox" runat="server" class="custom-control-input" id="BenificiaryAgreement" />
  263. <small class="custom-control-label">私は本依頼書に記載されているジャパンマネーエクスプレス株式会社の「海外送金利用規約」の内容に同意します。<br />
  264. 私の依頼する送金は、北朝鮮及びイランとは関係無い取引であり、反社会勢力と一切の関りはありません。<br />
  265. 受取人及び私は「外内国の重要な公的な地位にある者」ではありません。<br />
  266. また申込書に表示された内容について間違いが無い事を確認した上で、JME送金サービスの受取人登録を依頼します.
  267. <br />
  268. I understand and agree to the ”Terms and Conditions for Overseas Remittance” of Japan Money Express Co., Ltd. (JME).<br />
  269. Beneficiary and I have no relation with North Korea or Iran. Also, we have no relation to any Anti-Social Forces and we are not engaged in any
  270. illegal activities.<br />
  271. Beneficiary and I are not Politically Exposed Persons(PEPs).<br />
  272. I confirm the information shown in this application to register beneficiary/ beneficiaries is true and correct.<br />
  273. </small>
  274. </label>
  275. </div>
  276. </div>
  277. <div class="row" id="signatureDiv" runat="server">
  278. <div class="col-md-6 form-group">
  279. <label class="control-label">Customer Signature:</label>
  280. <div id="signature-pad" class="signature-pad" style="height: 350px;">
  281. <div class="signature-pad--body">
  282. <canvas></canvas>
  283. </div>
  284. <div class="signature-pad--footer">
  285. <div class="description">Sign above</div>
  286. <div class="signature-pad--actions">
  287. <div class="form-group">
  288. <button type="button" class="btn btn-primary clear" data-action="clear">Clear</button>
  289. &nbsp;&nbsp;&nbsp;
  290. <button type="button" class="btn btn-primary" data-action="undo">Undo</button>
  291. </div>
  292. </div>
  293. </div>
  294. </div>
  295. </div>
  296. <div class="col-md-6 form-group" style="display: none">
  297. <label class="control-label">Customer Password:</label>
  298. <div>
  299. <asp:TextBox autocomplete="stopdoingthat" TextMode="Password" ID="customerPassword" runat="server" CssClass="form-control" MaxLength="20"></asp:TextBox>
  300. </div>
  301. </div>
  302. </div>
  303. <div class="row" runat="server">
  304. <div class="col-md-12 form-group">
  305. <asp:Button ID="register" runat="server" disabled="disabled" CssClass="btn btn-primary m-t-25" Text="Submit" />
  306. <%--<asp:Button ID="register" runat="server" CssClass="btn btn-primary m-t-25" Text="Submit" OnClientClick="return CheckFormValidation()" />--%>
  307. </div>
  308. </div>
  309. </div>
  310. </div>
  311. </div>
  312. </div>
  313. </div>
  314. </div>
  315. </div>
  316. </div>
  317. </div>
  318. </div>
  319. <asp:HiddenField ID="hddImgURL" runat="server" />
  320. </ContentTemplate>
  321. </asp:UpdatePanel>
  322. </asp:Content>
  323. <asp:Content ID="Content2" ContentPlaceHolderID="Script" runat="server">
  324. <style>
  325. .table .table {
  326. background-color: #F5F5F5 !important;
  327. }
  328. input, textarea {
  329. text-transform: uppercase;
  330. }
  331. </style>
  332. <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/css/intlTelInput.css" />
  333. <link href="/Content/css/signature-pad.css" rel="stylesheet" />
  334. <script src="/Scripts/jquery.min.js"></script>
  335. <script src="/Plugins/jquery-ui/jquery-ui.min.js"></script>
  336. <script src="/Scripts/bootstrap.min.js"></script>
  337. <script src="/Scripts/functions.js"></script>
  338. <script src="/Scripts/js/swift_calendar.js"></script>
  339. <script src="/Scripts/jquery.validate.js"></script>
  340. <script src="/Plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
  341. <script src="/Scripts/notify.js"></script>
  342. <script src="/Scripts/Customer/Document.js"></script>
  343. <script src="/Scripts/js/swift_autocomplete.js"></script>
  344. <script src="../../js/singnature/signature_pad.umd.js"></script>
  345. <script src="../../js/singnature/customerSignature.js"></script>
  346. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
  347. <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/js/intlTelInput.min.js"></script>
  348. <script src="https://cdn.jsdelivr.net/npm/gasparesganga-jquery-loading-overlay@1.5.4/src/loadingoverlay.min.js"></script>
  349. <script src="https://cdn.jsdelivr.net/npm/gasparesganga-jquery-loading-overlay@1.5.4/extras/loadingoverlay_progress/loadingoverlay_progress.min.js"></script>
  350. <script src="/Scripts/Receiver/ReceiverRegistrationNew.js"></script>
  351. <script src="../../Plugins/datatables/jquery.dataTables.min.js"></script>
  352. <script type="text/javascript">
  353. $(document).ready(function () {
  354. $("#" + mId + "regUp").hide();
  355. $("#" + mId + "search").click(function () {
  356. var dataObject = {
  357. MethodName: 'GetCustomerAndReceiver',
  358. CustomerId: $('#' + mId + 'customerId').val()
  359. };
  360. url = '';
  361. $.post(url, dataObject, function (data) {
  362. debugger
  363. var table = $('#receiverTbl');
  364. let response = JSON.parse(data);
  365. var dataAvalilabe = 'Table' in response;
  366. if (!dataAvalilabe) {
  367. $("#loadingDiv").LoadingOverlay("hide", true);
  368. table.DataTable().clear().draw();
  369. return;
  370. }
  371. var customerFound = 'Table1' in response;
  372. if (customerFound) {
  373. $("#infoDiv").show();
  374. var arrayData = [];
  375. var result = response.Table1;
  376. var count = 1;
  377. $.each(result, function (i, d) {
  378. arrayData.push({
  379. "SNo": count,
  380. "Name": d['fullname'],
  381. "Address": d['address'],
  382. "Mobile": d['mobile'],
  383. "IdType": d['idType']
  384. });
  385. count++;
  386. });
  387. table.DataTable().destroy();
  388. table.DataTable({
  389. data: arrayData,
  390. dom: 'Bfrtip',
  391. lengthMenu: [
  392. [10, 25, 50, -1],
  393. ['10', '25', '50', 'All']
  394. ],
  395. responsive: true,
  396. buttons: [
  397. //'excelHtml5',
  398. 'pdfHtml5',
  399. 'print',
  400. ],
  401. columns: [
  402. { "data": "SNo" },
  403. { "data": "Name" },
  404. { "data": "Address" },
  405. { "data": "Mobile" },
  406. { "data": "IdType" }
  407. ]
  408. });
  409. //$("#loadingDiv").LoadingOverlay("hide", true);
  410. }
  411. }).fail(function () {
  412. //$("#loadingDiv").LoadingOverlay("hide", true);
  413. swal(result.Msg, "Error Occured", "error");
  414. });
  415. });
  416. $("#" + mId + "add").click(function () {
  417. $("#" + mId + "regUp").show();
  418. //$("#" + mId + "add").attr("disabled", "disabled");
  419. });
  420. });
  421. </script>
  422. </asp:Content>