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.
485 lines
26 KiB
485 lines
26 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.AgentPanel.Send.SendRemitCard.Manage" %>
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head id="Head1" runat="server">
|
|
<title>Send Transaction</title>
|
|
<base id="Base1" target="_self" runat="server" />
|
|
<link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
|
|
<link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
|
|
<link href="../../../css/style.css" rel="stylesheet" type="text/css" />
|
|
<script src="../../../js/functions.js" type="text/javascript"> </script>
|
|
<script src="../../../js/jQuery/jquery-1.4.1.min.js" type="text/javascript"></script>
|
|
<script src="../../../js/jQuery/jquery-ui.min.js" type="text/javascript"></script>
|
|
<link href="../../../js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
|
|
<script src="../../../js/swift_calendar.js" type="text/javascript"></script>
|
|
<script src="../../../js/jQuery/jquery.validate.min.js" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
$.validator.messages.required = "Required!";
|
|
$(document).ready(function () {
|
|
$("#form1").validate();
|
|
});
|
|
|
|
function Loading(flag) {
|
|
if (flag == "show")
|
|
ShowElement("DivLoad");
|
|
else
|
|
HideElement("DivLoad");
|
|
}
|
|
function CheckSession(data) {
|
|
if (data == undefined || data == "" || data == null)
|
|
return;
|
|
if (data[0].session_end == "1") {
|
|
document.location = "../../../Logout.aspx";
|
|
}
|
|
}
|
|
function LoadReceiver() {
|
|
Loading('show');
|
|
var remitCardNo = GetValue("<%=remitCardNo.ClientID %>");
|
|
var dataToSend = { MethodName: 'lc', remitCardNo: remitCardNo };
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("Manage.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
CheckSession(data);
|
|
if (data[0].errorCode != "0") {
|
|
|
|
GetElement("<%=benefName.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefAddress.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefMobile.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefIdType.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefIdNo.ClientID %>").innerHTML = "";
|
|
GetElement("<%=senderName.ClientID %>").value = "";
|
|
GetElement("<%=senderAddress.ClientID %>").value = "";
|
|
GetElement("<%=senderMobile.ClientID %>").value = "";
|
|
GetElement("<%=senderIdType.ClientID %>").value = "";
|
|
GetElement("<%=senderIdNo.ClientID %>").value = "";
|
|
GetElement("<%=hddReceiverRemitCard.ClientID %>").value = "";
|
|
GetElement("<%=hddSenderRemitCard.ClientID %>").value = "";
|
|
window.parent.SetMessageBox(data[0].msg, '1');
|
|
Loading('hide');
|
|
return;
|
|
}
|
|
GetElement("<%=benefName.ClientID %>").innerHTML = data[0].fullName;
|
|
GetElement("<%=benefAddress.ClientID %>").innerHTML = data[0].pAddress;
|
|
GetElement("<%=benefMobile.ClientID %>").innerHTML = data[0].mobileP;
|
|
GetElement("<%=benefIdType.ClientID %>").innerHTML = data[0].idCardType;
|
|
GetElement("<%=benefIdNo.ClientID %>").innerHTML = data[0].idCardNo;
|
|
GetElement("<%=senderName.ClientID %>").value = data[0].fullName;
|
|
GetElement("<%=senderAddress.ClientID %>").value = data[0].pAddress;
|
|
GetElement("<%=senderMobile.ClientID %>").value = data[0].mobileP;
|
|
GetElement("<%=senderIdType.ClientID %>").value = data[0].idCardType;
|
|
GetElement("<%=senderIdNo.ClientID %>").value = data[0].idCardNo;
|
|
GetElement("<%=senderRemitCardNo.ClientID %>").value = data[0].remitCardNo;
|
|
GetElement("<%=hddReceiverRemitCard.ClientID %>").value = data[0].remitCardNo;
|
|
GetElement("<%=hddSenderRemitCard.ClientID %>").value = data[0].remitCardNo;
|
|
DisabledSenderFields();
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
Loading('hide');
|
|
return true;
|
|
}
|
|
|
|
function ClearReceiver() {
|
|
GetElement("<%=benefName.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefAddress.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefMobile.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefIdType.ClientID %>").innerHTML = "";
|
|
GetElement("<%=benefIdNo.ClientID %>").innerHTML = "";
|
|
GetElement("<%=hddReceiverRemitCard.ClientID %>").value = "";
|
|
GetElement("<%=remitCardNo.ClientID %>").value = "";
|
|
return true;
|
|
}
|
|
function ClearSender() {
|
|
GetElement("<%=senderName.ClientID %>").value = "";
|
|
GetElement("<%=senderAddress.ClientID %>").value = "";
|
|
GetElement("<%=senderMobile.ClientID %>").value = "";
|
|
GetElement("<%=senderIdType.ClientID %>").value = "";
|
|
GetElement("<%=senderIdNo.ClientID %>").value = "";
|
|
GetElement("<%=hddSenderRemitCard.ClientID %>").value = "";
|
|
GetElement("<%=senderRemitCardNo.ClientID %>").value = "";
|
|
EnabledSenderFields();
|
|
return true;
|
|
}
|
|
function LoadSender() {
|
|
Loading('show');
|
|
var remitCardNo = GetValue("<%=senderRemitCardNo.ClientID %>");
|
|
var dataToSend = { MethodName: 'lc', remitCardNo: remitCardNo };
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("Manage.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
CheckSession(data);
|
|
if (data[0].errorCode != "0") {
|
|
GetElement("<%=senderName.ClientID %>").value = "";
|
|
GetElement("<%=senderAddress.ClientID %>").value = "";
|
|
GetElement("<%=senderMobile.ClientID %>").value = "";
|
|
GetElement("<%=senderIdType.ClientID %>").value = "";
|
|
GetElement("<%=senderIdNo.ClientID %>").value = "";
|
|
GetElement("<%=hddSenderRemitCard.ClientID %>").value = "";
|
|
window.parent.SetMessageBox(data[0].msg, '1');
|
|
Loading('hide');
|
|
return;
|
|
}
|
|
GetElement("<%=senderName.ClientID %>").value = data[0].fullName;
|
|
GetElement("<%=senderAddress.ClientID %>").value = data[0].pAddress;
|
|
GetElement("<%=senderMobile.ClientID %>").value = data[0].mobileP;
|
|
GetElement("<%=senderIdType.ClientID %>").value = data[0].idCardType;
|
|
GetElement("<%=senderIdNo.ClientID %>").value = data[0].idCardNo;
|
|
GetElement("<%=hddSenderRemitCard.ClientID %>").value = data[0].remitCardNo;
|
|
DisabledSenderFields();
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
GetElement("<%=serviceCharge.ClientID %>").innerHTML = "";
|
|
GetElement("<%=collectAmt.ClientID %>").innerHTML = "";
|
|
Loading('hide');
|
|
return true;
|
|
}
|
|
|
|
function DisabledSenderFields() {
|
|
$('#senderName').attr("readonly", true);
|
|
$('#senderAddress').attr("readonly", true);
|
|
$('#senderMobile').attr("readonly", true);
|
|
GetElement("<%=senderIdType.ClientID %>").disabled = true;
|
|
$('#senderIdNo').attr("readonly", true);
|
|
$('#hddSenderRemitCard').attr("readonly", true);
|
|
}
|
|
function EnabledSenderFields() {
|
|
$('#senderName').attr("readonly", false);
|
|
$('#senderAddress').attr("readonly", false);
|
|
$('#senderMobile').attr("readonly", false);
|
|
GetElement("<%=senderIdType.ClientID %>").disabled = false;
|
|
$('#senderIdNo').attr("readonly", false);
|
|
$('#hddSenderRemitCard').attr("readonly", false);
|
|
}
|
|
function CalculateServiceCharge() {
|
|
Loading('show');
|
|
var tAmt = GetValue("<%=tAmt.ClientID %>");
|
|
var rRemitCardNo = GetValue("<%=remitCardNo.ClientID %>");
|
|
var rName = GetElement("<% =benefName.ClientID%>").innerHTML;
|
|
var rMobile = GetElement("<% =benefMobile.ClientID%>").innerHTML;
|
|
var rIdNo = GetElement("<% =benefIdNo.ClientID%>").innerHTML;
|
|
|
|
var sRemitCardNo = GetValue("<%=senderRemitCardNo.ClientID %>");
|
|
var sName = GetValue("<%=senderName.ClientID %>");
|
|
var sMobile = GetValue("<%=senderMobile.ClientID %>");
|
|
var sIdNo = GetValue("<%=senderIdNo.ClientID %>");
|
|
var dataToSend = { MethodName: 'sc', tAmt: tAmt };
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("Manage.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
CheckSession(data);
|
|
if (data[0].errorCode != "0") {
|
|
GetElement("<%=serviceCharge.ClientID %>").innerHTML = "";
|
|
GetElement("<%=collectAmt.ClientID %>").innerHTML = "";
|
|
window.parent.SetMessageBox(data[0].msg, '1');
|
|
Loading('hide');
|
|
return;
|
|
}
|
|
//self sender deposit sc = 0
|
|
if ($.trim(rRemitCardNo) == $.trim(sRemitCardNo) && $.trim(rName) == $.trim(sName) && $.trim(rMobile) == $.trim(sMobile) && $.trim(rIdNo) == $.trim(sIdNo)) {
|
|
document.getElementById("<%=serviceCharge.ClientID %>").innerHTML = "0";
|
|
document.getElementById("<%=collectAmt.ClientID %>").innerHTML = tAmt;
|
|
}
|
|
else {
|
|
document.getElementById("<%=serviceCharge.ClientID %>").innerHTML = data[0].serviceCharge;
|
|
document.getElementById("<%=collectAmt.ClientID %>").innerHTML = data[0].cAmt;
|
|
}
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
Loading('hide');
|
|
return true;
|
|
}
|
|
$(function () {
|
|
$('#btnSend').click(function () {
|
|
if ($("#form1").validate().form() == false) {
|
|
$(".required").each(function () {
|
|
if (!$.trim($(this).val())) {
|
|
$(this).focus();
|
|
}
|
|
|
|
});
|
|
return false;
|
|
}
|
|
Loading('show');
|
|
var tAmt = parseFloat(GetValue("<%=tAmt.ClientID %>"));
|
|
var cAmt = GetElement("<% =collectAmt.ClientID%>").innerHTML;
|
|
var sc = GetElement("<% =serviceCharge.ClientID%>").innerHTML;
|
|
if (sc == "" || tAmt == "") {
|
|
Loading('hide');
|
|
window.parent.SetMessageBox('Cannot Process Transaction. Service Charge not defined', '1');
|
|
MoveWindowToTop();
|
|
GetElement("<%=tAmt.ClientID %>").focus();
|
|
return false;
|
|
}
|
|
var cusId = GetValue("<%=hddReceiverRemitCard.ClientID %>");
|
|
var cusName = GetElement("<% =benefName.ClientID%>").innerHTML;
|
|
if (cusId == "" || cusId == null || cusName == "" || cusName == null) {
|
|
Loading('hide');
|
|
window.parent.SetMessageBox('Cannot Process Transaction. KYC customer can not be blank.', '1');
|
|
MoveWindowToTop();
|
|
return false;
|
|
}
|
|
var cusAddress = GetElement("<% =benefAddress.ClientID%>").innerHTML;
|
|
var cusMobile = GetElement("<% =benefMobile.ClientID%>").innerHTML;
|
|
var cusIdType = GetElement("<% =benefIdType.ClientID%>").innerHTML;
|
|
var cusIdNo = GetElement("<% =benefIdNo.ClientID%>").innerHTML;
|
|
var senName = GetValue("<%=senderName.ClientID %>");
|
|
var senAddress = GetValue("<%=senderAddress.ClientID %>");
|
|
var senMobile = GetValue("<%=senderMobile.ClientID %>");
|
|
var senIdType = GetValue("<%=senderIdType.ClientID %>");
|
|
var senIdNo = GetValue("<%=senderIdNo.ClientID %>");
|
|
var senRemitCardNo = GetValue("<%=hddSenderRemitCard.ClientID %>");
|
|
var purposeOfRemit = GetValue("<% = purpose.ClientID %>");
|
|
var sourceOfFund = GetValue("<%=sourceOfFund.ClientID %>");
|
|
var remarks = GetValue("<%=remarks.ClientID %>");
|
|
var url = "Confirm.aspx?remitCardNo=" + cusId +
|
|
"&cusName=" + cusName +
|
|
"&cusAddress=" + cusAddress +
|
|
"&cusMobile=" + cusMobile +
|
|
"&cusIdType=" + cusIdType +
|
|
"&cusIdNo=" + cusIdNo +
|
|
"&tAmt=" + tAmt +
|
|
"&sc=" + sc +
|
|
"&cAmt=" + cAmt +
|
|
"&senName=" + senName +
|
|
"&senAddress=" + senAddress +
|
|
"&senMobile=" + senMobile +
|
|
"&senIdType=" + senIdType +
|
|
"&senIdNo=" + senIdNo +
|
|
"&senRemitCardNo=" + senRemitCardNo +
|
|
"&purposeOfRemit=" + purposeOfRemit +
|
|
"&sourceOfFund=" + sourceOfFund +
|
|
"&remarks=" + remarks;
|
|
Loading('hide');
|
|
var param = "dialogHeight:900px;dialogWidth:900px;dialogLeft:200;dialogTop:100;center:yes";
|
|
var id = PopUpWindow(url, param);
|
|
|
|
if (id == "undefined" || id == null || id == "") {
|
|
}
|
|
else {
|
|
var res = id.split('|');
|
|
if (res[0] == "1") {
|
|
var errMsgArr = res[1].split('\n');
|
|
for (var i = 0; i < errMsgArr.length; i++) {
|
|
alert(errMsgArr[i]);
|
|
}
|
|
}
|
|
else {
|
|
window.location.replace("Receipt.aspx?controlNo=" + res[1]);
|
|
}
|
|
}
|
|
return true;
|
|
});
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<div class="page-wrapper" style="margin-top: 100px;">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="page-title">
|
|
<h1>Send Transaction
|
|
</h1>
|
|
<ol class="breadcrumb">
|
|
<li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
|
|
<li class="active"><a href="#">Send Money</a></li>
|
|
<li class="active"><a href="#">Send Money To IME Remit Card </a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="DivLoad" style="position: absolute; height: 20px; width: 220px; background-color: #333333; display: none; left: 300px; top: 150px;">
|
|
<img src="../../../images/progressBar.gif" border="0" alt="Loading..." />
|
|
</div>
|
|
<div class="headers">Card Holder's Information</div>
|
|
<div class="panels">
|
|
<table>
|
|
<tr>
|
|
<td colspan="2">
|
|
<div style="font-size: 1.3em; background: white;">
|
|
<table>
|
|
<tr>
|
|
<th style="text-align: left; width: 320px">Available Balance:
|
|
<asp:Label ID="availableAmt" runat="server" BackColor="Yellow" ForeColor="Red"></asp:Label> NPR
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap" style="width: 125px">Remit Card Number:</td>
|
|
<td nowrap="nowrap">
|
|
<asp:TextBox runat="server" ID="remitCardNo" Width="150px"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
<input type="button" value="Find" onclick="LoadReceiver();" />
|
|
<input type="button" value="Clear Field" onclick="ClearReceiver();" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap" style="width: 130px">Name:
|
|
</td>
|
|
<td colspan="2">
|
|
<asp:Label runat="server" Width="95%" ID="benefName"></asp:Label>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap">Address:
|
|
</td>
|
|
<td>
|
|
<asp:Label runat="server" ID="benefAddress"></asp:Label>
|
|
</td>
|
|
<td>Mobile:
|
|
</td>
|
|
<td>
|
|
<asp:Label runat="server" ID="benefMobile"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>ID Type:
|
|
</td>
|
|
<td>
|
|
<asp:Label runat="server" ID="benefIdType"></asp:Label>
|
|
</td>
|
|
<td>ID No.:
|
|
</td>
|
|
<td>
|
|
<asp:Label runat="server" ID="benefIdNo"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="headers">Enter Sender's Information</div>
|
|
<div class="panels">
|
|
<table>
|
|
<tr>
|
|
<td nowrap="nowrap" style="width: 125px">Remit Card Number:</td>
|
|
<td nowrap="nowrap">
|
|
<asp:TextBox runat="server" ID="senderRemitCardNo" Width="150px"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
<input type="button" value="Find" onclick="LoadSender();" />
|
|
<input type="button" value="Clear Field" onclick="ClearSender();" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap" style="width: 130px">Name:
|
|
</td>
|
|
<td colspan="3">
|
|
<asp:TextBox ID="senderName" Width="300px" runat="server" CssClass="required"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap">Address:
|
|
</td>
|
|
<td nowrap="nowrap">
|
|
<asp:TextBox ID="senderAddress" Width="200px" runat="server" CssClass="required"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
<td nowrap="nowrap">Mobile:
|
|
</td>
|
|
<td nowrap="nowrap">
|
|
<asp:TextBox ID="senderMobile" Width="150px" runat="server" CssClass="required"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>ID Type:
|
|
</td>
|
|
<td>
|
|
<asp:DropDownList ID="senderIdType" runat="server" Width="145px" CssClass="required">
|
|
</asp:DropDownList>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
<td>ID No.:
|
|
</td>
|
|
<td>
|
|
<asp:TextBox ID="senderIdNo" Width="150px" runat="server" CssClass="required"></asp:TextBox>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="headers">Enter Transaction Information</div>
|
|
<div class="panels">
|
|
<table>
|
|
<tr>
|
|
<td nowrap="nowrap" style="width: 130px">Transaction Amount:
|
|
</td>
|
|
<td colspan="3">
|
|
<asp:TextBox ID="tAmt" Width="100px" runat="server" CssClass="required"></asp:TextBox>
|
|
<input type="button" value="Calculate" onclick="CalculateServiceCharge();" class="button" />
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Service Charge:</td>
|
|
<td colspan="3">
|
|
<asp:Label runat="server" ID="serviceCharge"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Collect Amount:</td>
|
|
<td colspan="3">
|
|
<span style="font-size: 1.3em; font-weight: bold;">
|
|
<asp:Label runat="server" ID="collectAmt"></asp:Label></span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap">Purpose Of Remittance:
|
|
</td>
|
|
<td colspan="3">
|
|
<asp:DropDownList ID="purpose" runat="server" Width="180px" CssClass="required">
|
|
</asp:DropDownList>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap">Source Of Fund:
|
|
</td>
|
|
<td colspan="3">
|
|
<asp:DropDownList ID="sourceOfFund" runat="server" Width="180px" CssClass="required">
|
|
</asp:DropDownList>
|
|
<span class="ErrMsg">*</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td nowrap="nowrap">Remarks:
|
|
</td>
|
|
<td colspan="3">
|
|
<asp:TextBox ID="remarks" TextMode="MultiLine" Width="95%" runat="server"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
<td colspan="3">
|
|
<input type="button" name="btnSend" id="btnSend" value="Send Transaction" />
|
|
<asp:HiddenField ID="hddReceiverRemitCard" runat="server" />
|
|
<asp:HiddenField ID="hddSenderRemitCard" runat="server" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|