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.

298 lines
20 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RBATxnRpt.aspx.cs" Inherits="Swift.web.Remit.RiskBasedAssesement.RBATxnReport.RBATxnRpt" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. <link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  7. <link href="../../../ui/css/style.css" rel="stylesheet" />
  8. <link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  9. <script src="../../../js/functions.js" type="text/javascript"></script>
  10. <script src="../../../js/swift_calendar.js" type="text/javascript"></script>
  11. <link href="../../../js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css"/>
  12. <script src="../../../js/jQuery/jquery-1.4.1.min.js" type="text/javascript"></script>
  13. <script src="../../../js/jQuery/jquery-ui.min.js" type="text/javascript"></script>
  14. <script type="text/javascript" language="javascript">
  15. function LoadCalendars() {
  16. ShowCalFromToUpToToday("#<% =fromDate.ClientID%>", "#<% =toDate.ClientID%>", 1);
  17. }
  18. LoadCalendars();
  19. </script>
  20. </head>
  21. <body>
  22. <form id="form1" runat="server">
  23. <asp:HiddenField ID="hdnIsAdvaceSearch" runat="server" Value="N" />
  24. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  25. <div class="page-wrapper">
  26. <div class="row">
  27. <div class="col-sm-12">
  28. <div class="page-title">
  29. <ol class="breadcrumb">
  30. <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  31. <li class="active"><a href="#">Risk Based Assessement</a></li>
  32. <li class="active"><a href="RBATxnRpt.aspx">RBA Transaction Report</a></li>
  33. </ol>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="listtabs">
  38. <ul class="nav nav-tabs">
  39. <li class="active"><a href="Javascript:void(0)" class="selected" target="_self">RBA TXN Report</a></li>
  40. <li><a href="RBAStatistics.aspx" target="_self">RBA Statistics</a></li>
  41. </ul>
  42. </div>
  43. <div class="tab-content">
  44. <div role="tabpanel" class="tab-pane active" id="list">
  45. <div class="row">
  46. <div class="col-md-10">
  47. <div class="panel panel-default ">
  48. <div class="panel-heading">
  49. <h4 class="panel-title">RBA Transaction Report </h4>
  50. <div class="panel-actions">
  51. <a href="#" class="panel-action panel-action-toggle"></a>
  52. </div>
  53. </div>
  54. <div class="panel-body">
  55. <asp:UpdatePanel ID="updatePanel1" runat="server">
  56. <ContentTemplate>
  57. <table class="table table-responsive">
  58. <tr>
  59. <td>
  60. <label>Sending Country: <span class="errormsg">*</span></label>
  61. </td>
  62. <td>
  63. <asp:DropDownList ID="sCountry" runat="server" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="sCountry_SelectedIndexChanged">
  64. </asp:DropDownList>
  65. <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="sCountry" ForeColor="Red" ValidationGroup="rpt" Display="Dynamic" ErrorMessage="Required!">
  66. </asp:RequiredFieldValidator>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td>
  71. <label>Sending Agent:</label>
  72. </td>
  73. <td>
  74. <asp:DropDownList ID="sAgent" runat="server" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="sAgent_SelectedIndexChanged">
  75. </asp:DropDownList>
  76. </td>
  77. </tr>
  78. <tr>
  79. <td>
  80. <label>Sending Branch:</label>
  81. </td>
  82. <td>
  83. <asp:DropDownList ID="sBranch" runat="server" CssClass="form-control">
  84. </asp:DropDownList>
  85. </td>
  86. </tr>
  87. <tr>
  88. <td>
  89. <label>Sender's Native Country:</label>
  90. </td>
  91. <td>
  92. <asp:DropDownList ID="sNativeCountry" runat="server" CssClass="form-control">
  93. </asp:DropDownList>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td>
  98. <label>Sender's ID Number:</label>
  99. </td>
  100. <td>
  101. <asp:TextBox ID="sIdNumber" runat="server" CssClass="form-control"></asp:TextBox>
  102. </td>
  103. </tr>
  104. <tr>
  105. <td>
  106. <label>Date:</label>
  107. </td>
  108. <td>
  109. <div class="row">
  110. <div class="col-md-6">
  111. From <span class="errormsg">*</span>
  112. <div class="input-group m-b">
  113. <span class="input-group-addon">
  114. <i class="fa fa-calendar" aria-hidden="true"></i>
  115. </span>
  116. <asp:TextBox ID="fromDate" onchange="return DateValidation('fromDate','t')" MaxLength="10" runat="server" CssClass="form-control" size="12"></asp:TextBox>
  117. </div>
  118. <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="fromDate" ForeColor="Red"
  119. ValidationGroup="rpt" Display="Dynamic" ErrorMessage="Required!">
  120. </asp:RequiredFieldValidator>
  121. </div>
  122. <div class="col-md-6">
  123. To <span class="errormsg">*</span>
  124. <div class="input-group m-b">
  125. <span class="input-group-addon">
  126. <i class="fa fa-calendar" aria-hidden="true"></i>
  127. </span>
  128. <asp:TextBox ID="toDate" onchange="return DateValidation('toDate','t')" MaxLength="10" runat="server" CssClass="form-control" size="12"></asp:TextBox>
  129. </div>
  130. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="toDate" ForeColor="Red"
  131. ValidationGroup="rpt" Display="Dynamic" ErrorMessage="Required!">
  132. </asp:RequiredFieldValidator>
  133. </div>
  134. </div>
  135. </td>
  136. </tr>
  137. <tr>
  138. <td>
  139. <label>RBA Range:</label>
  140. </td>
  141. <td>
  142. <div class="row">
  143. <div class="col-md-6">
  144. From
  145. <asp:TextBox ID="rbaRangeFrom" runat="server" Text="" CssClass="form-control" size="12"></asp:TextBox>
  146. </div>
  147. <div class="col-md-6">
  148. To
  149. <asp:TextBox ID="rbaRangeTo" runat="server" Text="" CssClass="form-control" size="12"></asp:TextBox>
  150. </div>
  151. </div>
  152. </td>
  153. </tr>
  154. <tr>
  155. <td>
  156. <label>Report Type: <span class="errormsg">*</span></label>
  157. </td>
  158. <td>
  159. <asp:DropDownList ID="rptType" runat="server" CssClass="form-control">
  160. <asp:ListItem Value="">Select</asp:ListItem>
  161. <asp:ListItem Value="Summary Report-Monthly">Summary Report-Monthly</asp:ListItem>
  162. <asp:ListItem Value="Summary Report-Agent">Summary Report-Agent</asp:ListItem>
  163. <asp:ListItem Value="Summary Report-Branch">Summary Report-Branch</asp:ListItem>
  164. </asp:DropDownList>
  165. <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="rptType" ForeColor="Red"
  166. ValidationGroup="rpt" Display="Dynamic" ErrorMessage="Required!">
  167. </asp:RequiredFieldValidator>
  168. </td>
  169. </tr>
  170. <tr>
  171. <td>
  172. <label>Receiver&#39;s Country:</label>
  173. </td>
  174. <td>
  175. <asp:DropDownList ID="rCountry" runat="server" CssClass="form-control">
  176. </asp:DropDownList>
  177. </td>
  178. </tr>
  179. <tr>
  180. <td>
  181. <label>Txn to Non Native Country:</label>
  182. </td>
  183. <td>
  184. <asp:DropDownList ID="txnToNonNativeCountry" runat="server" CssClass="form-control">
  185. <asp:ListItem Value="">All</asp:ListItem>
  186. <asp:ListItem Value="Y">Yes</asp:ListItem>
  187. <asp:ListItem Value="N">No</asp:ListItem>
  188. </asp:DropDownList>
  189. </td>
  190. </tr>
  191. <tr>
  192. <td><b><u>Additional Filter</u></b></td>
  193. </tr>
  194. <tr>
  195. <td>
  196. <label>TXN Amount:</label>
  197. </td>
  198. <td>
  199. <div class="row">
  200. <div class="col-md-6">
  201. From
  202. <asp:TextBox ID="txnAmountFrom" runat="server" CssClass="form-control" size="12"></asp:TextBox>
  203. </div>
  204. <div class="col-md-6">
  205. To
  206. <asp:TextBox ID="txnAmountTo" runat="server" CssClass="form-control" size="12"></asp:TextBox>
  207. </div>
  208. </div>
  209. </td>
  210. </tr>
  211. <tr>
  212. <td></td>
  213. <td>
  214. <asp:Button ID="BtnSave1" runat="server" CssClass="btn btn-primary m-t-25" Text=" Search " ValidationGroup="rpt" OnClientClick="return showReport();" />
  215. </td>
  216. </tr>
  217. </table>
  218. </ContentTemplate>
  219. <Triggers>
  220. <asp:AsyncPostBackTrigger ControlID="rCountry" EventName="SelectedIndexChanged" />
  221. </Triggers>
  222. </asp:UpdatePanel>
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227. </div>
  228. </div>
  229. </div>
  230. </form>
  231. </body>
  232. </html>
  233. <script language="javascript" type="text/javascript">
  234. function getRadioCheckedValue(radioName) {
  235. var oRadio = document.forms[0].elements[radioName];
  236. for (var i = 0; i < oRadio.length; i++) {
  237. if (oRadio[i].checked) {
  238. return oRadio[i].value;
  239. }
  240. }
  241. return '';
  242. }
  243. function showReport() {
  244. if (!Page_ClientValidate('rpt'))
  245. return false;
  246. var reportFor = "TXN RBA-V2";
  247. var sCountry = $("#sCountry option:selected").text();
  248. var sAgent = GetValue("<% =sAgent.ClientID%>");
  249. var sBranch = GetValue("<% =sBranch.ClientID%>");
  250. var sNativeCountry = GetValue("<% =sNativeCountry.ClientID%>");
  251. var rCountry = GetValue("<% =rCountry.ClientID%>");
  252. var sIdNumber = GetValue("<% =sIdNumber.ClientID%>");
  253. var fromDate = GetValue("<% =fromDate.ClientID%>");
  254. var toDate = GetValue("<% =toDate.ClientID%>");
  255. var rbaRangeFrom = GetValue("<% =rbaRangeFrom.ClientID%>");
  256. var rbaRangeTo = GetValue("<% =rbaRangeTo.ClientID%>");
  257. var txnToNonNativeCountry = GetValue("<% =txnToNonNativeCountry.ClientID%>");
  258. var rptType = GetValue("<% =rptType.ClientID%>");
  259. var txnAmountFrom = GetValue("<% =txnAmountFrom.ClientID%>");
  260. var txnAmountTo = GetValue("<%=txnAmountTo.ClientID %>");
  261. var url = "../../../SwiftSystem/Reports/Reports.aspx?reportName=rbareport" +
  262. "&sCountry=" + sCountry +
  263. "&reportFor=" + reportFor +
  264. "&sAgent=" + sAgent +
  265. "&sBranch=" + sBranch +
  266. "&sNativeCountry=" + sNativeCountry +
  267. "&rCountry=" + rCountry +
  268. "&sIdNumber=" + sIdNumber +
  269. "&fromDate=" + fromDate +
  270. "&toDate=" + toDate +
  271. "&rbaRangeFrom=" + rbaRangeFrom +
  272. "&rbaRangeTo=" + rbaRangeTo +
  273. "&txnToNonNativeCountry=" + txnToNonNativeCountry +
  274. "&rptType=" + rptType +
  275. "&txnAmountFrom=" + txnAmountFrom +
  276. "&txnAmountTo=" + txnAmountTo;
  277. OpenInNewWindow(url);
  278. return false;
  279. }
  280. </script>
  281. <script type='text/javascript' language='javascript'>
  282. Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest);
  283. function EndRequest(sender, args) {
  284. if (args.get_error() == undefined) {
  285. LoadCalendars();
  286. }
  287. }
  288. </script>