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.

221 lines
11 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LawsonCard.aspx.cs" Inherits="Swift.web.MobileRemit.Admin.Operation.LawsonCard.LawsonCard" %>
  2. <!DOCTYPE html>
  3. <%@ Register Src="~/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head runat="server">
  6. <title></title>
  7. <link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  8. <link href="/ui/css/style.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="/ui/js/jquery.min.js"></script>
  12. <script src="/ui/js/jquery-ui.min.js" type="text/javascript"></script>
  13. <script src="/ui/js/jquery.validate.js" type="text/javascript"></script>
  14. <script src="/ui/bootstrap/js/bootstrap.min.js"></script>
  15. <script src="/js/swift_grid.js" type="text/javascript"> </script>
  16. <script src="/js/functions.js"></script>
  17. <script src="/js/swift_autocomplete.js"></script>
  18. <script src="/AgentNew/js/swift_calender.js"></script>
  19. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
  20. <script type="text/javascript" language="javascript">
  21. $(document).ready(function () {
  22. $('#<%=ddlSearchBy.ClientID%>').change(function () {
  23. <% = txtSearchData.InitFunction() %>
  24. });
  25. $('#cardNumber').bind('copy paste cut', function (e) {
  26. e.preventDefault();
  27. });
  28. $('#confirmCardNumber').bind('copy paste cut', function (e) {
  29. e.preventDefault();
  30. });
  31. });
  32. function GetCustomerSearchType() {
  33. var searchBy = $('#<%=ddlSearchBy.ClientID%>').val()
  34. return searchBy;
  35. };
  36. function ClearClicked() {
  37. $('#txtSearchData_aValue').val('');
  38. $('#txtSearchData_aText').val('');
  39. $('#cardNumber').val('');
  40. $('#confirmCardNumber').val('');
  41. }
  42. function Validate() {
  43. var currentYear = new Date().getFullYear().toString().substr(-2);
  44. var compareValue = '00';
  45. // alert(compareValue);
  46. var cardNumber = $('#cardNumber').val();
  47. if (!cardNumber.match(compareValue.substring(0, 2)) || isNaN(cardNumber)) {
  48. alert('The input card number is invalid.');
  49. return false;
  50. }
  51. if (cardNumber.length != 10) {
  52. alert('Maximum input length 10.');
  53. return false;
  54. }
  55. }
  56. function ValidateConfirm() {
  57. if (Validate() == false) {
  58. return;
  59. }
  60. if ($('#cardNumber').val() != $('#confirmCardNumber').val()) {
  61. alert('Card Number does not match.');
  62. return false;
  63. }
  64. }
  65. function OpenConfirmPoup() {
  66. if (Validate() == false) {
  67. return;
  68. }
  69. var customerId = $('#txtSearchData_aValue').val();
  70. var cardNumber = $('#cardNumber').val();
  71. if (customerId == null || customerId == '') {
  72. alert('Please select a customer first.');
  73. return;
  74. }
  75. if (cardNumber == null || cardNumber == "") {
  76. alert('Please insert card number.');
  77. return;
  78. }
  79. $('#modalCardNumber').modal('show');
  80. }
  81. function Redirect() {
  82. window.location.replace("/MobileRemit/Admin/Operation/LawsonCard/List.aspx");
  83. }
  84. </script>
  85. </head>
  86. <body>
  87. <form id="form1" runat="server">
  88. <div class="page-wrapper">
  89. <div class="row">
  90. <div class="col-sm-12">
  91. <div class="page-title">
  92. <h1></h1>
  93. <ol class="breadcrumb">
  94. <li><a href="Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  95. <li><a href="#">Mobile Menu</a></li>
  96. <li><a href="#">Operation</a></li>
  97. <li class="active"><a href="LawsonCard.aspx">Assign Lawason Card</a></li>
  98. </ol>
  99. </div>
  100. </div>
  101. </div>
  102. <div class="listtabs">
  103. <ul class="nav nav-tabs" role="tablist">
  104. <li role="presentation" class="active"><a href="LawsonCard.aspx">Assign Lawson Card</a></li>
  105. <li><a href="List.aspx">Lawson Card List</a></li>
  106. <li><a href="AssignedBy.aspx">Assigned By</a></li>
  107. <li><a href="AssignedList.aspx">Summary</a></li>
  108. </ul>
  109. </div>
  110. <div class="tab-content">
  111. <div role="tabpanel" class="tab-pane" id="List">
  112. </div>
  113. <div role="tabpanel" id="Manage">
  114. <div class="row">
  115. <div class="col-sm-8 col-md-4">
  116. <div class="register-form">
  117. <div class="panel panel-default clearfix m-b-20">
  118. <div class="panel-heading">Assign Lawson Card</div>
  119. <div class="panel-body">
  120. <div class="row">
  121. <div class="col-sm-12">
  122. <div class="form-group">
  123. <label class="control-label">Search By</label>
  124. <asp:DropDownList ID="ddlSearchBy" runat="server" CssClass="form-control" Style="margin-bottom: 5px;">
  125. </asp:DropDownList>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="row">
  130. <div class="col-sm-12">
  131. <div class="form-group">
  132. <label>Choose Customer :<span class="errormsg">*</span></label>
  133. <uc1:SwiftTextBox ID="txtSearchData" runat="server" Category="remit-searchCustomerForLawsonCard" cssclass="form-control" Param1="@GetCustomerSearchType()" title="Blank for All" />
  134. </div>
  135. </div>
  136. </div>
  137. <div class="row">
  138. <div class="col-sm-12">
  139. <div class="form-group">
  140. <label>Lawson Card Number</label><br />
  141. <asp:TextBox ID="cardNumber" runat="server" CssClass="form-control">
  142. </asp:TextBox>
  143. </div>
  144. </div>
  145. </div>
  146. <div class="row">
  147. <div class="col-sm-8">
  148. <div class="form-group">
  149. <label>&nbsp;</label><br />
  150. <button type="button" class="btn btn-primary" onclick="OpenConfirmPoup()">Assign Lawson Card</button>
  151. <asp:Button runat="server" class="btn btn-primary m-t-25" ID="btnClear" OnClientClick="ClearClicked()" Text="Clear" />
  152. </div>
  153. </div>
  154. </div>
  155. <%--<div class="col-md-6 form-group">
  156. <%-- <asp:Button ID="btnAssignLawsoncard" runat="server" CssClass="btn btn-primary" Text="Assign Lawson Card" OnClientClick="OpenConfirmPoup()" />--%>
  157. <%-- </div>--%>
  158. </div>
  159. </div>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
  166. <div class="container-fluid">
  167. <div class="row">
  168. <div class="col-md-12">
  169. <div class="modal fade" id="modalCardNumber" style="margin-top: 100px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  170. <div class="modal-dialog modal-md" role="document">
  171. <div class="modal-content">
  172. <div class="modal-header" id="modelUserForSave1">
  173. <center>
  174. <h2 class="modal-title">Confirm Card Number
  175. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></h2>
  176. </center>
  177. </div>
  178. <div class="row" style="margin-left: 0px;">
  179. <div class="form-group">
  180. <div class="col-sm-6">
  181. <label>Lawson Card Number</label><br />
  182. <asp:TextBox ID="confirmCardNumber" runat="server" CssClass="form-control">
  183. </asp:TextBox>
  184. </div>
  185. </div>
  186. </div>
  187. <div class="row" style="margin-left: 0px;">
  188. <div class="form-group">
  189. <div class="col-sm-6">
  190. <asp:Button ID="btnConfirmAssign" runat="server" CssClass="btn btn-primary" Text="Assign" OnClientClick="return ValidateConfirm()" OnClick="btnAssignLawsonCard_Click" />
  191. </div>
  192. </div>
  193. </div>
  194. </div>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </form>
  201. </body>
  202. </html>