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.
205 lines
11 KiB
205 lines
11 KiB
<%@ Page Title="" Language="C#" MasterPageFile="~/AgentNew/AgentMain.Master" AutoEventWireup="true" CodeBehind="List.aspx.cs" Inherits="Swift.web.AgentNew.CustomerSOA.List" %>
|
|
<%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
ClearSearchField();
|
|
$("#<%=ddlCustomerType.ClientID%>").change(function () {
|
|
var d = ["", ""];
|
|
SetItem("<% =txtSearchData.ClientID%>", d);
|
|
<% = txtSearchData.InitFunction() %>;
|
|
});
|
|
ShowCalFromToUpToToday("#<%=fromDate.ClientID%>", "#<%=toDate.ClientID%>");
|
|
//ShowCalFromToUpToToday("#CustomerSoa_fromDate", "#CustomerSoa_toDate");
|
|
//CalUpToToday("#CustomerSoa_fromDate");
|
|
//CalUpToToday("#CustomerSoa_toDate");
|
|
$('#<%=fromDate.ClientID%>').mask('0000-00-00');
|
|
$('#<%=toDate.ClientID%>').mask('0000-00-00');
|
|
});
|
|
function ClearSearchField() {
|
|
var d = ["", ""];
|
|
SetItem("<% =txtSearchData.ClientID%>", d);
|
|
<% = txtSearchData.InitFunction() %>;
|
|
}
|
|
function GetCustomerSearchType() {
|
|
var searchType = $('#<%=ddlCustomerType.ClientID%>').val();
|
|
$("#<%=HiddenSearchType.ClientID%>").val(searchType);
|
|
return $('#<%=ddlCustomerType.ClientID%>').val();
|
|
}
|
|
function PickSenderData(obj) {
|
|
var url = "";
|
|
if (obj == "a") {
|
|
url = "" + "TxnHistory/SenderAdvanceSearch.aspx";
|
|
}
|
|
if (obj == "s") {
|
|
url = "" + "TxnHistory/SenderTxnHistory.aspx";
|
|
}
|
|
var param = "dialogHeight:470px;dialogWidth:700px;dialogLeft:200;dialogTop:100;center:yes";
|
|
var res = PopUpWindow(url, param);
|
|
|
|
if (res == "undefined" || res == null || res == "") {
|
|
}
|
|
else {
|
|
|
|
PickDataFromSender(res);
|
|
}
|
|
}
|
|
function PostMessageToParentNew(id) {
|
|
if (id == "undefined" || id == null || id == "") {
|
|
alert('No customer selected!');
|
|
}
|
|
else {
|
|
|
|
GetCustomerName(id);
|
|
$("#<%=ddlCustomerType.ClientID%>").val($("#<%=ddlCustomerType.ClientID%> option:eq(0)").val());
|
|
}
|
|
}
|
|
function GetCustomerName(id) {
|
|
var dataToSend = {
|
|
MethodName: 'GetCustomerName', id: id
|
|
};
|
|
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("List.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
SetValueById("<%=HiddenCustomerId.ClientID %>", id, "");
|
|
var test = [id, response[0].fullName];
|
|
SetItem("<% =txtSearchData.ClientID%>", test);
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
}
|
|
function ClearAllCustomerInfo() {
|
|
SetValueById("<%=HiddenCustomerId.ClientID %>", "", "");
|
|
GetElement("<%=postPage.ClientID%>").click();
|
|
}
|
|
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 checkCount() {
|
|
isChecked = false;
|
|
$('input[type=checkbox]').each(function () {
|
|
if ($(this).is(":checked")) {
|
|
isChecked = true;
|
|
}
|
|
});
|
|
if (!isChecked) {
|
|
alert("At least one record must be selected");
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
|
<div class="page-wrapper">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="page-title">
|
|
<h1></h1>
|
|
<ol class="breadcrumb">
|
|
<li><a href="/AgentNew/Dashboard.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
|
|
<li><a href="#" onclick="return LoadModuleAgentMenu('reports')">Agent Report</a></li>
|
|
<li class="active"><a href="List.aspx">Customer SOA</a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</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 ">
|
|
<!-- Start .panel -->
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Customer SOA</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">
|
|
<div class="form-group">
|
|
<label class="control-label">
|
|
From Date:</label>
|
|
<asp:TextBox autocomplete="off" ID="fromDate" runat="server" onchange="return DateValidation('fromDate','t')" MaxLength="10" CssClass="form-control form-control-inline input-medium "></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="control-label">
|
|
To Date:</label>
|
|
<asp:TextBox autocomplete="off" ID="toDate" runat="server" onchange="return DateValidation('toDate','t')" MaxLength="10" CssClass="form-control form-control-inline input-medium"></asp:TextBox>
|
|
</div>
|
|
<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-6">
|
|
<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-12">
|
|
<label class="control-label">
|
|
</label><br />
|
|
<asp:Button ID="searchButton" Text="Search" class="btn btn-primary" runat="server" OnClick="searchButton_Click" />
|
|
<input name="button3" type="button" id="btnAdvSearch" onclick="PickSenderData('a');" class="btn btn-primary" value="Advance Search" />
|
|
<input name="button4" type="button" id="btnClear" value="Clear List" class="btn btn-primary" onclick="ClearAllCustomerInfo();" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="panel-body">
|
|
<div class="table-responsive">
|
|
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" class="table table-condensed">
|
|
<tr>
|
|
<td height="50" valign="top">
|
|
<asp:UpdatePanel ID="up1" runat="server">
|
|
<ContentTemplate>
|
|
<div id="rpt_grid" enableviewstate="false" runat="server" class="gridDiv"></div>
|
|
</ContentTemplate>
|
|
<Triggers>
|
|
<asp:AsyncPostBackTrigger ControlID="searchButton" EventName="Click" />
|
|
</Triggers>
|
|
</asp:UpdatePanel>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<asp:HiddenField ID="hddRowIds" runat="server" />
|
|
<asp:HiddenField ID="HiddenCustomerId" runat="server" />
|
|
<asp:HiddenField ID="HiddenSearchType" runat="server" />
|
|
<asp:Button ID="postPage" runat="server" Text="Add New Account" OnClick="postPage_Click"
|
|
Style="display: none" />
|
|
|
|
<div class="col-sm-12" runat="server">
|
|
<div class="form-group">
|
|
|
|
<asp:Button ID="btnPrintReceipt" runat="server" Text="Show Customer SOA"
|
|
OnClick="btnPrintReceipt_Click" OnClientClick="return checkCount()" CssClass="btn btn-primary" />
|
|
<%-- <asp:Button ID="Print" runat="server" CssClass="btn btn-primary m-t-25" Text="Print" OnClick="Print_Click" />--%>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</asp:Content>
|