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.

289 lines
16 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.OFACManagement.ManualComplianceSetup.Manage" %>
  2. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  3. <%@ Import Namespace="Swift.web.Library" %>
  4. <!DOCTYPE html>
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head 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.min.css" rel="stylesheet" />
  11. <script type="text/javascript" src="/ui/js/jquery.min.js"></script>
  12. <link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
  13. <link href="/ui/css/datepicker-custom.css" rel="stylesheet" />
  14. <script src="/js/swift_calendar.js"></script>
  15. <%--<script src="/ui/js/pickers-init.js"></script>--%>
  16. <script src="/ui/js/jquery-ui.min.js"></script>
  17. <script src="/js/jQuery/jquery-1.4.1.min.js" type="text/javascript"></script>
  18. <script src="/js/functions.js" type="text/javascript"></script>
  19. <script src="/js/jQuery/jquery-ui.min.js" type="text/javascript"></script>
  20. <script language="javascript" type="text/javascript">
  21. $(document).ready(function () {
  22. CalSenderDOB("#<% =dob.ClientID%>");
  23. ShowCalDefault("#<% =dobBs.ClientID%>");
  24. $.ajaxSetup({ cache: false });
  25. });
  26. $(document).ajaxStart(function () {
  27. $("#DivLoad").show();
  28. });
  29. $(document).ajaxComplete(function (event, request, settings) {
  30. $("#DivLoad").hide();
  31. });
  32. <%-- function LoadCalender() {
  33. CalSenderDOB("#<% =dob.ClientID%>");
  34. }--%>
  35. function GetADVsBSDate(type, control) {
  36. var date = "";
  37. if (type == "ad" && control == "dob")
  38. date = GetValue("<%=dob.ClientID%>");
  39. else if (type == "bs" && control == "dobBs")
  40. date = GetValue("<%=dobBs.ClientID%>");
  41. var dataToSend = { MethodName: "getdate", date: date, type: type };
  42. var options =
  43. {
  44. url: '<%=ResolveUrl("Manage.aspx") %>?x=' + new Date().getTime(),
  45. data: dataToSend,
  46. dataType: 'JSON',
  47. type: 'POST',
  48. success: function (response) {
  49. var data = jQuery.parseJSON(response);
  50. if (data[0].Result == "") {
  51. alert("Invalid Date.");
  52. return;
  53. }
  54. if (type == "ad" && control == "dob") {
  55. SetValueById("<%=dobBs.ClientID %>", data[0].Result, "");
  56. }
  57. else if (type == "bs" && control == "dobBs")
  58. SetValueById("<%=dob.ClientID %>", data[0].Result, "");
  59. ValidateDate();
  60. },
  61. error: function (request, error) {
  62. alert(request);
  63. }
  64. };
  65. $.ajax(options);
  66. }
  67. function ValidateDate() {
  68. try {
  69. var dateDOBValue = GetValue("<%=dob.ClientID%>");
  70. var dateDOBValueBs = GetValue("<%=dobBs.ClientID%>");
  71. var current = new Date();
  72. var currentYear = current.getFullYear();
  73. if (dateDOBValueBs != '') {
  74. //MM/DD/YYYY
  75. var dateDOBValueBsArr = dateDOBValueBs.split('/');
  76. if (dateDOBValueBsArr.length == 1)
  77. dateDOBValueBsArr = dateDOBValueBs.split('-');
  78. try {
  79. var dtBS = new Date(dateDOBValueBs);
  80. }
  81. catch (e) {
  82. alert('Invalid date format for DOB BS. Date should be in yyyy-MM-dd format.');
  83. SetValueById("<%=dobBs.ClientID%>", "", "");
  84. SetValueById("<%=dob.ClientID %>", "", "");
  85. return false;
  86. }
  87. if (dateDOBValueBsArr.length == 3) {
  88. var bsDD = dateDOBValueBsArr[1];
  89. var bsMM = dateDOBValueBsArr[0];
  90. var bsYear = dateDOBValueBsArr[2];
  91. if ((bsDD.length == 0 || bsDD.length > 2) || (bsMM.length == 0 || bsMM.length > 2) || (bsYear.length != 4)) {
  92. alert('Invalid date format for DOB BS. Date should be in yyyy-MM-dd format.');
  93. SetValueById("<%=dobBs.ClientID%>", "", "");
  94. SetValueById("<%=dob.ClientID %>", "", "");
  95. return false;
  96. }
  97. }
  98. else {
  99. alert('Invalid date format for DOB BS. Date should be in yyyy-MM-dd format.');
  100. SetValueById("<%=dobBs.ClientID%>", "", "");
  101. SetValueById("<%=dob.ClientID %>", "", "");
  102. return false;
  103. }
  104. }
  105. }
  106. catch (e) {
  107. // alert(e);
  108. }
  109. return true;
  110. }
  111. </script>
  112. </head>
  113. <body>
  114. <form id="form1" runat="server">
  115. <div class="page-wrapper">
  116. <div class="row">
  117. <div class="col-sm-12">
  118. <div class="page-title">
  119. <ol class="breadcrumb">
  120. <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  121. <li class="active"><a href="#">OFAC Management</a></li>
  122. <li class="active"><a href="Manage.aspx">Import Manual Compliance Manage</a></li>
  123. </ol>
  124. </div>
  125. </div>
  126. </div>
  127. <div class="listtabs">
  128. <ul class="nav nav-tabs">
  129. <li><a href="List.aspx" target="_self">List </a></li>
  130. <li class="active"><a href="Javascript:void(0)" class="selected" target="_self">Manage</a></li>
  131. </ul>
  132. </div>
  133. <div class="tab-content">
  134. <div role="tabpanel" class="tab-pane active" id="list">
  135. <div class="row">
  136. <div class="col-md-12">
  137. <div class="panel panel-default ">
  138. <div class="panel-heading">
  139. <h4 class="panel-title">Manual Compliance Setup Manage</h4>
  140. <div class="panel-actions">
  141. <a href="#" class="panel-action panel-action-toggle"></a>
  142. </div>
  143. </div>
  144. <div class="panel-body">
  145. <div class="row">
  146. <div class="col-md-4 form-group" style="display: none;">
  147. <label>ENTNUM (Unique Key)</label>
  148. <asp:TextBox runat="server" ID="entNum" CssClass="form-control"></asp:TextBox>
  149. </div>
  150. <div class="col-md-4 form-group">
  151. <label>Type <span class="errormsg">*</span></label>
  152. <asp:DropDownList ID="vesselType" runat="server" CssClass="form-control">
  153. <asp:ListItem Value="">Select</asp:ListItem>
  154. <asp:ListItem Value="Individual">Individual</asp:ListItem>
  155. <asp:ListItem Value="Company">Company</asp:ListItem>
  156. <asp:ListItem Value="Organization">Organization</asp:ListItem>
  157. </asp:DropDownList>
  158. </div>
  159. <div class="col-md-4 form-group">
  160. <label>Name<span class="errormsg">*</span></label>
  161. <asp:TextBox runat="server" ID="name" CssClass="form-control" onkeypress="return onlyAlphabets(event,this);" />
  162. </div>
  163. <div class="col-md-4 form-group" style="display: none;">
  164. <label>Membership Id</label>
  165. <asp:TextBox runat="server" ID="cardNo" Width="150px" />
  166. &nbsp;&nbsp;&nbsp;
  167. <asp:Button ID="btnFind" Text="Find" runat="server" CssClass="InputButtons" OnClick="btnFind_Click" />
  168. <asp:Button ID="btnClear" Text="Clear" runat="server" CssClass="InputButtons" OnClick="btnClear_Click" />
  169. </div>
  170. <div class="col-md-4 form-group">
  171. <label>Country <span class="errormsg">*</span></label>
  172. <asp:DropDownList runat="server" ID="country" CssClass="form-control">
  173. </asp:DropDownList>
  174. </div>
  175. <div class="col-md-4 form-group">
  176. <label>Address</label>
  177. <asp:TextBox runat="server" ID="address" CssClass="form-control" />
  178. </div>
  179. <div class="col-md-4 form-group">
  180. <label>Id Type </label>
  181. <asp:TextBox runat="server" ID="idType" CssClass="form-control" />
  182. <%-- <asp:DropDownList runat="server" ID="IdType" CssClass="form-control" OnSelectedIndexChanged="IdType_SelectedIndexChanged"
  183. AutoPostBack="true">
  184. </asp:DropDownList>--%>
  185. </div>
  186. <div class="col-md-4 form-group">
  187. <label>Id Number </label>
  188. <asp:TextBox runat="server" ID="IdNumber" CssClass="form-control" onkeydown="return MakeNumericContactNoIdNo(this, (event?event:evt), true);"
  189. onchange="IdNoValidation(this)" />
  190. </div>
  191. <div class="col-md-4 form-group">
  192. <label>Date of Birth</label>
  193. <div class="input-group m-b">
  194. <span class="input-group-addon">
  195. <i class="fa fa-calendar" aria-hidden="true"></i>
  196. </span>
  197. <asp:TextBox ID="dob" onchange="return DateValidation('dob','dob')" MaxLength="10" runat="server" CssClass="form-control form-control-inline input-medium"></asp:TextBox>
  198. </div>
  199. </div>
  200. <div class="col-md-4 form-group" style="display: none;">
  201. <label>DOB (B.S) </label>
  202. <div class="input-group m-b">
  203. <span class="input-group-addon">
  204. <i class="fa fa-calendar" aria-hidden="true"></i>
  205. </span>
  206. <asp:TextBox ID="dobBs" runat="server" CssClass="form-control form-control-inline input-medium"></asp:TextBox>
  207. </div>
  208. <span class="redLabel"><em><strong>(Date Format : MM/DD/YYYY) </strong></em></span>
  209. </div>
  210. <div class="col-md-4 form-group">
  211. <label>Contact Number </label>
  212. <asp:TextBox runat="server" ID="contact" CssClass="form-control" onchange="ContactNoValidation(this)" onkeydown="return MakeNumericContactNoIdNo(this, (event?event:evt), true);" />
  213. </div>
  214. <div class="col-md-4 form-group">
  215. <label>Father's Name </label>
  216. <asp:TextBox runat="server" ID="relativesName" CssClass="form-control" onkeypress="return onlyAlphabets(event,this);" />
  217. </div>
  218. <div class="col-md-4 form-group">
  219. <label>Data source<span class="errormsg">*</span> </label>
  220. <asp:DropDownList runat="server" ID="DataSource" CssClass="form-control"></asp:DropDownList>
  221. </div>
  222. </div>
  223. <div class="row">
  224. <div class="col-md-6 form-group">
  225. <label>Remarks </label>
  226. <asp:TextBox runat="server" ID="remarks" TextMode="MultiLine" Rows="4" Columns="20" CssClass="form-control" />
  227. </div>
  228. <div class="col-md-6 form-group">
  229. <label>A.K.A</label>
  230. <asp:TextBox runat="server" ID="aka" TextMode="MultiLine" Rows="4" Columns="20" CssClass="form-control"/>
  231. </div>
  232. </div>
  233. <div class="row">
  234. <div class="col-md-4 form-group">
  235. <asp:CheckBox ID="isActive" runat="server" Text="Is Active?" Checked="true" />
  236. </div>
  237. </div>
  238. <div class="row">
  239. <div class="col-md-4 form-group">
  240. <asp:Button ID="save" Text="Save" runat="server" OnClick="save_Click" CssClass="btn btn-primary m-t-25" OnClientClick="return ValidateForm();" />
  241. <asp:Button ID="Back" Text="Back" CssClass="btn btn-primary m-t-25" runat="server" OnClick="Back_Click" />
  242. </div>
  243. </div>
  244. </div>
  245. <asp:HiddenField ID="hddidPlaceIssue" runat="server" />
  246. <asp:HiddenField ID="hddIdType" runat="server" />
  247. </div>
  248. </div>
  249. </div>
  250. </div>
  251. </div>
  252. </div>
  253. </form>
  254. <script type="text/javascript">
  255. function ValidateForm() {
  256. var reqField = "vesselType,name,country,DataSource,";
  257. if (ValidRequiredField(reqField) === false) {
  258. return false;
  259. }
  260. return true;
  261. }
  262. </script>
  263. </body>
  264. </html>