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.
 
 
 
 
 

435 lines
33 KiB

<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.Commission.ServiceCharge.Manage" %>
<%@ Import Namespace="Swift.web.Library" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="/ui/css/style.css" type="text/css" rel="stylesheet" />
<link href="/ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="/js/jQuery/jquery-ui.css" rel="stylesheet" />
<script src="/ui/js/jquery.min.js"></script>
<script src="/ui/js/jquery-ui.min.js"></script>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<script src="/js/swift_grid.js" type="text/javascript"> </script>
<script src="/js/functions.js" type="text/javascript"> </script>
<script src="/js/swift_calendar.js"></script>
<style>
.table .table {
background-color: #F5F5F5 !important;
}
</style>
<script>
function LoadCalendars() {
ShowCalDefault("#<% =effectiveTo.ClientID%>");
ShowCalDefault("#<% =effectiveFrom.ClientID%>");
}
LoadCalendars();
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server">
</asp:ScriptManager>
<div class="page-wrapper">
<div class="row">
<div class="col-sm-12">
<div class="page-title">
<ol class="breadcrumb">
<li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
<li><a href="#" onclick="return LoadModule('remittance')">Remittance</a></li>
<li><a href="#" onclick="return LoadModule('servicecharge_and_commission')">Service Charge and Comission </a></li>
<li class="active"><a href="Manage.aspx">Service Charge</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="#" class="selected" target="_self">Detail</a></li>
</ul>
</div>
<div class="tab-content">
<div class="tab-pane active" id="list">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default ">
<div class="panel-heading">
<h4 class="panel-title">Service Charge Setup - Custom</h4>
<div class="panel-actions">
<a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
</div>
</div>
<div class="panel-body">
<table class="table table-responsive">
<tr>
<td valign="top">
<asp:UpdatePanel ID="upnl1" runat="server">
<ContentTemplate>
<table class="table table-responsive">
<tr>
<td colspan="3">
<table class="table table-responsive">
<tr>
<td>Code<span class="errormsg">*</span></td>
<td>
<asp:TextBox ID="code" runat="server" CssClass="form-control" TabIndex="2"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="code"
Display="Dynamic" ErrorMessage="*" ValidationGroup="user" ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
<td>Description</td>
<td>
<asp:TextBox ID="description" runat="server" CssClass="form-control" TabIndex="3"></asp:TextBox>
</td>
<td class="frmLable">Active</td>
<td>
<asp:DropDownList ID="isEnable" runat="server" CssClass="form-control" TabIndex="4">
<asp:ListItem Value="Y" Selected="True">Yes</asp:ListItem>
<asp:ListItem Value="N">No</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table class="table table-responsive">
<tr>
<th colspan="2" align="left">Sending</th>
</tr>
<tr>
<td class="frmLable" nowrap="nowrap">Country:<span class="errormsg">*</span></td>
<td nowrap="nowrap">
<asp:DropDownList ID="sCountry" runat="server" CssClass="form-control" AutoPostBack="true" TabIndex="5"
OnSelectedIndexChanged="sCountry_SelectedIndexChanged">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="sCountry"
Display="Dynamic" ErrorMessage="*" ValidationGroup="user" ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
<td class="frmLable">State:</td>
<td>
<asp:DropDownList ID="state" runat="server" CssClass="form-control" TabIndex="9"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="frmLable" nowrap="nowrap">S Agent:</td>
<td nowrap="nowrap">
<asp:DropDownList ID="ssAgent" runat="server" CssClass="form-control" AutoPostBack="true" TabIndex="6"
OnSelectedIndexChanged="ssAgent_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td class="frmLable">Zip Code:</td>
<td>
<asp:TextBox ID="zipCode" runat="server" CssClass="form-control" TabIndex="10"></asp:TextBox>
</td>
</tr>
<tr>
<td class="frmLable" nowrap="nowrap">Agent:</td>
<td>
<asp:DropDownList ID="sAgent" runat="server" CssClass="form-control" AutoPostBack="true" TabIndex="7"
OnSelectedIndexChanged="sAgent_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td class="frmLable">Location Group:</td>
<td>
<asp:DropDownList ID="agentGroup" runat="server" CssClass="form-control" TabIndex="11"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="frmLable">Branch:</td>
<td>
<asp:DropDownList ID="sBranch" runat="server" CssClass="form-control" TabIndex="8"></asp:DropDownList>
</td>
</tr>
</table>
</td>
<td valign="top">
<table class="table table-responsive">
<tr>
<th colspan="2" align="left">Receiving</th>
</tr>
<tr>
<td class="frmLable">Country:<span class="errormsg">*</span></td>
<td nowrap="nowrap">
<asp:DropDownList ID="rCountry" runat="server" CssClass="form-control" AutoPostBack="true" TabIndex="12"
OnSelectedIndexChanged="rCountry_SelectedIndexChanged">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="rCountry"
Display="Dynamic" ErrorMessage="*" ValidationGroup="user" ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
<td>State</td>
<td nowrap="nowrap">
<asp:DropDownList ID="rState" runat="server" CssClass="form-control" TabIndex="16"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="frmLable" nowrap="nowrap">S Agent:</td>
<td nowrap="nowrap">
<asp:DropDownList ID="rsAgent" runat="server" CssClass="form-control" AutoPostBack="true" TabIndex="13"
OnSelectedIndexChanged="rsAgent_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td class="frmLable">Zip Code</td>
<td nowrap="nowrap">
<asp:TextBox ID="rZipCode" runat="server" CssClass="form-control" TabIndex="17"></asp:TextBox>
</td>
</tr>
<tr>
<td class="frmLable" nowrap="nowrap">Agent:</td>
<td>
<asp:DropDownList ID="rAgent" runat="server" CssClass="selected" AutoPostBack="true" TabIndex="14"
Width="180px" OnSelectedIndexChanged="rAgent_SelectedIndexChanged">
</asp:DropDownList>
</td>
<td class="frmLable">Location Group</td>
<td nowrap="nowrap">
<asp:DropDownList ID="rAgentGroup" runat="server" CssClass="form-control" TabIndex="18"></asp:DropDownList>
</td>
</tr>
<tr>
<td class="frmLable">Branch:</td>
<td>
<asp:DropDownList ID="rBranch" runat="server" CssClass="form-control" TabIndex="15"></asp:DropDownList>
</td>
</tr>
</table>
</td>
<td valign="top">
<table class="table table-responsive">
<br />
<tr>
<td class="frmLable">Effective From:</td>
<td>
<asp:TextBox ID="effectiveFrom" onchange="return DateValidation('effectiveFrom')" MaxLength="10" runat="server" CssClass="form-control" TabIndex="19" autocomplete="off"></asp:TextBox>
</td>
</tr>
<tr>
<td class="frmLable">Effective To:</td>
<td>
<asp:TextBox ID="effectiveTo" onchange="return DateValidation('effectiveTo')" MaxLength="10" runat="server" CssClass="form-control" TabIndex="20" autocomplete="off"></asp:TextBox>
</td>
</tr>
<tr>
<td class="frmLable">Base Currency:<span class="errormsg">*</span></td>
<td>
<asp:DropDownList ID="baseCurrency" runat="server" CssClass="form-control" TabIndex="21"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" ControlToValidate="baseCurrency"
Display="Dynamic" ErrorMessage="*" ValidationGroup="user" ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="frmLable">Transaction Type</td>
<td>
<asp:DropDownList ID="tranType" runat="server" CssClass="form-control" TabIndex="23"></asp:DropDownList>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<table class="table table-responsive">
<tr>
<td>
<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="btn btn-primary m-t-25"
ValidationGroup="user" Display="Dynamic" TabIndex="28"
OnClick="btnSave_Click" />
<cc1:ConfirmButtonExtender ID="btnSavecc" runat="server"
ConfirmText="Confirm To Save ?" Enabled="True" TargetControlID="btnSave">
</cc1:ConfirmButtonExtender>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="sCountry" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="rCountry" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="ssAgent" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="rsAgent" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="sAgent" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="rAgent" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td>
<table id="tblCopySlab" runat="server" visible="false">
<tr>
<td>Copy Amount Slab From
<asp:DropDownList ID="commissionSlab" runat="server" CssClass="form-control" AutoPostBack="true"
OnSelectedIndexChanged="commissionSlab_SelectedIndexChanged">
</asp:DropDownList>
</td>
</tr>
<tr>
<td>
<div id="divSlabgrid" runat="server" visible="false" enableviewstate="false">
<div id="rpt_slabgrid" runat="server" class="table table-responsive table-bordered table-striped" enableviewstate="false"></div>
<asp:Button ID="btnCopySlab" runat="server" Text="Copy Slab" CssClass="btn btn-primary m-t-25" OnClick="btnCopySlab_Click" />
<cc1:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server"
ConfirmText="Confirm To Copy?" Enabled="True" TargetControlID="btnCopySlab">
</cc1:ConfirmButtonExtender>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table id="amountSlab" runat="server" visible="false">
<tr>
<td>
<asp:UpdatePanel ID="upnl2" runat="server">
<ContentTemplate>
<asp:HiddenField ID="hddSscDetailId" runat="server" />
<asp:Button ID="btnEditDetail" runat="server" OnClick="btnEditDetail_Click" Style="display: none;" />
<asp:Button ID="btnDeleteDetail" runat="server" OnClick="btnDeleteDetail_Click" Style="display: none;" />
<asp:HiddenField ID="fromAmt" runat="server" />
<asp:HiddenField ID="toAmt" runat="server" />
<asp:HiddenField ID="pcnt" runat="server" />
<asp:HiddenField ID="minAmt" runat="server" />
<asp:HiddenField ID="maxAmt" runat="server" />
<asp:Button ID="btnSaveDetail" runat="server" CssClass="btn btn-primary m-t-25" Text="Save" Style="display: none" OnClick="btnSaveDetail_Click" />&nbsp;&nbsp;
<asp:Button ID="btnAddNew" runat="server" CssClass="button" Text="Add new" Style="display: none" OnClick="btnAddNew_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnEditDetail" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td>
<asp:UpdatePanel ID="upnl3" runat="server">
<ContentTemplate>
<div id="rpt_grid" runat="server" class="gridDiv" style="margin-left: 0px;" enableviewstate="false"></div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSave" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnCopySlab" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnDeleteDetail" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</body>
<script type="text/javascript">
var gridName = "<% =GridName%>";
function NewRecord() {
ClearAll(gridName);
GetElement("toAmt1").focus();
}
function ShowHide(me, obj) {
var spn = GetElement(me);
var tbl = GetElement(obj);
if (tbl.style.display == "block") {
tbl.style.display = "none";
spn.value = "+";
}
else {
tbl.style.display = "block";
spn.value = "-";
}
}
function EditSelected(me, gridName, id) {
var elements = document.getElementsByName(gridName + "_rowId");
SetValueById("<%=hddSscDetailId.ClientID %>", id, "");
for (var i = 0; i < elements.length; i++) {
elements[i].checked = false;
}
me.checked = true;
GetElement("<%=btnEditDetail.ClientID %>").click();
}
function DeleteCommissionDetail(id) {
if (confirm("Are you sure you want to delete this record?")) {
SetValueById("<%=hddSscDetailId.ClientID %>", id, "");
GetElement("<%=btnDeleteDetail.ClientID %>").click();
}
}
function ManageDetail1(pcntId, minAmtId, maxAmtId) {
var pcnt = GetValue(pcntId);
var minAmt = GetValue(minAmtId);
if (parseFloat(pcnt) == 0) {
GetElement(maxAmtId).disabled = true;
SetValueById(maxAmtId, minAmt, "");
}
else
GetElement(maxAmtId).disabled = false;
}
function ManageDetail2(pcntId, minAmtId, maxAmtId) {
var minAmt = GetValue(minAmtId);
if (GetElement(maxAmtId).disabled == true) {
SetValueById(maxAmtId, minAmt, "");
}
}
function ClearSelection(gridName) {
var elements = document.getElementsByName(gridName + "_rowId");
SetValueById("<%=hddSscDetailId.ClientID %>", "", "");
for (var i = 0; i < elements.length; i++) {
elements[i].checked = false;
}
GetElement("<%=btnAddNew.ClientID %>").click();
}
function Save() {
if (GetValue("fromAmt1") == "") {
window.parent.SetMessageBox('Enter From Amount', '1');
return;
}
if (GetValue("toAmt1") == "") {
window.parent.SetMessageBox('Enter To Amount', '1');
return;
}
SetValueById("<%=fromAmt.ClientID %>", GetValue("fromAmt1"), "");
SetValueById("<%=toAmt.ClientID %>", GetValue("toAmt1"), "");
SetValueById("<%=pcnt.ClientID %>", GetValue("pcnt1"), "");
SetValueById("<%=minAmt.ClientID %>", GetValue("minAmt1"), "");
SetValueById("<%=maxAmt.ClientID %>", GetValue("maxAmt1"), "");
GetElement("<%=btnSaveDetail.ClientID %>").click();
}
function AddNew() {
ClearSelection(gridName);
}
function PopulateDataById() {
SetValueById("fromAmt1", GetValue("<%=fromAmt.ClientID %>"), "");
SetValueById("toAmt1", GetValue("<%=toAmt.ClientID %>"), "");
SetValueById("pcnt1", GetValue("<%=pcnt.ClientID %>"), "");
SetValueById("minAmt1", GetValue("<%=minAmt.ClientID %>"), "");
SetValueById("maxAmt1", GetValue("<%=maxAmt.ClientID %>"), "");
}
PopulateDataById();
</script>
</html>