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
7.7 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.BonusManagement.ApproveRedeem.Manage" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. <script src="../../../js/functions.js" type="text/javascript"></script>
  7. <script src="../../../ajax_func.js" type="text/javascript"></script>
  8. <link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  9. <link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  10. <link href="../../../js/jQuery/jquery-ui.css" rel="stylesheet" />
  11. <script src="../../../js/jQuery/jquery.min.js" type="text/javascript"></script>
  12. <script src="../../../js/jQuery/jquery-ui.min.js" type="text/javascript"></script>
  13. <script src="../../../js/swift_calendar.js" type="text/javascript"></script>
  14. <script src="../../../js/swift_grid.js" type="text/javascript"> </script>
  15. <script src="../../../js/functions.js" type="text/javascript"> </script>
  16. <link href="../../../ui/css/style.css" rel="stylesheet" />
  17. <script src="../../../js/swift_autocomplete.js" type="text/javascript"></script>
  18. <script language="javascript" type="text/javascript">
  19. function PrintReceipt(refNo, customerId) {
  20. var url = "../RedeemProcess/Receipt.aspx?refNo=" + refNo + "&customerId=" + customerId;
  21. var pageSize = 'width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1';
  22. window.open(url, null, pageSize);
  23. }
  24. function ApproveRedeem(refNo, customerId) {
  25. var answer = confirm("Are you sure to approve selected record?");
  26. if (answer == true) {
  27. SetValueById("<%= hddRedeemId.ClientID %>", refNo);
  28. SetValueById("<%=hddCustomerId.ClientID %>", customerId);
  29. GetElement("<%=btnApprove.ClientID %>").click();
  30. }
  31. }
  32. function DeleteRedeem(refNo, customerId) {
  33. var answer = confirm("Are you sure to delete selected record?");
  34. if (answer == true) {
  35. SetValueById("<%= hddRedeemId.ClientID %>", refNo);
  36. SetValueById("<%= hddCustomerId.ClientID %>", customerId);
  37. GetElement("<%=btnDelete.ClientID %>").click();
  38. }
  39. }
  40. function openApprovedRemarks(refNo, customerId, redeemed, mobile) {
  41. document.getElementById("confirmTitle").innerHTML = "Confirm Approve";
  42. var newdiv = document.getElementById("RemarksDiv");
  43. newdiv.style.display = "none";
  44. SetValueById("<%= hdnFlag.ClientID %>", "approve");
  45. SetValueById("<%= hddRedeemId.ClientID %>", refNo);
  46. SetValueById("<%= hddCustomerId.ClientID %>", customerId);
  47. SetValueById("<%= hddRedeemedBonus.ClientID %>", redeemed);
  48. SetValueById("<%= hdnMobile.ClientID %>", mobile);
  49. newdiv.style.display = "";
  50. }
  51. function openRejectRemarks(refNo, customerId, redeemed, mobile) {
  52. document.getElementById("confirmTitle").innerHTML = "Confirm Reject";
  53. var newdiv = document.getElementById("RemarksDiv");
  54. newdiv.style.display = "none";
  55. SetValueById("<%= hdnFlag.ClientID %>", "reject");
  56. SetValueById("<%= hddRedeemId.ClientID %>", refNo);
  57. SetValueById("<%= hddCustomerId.ClientID %>", customerId);
  58. SetValueById("<%= hddRedeemedBonus.ClientID %>", redeemed);
  59. SetValueById("<%= hdnMobile.ClientID %>", mobile);
  60. newdiv.style.display = "";
  61. }
  62. function validateRemarks() {
  63. var remarks = document.getElementById("<%= txtremarks.ClientID %>").value;
  64. if (remarks == undefined || remarks == "") {
  65. alert("Remarks field is empty!");
  66. return false;
  67. }
  68. else {
  69. var co = confirm("Are you sure want to proceed?");
  70. if (co == true)
  71. return true;
  72. else
  73. return false;
  74. }
  75. }
  76. function Close() {
  77. SetValueById("<%= txtremarks.ClientID %>", "")
  78. var newdiv = document.getElementById("RemarksDiv");
  79. newdiv.style.display = "none";
  80. }
  81. function ShowBonusPointInNewWindow(userName) {
  82. if (userName == "") {
  83. alert("Please enter user email!");
  84. return false;
  85. }
  86. var url = "TransactionList.aspx?userName=" + userName;
  87. PopUpWindow(url, "dialogHeight:500px;dialogWidth:900px;titlbebar:no;dialogLeft:200;dialogTop:100;center:yes;");
  88. }
  89. </script>
  90. <style type="text/css">
  91. .style1 {
  92. width: 422px;
  93. }
  94. </style>
  95. </head>
  96. <body>
  97. <form id="form1" runat="server">
  98. <div id="container" class="page-wrapper">
  99. <asp:HiddenField runat="server" ID="hddRedeemId" />
  100. <asp:HiddenField runat="server" ID="hddCustomerId" />
  101. <asp:HiddenField runat="server" ID="hddRemarks" />
  102. <asp:HiddenField runat="server" ID="hddRedeemedBonus" />
  103. <asp:HiddenField runat="server" ID="hdnMobile" />
  104. <asp:HiddenField runat="server" ID="hdnFlag" />
  105. <div class="row">
  106. <div class="col-sm-12">
  107. <div class="page-title">
  108. <h1></h1>
  109. <ol class="breadcrumb">
  110. <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  111. <li><a href="#" onclick="return LoadModule('adminstration')">Bonus Management</a></li>
  112. <li class="active"><a href="Manage.aspx">Approve Redeem</a></li>
  113. </ol>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="row">
  118. <div class="col-sm-12">
  119. <div class="listtabs" style="margin-left: 8px;">
  120. <ul class="nav nav-tabs" role="tablist">
  121. <li class="active"><a href="Manage.aspx" id="pending">Pending</a></li>
  122. <li><a id="approved" href="ApprovedList.aspx">Approved/Reject List </a></li>
  123. <li><a id="a1" href="ViewTransaction.aspx">TXN History </a></li>
  124. </ul>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="tab-content">
  129. <div role="tabpanel" class="tab-pane active" id="list">
  130. <div class="row">
  131. <div class="col-md-12">
  132. <div class="panel panel-default">
  133. <div class="panel-heading">
  134. <h4 class="panel-title">Approve Redeem Request</h4>
  135. <div class="panel-actions">
  136. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  137. </div>
  138. </div>
  139. <div class="panel-body">
  140. <table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
  141. <tr>
  142. <td height="524" valign="top">
  143. <div id="rpt_grid" align="left" runat="server" class="gridDiv">
  144. </div>
  145. <asp:Button runat="server" ID="btnApprove" Text="Approve"
  146. Style="display: none;" OnClick="btnApprove_Click" CssClass="btn btn-primary"/>
  147. <asp:Button runat="server" ID="btnReject" Text="Reject" OnClick="btnReject_Click"
  148. Style="display: none;" CssClass="btn btn-primary"/>
  149. <asp:Button runat="server" ID="btnDelete" Text="Delete"
  150. Style="display: none;" OnClick="btnDelete_Click" CssClass="btn btn-primary" />
  151. </td>
  152. </tr>
  153. </table>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. <div id="RemarksDiv" style="width: 400px; z-index: 999; display: none; position: absolute; top: 250px; right: 300px; border: 1px solid #999; background: white;">
  162. <div style="font-family: verdana; background: Grey; color: #fff; padding: 5px;">
  163. <b><span id="confirmTitle"></span><u><span id="spnICN" style="background-color: red;"></u></span></b><span title="Close" style="margin-right: 1px; position: absolute; top: 0; right: 0; float: right; padding: 3px; border: 1px solid #fff; cursor: pointer; color: White; background-color: Red; font-weight: 900"
  164. onclick="Close();">X </span>
  165. </div>
  166. <div style="padding: 5px;">
  167. <span style="padding: 5px; font-weight: 600;">Remarks:</span>
  168. <asp:TextBox ID="txtremarks" Style="margin-bottom: 10px;" TextMode="MultiLine" Rows="5" runat="server" Width="370px"></asp:TextBox>
  169. <asp:Button runat="server" ID="btnApproveReject" Text="Submit" Style="float: right; margin-right: 15px; margin-bottom: 10px;"
  170. OnClick="btnApproveReject_Click" OnClientClick="return validateRemarks()" CssClass="btn btn-primary"/>
  171. </div>
  172. </div>
  173. </form>
  174. </body>
  175. </html>