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.

196 lines
13 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Calculator.aspx.cs" Inherits="Swift.web.AgentNew.SendOnBehalf.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.opener.PostMessageToParentNewFromCalculator(window.returnValue);
  38. window.close();
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <form id="form1" runat="server">
  44. <asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>
  45. <div class="Container-fluid">
  46. <div class="row">
  47. <div class="col-sm-12">
  48. <div class="page-title">
  49. <h1></h1>
  50. <ol class="breadcrumb">
  51. <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  52. <li><a href="#" onclick="return LoadModule('account')">Agent Panel</a></li>
  53. <li><a href="#" onclick="return LoadModule('account_report')">Transaction </a></li>
  54. <li class="active"><a href="Calculator.aspx">International Send</a></li>
  55. </ol>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="row">
  60. <div class="col-md-12">
  61. <div class="panel panel-default recent-activites">
  62. <!-- Start .panel -->
  63. <div class="panel-heading">
  64. <h4 class="panel-title">Calculator
  65. </h4>
  66. <div class="panel-actions">
  67. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  68. </div>
  69. </div>
  70. <div class="panel-body">
  71. <asp:UpdatePanel ID="upnl1" runat="server">
  72. <ContentTemplate>
  73. <div>
  74. <div class="rowConatainer">
  75. <table class="table table-responsive">
  76. <tr>
  77. <td>Payout Country:</td>
  78. <td>
  79. <asp:DropDownList CssClass="form-control" ID="pCountry" runat="server" AutoPostBack="true" OnSelectedIndexChanged="pCountry_SelectedIndexChanged"></asp:DropDownList>
  80. <span class="errormsg" id='pCountry_err'>*</span>
  81. <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="pCountry" ValidationGroup="cal" ErrorMessage="Required!" ForeColor="Red"></asp:RequiredFieldValidator>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td>Pay Mode:</td>
  86. <td>
  87. <asp:DropDownList ID="pMode" runat="server" AutoPostBack="true" OnSelectedIndexChanged="pMode_SelectedIndexChanged" CssClass="form-control"></asp:DropDownList>
  88. <span class="ErrMsg" id='pMode_err'>*</span>
  89. <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator2" ControlToValidate="pMode"
  90. ValidationGroup="cal" ErrorMessage="Required!" ForeColor="Red">
  91. </asp:RequiredFieldValidator>
  92. <span id="hdnreqAgent" style="display: none"></span>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td>Agent / Bank:</td>
  97. <td>
  98. <asp:DropDownList ID="pAgent" runat="server" CssClass="form-control"></asp:DropDownList>
  99. <span class="ErrMsg" id="pAgent_err" style="display: none">*</span>
  100. <span id="hdnreqAgent" style="display: none"></span>
  101. </td>
  102. </tr>
  103. <tr align="center">
  104. <td colspan="4" class="frmTitle">
  105. <asp:RadioButton ID="bySendAmt" runat="server" GroupName="Mode" AutoPostBack="true" Text="Calculate By Sending Amount" OnCheckedChanged="bySendAmt_CheckedChanged" />
  106. <asp:RadioButton ID="byPayOutAmt" runat="server" GroupName="Mode" AutoPostBack="true" Text="Calculate By Receiving Amount" OnCheckedChanged="byPayOutAmt_CheckedChanged" />
  107. </td>
  108. </tr>
  109. <tr>
  110. <td>Collection Amount:</td>
  111. <td>
  112. <asp:TextBox ID="txtCollAmt" runat="server" Width="150px" Enabled="false" CssClass="form-control"></asp:TextBox>
  113. <span class="ErrMsg" id='cAmt_err'>*</span>
  114. <asp:Label ID="lblCollCurr" runat="server" Text="MYR"></asp:Label>
  115. </td>
  116. <td>Sending Amount:</td>
  117. <td>
  118. <asp:Label ID="lblSendAmt" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  119. <asp:Label ID="lblSendCurr" runat="server" Text="MYR" class="amountLabel"></asp:Label>
  120. </td>
  121. </tr>
  122. <tr>
  123. <td>Service Charge:</td>
  124. <td>
  125. <asp:Label ID="lblServiceChargeAmt" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  126. <asp:Label ID="lblServiceChargeCurr" runat="server" Text="MYR" class="amountLabel"></asp:Label>
  127. </td>
  128. <td>&nbsp;</td>
  129. <td>&nbsp;</td>
  130. </tr>
  131. <tr>
  132. <td>Customer Rate:</td>
  133. <td>
  134. <asp:Label ID="lblExRate" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  135. <asp:Label ID="lblExCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  136. </td>
  137. </tr>
  138. <tr>
  139. <td>Payout Amount:</td>
  140. <td>
  141. <asp:TextBox ID="txtPayAmt" Width="150px" runat="server" Enabled="false" CssClass="form-control"></asp:TextBox>
  142. <span class="ErrMsg" id='Span1'>*</span>
  143. <asp:Label ID="lblPayCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td>&nbsp;</td>
  148. <td>
  149. <asp:Button runat="server" ID="btnCalculate" CssClass="btn btn-primary m-t-25" Text="Calculate" OnClick="btnCalculate_Click" ValidationGroup="cal" />
  150. <input type="button" id="btnCalcClean" class="btn btn-primary m-t-25" onclick="ClearTxnData()" value="Clear" />&nbsp;
  151. <input type="button" style="display: none" id="btnProceed" onclick="CallBack()" class="btn btn-primary m-t-25" value="Proceed Send" />
  152. <span id="finalSenderId" style="display: none"></span>
  153. <span id="finalBenId" style="display: none"></span>
  154. <input type="hidden" id="finalAgentId" />
  155. <input type="hidden" id="txtCustomerLimit" value="0" />
  156. <input type="hidden" id="hdnInvoicePrintMethod" />
  157. <asp:Label ID="lblErr" runat="server" Text="" CssClass="amountLabel"></asp:Label>
  158. </td>
  159. </tr>
  160. <tr style="display: none;">
  161. <td colspan="4" style="background-color: #666666;">
  162. <div align="center">
  163. <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
  164. DEPOSIT might vary depending upon the payout bank, please check the detail charges
  165. in transaction detail windows
  166. </span>
  167. </div>
  168. </td>
  169. <td>&nbsp;</td>
  170. </tr>
  171. </table>
  172. </div>
  173. </div>
  174. </ContentTemplate>
  175. <Triggers>
  176. </Triggers>
  177. </asp:UpdatePanel>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. </form>
  184. </body>
  185. </html>