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.

198 lines
13 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Calculator.aspx.cs" Inherits="Swift.web.Responsive.Send.SendMoneyv2.Calculator" %>
  2. <%@ Register TagPrefix="uc1" TagName="SwiftTextBox" Src="~/Component/AutoComplete/SwiftTextBox.ascx" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head id="Head1" runat="server">
  6. <base id="Base1" target="_self" runat="server" />
  7. <title></title>
  8. <link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  9. <link href="../../../ui/css/style.css" rel="stylesheet" />
  10. <link href="../../../ui/font-awesome/css/font-awesome.css" rel="stylesheet" />
  11. <script type="text/javascript" src="../../../js/jQuery/jquery.min.js"></script>
  12. <script type="text/javascript" src="../../../js/jQuery/jquery-ui.min.js"></script>
  13. <script type="text/javascript" src="../../../js/functions.js"></script>
  14. <script type="text/javascript">
  15. function ClearTxnData() {
  16. $("#<%=pAgent.ClientID %>").empty();
  17. $("#<%=pMode.ClientID %>").empty();
  18. $("#txtpBranch_aValue").val("");
  19. $("#txtpBranch_aText").val("");
  20. $("#txtCollAmt").val(0);
  21. $('#txtCollAmt').attr("readonly", false);
  22. $("#txtPayAmt").val(0);
  23. $('#txtPayAmt').attr("readonly", false);
  24. $("#lblSendAmt").text('0.00');
  25. $("#lblServiceChargeAmt").text('0.00');
  26. $("#lblExRate").text('0.00');
  27. $("#lblPayCurr").text('');
  28. SetValueById("<%=pCountry.ClientID %>", "", "");
  29. }
  30. function CallBack() {
  31. var collAmt = $("#txtCollAmt").val();
  32. if (collAmt == "" || collAmt == undefined || collAmt == null) {
  33. alert("Collection amount cannot be empty to proceed for send");
  34. return;
  35. }
  36. window.returnValue = collAmt;
  37. window.close();
  38. }
  39. </script>
  40. </head>
  41. <body>
  42. <form id="form1" runat="server">
  43. <asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>
  44. <div class="Container-fluid">
  45. <div class="row">
  46. <div class="col-sm-12">
  47. <div class="page-title">
  48. <h1></h1>
  49. <ol class="breadcrumb">
  50. <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  51. <li><a href="#" onclick="return LoadModule('account')">Agent Panel</a></li>
  52. <li><a href="#" onclick="return LoadModule('account_report')">Transaction </a></li>
  53. <li class="active"><a href="Calculator.aspx">International Send</a></li>
  54. </ol>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="row">
  59. <div class="col-md-12">
  60. <div class="panel panel-default recent-activites">
  61. <!-- Start .panel -->
  62. <div class="panel-heading">
  63. <h4 class="panel-title">Calculator
  64. </h4>
  65. <div class="panel-actions">
  66. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  67. </div>
  68. </div>
  69. <div class="panel-body">
  70. <asp:UpdatePanel ID="upnl1" runat="server">
  71. <ContentTemplate>
  72. <div>
  73. <div class="rowConatainer">
  74. <table class="table table-responsive">
  75. <tr>
  76. <td >Payout Country:</td>
  77. <td >
  78. <asp:DropDownList CssClass="form-control" ID="pCountry" runat="server" AutoPostBack="true" OnSelectedIndexChanged="pCountry_SelectedIndexChanged"></asp:DropDownList>
  79. <span class="errormsg" id='pCountry_err'>*</span>
  80. <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="pCountry" ValidationGroup="cal" ErrorMessage="Required!" ForeColor="Red"></asp:RequiredFieldValidator>
  81. </td>
  82. </tr>
  83. <tr>
  84. <td >Pay Mode:</td>
  85. <td >
  86. <asp:DropDownList ID="pMode" runat="server" AutoPostBack="true" OnSelectedIndexChanged="pMode_SelectedIndexChanged" CssClass="form-control"></asp:DropDownList>
  87. <span class="ErrMsg" id='pMode_err'>*</span>
  88. <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator2" ControlToValidate="pMode"
  89. ValidationGroup="cal" ErrorMessage="Required!" ForeColor="Red">
  90. </asp:RequiredFieldValidator>
  91. <span id="hdnreqAgent" style="display: none"></span>
  92. </td>
  93. </tr>
  94. <tr>
  95. <td >Agent / Bank:</td>
  96. <td >
  97. <asp:DropDownList ID="pAgent" runat="server" CssClass="form-control" ></asp:DropDownList>
  98. <span class="ErrMsg" id="pAgent_err" style="display: none">*</span>
  99. <span id="hdnreqAgent" style="display: none"></span>
  100. </td>
  101. </tr>
  102. <tr align="center">
  103. <td colspan="4" class="frmTitle">
  104. <asp:RadioButton ID="bySendAmt" runat="server" GroupName="Mode" AutoPostBack="true" Text="Calculate By Sending Amount" OnCheckedChanged="bySendAmt_CheckedChanged" />
  105. <asp:RadioButton ID="byPayOutAmt" runat="server" GroupName="Mode" AutoPostBack="true" Text="Calculate By Receiving Amount" OnCheckedChanged="byPayOutAmt_CheckedChanged" />
  106. </td>
  107. </tr>
  108. <tr>
  109. <td >Collection Amount:</td>
  110. <td>
  111. <asp:TextBox ID="txtCollAmt" runat="server" Width="150px" Enabled="false" CssClass="form-control"></asp:TextBox> <span class="ErrMsg" id='cAmt_err'>*</span>
  112. <asp:Label ID="lblCollCurr" runat="server" Text="MYR"></asp:Label>
  113. </td>
  114. <td >Sending Amount:</td>
  115. <td>
  116. <asp:Label ID="lblSendAmt" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  117. <asp:Label ID="lblSendCurr" runat="server" Text="MYR" class="amountLabel"></asp:Label>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td >Service Charge:</td>
  122. <td>
  123. <asp:Label ID="lblServiceChargeAmt" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  124. <asp:Label ID="lblServiceChargeCurr" runat="server" Text="MYR" class="amountLabel"></asp:Label>
  125. </td>
  126. <td>&nbsp;</td>
  127. <td>&nbsp;</td>
  128. </tr>
  129. <tr>
  130. <td>Customer Rate:</td>
  131. <td >
  132. <asp:Label ID="lblExRate" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  133. <asp:Label ID="lblExCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td>Payout Amount:</td>
  138. <td >
  139. <asp:TextBox ID="txtPayAmt" Width="150px" runat="server" Enabled="false" CssClass="form-control"></asp:TextBox> <span class="ErrMsg" id='Span1'>*</span>
  140. <asp:Label ID="lblPayCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  141. </td>
  142. </tr>
  143. <tr>
  144. <td>&nbsp;</td>
  145. <td >
  146. <asp:Button runat="server" ID="btnCalculate" CssClass="btn btn-primary m-t-25" Text="Calculate" OnClick="btnCalculate_Click" ValidationGroup="cal" />
  147. <input type="button" id="btnCalcClean" class="btn btn-primary m-t-25" onclick="ClearTxnData()" value="Clear" />&nbsp;
  148. <input type="button" id="btnProceed" onclick="CallBack()" class="btn btn-primary m-t-25" value="Proceed Send" />
  149. <span id="finalSenderId" style="display: none"></span>
  150. <span id="finalBenId" style="display: none"></span>
  151. <input type="hidden" id="finalAgentId" />
  152. <input type="hidden" id="txtCustomerLimit" value="0" />
  153. <input type="hidden" id="hdnInvoicePrintMethod" />
  154. <asp:Label ID="lblErr" runat="server" Text="" CssClass="amountLabel"></asp:Label>
  155. </td>
  156. </tr>
  157. <tr style="display: none;">
  158. <td colspan="4" style="background-color: #666666;">
  159. <div align="center">
  160. <span id="span_txnInfo" align="center" runat="server" style="font-size: 13px; color: #FFFF00; line-height: 22px; vertical-align: middle; text-align: center; font-weight: bold;">NOTE : This calculation is assumption of CASH PAYMENT only, whereas BANK A/C
  161. DEPOSIT might vary depending upon the payout bank, please check the detail charges
  162. in transaction detail windows
  163. </span>
  164. </div>
  165. </td>
  166. <td>&nbsp;</td>
  167. </tr>
  168. </table>
  169. </div>
  170. </div>
  171. </ContentTemplate>
  172. <Triggers>
  173. </Triggers>
  174. </asp:UpdatePanel>
  175. </div>
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. </form>
  181. </body>
  182. </html>