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.

415 lines
31 KiB

4 years ago
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="SendV1.aspx.cs" Inherits="JMEAgentSystem.WebPages.SendTxn.SendV1" %>
  2. <%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  3. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  4. <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
  5. <div class="">
  6. <div class="page-header-title">
  7. <h4 class="page-title">Transaction Report</h4>
  8. </div>
  9. </div>
  10. <div class="page-content-wrapper ">
  11. <div class="container">
  12. <div class="row">
  13. <div class="col-md-12">
  14. <div class="panel panel-default">
  15. <div class="panel-heading">
  16. <div class="row">
  17. <div class="col-xs-12">
  18. <h4 class="panel-title">Choose Customer </h4>
  19. </div>
  20. </div>
  21. <div class="panel-actions">
  22. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  23. </div>
  24. </div>
  25. <div class="panel-body" id="divHideShow">
  26. <div class="row">
  27. <div class="col-sm-3">
  28. <label>ID Number
  29. <span class="ErrMsg">*</span>
  30. </label>
  31. </div>
  32. <div class="col-sm-6" style="margin-bottom: 5px;">
  33. <asp:TextBox ID="membershipId" runat="server"></asp:TextBox>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. <input type="hidden" id="hdnPayMode" runat="server" />
  39. <input type="hidden" id="hdntranCount" runat="server" />
  40. <asp:HiddenField ID="hdnLimitAmount" runat="server" />
  41. <asp:HiddenField ID="hdnRefAvailableLimit" runat="server" />
  42. <asp:HiddenField ID="hdnBeneficiaryIdReq" runat="server" />
  43. <asp:HiddenField ID="hdnBeneficiaryContactReq" runat="server" />
  44. <asp:HiddenField ID="cancelrequestId" runat="server" />
  45. <asp:HiddenField ID="hdnRelationshipReq" runat="server" />
  46. <asp:HiddenField ID="visaStatusNotFound" runat="server" />
  47. <asp:HiddenField ID="additionalAddressNotFound" runat="server" />
  48. <div class="panel panel-default">
  49. <div class="panel-heading">
  50. <table class="table table-responsive">
  51. <tr>
  52. <td>
  53. <h4 class="panel-title">Sender Information: <span id="senderName"></span></h4>
  54. </td>
  55. <td style="float: right; margin-right: 15px;"></td>
  56. </tr>
  57. </table>
  58. <div class="panel-actions">
  59. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  60. </div>
  61. </div>
  62. <div class="panel-body">
  63. <div class="row">
  64. <div class="col-md-6">
  65. <div class="table-responsive">
  66. <table class="table">
  67. <tr>
  68. <td style="width: 30%;">Sender Name:
  69. <span class="ErrMsg" id='txtSendFirstName_err'>*</span>
  70. </td>
  71. <td>
  72. <asp:TextBox ID="txtSendFirstName" placeholder="First Name" runat="server" CssClass="required SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this,'Sender First Name');"></asp:TextBox>
  73. </td>
  74. <td>
  75. <asp:TextBox ID="txtSendMidName" runat="server" placeholder="Middle Name" CssClass="SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Middle Name');"></asp:TextBox>
  76. </td>
  77. <td>
  78. <asp:TextBox ID="txtSendLastName" runat="server" placeholder="Last Name" CssClass=" required SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Last Name');"></asp:TextBox>
  79. <span class="ErrMsg" id='txtSendLastName_err'></span>
  80. </td>
  81. <td style="display: none;">
  82. <asp:TextBox ID="txtSendSecondLastName" runat="server" CssClass="SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Second Last Name');"></asp:TextBox>
  83. </td>
  84. </tr>
  85. <tr id="trSenContactNo" runat="server">
  86. <td id="tdSenMobileNoLbl" runat="server">Mobile No:
  87. <span runat="server" class="ErrMsg" id='txtSendMobile_err'>*</span>
  88. </td>
  89. <td id="tdSenMobileNoTxt" runat="server" colspan="3">
  90. <asp:TextBox ID="txtSendMobile" runat="server" placeholder="Mobile Number" CssClass="required form-control readonlyOnCustomerSelect" MaxLength="16" onchange="CheckForMobileNumber(this, 'Sender Mobile No.');"></asp:TextBox>
  91. </td>
  92. </tr>
  93. <tr id="trSourceOfFund" runat="server">
  94. <td>
  95. <asp:Label runat="server" ID="lblSof" Text="Source of Fund:"></asp:Label>
  96. <span runat="server" class="ErrMsg" id='sourceOfFund_err'>*</span>
  97. </td>
  98. <td colspan="3">
  99. <asp:DropDownList ID="sourceOfFund" runat="server" CssClass="required form-control"></asp:DropDownList>
  100. </td>
  101. </tr>
  102. </table>
  103. </div>
  104. </div>
  105. <div class="col-md-6">
  106. <div class="table-responsive">
  107. <table class="table">
  108. <tr>
  109. <td id="tdSenDobLbl" runat="server">
  110. <asp:Label runat="server" ID="lblSDOB" Text="Date Of Birth:"></asp:Label>
  111. <span runat="server" class="ErrMsg" id='txtSendDOB_err'>*</span>
  112. </td>
  113. <td id="tdSenDobTxt" runat="server" nowrap="nowrap">
  114. <asp:TextBox ID="txtSendDOB" runat="server" ReadOnly="true" CssClass="form-control readonlyOnCustomerSelect" placeholder="YYYY/MM/DD"></asp:TextBox>
  115. <asp:RangeValidator ID="RangeValidator1" runat="server"
  116. ControlToValidate="txtSendDOB"
  117. MaximumValue="12/31/2100"
  118. MinimumValue="01/01/1900"
  119. Type="Date"
  120. ErrorMessage="Invalid date!"
  121. ValidationGroup="customer"
  122. CssClass="inv"
  123. SetFocusOnError="true"
  124. Display="Dynamic"> </asp:RangeValidator>
  125. </td>
  126. </tr>
  127. <tr id="trOccupation" runat="server" class="showOnIndividual">
  128. <td>
  129. <asp:Label runat="server" ID="lblOccupation" Text="Occupation:"></asp:Label>
  130. <span runat="server" class="ErrMsg" id='occupation_err'>*</span>
  131. </td>
  132. <td colspan="3">
  133. <asp:DropDownList ID="occupation" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  134. </td>
  135. </tr>
  136. </table>
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. <div class="panel panel-default">
  143. <div class="panel-heading">
  144. <table class="table table-responsive">
  145. <tr>
  146. <td>
  147. <h4 class="panel-title">Receiver Information: <span id="receiverName"></span></h4>
  148. </td>
  149. </tr>
  150. </table>
  151. <div class="panel-actions">
  152. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  153. </div>
  154. </div>
  155. <div class="row">
  156. <div class="col-md-6">
  157. <div class="table-responsive">
  158. <table class="table">
  159. <tr>
  160. <td style="width: 27%;">Choose Receiver:
  161. </td>
  162. <td colspan="3">
  163. <asp:DropDownList ID="ddlReceiver" runat="server" onchange="DDLReceiverOnChange();" CssClass="form-control"></asp:DropDownList>
  164. </td>
  165. </tr>
  166. <tr>
  167. <td>Receiver Name:
  168. <span class="ErrMsg" id='txtRecFName_err'>*</span>
  169. </td>
  170. <td>
  171. <asp:TextBox ID="txtRecFName" autocomplete="stopdoingthat" runat="server" placeholder="First Name" CssClass="required SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver First Name');"></asp:TextBox>
  172. </td>
  173. <td>
  174. <asp:TextBox ID="txtRecMName" autocomplete="stopdoingthat" runat="server" placeholder="Middle Name" CssClass="SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Middle Name');"></asp:TextBox>
  175. </td>
  176. <td>
  177. <asp:TextBox ID="txtRecLName" autocomplete="stopdoingthat" runat="server" placeholder="Last Name" CssClass="required SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Last Name');"></asp:TextBox>
  178. <span class="ErrMsg" id='txtRecLName_err'></span>
  179. </td>
  180. <td style="display: none;">
  181. <asp:TextBox ID="txtRecSLName" runat="server" CssClass="SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Second Last Name');"></asp:TextBox>
  182. </td>
  183. </tr>
  184. <tr id="trRecAddress1" runat="server">
  185. <td>Address1:
  186. <span runat="server" class="ErrMsg" id='txtRecAdd1_err'>*</span>
  187. </td>
  188. <td colspan="3">
  189. <asp:TextBox autocomplete="stopdoingthat" ID="txtRecAdd1" runat="server" placeholder="Receiver Address" CssClass="required form-control"></asp:TextBox>
  190. </td>
  191. </tr>
  192. <tr id="trRecAddress2" runat="server" style="display: none;">
  193. <td>
  194. <asp:Label runat="server" ID="lblrAdd" Text="Address2:"></asp:Label></td>
  195. <td colspan="3">
  196. <asp:TextBox ID="txtRecAdd2" autocomplete="stopdoingthat" runat="server" CssClass="LargeTextBox form-control readonlyOnReceiverSelect"></asp:TextBox>
  197. </td>
  198. </tr>
  199. <tr id="trRecContactNo" runat="server">
  200. <td id="tdRecMobileNoLbl" runat="server">Mobile No: <span runat="server" class="ErrMsg" id='txtRecMobile_err'>*</span>
  201. </td>
  202. <td id="tdRecMobileNoTxt" runat="server" colspan="2">
  203. <asp:TextBox ID="txtRecMobile" autocomplete="stopdoingthat" runat="server" placeholder="Mobile Number" MaxLength="16" CssClass="required form-control" onchange="CheckForMobileNumber(this, 'Receiver Mobile No.');"></asp:TextBox>
  204. </td>
  205. <td id="tdRecTelNoTxt" runat="server">
  206. <asp:TextBox ID="txtRecTel" autocomplete="stopdoingthat" runat="server" placeholder="Phone Number" MaxLength="15" CssClass="form-control readonlyOnReceiverSelect" onchange="CheckForPhoneNumber(this, 'Receiver Tel. No.');"></asp:TextBox>
  207. </td>
  208. </tr>
  209. </table>
  210. </div>
  211. </div>
  212. <div class="col-md-6">
  213. <div class="table-responsive">
  214. <table class="table">
  215. <tr id="trRelWithRec" runat="server">
  216. <td>
  217. <asp:Label runat="server" ID="lblRelation" Text="Relationship with Receiver:"></asp:Label>
  218. <span runat="server" class="ErrMsg" id='relationship_err'>*</span>
  219. </td>
  220. <td>
  221. <asp:DropDownList ID="relationship" runat="server" CssClass="required form-control"></asp:DropDownList>
  222. </td>
  223. </tr>
  224. <tr id="trPurposeOfRemittance" runat="server">
  225. <td style="width: 27%;">
  226. <asp:Label runat="server" ID="lblPoRemit" Text="Purpose of Remittance:"></asp:Label>
  227. <span runat="server" class="ErrMsg" id='purpose_err'>*</span>
  228. </td>
  229. <td>
  230. <asp:DropDownList ID="purpose" runat="server" CssClass="required form-control"></asp:DropDownList>
  231. </td>
  232. </tr>
  233. </table>
  234. </div>
  235. </div>
  236. </div>
  237. </div>
  238. <div class="panel panel-default">
  239. <div class="panel-heading">
  240. <table class="table table-responsive">
  241. <tr>
  242. <td>
  243. <h4 class="panel-title">Transaction Information:</h4>
  244. </td>
  245. </tr>
  246. </table>
  247. <div class="panel-actions">
  248. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  249. </div>
  250. </div>
  251. <div class="row">
  252. <div class="col-md-6">
  253. <div class="table-responsive">
  254. <table class="table">
  255. <tr style="">
  256. <td style="vertical-align: top;">Receiving Country:
  257. <span class="ErrMsg" id="pCountry_err">*</span>
  258. </td>
  259. <td>
  260. <asp:DropDownList ID="pCountry" runat="server" CssClass="required form-control"></asp:DropDownList>
  261. </td>
  262. </tr>
  263. <tr>
  264. <td>
  265. <span id="lblPayoutAgent">Agent / Bank:</span>
  266. <span class="ErrMsg" id="pAgent_err">*</span>
  267. </td>
  268. <td>
  269. <asp:DropDownList ID="pAgent" runat="server" CssClass="required form-control"></asp:DropDownList>
  270. <asp:DropDownList ID="pAgentDetail" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  271. <asp:DropDownList ID="pAgentMaxPayoutLimit" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  272. <span id="hdnreqAgent" style="display: none"></span>
  273. <input type="hidden" id="hdnBankType" />
  274. </td>
  275. </tr>
  276. <tr id="trAccno" style="display: none;">
  277. <td>Bank Account No:
  278. <span id="txtRecDepAcNo_err" class="ErrMsg">*</span>
  279. </td>
  280. <td>
  281. <asp:TextBox ID="txtRecDepAcNo" runat="server" CssClass="form-control" onblur="CheckForSpecialCharacter(this, 'Receiver Acc No.');"></asp:TextBox>
  282. <asp:Label Style="background-color: yellow; font-weight: 600;" Text="Please recheck the account number." runat="server"></asp:Label>
  283. </td>
  284. </tr>
  285. <tr>
  286. <td valign="top">Collection Amount:
  287. <span class="ErrMsg" id='txtCollAmt_err'>*</span>
  288. </td>
  289. <td>
  290. <div class="input-group m-b">
  291. <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>
  292. <span class="input-group-addon">(Max Limit: <u><b>
  293. <asp:Label ID="lblPerTxnLimit" runat="server" Text="0.00"></asp:Label>
  294. </b></u>)&nbsp;
  295. <asp:Label ID="lblPerTxnLimitCurr" runat="server">JPY</asp:Label>
  296. </span>
  297. </div>
  298. </td>
  299. </tr>
  300. <tr>
  301. <td>Sending Amount: </td>
  302. <td>
  303. <div class="input-group m-b">
  304. <asp:TextBox ID="lblSendAmt" runat="server" Text="0.00" class="amountLabel required form-control disabled" disabled="disabled"></asp:TextBox>
  305. <span class="input-group-addon">
  306. <asp:Label ID="lblSendCurr" runat="server" Text="JPY" class="amountLabel"></asp:Label>
  307. </span>
  308. </div>
  309. </td>
  310. </tr>
  311. <tr>
  312. <td>Service Charge:
  313. </td>
  314. <td>
  315. <input type="checkbox" id="editServiceCharge" runat="server" /><label for="editServiceCharge">EDIT</label>
  316. <asp:HiddenField ID="allowEditSC" runat="server" />
  317. <asp:TextBox ID="lblServiceChargeAmt" runat="server" Text="0" class="form-control" Width="20%" Style="display: inherit !important;" onblur="return ReCalculate();"></asp:TextBox>
  318. <asp:Label ID="lblServiceChargeCurr" runat="server" Text="JPY" class="amountLabel"></asp:Label>&nbsp;
  319. <label id="lblCampaign" style="background-color: yellow; font-weight: 600;"></label>
  320. </td>
  321. </tr>
  322. <tr runat="server" id="customerRateFields">
  323. <td>Customer Rate:</td>
  324. <td>
  325. <asp:Label ID="lblExRate" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  326. <asp:Label ID="lblExCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  327. </td>
  328. </tr>
  329. </table>
  330. </div>
  331. </div>
  332. <div class="col-md-6">
  333. <div class="table-responsive">
  334. <table class="table">
  335. <tr style="">
  336. <td style="vertical-align: top;">Receiving Mode:<span class="ErrMsg">*</span>
  337. </td>
  338. <td>
  339. <asp:DropDownList ID="pMode" runat="server" CssClass="required form-control"></asp:DropDownList>
  340. </td>
  341. </tr>
  342. <tr>
  343. <td style="display: none" class="same">Branch:<span class="ErrMsg" id="agentBranchRequired">*</span>
  344. </td>
  345. <td style="display: none" class="same">
  346. <div id="divBankBranch">
  347. <div class="input-group mb-2 mr-sm-2 mb-sm-0">
  348. <asp:DropDownList ID="branch" runat="server" CssClass="js-example-basic-single form-group">
  349. </asp:DropDownList>
  350. </div>
  351. <label id="branchDetail" style="background-color: yellow"></label>
  352. <%--<select id="branch" runat="server" class="form-control" style="display: none;">
  353. <option value="">SELECT BANK</option>
  354. </select>--%>
  355. </div>
  356. <div id="divBankBranch_manualType">
  357. <div class="input-group mb-2 mr-sm-2 mb-sm-0">
  358. <input type="text" class="form-control" id="branch_manual" />
  359. </div>
  360. <%--<select id="branch" runat="server" class="form-control" style="display: none;">
  361. <option value="">SELECT BANK</option>
  362. </select>--%>
  363. </div>
  364. <input type="hidden" id="txtpBranch_aValue" class="form-control" />
  365. <span id="hdnreqBranch" style="display: none"></span><span class="ErrMsg" id="reqBranch" style="display: none"></span>
  366. <div id="divBranchMsg" style="display: none;" class="note"></div>
  367. </td>
  368. </tr>
  369. <tr>
  370. <td id="tdLblPCurr">Payout Currency:<span class="ErrMsg">*</span></td>
  371. <td id="tdTxtPCurr">
  372. <select id="pCurrDdl" runat="server" class="required form-control" onchange="CalculateTxn();"></select>
  373. </td>
  374. </tr>
  375. <tr>
  376. <td>Payout Amount: <span class="ErrMsg" id='txtPayAmt_err'>*</span></td>
  377. <td>
  378. <div class="input-group m-b">
  379. <asp:TextBox ID="txtPayAmt" runat="server" Enabled="false" CssClass="required BigAmountField disabled form-control"></asp:TextBox>
  380. <span class="input-group-addon">
  381. <asp:Label ID="lblPayCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  382. <i class="fa fa-refresh btn btn-sm btn-primary" onclick="ChangeCalcBy()"></i>
  383. </span>
  384. </div>
  385. </td>
  386. </tr>
  387. </table>
  388. </div>
  389. </div>
  390. </div>
  391. </div>
  392. </div>
  393. </div>
  394. </div>
  395. </div>
  396. </asp:Content>
  397. <asp:Content ID="Content2" ContentPlaceHolderID="Script" runat="server">
  398. <script src="/Plugins/jquery-ui/jquery-ui.min.js"></script>
  399. <script src="/Scripts/jquery.min.js"></script>
  400. <script src="/Scripts/bootstrap.min.js"></script>
  401. <script src="/Scripts/functions.js"></script>
  402. <script src="/Scripts/js/swift_calendar.js"></script>
  403. <script src="/Scripts/js/swift_autocomplete.js"></script>
  404. <script src="/Scripts/SendTxnJs/customerData.js"></script>
  405. <script src="/Scripts/SendTxnJs/ReceiverData.js"></script>
  406. <script src="/Scripts/SendTxnJs/SendTxnInfo.js"></script>
  407. </asp:Content>