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.
501 lines
37 KiB
501 lines
37 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Detail.aspx.cs" Inherits="Swift.web.Remit.Compliance.RuleSetup.Detail" %>
|
|
|
|
<!DOCTYPE html>
|
|
<link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
|
|
<link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
|
|
<link href="../../../ui/css/style.css" rel="stylesheet" />
|
|
<script src="../../../js/Swift_grid.js"></script>
|
|
<script src="../../../js/functions.js"></script>
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head runat="server">
|
|
<title></title>
|
|
<style type="">
|
|
.table .table {
|
|
background-color: #f5f5f5;
|
|
}
|
|
</style>
|
|
|
|
<script language="javascript">
|
|
var gridName = "<% = GridName %>";
|
|
var sendSelect = false;
|
|
var benSelect = false;
|
|
|
|
function GridCallBack() {
|
|
var id = GetRowId(gridName);
|
|
|
|
if (id != "") {
|
|
GetElement("<% =btnEdit.ClientID %>").click();
|
|
GetElement("<% =btnSave.ClientID %>").disabled = false;
|
|
} else {
|
|
GetElement("<% =btnSave.ClientID %>").disabled = true;
|
|
GetElement("<% =btnDelete.ClientID %>").disabled = true;
|
|
//SelectOrClearById("criteriaList", false);
|
|
ResetForm();
|
|
ClearAll(gridName);
|
|
}
|
|
}
|
|
|
|
function ResetForm() {
|
|
SetValueById("<% =condition.ClientID %>", "");
|
|
SetValueById("<% =paymentMode.ClientID %>", "");
|
|
SetValueById("<% =collMode.ClientID %>", "");
|
|
SetValueById("<% =nextAction.ClientID %>", "");
|
|
SetValueById("<% =tranCount.ClientID %>", "0");
|
|
SetValueById("<% =amount.ClientID %>", "0");
|
|
SetValueById("<% =period.ClientID %>", "0");
|
|
}
|
|
|
|
function NewRecord() {
|
|
ResetForm();
|
|
GetElement("<% =btnSave.ClientID %>").disabled = false;
|
|
GetElement("<% =btnDelete.ClientID %>").visible = false;
|
|
SetValueById("<% =csDetailId.ClientID %>", "");
|
|
|
|
ClearAll(gridName);
|
|
SelectOrClearById("criteriaList", false);
|
|
}
|
|
|
|
|
|
function UncheckAllCriteria() {
|
|
SelectOrClearById("criteriaList", false);
|
|
}
|
|
|
|
function ManageCriteria() {
|
|
var me = GetElement("<% =condition.ClientID %>");
|
|
|
|
if (me.value == "4601" || me.value == "4602") {
|
|
HideElement("tdBen");
|
|
HideElement("professionRow");
|
|
HideElement("senderNativeCountryRow");
|
|
//SelectOrClearById("tdBen", false);
|
|
ShowElement("tdSend");
|
|
} else if (me.value == "4603") {
|
|
ShowElement("tdBen");
|
|
HideElement("tdSend");
|
|
HideElement("professionRow");
|
|
HideElement("senderNativeCountryRow");
|
|
//SelectOrClearById("tdSend", false);
|
|
}
|
|
else if (me.value == "11201") {
|
|
//$('professionRow').css('style', 'contents');
|
|
ShowElementNew("professionRow");
|
|
HideElement("senderNativeCountryRow");
|
|
HideElement("visaStatusRow");
|
|
}
|
|
else if (me.value == "11384") {
|
|
HideElement("professionRow");
|
|
ShowElement("senderNativeCountryRow");
|
|
}
|
|
//visastatus wise rule
|
|
else if (me.value == "11403") {
|
|
HideElement("professionRow");
|
|
ShowElementNew("visaStatusRow");
|
|
HideElement("senderNativeCountryRow");
|
|
|
|
|
|
}
|
|
else {
|
|
//ShowElement("criteriaList");
|
|
HideElement("professionRow");
|
|
HideElement("senderNativeCountryRow");
|
|
ShowElement("tdSend");
|
|
ShowElement("tdBen");
|
|
}
|
|
}
|
|
|
|
function ChkSelect(me, type) {
|
|
if (type == "s") {
|
|
if (sendSelect) {
|
|
SelectOrClearById("tdSend", false);
|
|
sendSelect = false;
|
|
} else {
|
|
SelectOrClearById("tdSend", true);
|
|
sendSelect = true;
|
|
}
|
|
} else if (type == "b") {
|
|
if (benSelect) {
|
|
SelectOrClearById("tdBen", false);
|
|
benSelect = false;
|
|
} else {
|
|
SelectOrClearById("tdBen", true);
|
|
benSelect = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
function SearchCallBack() {
|
|
// ResetForm();
|
|
ClearAll(gridName);
|
|
SelectOrClearById("criteriaList", false);
|
|
ManageCriteria();
|
|
GetElement("<% =btnSave.ClientID %>").disabled = true;
|
|
GetElement("<% =btnDelete.ClientID %>").disabled = true;
|
|
}
|
|
|
|
function CallBack() {
|
|
window.frames['frmame_main'].location.reload(1);
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<asp:ScriptManager ID="ScriptManager1" runat="server">
|
|
</asp:ScriptManager>
|
|
<div class="page-wrapper">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="page-title">
|
|
<h1></h1>
|
|
<ol class="breadcrumb">
|
|
<li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
|
|
<li><a href="#" onclick="return LoadModule('remit')">Remit</a></li>
|
|
<li><a href="#" onclick="return LoadModule('remit_compliance')">Compliance Setup </a></li>
|
|
<li class="active"><a href="Detail.aspx">Compliance Details</a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="listtabs">
|
|
<ul class="nav nav-tabs">
|
|
<li><a href="List.aspx" target="_self">Main </a></li>
|
|
<li class="active"><a href="Javascript:void(0)" class="selected" target="_self">Detail</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tab-content">
|
|
<div role="tabpanel" class="tab-pane active" id="list">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="panel panel-default recent-activites">
|
|
<!-- Start .panel -->
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Compliance Setup - Detail
|
|
</h4>
|
|
<div class="panel-actions">
|
|
<a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
|
|
</div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="form-group">
|
|
<asp:UpdatePanel ID="upd1" runat="server">
|
|
<ContentTemplate>
|
|
<table class="table table-responsive">
|
|
<table id="tbl_breadCrumb" class="table table-responsive">
|
|
<tr>
|
|
<td valign="top">
|
|
<table class="table table-responsive">
|
|
<tr>
|
|
<th align="left" colspan="4">Sending </th>
|
|
</tr>
|
|
<tr>
|
|
<td>Country </td>
|
|
<td>
|
|
<asp:Label ID="sCountry" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Agent </td>
|
|
<td>
|
|
<asp:Label ID="sAgent" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
<td align="left">State </td>
|
|
<td>
|
|
<asp:Label ID="sState" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left">Zip </td>
|
|
<td>
|
|
<asp:Label ID="sZip" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
<td align="left">Group </td>
|
|
<td>
|
|
<asp:Label ID="sGroup" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left">Customer Type </td>
|
|
<td>
|
|
<asp:Label ID="sCustType" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td></td>
|
|
<td valign="top">
|
|
<table class="table table-responsive">
|
|
<tr>
|
|
<th align="left" colspan="4">Receiving </th>
|
|
</tr>
|
|
<tr>
|
|
<td>Country </td>
|
|
<td>
|
|
<asp:Label ID="rCountry" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Agent </td>
|
|
<td>
|
|
<asp:Label ID="rAgent" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
<td align="left">State </td>
|
|
<td>
|
|
<asp:Label ID="rState" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left">Zip </td>
|
|
<td>
|
|
<asp:Label ID="rZip" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
<td align="left">Group </td>
|
|
<td>
|
|
<asp:Label ID="rGroup" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left">Customer Type </td>
|
|
<td>
|
|
<asp:Label ID="rCustType" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
<td align="left">Currency </td>
|
|
<td>
|
|
<asp:Label ID="currency" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td valign="top">
|
|
<table class="table table-responsive">
|
|
<tr>
|
|
<th align="left" colspan="2">Scope </th>
|
|
</tr>
|
|
<tr>
|
|
<td>Rule Scope </td>
|
|
<td>
|
|
<asp:Label ID="ruleScope" runat="server" CssClass="bold-text"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<tr>
|
|
</tr>
|
|
<hr />
|
|
<hr />
|
|
<tr>
|
|
<td>
|
|
<table class="table table-responsive">
|
|
<tr>
|
|
|
|
<td>
|
|
<table class="table table-responsive table-striped table-bordered">
|
|
<tr>
|
|
<td>Condition
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="condition" runat="server" CssClass="form-control"
|
|
onClientChange="return ManageCriteria()">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr id="professionRow" hidden>
|
|
<td>Prfession
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="ddlProfession" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr id="visaStatusRow" hidden>
|
|
<td>Visa Status
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="ddlVisaStatus" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr id="senderNativeCountryRow" hidden>
|
|
<td>Sender Native Country
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="ddlSenderNativeCountry" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Payment Mode
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="paymentMode" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Collection Mode
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="collMode" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td>
|
|
<td>
|
|
<table class="table table-responsive table-striped table-bordered">
|
|
<tr style="display: none;">
|
|
<td>Transaction count
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="tranCount" runat="server" CssClass="form-control"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Amount
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="amount" runat="server" CssClass="form-control"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Period(In days)
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="period" runat="server" CssClass="form-control"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Action
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="nextAction" runat="server" CssClass="form-control">
|
|
<asp:ListItem Value="H">Hold</asp:ListItem>
|
|
<asp:ListItem Value="B">Block</asp:ListItem>
|
|
<asp:ListItem Value="Q">Hold & Questionnaire</asp:ListItem>
|
|
</asp:DropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Require Document
|
|
</td>
|
|
<td>
|
|
<asp:CheckBox ID="requireDocumentCheckBox" runat="server" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td valign="top" style="display: none;">
|
|
<table class="table table-responsive table-striped table-bordered" id="criteriaList">
|
|
<tr>
|
|
<td valign="top" id="tdSend">
|
|
<legend title="Click to Select/Unselect" style="cursor: pointer" onclick="ChkSelect(this,'s')">By Sender</legend>
|
|
<table id="tblSend" class="table table-responsive table-striped table-bordered">
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5000" runat="server" Text="ID" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5001" runat="server" Text="Name" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5002" runat="server" Text="Mobile" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td valign="top" id="tdBen">
|
|
<legend title="Click to Select/Unselect" style="cursor: pointer" onclick="ChkSelect(this,'b')">By Beneficiary</legend>
|
|
<table class="table table-responsive table-striped table-bordered" id="tblBen">
|
|
<tr>
|
|
<td>
|
|
<table class="table table-responsive table-striped table-bordered">
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5003" runat="server" Text="ID" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5004" runat="server" Text="ID(System)" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5005" runat="server" Text="Name" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td valign="top">
|
|
<table class="table table-responsive table-striped table-bordered">
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5006" runat="server" Text="Mobile" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<asp:CheckBox ID="chk_5007" runat="server" Text="A/C Number" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<asp:HiddenField ID="csDetailId" runat="server" />
|
|
<asp:Button ID="btnSearch" runat="server" Text="Search" Style="float: left" OnClick="btnSearch_Click"
|
|
CssClass="btn btn-primary m-t-25" />
|
|
<div style="height: 20px; float: left">
|
|
<asp:UpdateProgress runat="server" ID="up">
|
|
<ProgressTemplate>
|
|
<img style="margin-left: 10px" src="../../../Images/ajax-loader.gif" alt="Please wait..." />
|
|
</ProgressTemplate>
|
|
</asp:UpdateProgress>
|
|
</div>
|
|
<div style="float: right">
|
|
<input type="button" value="New" onclick="NewRecord();" class="btn btn-primary m-t-25" />
|
|
<asp:Button ID="btnEdit" CssClass="btn btn-primary m-t-25" runat="server" Text="Edit" Style="display: none" OnClick="btnEdit_Click" />
|
|
<asp:Button ID="btnDelete" runat="server" Text="Disable" CssClass="btn btn-primary m-t-25" OnClick="btnDelete_Click"
|
|
Enabled="False" />
|
|
<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="btn btn-primary m-t-25" OnClick="btnSave_Click" />
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div id="rpt_grid" runat="server" class="gridDiv" enableviewstate="false">
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="click" />
|
|
<asp:AsyncPostBackTrigger ControlID="btnEdit" EventName="click" />
|
|
<asp:AsyncPostBackTrigger ControlID="btnDelete" EventName="click" />
|
|
<asp:AsyncPostBackTrigger ControlID="btnSave" EventName="click" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|