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.

209 lines
11 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CommPay.aspx.cs" Inherits="Swift.web.AccountReport.TransitCashSettlement.CommPay" %>
  2. <%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  3. <!DOCTYPE html>
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head runat="server">
  6. <title>Commission Pay</title>
  7. <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/css/intlTelInput.css" />
  8. <link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  9. <link href="/ui/css/style.css" type="text/css" rel="stylesheet" />
  10. <link href="/ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  11. <link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
  12. <%--<script src="../../../js/jQuery/jquery-3.1.1.min.js"></script>--%>
  13. <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  14. <%--<script src="/ui/bootstrap/js/bootstrap.min.js"></script>--%>
  15. <script src="../../../js/popper/popper.min.js"></script>
  16. <script src="../../../js/bootstrap/js/bootstrap.min.js"></script>
  17. <script src="/js/functions.js" type="text/javascript"></script>
  18. <script src="/ui/js/jquery-ui.min.js"></script>
  19. <script src="/js/swift_calendar.js" type="text/javascript"></script>
  20. <script src="../../js/swift_autocomplete.js"></script>
  21. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
  22. <script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/js/intlTelInput.min.js"></script>
  23. </head>
  24. <body>
  25. <form id="form1" runat="server">
  26. <asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
  27. <div class="page-wrapper">
  28. <div class="row">
  29. <div class="col-sm-12">
  30. <div class="page-title">
  31. <h1></h1>
  32. <ol class="breadcrumb">
  33. <li><a href="../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  34. <li><a href="#" onclick="return LoadModule('account')">Account</a></li>
  35. <li class="active"><a href="#">Cash Report</a></li>
  36. <li class="active"><a href="CommPay.aspx">Agent Comm Entry</a></li>
  37. </ol>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="report-tab" runat="server" id="regUp">
  42. <div class="tab-content">
  43. <div role="tabpanel" class="tab-pane" id="List">
  44. </div>
  45. <div role="tabpanel" id="Manage">
  46. <div class="register-form">
  47. <div class="panel panel-default clearfix m-b-20">
  48. <div class="panel-heading">Agent Comm entry</div>
  49. <div class="panel-body">
  50. <div class="row">
  51. <div class="form-group">
  52. <div class="col-md-2">
  53. <label>Referal Code:</label>
  54. </div>
  55. <div class="col-md-3">
  56. <uc1:SwiftTextBox ID="introducerTxt" runat="server" Category="remit-referralCode" CssClass="form-control" Title="Blank for All" />
  57. <%--<asp:TextBox ID="introducerTxt" runat="server" CssClass="form-control"></asp:TextBox>--%>
  58. </div>
  59. <div class="col-md-3">
  60. <label id="availableBal" style="color:red;">(Balance: 0.00)</label>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="row">
  65. <div class="form-group">
  66. <div class="col-md-2">
  67. <label>Account</label>
  68. </div>
  69. <div class="col-md-3">
  70. <asp:DropDownList ID="bankOrBranchDDL" runat="server" CssClass="form-control">
  71. </asp:DropDownList>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="row">
  76. <div class="form-group">
  77. <div class="col-md-2">
  78. <label>Amount:<span class="errormsg">*</span></label>
  79. </div>
  80. <div class="col-md-3">
  81. <asp:TextBox ID="amount" runat="server" CssClass="form-control" />
  82. </div>
  83. </div>
  84. </div>
  85. <div class="row">
  86. <div class="form-group">
  87. <div class="col-md-2">
  88. <label>Date:<span class="errormsg">*</span></label>
  89. </div>
  90. <div class="col-md-3">
  91. <asp:TextBox autocomplete="off" ID="transferDate" runat="server" onchange="return DateValidation('transferDate','t')" MaxLength="10" CssClass="form-control form-control-inline input-medium "></asp:TextBox>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="row">
  96. <div class="form-group">
  97. <div class="col-md-2">
  98. <label>Narration:</label>
  99. </div>
  100. <div class="col-md-3">
  101. <asp:TextBox ID="narrationTxt" TextMode="MultiLine" runat="server" CssClass="form-control" placeholder="If no narration, please leave it blank!"></asp:TextBox>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="row">
  106. <div class="form-group">
  107. <div class="col-md-offset-2 col-md-3">
  108. <input type="button" id="btnTramsferClick" value="Transfer" class="btn btn-primary m-t-25" />
  109. &nbsp;&nbsp;<asp:Label ID="msgSuccessError" runat="server"></asp:Label>
  110. </div>
  111. <div class="col-md-9">
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. </form>
  123. <script type="text/javascript">
  124. $(document).ready(function () {
  125. SetDatePicker();
  126. });
  127. var prm = Sys.WebForms.PageRequestManager.getInstance();
  128. if (prm != null) {
  129. prm.add_endRequest(function (sender, e) {
  130. if (sender._postBackSettings.panelsToUpdate != null) {
  131. SetDatePicker();
  132. //$(".datepicker-orient-bottom").hide();
  133. }
  134. });
  135. };
  136. function SetDatePicker() {
  137. ShowCalDefault("#transferDate");
  138. };
  139. $(document).ready(function () {
  140. $("body").on("click", "#btnTramsferClick", function () {
  141. $("#btnTramsferClick").attr("disabled", true);
  142. var reqField = "introducerTxt_aText,amount,bankOrBranchDDL";
  143. if (ValidRequiredField(reqField) == false) {
  144. $("#btnTramsferClick").attr("disabled", false);
  145. return false;
  146. }
  147. SaveTransferToVault();
  148. });
  149. });
  150. function CallBackAutocomplete(id) {
  151. var dataToSend = {
  152. MethodName: 'GetAvailableBal',
  153. ReferralCode: GetItem('introducerTxt')[0]
  154. };
  155. $.post('/AccountReport/TransitCashSettlement/CommPay.aspx', dataToSend, function (response) {
  156. if (response.ErrorCode == '0') {
  157. $('#availableBal').text('(Balance : ' + response.Msg + ' JPY)');
  158. }
  159. else {
  160. alert(response.Msg);
  161. }
  162. });
  163. }
  164. function SaveTransferToVault() {
  165. var amount = $('#amount').val();
  166. amount = amount.replace(/,/g, "");
  167. if (!$.isNumeric(amount)) {
  168. alert('Invalid amount field!');
  169. $('#amount').val('');
  170. $('#amount').focus();
  171. $("#btnTramsferClick").attr("disabled", false);
  172. return false;
  173. }
  174. var dataToSend = {
  175. MethodName: 'CommPayAgent',
  176. IntroducerCode: $('#introducerTxt_aValue').val(),
  177. BankOrBranch: $('#bankOrBranchDDL').val(),
  178. Amount: amount,
  179. TranDate: $('#transferDate').val(),
  180. Narration: $('#narrationTxt').val()
  181. };
  182. $.post('/AccountReport/TransitCashSettlement/CommPay.aspx', dataToSend, function (response) {
  183. $("#btnTramsferClick").attr("disabled", false);
  184. if (response.ErrorCode == '0') {
  185. $('#introducerTxt_aValue').val('');
  186. $('#introducerTxt_aText').val('');
  187. $('#paymentModeDDL').val('');
  188. $('#amount').val('');
  189. $('#narrationTxt').val('');
  190. $('#introducerTxt_aText').focus();
  191. $('#msgSuccessError').html(response.Msg);
  192. }
  193. else {
  194. alert(response.Msg);
  195. }
  196. });
  197. };
  198. </script>
  199. </body>
  200. </html>