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.

177 lines
9.1 KiB

  1. <%@ Page Title="" Language="C#" MasterPageFile="~/AgentNew/AgentMain.Master" AutoEventWireup="true" CodeBehind="Transfer.aspx.cs" Inherits="Swift.web.AgentNew.Administration.TransitCashManagement.Transfer" %>
  2. <%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  3. <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
  4. <title>Customer Operation</title>
  5. </asp:Content>
  6. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
  7. <div class="page-wrapper">
  8. <div class="row">
  9. <div class="col-sm-12">
  10. <div class="page-title">
  11. <h1></h1>
  12. <ol class="breadcrumb">
  13. <li><a href="/AgentNew/Dashboard.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  14. <li><a href="#">Cash Management</a></li>
  15. <li class="active"><a href="Transfer.aspx">Transit Cash Management</a></li>
  16. </ol>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="report-tab" runat="server" id="regUp">
  21. <div class="tab-content">
  22. <div role="tabpanel" class="tab-pane" id="List">
  23. </div>
  24. <div class="register-form">
  25. <div class="panel panel-default clearfix m-b-20">
  26. <div class="panel-heading">Transit Cash Management</div>
  27. <div class="panel-body">
  28. <div class="row">
  29. <div class="form-group">
  30. <div class="col-md-2">
  31. <label>Referal Code:</label>
  32. </div>
  33. <div class="col-md-5">
  34. <uc1:swifttextbox id="introducerTxt" runat="server" category="remit-referralCode" cssclass="form-control" title="Blank for All" />
  35. <%--<asp:TextBox ID="introducerTxt" runat="server" CssClass="form-control"></asp:TextBox>--%>
  36. </div>
  37. </div>
  38. </div>
  39. <div class="row">
  40. <div class="form-group">
  41. <div class="col-md-2">
  42. <label>Choose Payment Mode</label>
  43. </div>
  44. <div class="col-md-5">
  45. <asp:DropDownList ID="paymentModeDDL" runat="server" CssClass="form-control">
  46. <asp:ListItem Text="Cash" Value="cv"></asp:ListItem>
  47. </asp:DropDownList>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="row">
  52. <div class="form-group">
  53. <div class="col-md-2">
  54. <label>Bank/Branch Name</label>
  55. </div>
  56. <div class="col-md-5">
  57. <asp:DropDownList ID="bankOrBranchDDL" runat="server" CssClass="form-control">
  58. </asp:DropDownList>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="row">
  63. <div class="form-group">
  64. <div class="col-md-2">
  65. <label>Amount:<span class="errormsg">*</span></label>
  66. </div>
  67. <div class="col-md-5">
  68. <asp:TextBox ID="amount" runat="server" CssClass="form-control" />
  69. </div>
  70. </div>
  71. </div>
  72. <div class="row">
  73. <div class="form-group">
  74. <div class="col-md-2">
  75. <label>Date:<span class="errormsg">*</span></label>
  76. </div>
  77. <div class="col-md-5">
  78. <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>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="row">
  83. <div class="form-group">
  84. <div class="col-md-2">
  85. <label>Narration:</label>
  86. </div>
  87. <div class="col-md-5">
  88. <asp:TextBox ID="narrationTxt" TextMode="MultiLine" runat="server" CssClass="form-control" placeholder="If no narration, please leave it blank!"></asp:TextBox>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="row">
  93. <div class="form-group">
  94. <div class="col-md-offset-2 col-md-3">
  95. <input type="button" id="btnTramsferClick" value="Transfer" class="btn btn-primary m-t-25" />
  96. &nbsp;&nbsp;<asp:Label ID="msgSuccessError" runat="server"></asp:Label>
  97. </div>
  98. <div class="col-md-9">
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <script type="text/javascript">
  109. $(document).ready(function () {
  110. SetDatePicker();
  111. });
  112. var prm = Sys.WebForms.PageRequestManager.getInstance();
  113. if (prm != null) {
  114. prm.add_endRequest(function (sender, e) {
  115. if (sender._postBackSettings.panelsToUpdate != null) {
  116. SetDatePicker();
  117. //$(".datepicker-orient-bottom").hide();
  118. }
  119. });
  120. };
  121. function SetDatePicker() {
  122. ShowCalDefault("#ContentPlaceHolder1_transferDate");
  123. };
  124. $(document).ready(function () {
  125. $('#btnTramsferClick').click(function () {
  126. $("#btnTramsferClick").attr("disabled", true);
  127. var reqField = "ContentPlaceHolder1_introducerTxt_aText,ContentPlaceHolder1_amount,ContentPlaceHolder1_paymentModeDDL,ContentPlaceHolder1_bankOrBranchDDL";
  128. if (ValidRequiredField(reqField) == false) {
  129. $("#btnTramsferClick").attr("disabled", false);
  130. return false;
  131. }
  132. SaveTransferToVault();
  133. });
  134. });
  135. function SaveTransferToVault() {
  136. var amount = $('#ContentPlaceHolder1_amount').val();
  137. amount = amount.replace(/,/g, "");
  138. if (!$.isNumeric(amount)) {
  139. alert('Invalid amount field!');
  140. $('#ContentPlaceHolder1_amount').val('');
  141. $('#ContentPlaceHolder1_amount').focus();
  142. $("#btnTramsferClick").attr("disabled", false);
  143. return false;
  144. }
  145. var dataToSend = {
  146. MethodName: 'TransitSettle',
  147. IntroducerCode: $('#ContentPlaceHolder1_introducerTxt_aValue').val(),
  148. PaymentMode: $('#ContentPlaceHolder1_paymentModeDDL').val(),
  149. BankOrBranch: $('#ContentPlaceHolder1_bankOrBranchDDL').val(),
  150. Amount: amount,
  151. TranDate: $('#ContentPlaceHolder1_transferDate').val(),
  152. Narration: $('#ContentPlaceHolder1_narrationTxt').val()
  153. };
  154. $.post('/AgentNew/Administration/TransitCashManagement/Transfer.aspx', dataToSend, function (response) {
  155. $("#btnTramsferClick").attr("disabled", false);
  156. if (response.ErrorCode == '0') {
  157. $('#ContentPlaceHolder1_introducerTxt_aValue').val('');
  158. $('#ContentPlaceHolder1_introducerTxt_aText').val('');
  159. $('#ContentPlaceHolder1_amount').val('');
  160. $('#ContentPlaceHolder1_narrationTxt').val('');
  161. $('#ContentPlaceHolder1_introducerTxt_aText').focus();
  162. $('#ContentPlaceHolder1_msgSuccessError').html(response.Msg);
  163. }
  164. else {
  165. alert(response.Msg);
  166. }
  167. });
  168. };
  169. </script>
  170. </asp:Content>