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.
287 lines
19 KiB
287 lines
19 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.Customer_Refund.List" %>
|
|
|
|
<%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
|
|
<!DOCTYPE html>
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head runat="server">
|
|
<link href="/ui/css/style.css" rel="stylesheet" />
|
|
<link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
|
|
<link href="/ui/css/waves.min.css" type="text/css" rel="stylesheet" />
|
|
<link href="/ui/css/menu.css" type="text/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" type="text/css" />
|
|
<script src="/ui/js/jquery.min.js"></script>
|
|
<script src="/ui/bootstrap/js/bootstrap.min.js"></script>
|
|
<script src="/js/Swift_grid.js" type="text/javascript"> </script>
|
|
<script src="/js/functions.js" type="text/javascript"></script>
|
|
<script src="/ui/js/jquery-ui.min.js"></script>
|
|
<script src="/js/swift_autocomplete.js"></script>
|
|
<script src="/js/swift_calendar.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
$('.collMode-chk').click(function () {
|
|
if ($(this).val() == 'Bank Deposit') {
|
|
var customerId = $('#txtSearchData_aValue').val();
|
|
if (customerId == "" || customerId == null || customerId == undefined) {
|
|
alert('Please Choose Existing Sender for Coll Mode: Bank Deposit');
|
|
return false;
|
|
}
|
|
$('.deposited-bank').show();
|
|
}
|
|
else {
|
|
$('.deposited-bank').hide();
|
|
}
|
|
$('.collMode-chk').not(this).prop('checked', false);
|
|
});
|
|
});
|
|
$(document).ready(function () {
|
|
$('#refundDiv').hide();
|
|
$("#ddlCustomerType").change(function () {
|
|
var d = ["", ""];
|
|
SetItem("<% =txtSearchData.ClientID%>", d);
|
|
<% = txtSearchData.InitFunction() %>;
|
|
});
|
|
$("#Proceed").click(function () {
|
|
var customerId = $('#txtSearchData_aValue').val();
|
|
if (customerId == null || customerId == '' || customerId == undefined) {
|
|
alert('Please select customer first!');
|
|
return false;
|
|
}
|
|
var availableBal = parseFloat($('#availableBalance').text());
|
|
if (availableBal <= 0) {
|
|
alert('Customer do not have balance for refund!');
|
|
return false;
|
|
}
|
|
$('#refundDiv').show();
|
|
$('#Proceed').css('display', 'none');
|
|
});
|
|
});
|
|
|
|
function GetCustomerSearchType() {
|
|
return $('#ddlCustomerType').val();
|
|
};
|
|
|
|
function CallBackAutocomplete(id) {
|
|
var d = [GetItem("<%=txtSearchData.ClientID %>")[0], GetItem("<%=txtSearchData.ClientID %>")[1].split('|')[0]];
|
|
SetItem("<% =txtSearchData.ClientID%>", d);
|
|
SetValueById("<%=HiddenCustomerId.ClientID %>", GetItem("<%=txtSearchData.ClientID %>")[0], "");
|
|
};
|
|
|
|
function ValidateTxn() {
|
|
var reqField = "refundAmount,additionalCharge,";
|
|
if ($('#11063').is(":checked")) {
|
|
reqField = "refundAmount,additionalCharge,depositedBankDDL,";
|
|
}
|
|
hddSelectedBank = $("#depositedBankDDL").val();
|
|
if (ValidRequiredField(reqField) == false) {
|
|
return false;
|
|
}
|
|
|
|
var availableBal = parseFloat($('#availableBalance').text().replace(',', '').replace(',', '').replace(',', ''));
|
|
var totalRefund = parseFloat($('#refundAmount').val()) + parseFloat($('#additionalCharge').val());
|
|
|
|
if (availableBal < totalRefund) {
|
|
alert('Customer do not have sufficient balance for refund!');
|
|
return false;
|
|
}
|
|
};
|
|
</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-md-offset-1 col-md-10">
|
|
<div class="tab-content">
|
|
<div role="tabpanel" class="tab-pane active" id="list">
|
|
<div class="row">
|
|
<div class="col-md-10">
|
|
<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="#">Remit </a></li>
|
|
<li><a href="#">Customer Refund</a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-10">
|
|
<div class="report-tab" runat="server" id="regUp">
|
|
<!-- Nav tabs -->
|
|
<div class="listtabs">
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
<li role="presentation"><a href="List.aspx">Customer Refund List</a></li>
|
|
<li class="active" role="presentation"><a href="#">Manage Customer Refund</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-10">
|
|
<div class="panel panel-default ">
|
|
<!-- Start .panel -->
|
|
<asp:HiddenField ID="HiddenCustomerId" runat="server" />
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Customer Refund</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="row">
|
|
<div class="col-md-2">
|
|
<label class="control-label">
|
|
</label>
|
|
<asp:DropDownList ID="ddlCustomerType" runat="server" CssClass="form-control">
|
|
<asp:ListItem Value="accountNo" Text="Account No."></asp:ListItem>
|
|
<asp:ListItem Value="email" Text="Email ID" Selected="True"></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="control-label">
|
|
</label>
|
|
<uc1:SwiftTextBox ID="txtSearchData" runat="server" Category="remit-searchCustomer" cssclass="form-control" Param1="@GetCustomerSearchType()" title="Blank for All" />
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="control-label">
|
|
</label><br />
|
|
<asp:Button ID="searchButton" Text="Search" class="btn btn-primary" runat="server" OnClick="searchButton_Click" />
|
|
<%-- <input name="button4" type="button" id="btnClear" value="Clear List" class="btn btn-primary" onclick="ClearAllCustomerInfo();" />--%>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="customerDetailDiv" runat="server">
|
|
<div class="col-md-10">
|
|
<div class="panel panel-default ">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Customer Details</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="row">
|
|
<div class="col-md-2 form-group">
|
|
<label id="Label1" runat="server" class="control-label">Name </label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<span class="control-label">:</span> <label id="lblName" runat="server" class="control-label"></label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<label id="Label2" runat="server" class="control-label">Address</label>
|
|
</div>
|
|
<div class="col-md-4 form-group">
|
|
<span class="control-label">:</span> <label id="lblAddress" runat="server" class="control-label"></label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2 form-group">
|
|
<label id="Label3" runat="server" class="control-label">Native Country</label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<span class="control-label">:</span> <label id="lblNativeCountry" runat="server" class="control-label"></label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<label id="lblIdType" runat="server" class="control-label"></label>
|
|
</div>
|
|
<div class="col-md-4 form-group">
|
|
<span class="control-label">:</span> <label id="lblIdNo" runat="server" class="control-label"></label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2 form-group">
|
|
<label class="control-label" id="Label5" runat="server">Mobile</label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<span class="control-label">:</span> <label class="control-label" id="lblMobile" runat="server"></label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<label class="control-label" id="Label6" runat="server">Available Balance</label>
|
|
</div>
|
|
<div class="col-md-2 form-group">
|
|
<span class="control-label">:</span> <label class="control-label" id="availableBalance" runat="server" style="background-color: yellow; font-size: 14px; font-weight: 800; padding: 2px;"></label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 form-group">
|
|
<input type="button" class="btn btn-primary" value="Proceed" id="Proceed" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="refundDiv">
|
|
<div class="col-md-10">
|
|
<div class="panel panel-default ">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Refund Details</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="row">
|
|
<div class="col-md-6 form-group" style="display:none">
|
|
<label class="control-label">Collection Mode: <span class="ErrMsg">*</span></label>
|
|
<label id="collModeTd" runat="server" class="control-label"></span></label>
|
|
<%-- <asp:TextBox runat="server" ID="TextBox1" CssClass="required form-control"></asp:TextBox>--%>
|
|
<%-- <asp:TextBox ID="mobile" ValidationGroup="customer" runat="server" CssClass="required form-control"></asp:TextBox>--%>
|
|
</div>
|
|
<div class="col-md-6 form-group deposited-bank" >
|
|
<label class="control-label">Payment Method: <span class="notifyRequired">*</span></label>
|
|
<asp:DropDownList ID="depositedBankDDL" runat="server" CssClass="form-control"></asp:DropDownList>
|
|
<asp:HiddenField ID="hddSelectedBank" runat="server" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 form-group">
|
|
<label class="control-label">Refund Amount: <span class="notifyRequired">*</span></label>
|
|
<asp:TextBox runat="server" ID="refundAmount" CssClass="required form-control"></asp:TextBox>
|
|
<%-- <asp:TextBox ID="mobile" ValidationGroup="customer" runat="server" CssClass="required form-control"></asp:TextBox>--%>
|
|
</div>
|
|
<div class="col-md-6 form-group">
|
|
<label class="control-label">Additional charge: <span class="notifyRequired">*</span></label>
|
|
<asp:TextBox runat="server" ID="additionalCharge" CssClass="required form-control"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 form-group">
|
|
<label class="control-label">Remarks:</label>
|
|
<asp:TextBox runat="server" ID="refunRemarks" CssClass="form-control" TextMode="MultiLine"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 form-group">
|
|
<label class="control-label">Additional Charge Remarks:</label>
|
|
<asp:TextBox runat="server" ID="additionalChargeRemarks" CssClass="form-control" TextMode="MultiLine"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 form-group">
|
|
<asp:Button ID="Button2" Text="Refund" OnClientClick="return ValidateTxn();" class="btn btn-primary" runat="server" OnClick="Refund_Click" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|