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.
4060 lines
180 KiB
4060 lines
180 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Globalization;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using Swift.DAL.BL.Remit.ExchangeRate;
|
|
using Swift.DAL.BL.Remit.Transaction;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System.Collections;
|
|
using System.Web.UI;
|
|
using Swift.DAL.BL.Remit.Compliance;
|
|
using Swift.DAL.Remittance.RBA;
|
|
|
|
|
|
namespace Swift.web.SwiftSystem.Reports
|
|
{
|
|
public partial class Reports : Page
|
|
{
|
|
private Boolean AllowDrillDown;
|
|
private string cssClass = "TBLReport table table-bordered table-condensed table-striped";
|
|
private string fieldAlignment = "";
|
|
private string fieldFormat = "";
|
|
private string fieldWrap = "";
|
|
private string tblCaption = "";
|
|
private Boolean mergeColumnHead;
|
|
private ReportResult reportResult = new ReportResult();
|
|
private string excludeColumns = "";
|
|
private bool includeSerialNo = false;
|
|
private bool useDBRowColorCode = false;
|
|
private int subTotalBy = -1;
|
|
private int totalTextCol = -1;
|
|
private int subTotalTextCol = -1;
|
|
private string subTotalFields = "";
|
|
private string subTotalText = "";
|
|
private string totalFields = "";
|
|
private string totalText = "";
|
|
private int totalPage = 0;
|
|
private int pageNo = 0;
|
|
private double grandTotal = 0.00;
|
|
private double grandTotalUsd = 0.00;
|
|
private double grandTotal_1 = 0.00;
|
|
private string reportName = "";
|
|
private int extraCol = 0;
|
|
private string flag = "";
|
|
protected string Url = GetStatic.GetUrlRoot();
|
|
private string isExportFull = "";
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
if (GetStatic.GetUser() == "")
|
|
Response.Redirect(GetStatic.GetDefaultPage());
|
|
}
|
|
PrintReport();
|
|
}
|
|
|
|
private void PrintHead()
|
|
{
|
|
Page.Title = reportResult.ReportHead;
|
|
head.InnerHtml = reportResult.ReportHead;
|
|
}
|
|
|
|
private void PrintFilters()
|
|
{
|
|
var user = GetStatic.GetUser();
|
|
var now = GetStatic.GetUserDateTime();
|
|
filters.InnerHtml = "Filters Applied : <br />" + reportResult.Filters +
|
|
"<br /><br />Generated On=" + now +
|
|
" || Generated By=" + user;
|
|
}
|
|
|
|
private void PrintError()
|
|
{
|
|
rptDiv.InnerHtml = "<div class = \"reportError\">" + reportResult.Msg + "</div>";
|
|
}
|
|
|
|
protected string GetURL()
|
|
{
|
|
return Request.Url.AbsoluteUri.Replace("&pageNumber=" + GetPageNumber(), "");
|
|
}
|
|
|
|
private void PrintReport()
|
|
{
|
|
string reportName = GetStatic.ReadQueryString("reportName", "").ToLower();
|
|
string mode = GetStatic.ReadQueryString("mode", "").ToLower();
|
|
isExportFull = mode.ToLower() == "download" ? "Y" : "N";
|
|
reportResult = PrepareReport(reportName);
|
|
|
|
if (mode == "download")
|
|
{
|
|
string format = GetStatic.ReadQueryString("format", "xls");
|
|
Response.Clear();
|
|
Response.ClearContent();
|
|
Response.ClearHeaders();
|
|
Response.ContentType = "application/vnd.ms-excel";
|
|
Response.AddHeader("Content-Disposition", "attachment; filename=" + reportName + "." + format);
|
|
exportDiv.Visible = false;
|
|
}
|
|
|
|
PrintHead();
|
|
PrintFilters();
|
|
|
|
if (reportResult.ErrorCode != "0")
|
|
{
|
|
PrintError();
|
|
return;
|
|
}
|
|
if (reportName == "40112500txnsummaryrpt")
|
|
{
|
|
txnsummaryrpt();
|
|
return;
|
|
}
|
|
if (reportName == "usermatrix")
|
|
{
|
|
PrintUserMatrixReport();
|
|
return;
|
|
}
|
|
DataTable dt;
|
|
|
|
int tableCount = reportResult.Result.Tables.Count;
|
|
if (tableCount > 4)
|
|
{
|
|
if (mode != "download")
|
|
ShowPaging(reportResult.Result.Tables[0]);
|
|
dt = reportResult.Result.Tables[1];
|
|
}
|
|
else
|
|
{
|
|
dt = reportResult.ResultSet;
|
|
}
|
|
|
|
string reportText = GenerateReport(ref dt);
|
|
rptDiv.InnerHtml = reportText;
|
|
}
|
|
|
|
private void ShowPaging(DataTable dt)
|
|
{
|
|
DataTable dtPaging = dt;
|
|
int totalRecords = Convert.ToInt32(dtPaging.Rows[0]["TXNCOUNT"].ToString());
|
|
int PageSizes = Convert.ToInt32(dtPaging.Rows[0]["PAGESIZE"].ToString());
|
|
int PageNumber = Convert.ToInt32(dtPaging.Rows[0]["PAGENUMBER"].ToString());
|
|
if (dtPaging.Columns.Count > 3)
|
|
grandTotal = Convert.ToDouble(dtPaging.Rows[0]["GRANDTOTAL"].ToString());
|
|
|
|
if (dtPaging.Columns.Count > 4)
|
|
grandTotalUsd = Convert.ToDouble(dtPaging.Rows[0]["GRANDTOTAL_USD"].ToString());
|
|
|
|
string cssLink = "pagingLink";
|
|
|
|
totalPage = totalRecords / PageSizes;
|
|
if ((totalPage * PageSizes) < totalRecords)
|
|
totalPage++;
|
|
|
|
var sbPaging = new StringBuilder("<table width='100%' class='table table-bordered table-condensed table-striped'><tr><td nowrap='nowrap'>");
|
|
sbPaging.AppendLine("<div class='reportFilters' width='100%'>");
|
|
sbPaging.AppendLine("<span style='float:left; width:auto; margin-top:5px;'>Results: " + totalRecords + " records </span>");
|
|
paging.Visible = true;
|
|
|
|
int currPage = GetPageNumber();
|
|
int startPage = (currPage - 5 <= 0 ? 1 : currPage - 5);
|
|
int offSet = (startPage == 1 ? ((currPage - 5) * -1 + 1) : 0);
|
|
int endPage = currPage + 4 + offSet;
|
|
|
|
endPage = currPage == 0 ? 10 : endPage;
|
|
endPage = (endPage > totalPage ? totalPage : endPage);
|
|
|
|
if (currPage > 10 && (endPage - startPage) + 1 != 10)
|
|
{
|
|
startPage = startPage - (10 - (endPage - startPage + 1));
|
|
}
|
|
|
|
if (totalRecords > PageSizes)// Convert.ToInt32(GetStatic.GetReportPagesize()))
|
|
{
|
|
string url = GetURL();
|
|
sbPaging.AppendLine("<img onclick='GotoPage(1);' src='../../Images/paging_Icons/first_page.png' alt='First Page' style='margin-top:5px;float:left;border:none;cursor:pointer' />");
|
|
sbPaging.AppendLine("<img " + (GetPageNumber() != 1 ? " onclick='GotoPage(" + (GetPageNumber() - 1) + ");'" : "") + " src='../../Images/paging_Icons/" + (GetPageNumber() == 1 ? "previous_page_dis" : "previous_page") + ".png' style='margin-top:5px;float:left;border:none;cursor:pointer' alt='Previous Page' /></a>");
|
|
|
|
for (int i = startPage; i < endPage + 1; i++)
|
|
{
|
|
cssLink = PageNumber == i ? "pagingLinkSelected" : "pagingLink";
|
|
sbPaging.AppendLine("<span onclick ='GotoPage(" + i + ");' class='" + cssLink + "'>" + i + "</span>");
|
|
}
|
|
|
|
sbPaging.AppendLine("<img " + (GetPageNumber() != totalPage ? "onclick=GotoPage(" + (GetPageNumber() + 1) + ");" : "") + " src='../../Images/paging_Icons/" + (GetPageNumber() == totalPage ? "next_page_dis" : "next_page") + ".png' style='margin-top:5px;border:none;cursor:pointer' alt='Next Page' /></a>");
|
|
sbPaging.AppendLine("<img onclick=GotoPage(" + totalPage + "); src='../../Images/paging_Icons/last_page.png' style='margin-top:5px;border:none;cursor:pointer' />");
|
|
|
|
}
|
|
sbPaging.AppendLine("</div></td><td nowrap='nowrap' width='135' align=\"right\">");
|
|
|
|
if (totalRecords > PageSizes) //Convert.ToInt32(GetStatic.GetReportPagesize()))
|
|
sbPaging.AppendLine("Goto Page: " + GotoList(totalPage));
|
|
sbPaging.AppendLine("</td></tr></table>");
|
|
paging.InnerHtml = sbPaging.ToString();
|
|
}
|
|
|
|
private string GotoList(int totalPage)
|
|
{
|
|
StringBuilder sb = new StringBuilder("");
|
|
sb.AppendLine("<select id='gotoLabel' onchange=GotoPage(this.value); style='min-width:50px'>");
|
|
for (int i = 0; i < totalPage; i++)
|
|
{
|
|
sb.AppendLine("<option value='" + (i + 1) + "' " + (GetPageNumber() == (i + 1) ? "Selected=Selected" : "") + " >" + (i + 1) + "</option>");
|
|
}
|
|
sb.AppendLine("</select>");
|
|
return sb.ToString();
|
|
}
|
|
|
|
private ReportResult PrepareReport(string reportName)
|
|
{
|
|
if (reportName == "tran")
|
|
reportResult = PrepareTranReport();
|
|
else if (reportName == "comm")
|
|
reportResult = PrepareCommReport();
|
|
else if (reportName == "commsenddetail")
|
|
reportResult = PrepareCommSendReport();
|
|
else if (reportName == "commpaydetail")
|
|
reportResult = PrepareCommPayReport();
|
|
else if (reportName == "trnrptmaster")
|
|
reportResult = PrepareTranMasterReport();
|
|
else if (reportName == "reportdummy")
|
|
reportResult = PrepareDummyReport();
|
|
else if (reportName == "creditdetail")
|
|
reportResult = PrepareCreditDetailReport();
|
|
else if (reportName == "agentstmt")
|
|
reportResult = PrepareAgentStmtReport();
|
|
else if (reportName == "agentbal")
|
|
reportResult = PrepareAgentBalReport();
|
|
else if (reportName == "agenttrandetail")
|
|
reportResult = PrepareAgentBalDrillDownReport();
|
|
else if (reportName == "soa")
|
|
reportResult = PrepareAgentSOA();
|
|
else if (reportName == "soadrilldown")
|
|
reportResult = PrepareAgentSoaDrilldown();
|
|
//else if (reportName == "usermatrix")
|
|
// reportResult = ShowUserMatrixReport();
|
|
//else if (reportName == "urole")
|
|
// reportResult = ShowUserMatrixReportRole();
|
|
//else if (reportName == "urole2")
|
|
// reportResult = ShowUserMatrixReportRole2();
|
|
//else if (reportName == "ufn")
|
|
// reportResult = ShowUserMatrixReportFunction();
|
|
else if (reportName == "enrol")
|
|
reportResult = PrepareEnrollCommRpt();
|
|
else if (reportName == "endetail")
|
|
reportResult = PrepareEnrollCommDetailRpt();
|
|
else if (reportName == "logbytran")
|
|
reportResult = PrepareAppLogByTranId();
|
|
else if (reportName == "logbydate")
|
|
reportResult = PrepareAppLogByDate();
|
|
else if (reportName == "troublerpt")
|
|
reportResult = PrepareTroubleTicketRpt();
|
|
else if (reportName == "tranaccess")
|
|
reportResult = PrepareTranAccessReport();
|
|
else if (reportName == "exrate")
|
|
reportResult = PrepareExchangeRateReport();
|
|
else if (reportName == "userloginagingrpt")
|
|
reportResult = PrepareUserLoginAgingRpt();
|
|
else if (reportName == "errorpaidrpt")
|
|
reportResult = PrepareErroneouslyPaidRpt();
|
|
else if (reportName == "acdepositdetail")
|
|
reportResult = PrepareAcDepositDetailReport();
|
|
else if (reportName == "acdepositsummary")
|
|
reportResult = PrepareAcDepositSummaryReport();
|
|
else if (reportName == "ncellfreesimrpt")
|
|
reportResult = PrepareNcellFreeSimRpt();
|
|
//else if (reportName == "xpmsettlementrpt")
|
|
// reportResult = PreparexPressSettlementRpt();
|
|
else if (reportName == "ncellsimsummaryrpt")
|
|
reportResult = PrepareNcellSimSummaryRpt();
|
|
else if (reportName == "20163300")
|
|
reportResult = PrepareReportCancelreport();
|
|
else if (reportName == "settlementint")
|
|
reportResult = PrepareSettlementIntRpt();
|
|
else if (reportName == "settlementdom")
|
|
reportResult = PrepareSettlementDomRpt();
|
|
else if (reportName == "irhsettdrildwn")
|
|
reportResult = PrepareSettlementDdl();
|
|
else if (reportName == "transactionnewrpt")
|
|
reportResult = PrepareTransactionReport();
|
|
//else if (reportName == "amlreport")
|
|
// reportResult = PrepareAMLReport();
|
|
//else if (reportName == "amlddlreport")
|
|
// reportResult = PrepareAMLReport_DDL();
|
|
else if (reportName == "20164200")
|
|
reportResult = Prepare_20164200_report();
|
|
else if (reportName == "20164400")
|
|
reportResult = PrepareCustomerEnrollmentReport();
|
|
else if (reportName == "customerrpt")
|
|
reportResult = PrepareTxnRptByMemIDReport();
|
|
else if (reportName == "20164500")
|
|
reportResult = PrepareSMSRpt();
|
|
else if (reportName == "20167200")
|
|
reportResult = PrepareBonusRpt20167200();
|
|
//else if (reportName == "20171000")
|
|
// reportResult = PrepareReport_20171000();
|
|
else if (reportName == "20821400")
|
|
reportResult = PrepareReport_20821400();
|
|
else if (reportName == "10122200_login")
|
|
reportResult = PrepareReport_10122200_login();
|
|
else if (reportName == "10122200_txn")
|
|
reportResult = PrepareReport_10122200_txn();
|
|
else if (reportName == "20167300")
|
|
reportResult = PrepareReport_20167300();
|
|
else if (reportName == "20601200")
|
|
reportResult = PrepareprocMultipleTxnAnalysisReport_20601200();
|
|
//else if (reportName == "nrb_report")
|
|
// reportResult = PrepareReport_nrb_report();
|
|
//else if (reportName == "nrb_reportmultiple")
|
|
// reportResult = PrepareReport_nrb_reportMultiple();
|
|
else if (reportName == "20167400")
|
|
reportResult = PrepareReport_20167400();
|
|
else if (reportName == "20167500")
|
|
reportResult = PrepareReport_20167500();
|
|
//reconcile report
|
|
else if (reportName == "20182200_recon")
|
|
reportResult = PrepareReport_20182200_recon();
|
|
//quick search unpaid txn
|
|
else if (reportName == "20167600")
|
|
reportResult = PrepareReport_20167600();
|
|
//reconcile user wise rpt
|
|
|
|
else if (reportName == "20182200")
|
|
reportResult = PrepareReport_20182200();
|
|
else if (reportName == "20167700")
|
|
reportResult = PrepareReport_20167700();
|
|
else if (reportName == "40121100")
|
|
reportResult = PrepareReport_40121100();
|
|
//payable remittance report
|
|
else if (reportName == "20161200")
|
|
reportResult = PrepareReport_20161200();
|
|
else if (reportName == "20182200_recon2")
|
|
reportResult = PrepareReport_20182200_recon2();
|
|
//soa monthly log report
|
|
else if (reportName == "20167800")
|
|
reportResult = PrepareReport_20167800();
|
|
//certificate Report
|
|
else if (reportName == "20167900")
|
|
reportResult = PrepareReport_20167900();
|
|
//soa admin panel
|
|
else if (reportName == "20161700")
|
|
reportResult = PrepareReport_20161700();
|
|
|
|
//CUSTOMER REPORT
|
|
else if (reportName == "customerptenrollment")//enrollment
|
|
reportResult = PrepareReport_customerptenrollment();
|
|
else if (reportName == "20821700") //user wise approval
|
|
reportResult = PrepareReport_20821700();//
|
|
else if (reportName == "20822100_txn") // txn report
|
|
reportResult = PrepareReport_20822100_txn();
|
|
else if (reportName == "20822100_bonus")// bonus repirt
|
|
reportResult = PrepareReport_20822100_bonus();
|
|
else if (reportName == "20821700_3") //agent wise approval
|
|
reportResult = PrepareReport_20821700_3();//
|
|
else if (reportName == "getcardstockreport")
|
|
reportResult = PrepareReport_getcardstockreport();
|
|
//GIBL Domestic Report
|
|
else if (reportName == "trashtranrpt")
|
|
reportResult = PrepareReport_trashtranrpt();
|
|
else if (reportName == "txnrpt")
|
|
reportResult = PrepareReport_txnrpt();
|
|
else if (reportName == "domtxndetail")
|
|
reportResult = PrepareReport_txnrpt_Detail();
|
|
else if (reportName == "20831400")
|
|
reportResult = PrepareReport_20831400();
|
|
//agent profile update
|
|
else if (reportName == "20102900")
|
|
reportResult = PrepareReport_20102900();
|
|
|
|
//report for credit Security report
|
|
else if (reportName == "20181800")
|
|
reportResult = PrepareReport_20181800();
|
|
else if (reportName == "20181800_1")
|
|
reportResult = PrepareReport_20181800_1();
|
|
//GIBL profile update
|
|
//else if (reportName == "20832300")
|
|
// reportResult = PrepareReport_20832300();
|
|
else if (reportName == "20832300_enroll")
|
|
reportResult = PrepareReport_20832300_enroll();
|
|
// Slab wise & Consplidated Report
|
|
else if (reportName == "20168200")
|
|
reportResult = PrepareReport_20168200();
|
|
else if (reportName == "aclogiso")
|
|
reportResult = PrepareAcIsoLog();
|
|
//Ho User Vs Txn Report
|
|
else if (reportName == "20168300")
|
|
reportResult = PrepareReport_20168300();
|
|
else if (reportName == "20168000")
|
|
reportResult = PrepareReport_20168000();
|
|
else if (reportName == "40112500txnsummaryrpt")
|
|
reportResult = Prepare40112500TxnSummary();
|
|
else if (reportName == "20167400_debit")
|
|
reportResult = PrepareReport_20167400_debit();
|
|
else if (reportName == "20821400_zonewise")
|
|
reportResult = PrepareReport_20821400_zoneWise();
|
|
else if (reportName == "trashtranrpt-intl")
|
|
reportResult = PrepareReport_trashtranintlrpt();
|
|
else if (reportName == "20821100")
|
|
reportResult = PrepareReport_20821100();
|
|
else if (reportName == "trashtranrpt-intl")
|
|
reportResult = PrepareReport_trashtranintlrpt();
|
|
else if (reportName == "bankgauranteerpt")
|
|
reportResult = PrepareReport_BankGauranteeReport();
|
|
else if (reportName == "20822000_sc")
|
|
reportResult = PrepareReport_20822000_sc();
|
|
else if (reportName == "customercardexpiryrpt")
|
|
reportResult = PrepareReport_CustomerCardExpiryRpt();
|
|
else if (reportName == "20821700_activation")
|
|
reportResult = PrepareReport_20821700_activation();//Agent wise card activation report
|
|
//else if (reportName == "iso-reconcile")
|
|
// reportResult = PrepareReport_IsoReconcile();
|
|
else if (reportName == "20833500")
|
|
reportResult = PrepareReport_20833500();
|
|
else if (reportName == "20831500")
|
|
reportResult = PrepareReport_20831500();
|
|
else if (reportName == "comprlzreport")
|
|
{
|
|
reportResult = PrepareCompRlzReport();
|
|
}
|
|
else if (reportName == "20821700_dcupload")
|
|
{
|
|
reportResult = PrepareReport_20821700_dcUpload();
|
|
}
|
|
else if (reportName == "20181930")
|
|
{
|
|
reportResult = PrepareReport_20181930();
|
|
}
|
|
|
|
else if (reportName == "40122100_reportrecon")
|
|
{
|
|
reportResult = PrepareReport_40122100_ReportRecon();
|
|
}
|
|
else if (reportName == "rbacustomer")
|
|
{
|
|
reportResult = PrepareRBACustomerReport();
|
|
}
|
|
else if (reportName == "rbaexceptionrpt")
|
|
{
|
|
reportResult = PrepareRBAExceptionReport();
|
|
}
|
|
else if (reportName.Equals("rbareport"))
|
|
{
|
|
reportResult = PrepareRBAReport();
|
|
}
|
|
else if (reportName == "ofacreleasereport")
|
|
{
|
|
reportResult = PrepareOfacReleaseReport();
|
|
}
|
|
|
|
return reportResult;
|
|
}
|
|
|
|
|
|
private ReportResult PrepareRBAReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
string reportFor = GetStatic.ReadQueryString("reportFor", "");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
if (reportFor == "TXN RBA-V2")
|
|
{
|
|
if (rptType == "Summary Report-Monthly")
|
|
{
|
|
fieldFormat = "|||N||N||N||N|";
|
|
fieldAlignment = "C||C|R|C|R|C|R|C|R|C";
|
|
totalText = "<b>Total</b>";
|
|
totalFields = "2|4|6|8|10";
|
|
}
|
|
else if (rptType == "Summary Report-Agent")
|
|
{
|
|
fieldFormat = "|||N||N||N||N|";
|
|
fieldAlignment = "C||C|R|C|R|C|R|C|R|C";
|
|
totalText = "<b>Total</b>";
|
|
totalFields = "2|4|6|8|10";
|
|
}
|
|
else if (rptType == "Summary Report-Branch")
|
|
{
|
|
fieldFormat = "||||N||N||N||N|";
|
|
fieldAlignment = "C|||C|R|C|R|C|R|C|R|C";
|
|
totalText = "<b>Total</b>";
|
|
totalFields = "3|5|7|9|11";
|
|
}
|
|
}
|
|
if (reportFor == "STAT-RBA-V2")
|
|
{
|
|
fieldFormat = "|||||||";
|
|
fieldAlignment = "|C|C|C|C|C|C|C";
|
|
}
|
|
string user = GetStatic.GetUser();
|
|
string sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string sNativeCountry = GetStatic.ReadQueryString("sNativeCountry", "");
|
|
string rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
string sIdNumber = GetStatic.ReadQueryString("sIdNumber", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string rbaRangeFrom = GetStatic.ReadQueryString("rbaRangeFrom", "");
|
|
string rbaRangeTo = GetStatic.ReadQueryString("rbaRangeTo", "");
|
|
string txnToNonNativeCountry = GetStatic.ReadQueryString("txnToNonNativeCountry", "");
|
|
|
|
string txnAmountFrom = GetStatic.ReadQueryString("txnAmountFrom", "");
|
|
string txnAmountTo = GetStatic.ReadQueryString("txnAmountTo", "");
|
|
string txnCountFrom = GetStatic.ReadQueryString("txnCountFrom", "");
|
|
string txnCountTo = GetStatic.ReadQueryString("txnCountTo", "");
|
|
string pCountryCountFrom = GetStatic.ReadQueryString("pCountryCountFrom", "");
|
|
string pCountryCountTo = GetStatic.ReadQueryString("pCountryCountTo", "");
|
|
string beneficiaryCountFrom = GetStatic.ReadQueryString("beneficiaryCountFrom", "");
|
|
string beneficiaryCountTo = GetStatic.ReadQueryString("beneficiaryCountTo", "");
|
|
string outletCountFrom = GetStatic.ReadQueryString("outletCountFrom", "");
|
|
string outletCountTo = GetStatic.ReadQueryString("outletCountTo", "");
|
|
|
|
string pageNumber = GetPageNumber().ToString();
|
|
|
|
return (new TranReportDao().GetRBAReport(
|
|
user
|
|
, reportFor
|
|
, rptType
|
|
, sCountry
|
|
, sAgent
|
|
, sBranch
|
|
, sNativeCountry
|
|
, rCountry
|
|
, sIdNumber
|
|
, fromDate
|
|
, toDate
|
|
, rbaRangeFrom
|
|
, rbaRangeTo
|
|
, txnToNonNativeCountry
|
|
, txnAmountFrom
|
|
, txnAmountTo
|
|
, txnCountFrom
|
|
, txnCountTo
|
|
, pCountryCountFrom
|
|
, pCountryCountTo
|
|
, beneficiaryCountFrom
|
|
, beneficiaryCountTo
|
|
, outletCountFrom
|
|
, outletCountTo
|
|
, pageNumber
|
|
, GetStatic.GetReportPagesize())
|
|
);
|
|
|
|
}
|
|
private ReportResult PrepareRBAExceptionReport()
|
|
{
|
|
var rType = GetStatic.ReadQueryString("rType", "").ToLower();
|
|
var rCat = GetStatic.ReadQueryString("rCat", "").ToLower();
|
|
var risk = GetStatic.ReadQueryString("risk", "").ToLower();
|
|
|
|
var fDate = GetStatic.ReadQueryString("fd", "").ToLower();
|
|
var tDate = GetStatic.ReadQueryString("td", "").ToLower();
|
|
var country = GetStatic.ReadQueryString("c", "").ToLower();
|
|
var agent = GetStatic.ReadQueryString("a", "").ToLower();
|
|
var branch = GetStatic.ReadQueryString("b", "").ToLower();
|
|
|
|
return (new RBACustomerDao().GetRBAExceptionReport(risk, rType, rCat, fDate, tDate, country, agent, branch));
|
|
}
|
|
private ReportResult PrepareRBACustomerReport()
|
|
{
|
|
var rType = GetStatic.ReadQueryString("rType", "").ToLower();
|
|
var rdd = GetStatic.ReadQueryString("rdd", "").ToLower();
|
|
var asType = GetStatic.ReadQueryString("as", "").ToLower();
|
|
string pageNumber = GetPageNumber().ToString();
|
|
var assessement = "";
|
|
var rbaStatus = "";
|
|
var pendingTxnGE30 = "";
|
|
var pendingTxnL30 = "";
|
|
|
|
if (rType == "as")
|
|
assessement = rdd;
|
|
else if (rType == "rs")
|
|
rbaStatus = rdd;
|
|
else if (rType == "pge30")
|
|
pendingTxnGE30 = rdd;
|
|
else if (rType == "pl30")
|
|
pendingTxnL30 = rdd;
|
|
|
|
if (rType != "as" && assessement == "")
|
|
assessement = asType;
|
|
|
|
return (new RBACustomerDao().GetRBACustomerReport(assessement, rbaStatus, pendingTxnGE30, pendingTxnL30, pageNumber));
|
|
}
|
|
private ReportResult PrepareReport_40122100_ReportRecon()
|
|
{
|
|
mergeColumnHead = true;
|
|
string flags = GetStatic.ReadQueryString("flag", "s");
|
|
string agentId = GetStatic.GetAgentId();
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("todate", "");
|
|
string isDocUpload = GetStatic.ReadQueryString("isDocUpload", "");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string icn = GetStatic.ReadQueryString("icn", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
if (rptType == "u")
|
|
flags = "uploaded";
|
|
else if (rptType == "r")
|
|
flags = "txn-wise";
|
|
else
|
|
flags = GetStatic.ReadQueryString("flag", "s");
|
|
if (flags == "txn-wise" || flags == "s")
|
|
{
|
|
fieldAlignment = "||C|C|C|C|C|C|C|C|C|C|C|C|C|C";
|
|
totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||||||||||";
|
|
fieldAlignment = "|C|C|C|C|C|C|C|C|C|C";
|
|
}
|
|
|
|
return (new TranReportDao().ReconcilationReportForAgent(user, flags, agentId, fromDate, todate, isDocUpload, icn));
|
|
}
|
|
private ReportResult PrepareReport_20181930()
|
|
{
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agent = GetStatic.ReadQueryString("agent", "");
|
|
string bank = GetStatic.ReadQueryString("bank", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().DepositVoucherReport(user, fromDate, toDate, agent, bank));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20821700_dcUpload()
|
|
{
|
|
mergeColumnHead = true;
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var cardType = GetStatic.ReadQueryString("cardType", "");
|
|
var agentId = GetStatic.ReadQueryString("agent", "");
|
|
var zone = GetStatic.ReadQueryString("zone", "");
|
|
var flag = GetStatic.ReadQueryString("flag", "active1");
|
|
var user = GetStatic.GetUser();
|
|
if (flag == "active1")
|
|
{
|
|
|
|
fieldAlignment = "C||||C";
|
|
totalFields = "4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
|
|
|
|
return (new TranReportDao().GetAgentwiseCustomerDcUpload(user, fromDate, toDate, cardType, flag, agentId, zone));
|
|
}
|
|
private ReportResult PrepareReport_20831500()
|
|
{
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
if (flag == "d")
|
|
{
|
|
fieldFormat = "|N|N|N|N||N|N||N|N|N|N";
|
|
fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R";
|
|
totalFields = "1|2|3|4|5|6|7|8|9|10|11|12";
|
|
totalText = "Total";
|
|
}
|
|
else if (flag == "s")
|
|
{
|
|
fieldFormat = "||N|N|N|N|N";
|
|
fieldAlignment = "|R|R|R|R|R|R";
|
|
totalFields = "1|2|3|4|5|6";
|
|
totalText = "Total";
|
|
|
|
}
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("toDate", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().DomesticTxtreport(user, flag, fromDate, todate));
|
|
}
|
|
private ReportResult PrepareReport_CustomerCardExpiryRpt()
|
|
{
|
|
var asOnDate = GetStatic.ReadQueryString("asOnDate", "");
|
|
var zone = GetStatic.ReadQueryString("zone", "");
|
|
var district = GetStatic.ReadQueryString("district", "");
|
|
var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
|
|
var agent = GetStatic.ReadQueryString("agent", "");
|
|
var reportType = GetStatic.ReadQueryString("flag", "summary");
|
|
var idType = GetStatic.ReadQueryString("idType", "");
|
|
var user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetCustomerCardExpiryRpt(user, asOnDate, zone, district, agentGrp, agent, reportType, idType));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20821700_activation()
|
|
{
|
|
mergeColumnHead = true;
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var cardType = GetStatic.ReadQueryString("cardType", "");
|
|
var agentId = GetStatic.ReadQueryString("agent", "");
|
|
var zone = GetStatic.ReadQueryString("zone", "");
|
|
var flag = GetStatic.ReadQueryString("flag", "active");
|
|
var user = GetStatic.GetUser();
|
|
if (flag == "active")
|
|
{
|
|
|
|
fieldAlignment = "C||||C";
|
|
totalFields = "4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
|
|
return (new TranReportDao().GetAgentwiseCustomerActivation(user, fromDate, toDate, cardType, flag, agentId, zone));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20822000_sc()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var status = GetStatic.ReadQueryString("status", "");
|
|
var zone = GetStatic.ReadQueryString("sZone", "");
|
|
var district = GetStatic.ReadQueryString("district", "");
|
|
var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
|
|
var agent = GetStatic.ReadQueryString("sAgent", "");
|
|
var membershipId = GetStatic.ReadQueryString("membershipId", "");
|
|
var isDocUploaded = GetStatic.ReadQueryString("isDocUploaded", "");
|
|
var user = GetStatic.GetUser();
|
|
var ageGrp = GetStatic.ReadQueryString("ageGrp", "");
|
|
var flag = GetStatic.ReadQueryString("flag", "");
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
includeSerialNo = true;
|
|
if (rptType == "detail")
|
|
{
|
|
flag = "detail";
|
|
}
|
|
includeSerialNo = true;
|
|
if (flag == "")
|
|
{
|
|
flag = "s_summary";
|
|
}
|
|
if (rptType == "summary")
|
|
{
|
|
|
|
totalText = "Total<td></td>";
|
|
fieldFormat = "|||";
|
|
fieldAlignment = "|C|C|C|C";
|
|
totalFields = "1|2|3";
|
|
}
|
|
else if (flag == "dis")
|
|
{
|
|
totalText = "Total<td></td>";
|
|
fieldFormat = "|||";
|
|
fieldAlignment = "|C|C|C|C";
|
|
totalFields = "1|2|3";
|
|
}
|
|
else if (flag == "agent")
|
|
{
|
|
totalText = "Total<td></td>";
|
|
fieldFormat = "|||";
|
|
fieldAlignment = "|C|C|C|C";
|
|
totalFields = "1|2|3";
|
|
}
|
|
|
|
return (new TranReportDao().GetApproveCustomerSearch(flag, user, fromDate, toDate, status, zone, district, agentGrp, agent, isDocUploaded, membershipId));
|
|
}
|
|
|
|
private ReportResult PrepareReport_BankGauranteeReport()
|
|
{
|
|
var date = GetStatic.ReadQueryString("date", "");
|
|
var agentGroup = GetStatic.ReadQueryString("agentGroup", "");
|
|
var ignoreBlockedAgent = GetStatic.ReadQueryString("ignoreBlockedAgent", "");
|
|
var user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetBankGauranteeReport(user, date, agentGroup, ignoreBlockedAgent));
|
|
}
|
|
|
|
|
|
private ReportResult PrepareReport_20821100()
|
|
{
|
|
mergeColumnHead = true;
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string memId = GetStatic.ReadQueryString("memId", "");
|
|
if (rptType == "detail")
|
|
{
|
|
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "||C";
|
|
totalText = "Total";
|
|
totalFields = "2";
|
|
}
|
|
return (new TranReportDao().GetCustomerReconcileRpt(GetStatic.GetUser(), rptType, fromDate, toDate, agentId
|
|
, memId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareReport_trashtranintlrpt()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var txnAmt = GetStatic.ReadQueryString("txnAmt", "");
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
var rptNature = GetStatic.ReadQueryString("rptNature", "");
|
|
var user = GetStatic.GetUser();
|
|
mergeColumnHead = true;
|
|
if (rptType == "s")
|
|
{
|
|
fieldAlignment = "|||||||||R|";
|
|
fieldFormat = "|||||||||N|";
|
|
totalFields = "9";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 2;
|
|
|
|
subTotalBy = 3;
|
|
subTotalFields = "9";
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 2;
|
|
}
|
|
else if (rptType == "r")
|
|
{
|
|
fieldAlignment = "|||||||||R|";
|
|
fieldFormat = "|||||||||N|";
|
|
totalFields = "9";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 2;
|
|
|
|
subTotalBy = 3;
|
|
subTotalFields = "9";
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 2;
|
|
}
|
|
return (new TranReportDao().GetThrasholdTransIntlReport(user, fromDate, toDate, txnAmt, rptType, rptNature));
|
|
}
|
|
private ReportResult PrepareReport_20821400_zoneWise()
|
|
{
|
|
string yr = GetStatic.ReadQueryString("yr", "");
|
|
string Zone = GetStatic.ReadQueryString("Zone", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R";
|
|
fieldFormat = "||||||||||||||||||";
|
|
mergeColumnHead = true;
|
|
includeSerialNo = true;
|
|
totalText = "Total<td></td>";
|
|
totalFields = "1|2|5|6|9|10|13|14";
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetZoneTargetRpt(user, Zone, yr, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
private ReportResult PrepareReport_getcardstockreport()
|
|
{
|
|
var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
var cardBy = GetStatic.ReadQueryString("cardBy", "");
|
|
var zone = GetStatic.ReadQueryString("sZone", "");
|
|
var agent = GetStatic.ReadQueryString("sAgent", "");
|
|
var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
|
|
var user = GetStatic.GetUser();
|
|
if (searchBy == "sz")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "|||||";
|
|
totalFields = "2|3|4|5";
|
|
}
|
|
if (searchBy == "sa")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "||||||";
|
|
fieldAlignment = "||||||";
|
|
totalFields = "3|4|5|6";
|
|
}
|
|
return (new TranReportDao().StockCardDetails(user, searchBy, cardBy, zone, agent, membershipId));
|
|
}
|
|
private ReportResult PrepareReport_20181800_1()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var agentId = GetStatic.ReadQueryString("agent", "");
|
|
var userName = GetStatic.ReadQueryString("userName", "");
|
|
totalText = "Total";
|
|
fieldFormat = "||N|N|";
|
|
fieldAlignment = "||R|R|";
|
|
totalFields = "2|3";
|
|
mergeColumnHead = true;
|
|
return (new TranReportDao().GetCreditLimitRpt(GetStatic.GetUser(), fromDate, toDate, agentId, userName));
|
|
}
|
|
private ReportResult PrepareReport_20167400_debit()
|
|
{
|
|
fieldFormat = "|||N|N";
|
|
fieldAlignment = "|||R|R";
|
|
mergeColumnHead = true;
|
|
totalFields = "3|4|5";
|
|
totalText = "Total<td></td>";
|
|
includeSerialNo = true;
|
|
|
|
subTotalBy = 1;
|
|
subTotalFields = "3|4|5";
|
|
subTotalText = "Sub Total<td></td>";
|
|
subTotalTextCol = 1;
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string agentName = GetStatic.ReadQueryString("agentName", "");
|
|
string agentGroup = GetStatic.ReadQueryString("agentGroup", "");
|
|
string date = GetStatic.ReadQueryString("date", "");
|
|
string closingBalType = GetStatic.ReadQueryString("closingBalType", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().AgentDebitBalance(user, agentId, agentName, agentGroup, date, closingBalType));
|
|
}
|
|
|
|
//private ReportResult PrepareReport_nrb_reportMultiple()
|
|
//{
|
|
// mergeColumnHead = true;
|
|
// var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
// var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
// var flag = GetStatic.ReadQueryString("flag", "mulr");
|
|
// var rName = GetStatic.ReadQueryString("rName", "");
|
|
// string user = GetStatic.GetUser();
|
|
// if (flag == "mulr")
|
|
// {
|
|
// fieldFormat = "|||N||N||";
|
|
// fieldAlignment = "|||R||R||";
|
|
// }
|
|
// return (new complianceDao().GetComplianceReceiverWiseMultipleReport(flag, fromDate, toDate, user, rName));
|
|
//}
|
|
|
|
private ReportResult PrepareReport_20168000()
|
|
{
|
|
string bankId = GetStatic.ReadQueryString("bankId", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetBankBranchList(user, bankId));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20168300()
|
|
{
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetHoUserTxn(user, fromDate, toDate));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20168200()
|
|
{
|
|
string user = GetStatic.GetUser();
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
mergeColumnHead = true;
|
|
if (flag == "c")
|
|
{
|
|
fieldFormat = "||||N|N|||N|N|N|N|N||N";
|
|
fieldAlignment = "|||C|R|R|C|C|R|R|R|R|R|C|R";
|
|
totalText = "Total";
|
|
totalFields = "3|4|5|6|7|8|9|10|11|12|13|14";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 2;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "3|4|5|6|7|8|9|10|11|12|13|14";
|
|
subTotalTextCol = 1;
|
|
}
|
|
if (flag == "s")
|
|
{
|
|
fieldFormat = "|||";
|
|
fieldAlignment = "|||C";
|
|
totalText = "Total";
|
|
totalFields = "3";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "3";
|
|
subTotalTextCol = 1;
|
|
}
|
|
|
|
return (new TranReportDao().SlabWiseConsolidatedReport(user, flag, fromDate, toDate));
|
|
}
|
|
|
|
private ReportResult PrepareAcIsoLog()
|
|
{
|
|
mergeColumnHead = true;
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
|
|
string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
string bankId = GetStatic.ReadQueryString("bankId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string fromTime = GetStatic.ReadQueryString("fromTime", "");
|
|
string toTime = GetStatic.ReadQueryString("toTime", "");
|
|
string logStatus = GetStatic.ReadQueryString("logStatus", "");
|
|
string paidUser = GetStatic.ReadQueryString("paidUser", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
if (rptType == "detail")
|
|
{
|
|
fieldFormat = "|||||||N|";
|
|
fieldAlignment = "|||||||R|";
|
|
totalText = "Total";
|
|
totalFields = "7";
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||N";
|
|
fieldAlignment = "||C|R";
|
|
totalText = "Total";
|
|
totalFields = "2|3";
|
|
}
|
|
|
|
return (new TranReportDao().GetAcDepositPaidIsoRpt(user, rptType, sendingAgent, beneficiaryCountry, bankId
|
|
, tranType, fromDate, toDate, dateType, fromTime,
|
|
toTime, logStatus, paidUser, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
//private ReportResult PrepareReport_IsoReconcile()
|
|
//{
|
|
// includeSerialNo = true;
|
|
// string bankId = GetStatic.ReadQueryString("bankId", "");
|
|
// string date = GetStatic.ReadQueryString("date", "");
|
|
// string refrenceId = GetStatic.ReadQueryString("refrenceId", "");
|
|
// string user = GetStatic.GetUser();
|
|
// fieldFormat = "|||||N";
|
|
// fieldAlignment = "|||||R";
|
|
// totalText = "Total<td></td>";
|
|
// totalFields = "5";
|
|
// return (new GiblDirectCbsDao().GetReconcileReport(refrenceId, date));
|
|
//}
|
|
|
|
//GIBL Remit Card Reconcile report
|
|
//private ReportResult PrepareReport_20832300()
|
|
//{
|
|
// string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
// string user = GetStatic.GetUser();
|
|
// if (rptType == "recon")
|
|
// {
|
|
// includeSerialNo = true;
|
|
// string date = GetStatic.ReadQueryString("date", "");
|
|
// fieldAlignment = "||||R";
|
|
// fieldFormat = "||||N";
|
|
// totalFields = "4";
|
|
// totalText = "Total<td></td>";
|
|
// return new GlobalBankCardDao().GetReconcileReport(user, date);
|
|
// }
|
|
// string remitCardNo = GetStatic.ReadQueryString("remitCardNo", "");
|
|
// string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
// string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
// string sZone = GetStatic.ReadQueryString("sZone", "");
|
|
// string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
// if (rptType == "detail")
|
|
// {
|
|
// totalText = "Total";
|
|
// fieldFormat = "|||N|";
|
|
// totalFields = "3|4";
|
|
// }
|
|
// else if (rptType == "remit")
|
|
// {
|
|
// totalText = "Total";
|
|
// fieldFormat = "|||N|";
|
|
// fieldAlignment = "C||C|R|C";
|
|
// totalFields = "2|3|4";
|
|
// }
|
|
// else if (rptType == "zone")
|
|
// {
|
|
// totalFields = "2";
|
|
// totalText = "Total";
|
|
// totalTextCol = 1;
|
|
// }
|
|
// else if (rptType == "district")
|
|
// {
|
|
// totalFields = "2";
|
|
// totalText = "Total";
|
|
// totalTextCol = 1;
|
|
// }
|
|
// else if (rptType == "agent")
|
|
// {
|
|
// totalFields = "3";
|
|
// totalText = "Total";
|
|
// totalTextCol = 1;
|
|
// }
|
|
// return (new TranReportDao().GetKycTxnReport(user, fromDate, toDate, sZone, sAgent, rptType, remitCardNo));
|
|
//}
|
|
//KYC Enrollment Report
|
|
private ReportResult PrepareReport_20832300_enroll()
|
|
{
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string user = GetStatic.GetUser();
|
|
string remitCardNo = GetStatic.ReadQueryString("remitCardNo", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string sZone = GetStatic.ReadQueryString("sZone", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sDistrict = GetStatic.ReadQueryString("sDistrict", "");
|
|
if (rptType == "detail")
|
|
{
|
|
|
|
}
|
|
else if (rptType == "zone" || rptType == "district")
|
|
{
|
|
fieldAlignment = "C||C|C|C";
|
|
totalFields = "2|3|4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else if (rptType == "agent")
|
|
{
|
|
fieldAlignment = "C|||C|C|C";
|
|
totalFields = "3|4|5";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "3|4|5";
|
|
subTotalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetKycEnrollmentReport(user, fromDate, toDate, sZone, sDistrict, sAgent, rptType, remitCardNo));
|
|
}
|
|
private ReportResult PrepareReport_20831400()
|
|
{
|
|
fieldFormat = "||||N|";
|
|
fieldAlignment = "||||R|";
|
|
totalText = "Total";
|
|
totalFields = "4";
|
|
totalTextCol = 2;
|
|
|
|
string user = GetStatic.GetUser();
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
string searchValue = GetStatic.ReadQueryString("searchValue", "");
|
|
return (new TranReportDao().GetGiblSearchTransaction(user, fromDate, toDate, searchBy, searchValue));
|
|
}
|
|
|
|
|
|
private ReportResult PrepareReport_20181800()
|
|
{
|
|
string user = GetStatic.GetUser();
|
|
string zone = GetStatic.ReadQueryString("zone", "");
|
|
string district = GetStatic.ReadQueryString("district", "");
|
|
string location = GetStatic.ReadQueryString("location", "");
|
|
string agent = GetStatic.ReadQueryString("agent", "");
|
|
string securitytype = GetStatic.ReadQueryString("securitytype", "");
|
|
string groupby = GetStatic.ReadQueryString("groupby", "");
|
|
string isexpiry = GetStatic.ReadQueryString("isexpiry", "");
|
|
string date = GetStatic.ReadQueryString("date", "");
|
|
if (securitytype == "" && groupby == "aw")
|
|
{
|
|
fieldFormat = "|||||N|N|N|N";
|
|
fieldAlignment = "|||||R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "5|6|7|8";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "5|6|7|8";
|
|
subTotalTextCol = 1;
|
|
}
|
|
if ((securitytype == "cs" || securitytype == "bg" || securitytype == "fd" | securitytype == "mo") && groupby == "aw")
|
|
{
|
|
fieldFormat = "||||||N||";
|
|
fieldAlignment = "||||||R||";
|
|
totalText = "Total";
|
|
totalFields = "6";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "6";
|
|
subTotalTextCol = 1;
|
|
}
|
|
if (securitytype == "na" && groupby == "aw")
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "|||||";
|
|
}
|
|
if (groupby == "summary")
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "||C";
|
|
totalText = "Total";
|
|
totalFields = "2";
|
|
totalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetCreditSecurityRpt(user, zone, district, location, agent, securitytype, groupby, isexpiry, date));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20102900()
|
|
{
|
|
var user = GetStatic.GetUser();
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
var agentId = GetStatic.ReadQueryString("agentId", "");
|
|
includeSerialNo = true;
|
|
return (new TranReportDao().GetAgentProfileUpdateRpt(user, fromDate, toDate, rptType, agentId));
|
|
}
|
|
|
|
private ReportResult PrepareReport_trashtranrpt()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var txnAmt = GetStatic.ReadQueryString("txnAmt", "");
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
var rptNature = GetStatic.ReadQueryString("rptNature", "");
|
|
var user = GetStatic.GetUser();
|
|
//includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
if (rptType == "s")
|
|
{
|
|
fieldAlignment = "||||||||||||R|";
|
|
fieldFormat = "||||||||||||N|";
|
|
totalFields = "12";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 2;
|
|
|
|
subTotalBy = 2;
|
|
subTotalFields = "12";
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 2;
|
|
}
|
|
else if (rptType == "r")
|
|
{
|
|
fieldAlignment = "||||||||||||R|";
|
|
fieldFormat = "||||||||||||N|";
|
|
totalFields = "12";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 5;
|
|
|
|
subTotalBy = 5;
|
|
subTotalFields = "12";
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 5;
|
|
}
|
|
else
|
|
{
|
|
fieldAlignment = "|||||R";
|
|
fieldFormat = "|||||N";
|
|
totalFields = "4";
|
|
totalText = "TOTAL<td></td>";
|
|
rptType = "o";
|
|
}
|
|
return (new TranReportDao().GetThrasholdTransReport(user, fromDate, toDate, txnAmt, rptType, rptNature));
|
|
}
|
|
private ReportResult PrepareReport_txnrpt()
|
|
{
|
|
includeSerialNo = true;
|
|
fieldAlignment = "|C|R";
|
|
fieldFormat = "||N";
|
|
totalFields = "1|2";
|
|
totalText = "TOTAL<td></td>";
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
var user = GetStatic.GetUser();
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
|
|
var dateType = GetStatic.ReadQueryString("dateType", "");
|
|
return (new TranReportDao().GetTxnReport(user, fromDate, toDate, rptType, dateType));
|
|
}
|
|
private ReportResult PrepareReport_txnrpt_Detail()
|
|
{
|
|
var user = GetStatic.GetUser();
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var rptType = GetStatic.ReadQueryString("reportType", "");
|
|
var agent = GetStatic.ReadQueryString("agent", "");
|
|
var dateType = GetStatic.ReadQueryString("dateType", "");
|
|
includeSerialNo = true;
|
|
fieldAlignment = "|||R||R||";
|
|
fieldFormat = "|||N||N||";
|
|
totalFields = "3|5";
|
|
totalText = "TOTAL<td></td>";
|
|
return (new TranReportDao().GetTxnDetailReport(user, fromDate, toDate, rptType, agent, dateType));
|
|
}
|
|
|
|
private ReportResult PrepareDummyReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
subTotalBy = 0;
|
|
subTotalText = "<i> SubTotal </i>";
|
|
subTotalFields = "1";
|
|
|
|
totalText = "Total";
|
|
totalFields = "1";
|
|
fieldFormat = "|N";
|
|
fieldAlignment = "L|R";
|
|
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetDummyResult(user, agentId, fromDate, toDate));
|
|
}
|
|
private ReportResult PrepareCreditDetailReport()
|
|
{
|
|
string agentId = GetStatic.ReadQueryString("agent", "");
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetCreditDetailReport(reportType, user, agentId, "", ""));
|
|
}
|
|
private ReportResult PrepareTranReport()
|
|
{
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
if (reportType == "S")
|
|
{
|
|
fieldFormat = "||N|N";
|
|
fieldAlignment = "L|L|R|R";
|
|
totalText = "Total";
|
|
totalFields = "2|3";
|
|
}
|
|
if (reportType == "P")
|
|
{
|
|
fieldFormat = "||N";
|
|
fieldAlignment = "L|L|R";
|
|
totalText = "Totals";
|
|
totalFields = "2";
|
|
}
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetReport(user, fromDate, toDate, reportType, pageNumber,
|
|
GetStatic.GetReportPagesize(), GetStatic.GetSessionId()));
|
|
}
|
|
private ReportResult PrepareCommReport()
|
|
{
|
|
fieldFormat = "||||N|N";
|
|
fieldAlignment = "L|L|L|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "4|5";
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("AgentId", "");
|
|
string reportType = GetStatic.ReadQueryString("reportType", "srpt");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetCommReport(reportType, user, fromDate, toDate, agentId, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
private ReportResult PrepareCommSendReport()
|
|
{
|
|
fieldFormat = "|||N|N";
|
|
fieldAlignment = "L|L|L|R|R";
|
|
totalText = "Total";
|
|
totalFields = "3|4";
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string date = GetStatic.ReadQueryString("date", "");
|
|
string user = GetStatic.GetUser();
|
|
string agentId = GetStatic.ReadQueryString("AgentId", "");
|
|
|
|
return
|
|
(new TranReportDao().GetCommSendReport(user, date, agentId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
private ReportResult PrepareCommPayReport()
|
|
{
|
|
fieldFormat = "|||N|N";
|
|
fieldAlignment = "L|L|L|R|R";
|
|
totalText = "Total";
|
|
totalFields = "3|4";
|
|
string date = GetStatic.ReadQueryString("date", "");
|
|
string user = GetStatic.GetUser();
|
|
string agentId = GetStatic.ReadQueryString("AgentId", "");
|
|
|
|
return (new TranReportDao().GetCommPayReport(user, date, agentId));
|
|
}
|
|
private ReportResult PrepareTranMasterReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string sHub = GetStatic.ReadQueryString("sHub", "");
|
|
string ssAgent = GetStatic.ReadQueryString("ssAgent", "");
|
|
string sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string sUser = GetStatic.ReadQueryString("sUser", "");
|
|
string sZone = GetStatic.ReadQueryString("sZone", "");
|
|
string sDistrict = GetStatic.ReadQueryString("sDistrict", "");
|
|
string sLocation = GetStatic.ReadQueryString("sLocation", "");
|
|
string sFirstName = GetStatic.ReadQueryString("sFirstName", "");
|
|
string sMiddleName = GetStatic.ReadQueryString("sMiddleName", "");
|
|
string sLastName1 = GetStatic.ReadQueryString("sLastName1", "");
|
|
string sLastName2 = GetStatic.ReadQueryString("sLastName2", "");
|
|
string sMobile = GetStatic.ReadQueryString("sMobile", "");
|
|
string sEmail = GetStatic.ReadQueryString("sEmail", "");
|
|
string sIDNumber = GetStatic.ReadQueryString("sIDNumber", "");
|
|
string rHub = GetStatic.ReadQueryString("rHub", "");
|
|
string rsAgent = GetStatic.ReadQueryString("rsAgent", "");
|
|
string rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
string rAgent = GetStatic.ReadQueryString("rAgent", "");
|
|
string rBranch = GetStatic.ReadQueryString("rBranch", "");
|
|
string rUser = GetStatic.ReadQueryString("rUser", "");
|
|
string rZone = GetStatic.ReadQueryString("rZone", "");
|
|
string rDistrict = GetStatic.ReadQueryString("rDistrict", "");
|
|
string rLocation = GetStatic.ReadQueryString("rLocation", "");
|
|
string rFirstName = GetStatic.ReadQueryString("rFirstName", "");
|
|
string rMiddleName = GetStatic.ReadQueryString("rMiddleName", "");
|
|
string rLastName1 = GetStatic.ReadQueryString("rLastName1", "");
|
|
string rLastName2 = GetStatic.ReadQueryString("rLastName2", "");
|
|
string rMobile = GetStatic.ReadQueryString("rMobile", "");
|
|
string rEmail = GetStatic.ReadQueryString("rEmail", "");
|
|
string rIDNumber = GetStatic.ReadQueryString("rIDNumber", "");
|
|
string controlNumber = GetStatic.ReadQueryString("controlNumber", "");
|
|
string paymentType = GetStatic.ReadQueryString("pType", "");
|
|
string orderBy = GetStatic.ReadQueryString("orderBy", "");
|
|
string sendDateFrom = GetStatic.ReadQueryString("sendDateFrom", "");
|
|
string sendDateTo = GetStatic.ReadQueryString("sendDateTo", "");
|
|
string paidDateFrom = GetStatic.ReadQueryString("paidDateFrom", "");
|
|
string paidDateTo = GetStatic.ReadQueryString("paidDateTo", "");
|
|
string cancelledDateFrom = GetStatic.ReadQueryString("cancelledDateFrom", "");
|
|
string cancelledDateTo = GetStatic.ReadQueryString("cancelledDateTo", "");
|
|
string approvedDateFrom = GetStatic.ReadQueryString("approvedDateFrom", "");
|
|
string approvedDateTo = GetStatic.ReadQueryString("approvedDateTo", "");
|
|
string collectionAmountFrom = GetStatic.ReadQueryString("collectionAmountFrom", "");
|
|
string collectionAmountTo = GetStatic.ReadQueryString("collectionAmountTo", "");
|
|
string payoutAmountFrom = GetStatic.ReadQueryString("payoutAmountFrom", "");
|
|
string payoutAmountTo = GetStatic.ReadQueryString("payoutAmountTo", "");
|
|
string tranStatus = GetStatic.ReadQueryString("tranStatus", "");
|
|
string tranSend = GetStatic.ReadQueryString("tranSend", "");
|
|
string sender = GetStatic.ReadQueryString("sender", "");
|
|
string tranPay = GetStatic.ReadQueryString("tranPay", "");
|
|
string receiver = GetStatic.ReadQueryString("receiver", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
|
|
return (new TranReportDao()).GetMasterReport(GetStatic.GetUser(), sHub, ssAgent, sCountry, sAgent, sBranch,
|
|
sUser, sZone, sDistrict,
|
|
sLocation, sFirstName, sMiddleName, sLastName1, sLastName2,
|
|
sMobile,
|
|
sEmail, sIDNumber, rHub, rsAgent, rCountry, rAgent, rBranch,
|
|
rUser,
|
|
rZone, rDistrict, rLocation, rFirstName, rMiddleName,
|
|
rLastName1,
|
|
rLastName2, rMobile, rEmail, rIDNumber, controlNumber, paymentType,
|
|
orderBy, sendDateFrom, sendDateTo, paidDateFrom,
|
|
paidDateTo,
|
|
cancelledDateFrom, cancelledDateTo, approvedDateFrom,
|
|
approvedDateTo,
|
|
collectionAmountFrom, collectionAmountTo, payoutAmountFrom,
|
|
payoutAmountTo, tranStatus, tranSend, sender, tranPay, receiver, tranType,
|
|
(pageNumber == "" ? "1" : pageNumber),
|
|
GetStatic.GetReportPagesize());
|
|
}
|
|
//private ReportResult ShowUserMatrixReport()
|
|
//{
|
|
// var userName = GetStatic.ReadQueryString("userName", "");
|
|
// var report = new UserMatrixDao();
|
|
|
|
// return report.GetReport(GetStatic.GetUser(), userName);
|
|
//}
|
|
//private ReportResult ShowUserMatrixReportRole()
|
|
//{
|
|
// var roleId = GetStatic.ReadNumericDataFromQueryString("role");
|
|
// var report = new UserMatrixDao();
|
|
|
|
// return report.GetReportRole(GetStatic.GetUser(), roleId.ToString());
|
|
//}
|
|
//private ReportResult ShowUserMatrixReportRole2()
|
|
//{
|
|
// var roleId = GetStatic.ReadNumericDataFromQueryString("role");
|
|
// var report = new UserMatrixDao();
|
|
|
|
// return report.GetReportRole2(GetStatic.GetUser(), roleId.ToString());
|
|
//}
|
|
//private ReportResult ShowUserMatrixReportFunction()
|
|
//{
|
|
// var fn = GetStatic.ReadQueryString("fn", "");
|
|
// var report = new UserMatrixDao();
|
|
|
|
// return report.GetReportFunction(GetStatic.GetUser(), fn);
|
|
//}
|
|
private ReportResult PrepareEnrollCommRpt()
|
|
{
|
|
fieldFormat = "|||N|N";
|
|
fieldAlignment = "L|L|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "1|3";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("AgentId", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetEnrollRpt(user, fromDate, toDate, agentId, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareEnrollCommDetailRpt()
|
|
{
|
|
fieldFormat = "|||N|N";
|
|
fieldAlignment = "L|L|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "2|4";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("AgentId", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetEnrollDetailRpt(user, fromDate, toDate, agentId, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareAppLogByTranId()
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "C|L|L|L|L|C";
|
|
|
|
string tranId = GetStatic.ReadQueryString("tranId", "");
|
|
string controlNo = GetStatic.ReadQueryString("controlNo", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetAppViewLogByTranId(user, tranId, controlNo));
|
|
}
|
|
|
|
private ReportResult PrepareAppLogByDate()
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "C|L|L|L|L|C";
|
|
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetAppViewLogByDate(user, fromDate, toDate, searchBy));
|
|
}
|
|
|
|
private ReportResult PrepareTroubleTicketRpt()
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "C|L|L|L|L|C";
|
|
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string ticketBy = GetStatic.ReadQueryString("ticketBy", "");
|
|
string msgType = GetStatic.ReadQueryString("msgType", "");
|
|
string txnType = GetStatic.ReadQueryString("txnType", "");
|
|
string paymentMethod = GetStatic.ReadQueryString("paymentMethod", "");
|
|
string status = GetStatic.ReadQueryString("status", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetTroubleTicketRpt(user, fromDate, toDate, ticketBy, msgType, txnType,
|
|
paymentMethod, status));
|
|
}
|
|
|
|
private ReportResult PrepareUserLoginAgingRpt()
|
|
{
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string agentType = GetStatic.ReadQueryString("agentType", "");
|
|
string days = GetStatic.ReadQueryString("days", "");
|
|
string agingFor = GetStatic.ReadQueryString("agingFor", "");
|
|
string chkInactiveAgent = GetStatic.ReadQueryString("chkInctiveAgent", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetUserLoginAgingRpt(user, agentType, days, chkInactiveAgent, agingFor, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareErroneouslyPaidRpt()
|
|
{
|
|
fieldFormat = "||N||||N||||N";
|
|
fieldAlignment = "L|L|R|C|||R|C|||R";
|
|
totalText = "Total";
|
|
totalFields = "2|6|10";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string controlNo = GetStatic.ReadQueryString("controlNo", "");
|
|
string reportFor = GetStatic.ReadQueryString("reportFor", "");
|
|
string paymentMethod = GetStatic.ReadQueryString("paymentMethod", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetErroneouslyPaidRpt(user, fromDate, toDate, controlNo, paymentMethod, tranType, reportFor, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareAcDepositDetailReport()
|
|
{
|
|
fieldFormat = "|||||||N|";
|
|
fieldAlignment = "|||||||R|";
|
|
totalText = "Total";
|
|
totalFields = "7";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
|
|
string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
string bankId = GetStatic.ReadQueryString("bankId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string fromTime = GetStatic.ReadQueryString("fromTime", "");
|
|
string toTime = GetStatic.ReadQueryString("toTime", "");
|
|
string redownload = GetStatic.ReadQueryString("redownload", "");
|
|
string paidUser = GetStatic.ReadQueryString("paidUser", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetAcDepositPaidDetailRpt(user, sendingAgent, beneficiaryCountry, bankId
|
|
, tranType, fromDate, toDate, dateType, fromTime,
|
|
toTime, redownload, paidUser, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareAcDepositSummaryReport()
|
|
{
|
|
fieldFormat = "|||N";
|
|
fieldAlignment = "||C|R";
|
|
totalText = "Total";
|
|
totalFields = "2|3";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
|
|
string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
string bankId = GetStatic.ReadQueryString("bankId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string fromTime = GetStatic.ReadQueryString("fromTime", "");
|
|
string toTime = GetStatic.ReadQueryString("toTime", "");
|
|
string redownload = GetStatic.ReadQueryString("redownload", "");
|
|
string paidUser = GetStatic.ReadQueryString("paidUser", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetAcDepositPaidSummaryRpt(user, sendingAgent, beneficiaryCountry, bankId
|
|
, tranType, fromDate, toDate, dateType, fromTime,
|
|
toTime, redownload, paidUser, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareNcellFreeSimRpt()
|
|
{
|
|
fieldFormat = "|||||||";
|
|
fieldAlignment = "||C|C|C|C|C|C|C|C";
|
|
totalText = "Total";
|
|
totalFields = "2|3|4|5|6|7|8|9";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetNcellFreeSimReport(user, fromDate, toDate, agentId, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
//private ReportResult PreparexPressSettlementRpt()
|
|
//{
|
|
// fieldFormat = "||||N|||N|";
|
|
// fieldAlignment = "||||R|||R|";
|
|
// totalText = "Total";
|
|
// includeSerialNo = true;
|
|
// totalFields = "4|7";
|
|
// string fromDate = GetStatic.ReadQueryString("fromDate", "01/01/1990");
|
|
// string toDate = GetStatic.ReadQueryString("toDate", "12/31/2100");
|
|
// string user = GetStatic.GetUser();
|
|
|
|
// return (new XPressPayDao().GetSettlementReportNew(user, DateTime.Parse(fromDate), DateTime.Parse(toDate)));
|
|
//}
|
|
|
|
private ReportResult PrepareNcellSimSummaryRpt()
|
|
{
|
|
fieldFormat = "|||||||";
|
|
fieldAlignment = "||C|C|C|C|C|C|C|C";
|
|
totalText = "Total";
|
|
totalFields = "2|3|4|5|6|7|8|9";
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
return
|
|
(new TranReportDao().GetNcellSimSummaryReport(user, fromDate, toDate, agentId, pageNumber,
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareReportCancelreport()
|
|
{
|
|
mergeColumnHead = true;
|
|
fieldFormat = "|||||||||N|N||";
|
|
fieldAlignment = "|||||||||R|R||";
|
|
totalText = "Total";
|
|
totalFields = "9|10";
|
|
mergeColumnHead = true;
|
|
|
|
string pageNumber = GetPageNumber().ToString();
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
string rAgent = GetStatic.ReadQueryString("rAgent", "");
|
|
string ctype = GetStatic.ReadQueryString("ctype", "");
|
|
string user = GetStatic.GetUser();
|
|
return
|
|
(new TranReportDao().GetCancelreport(user, fromDate, toDate, sCountry, sAgent, sBranch, rCountry, rAgent,
|
|
ctype, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareSettlementIntRpt()
|
|
{
|
|
string pCountry = GetStatic.ReadQueryString("pCountry", "");
|
|
var sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string fromDate = GetStatic.ReadQueryString("from", "");
|
|
string toDate = GetStatic.ReadQueryString("to", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
mergeColumnHead = true;
|
|
//fieldFormat = "||||N|N|N|N|N|N|N|N|N|N";
|
|
fieldAlignment = "|C|C||R|R|R|R|R|R|R|R|R|R";
|
|
totalText = "Grand Total";
|
|
totalFields = "2|4|5|6|7|8|9|10|11|12|13|14|15";
|
|
subTotalBy = 0;
|
|
subTotalFields = "2|4|5|6|7|8|9|10|11|12|13|14|15";
|
|
subTotalText = "Sub Total";
|
|
return
|
|
(new TranReportDao().GetSettlementInternational(GetStatic.GetUser(), pCountry, sAgent, sBranch, fromDate,
|
|
toDate, pageNumber, GetStatic.GetReportPagesize(), ""));
|
|
}
|
|
|
|
private ReportResult PrepareSettlementDomRpt()
|
|
{
|
|
string agent = GetStatic.ReadQueryString("AGENT", "");
|
|
string branch = GetStatic.ReadQueryString("BRANCH", "");
|
|
string fromDate = GetStatic.ReadQueryString("DATE1", "");
|
|
string toDate = GetStatic.ReadQueryString("DATE2", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string rptFlag = GetStatic.ReadQueryString("FLAG", "1");
|
|
string country = GetStatic.ReadQueryString("COUNTRY", "1");
|
|
|
|
if (rptFlag == "m2")
|
|
{
|
|
fieldFormat = "||||N|N";
|
|
fieldAlignment = "|||C|R|R";
|
|
totalText = "Grand Total";
|
|
totalFields = "3|4|5";
|
|
totalTextCol = 1;
|
|
subTotalBy = 1;
|
|
subTotalFields = "3|4|5";
|
|
subTotalText = "Sub Total";
|
|
}
|
|
else if (rptFlag == "PAY_COUNTRY")
|
|
{
|
|
fieldFormat = "||||N|N";
|
|
fieldAlignment = "|||C|R|R";
|
|
totalText = "Grand Total";
|
|
totalFields = "3|4|5";
|
|
totalTextCol = 1;
|
|
}
|
|
else
|
|
{
|
|
//fieldFormat = "|||||N|||";
|
|
//fieldAlignment = "|||||R|||";
|
|
//totalText = "Total";
|
|
//totalFields = "5";
|
|
//totalTextCol = 1;
|
|
|
|
fieldFormat = "|||||N|N||";
|
|
fieldAlignment = "|||||R|R||";
|
|
totalText = "Total";
|
|
totalFields = "5|6";
|
|
totalTextCol = 1;
|
|
}
|
|
//SEND_USER_D
|
|
//PAY_USER_D
|
|
//CANCEL_USER_D
|
|
//ERR_USER
|
|
//PAYORD_USER
|
|
//ERR_USER_D
|
|
//PAYORD_USER_D
|
|
return (new TranReportDao().GetSettlementDomRpt(GetStatic.GetUser(), rptFlag, country, agent, branch, fromDate, toDate, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareSettlementDdl()
|
|
{
|
|
var flag = GetStatic.ReadQueryString("flag", "");
|
|
var pCountry = GetStatic.ReadQueryString("pCountry", "");
|
|
var sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
var sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
totalText = "Total";
|
|
totalFields = "6|7|8|9|10|11|12|15";
|
|
fieldAlignment = "||||||R|R|R|R|R|R||R|R|R|R|R|R";
|
|
includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
return
|
|
(new TranReportDao().GetSettlementInternationalDdl(GetStatic.GetUser(), pCountry, sAgent, sBranch,
|
|
fromDate, toDate, pageNumber,
|
|
GetStatic.GetReportPagesize(), flag));
|
|
}
|
|
|
|
private ReportResult PrepareTransactionReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
string user = GetStatic.GetUser();
|
|
string sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string rAgent = GetStatic.ReadQueryString("rAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string rBranch = GetStatic.ReadQueryString("rBranch", "");
|
|
string sFirstName = GetStatic.ReadQueryString("sFirstName", "");
|
|
string rFirstName = GetStatic.ReadQueryString("rFirstName", "");
|
|
string sMiddleName = GetStatic.ReadQueryString("sMiddleName", "");
|
|
string rMiddleName = GetStatic.ReadQueryString("rMiddleName", "");
|
|
string sLastName = GetStatic.ReadQueryString("sLastName", "");
|
|
string rLastName = GetStatic.ReadQueryString("rLastName", "");
|
|
string sSecondLastName = GetStatic.ReadQueryString("sSecondLastName", "");
|
|
string rSecondLastName = GetStatic.ReadQueryString("rSecondLastName", "");
|
|
string sMobile = GetStatic.ReadQueryString("sMobile", "");
|
|
string rMobile = GetStatic.ReadQueryString("rMobile", "");
|
|
string sEmail = GetStatic.ReadQueryString("sEmail", "");
|
|
string rEmail = GetStatic.ReadQueryString("rEmail", "");
|
|
string sIdNumber = GetStatic.ReadQueryString("sIdNumber", "");
|
|
string rIdNumber = GetStatic.ReadQueryString("rIdNumber", "");
|
|
string sState = GetStatic.ReadQueryString("sState", "");
|
|
string rState = GetStatic.ReadQueryString("rState", "");
|
|
string sCity = GetStatic.ReadQueryString("sCity", "");
|
|
string rCity = GetStatic.ReadQueryString("rCity", "");
|
|
string sZip = GetStatic.ReadQueryString("sZip", "");
|
|
string rZip = GetStatic.ReadQueryString("rZip", "");
|
|
string tranNo = GetStatic.ReadQueryString("tranNo", "");
|
|
string icn = GetStatic.ReadQueryString("icn", "");
|
|
string senderCompany = GetStatic.ReadQueryString("senderCompany", "");
|
|
string cAmtFrom = GetStatic.ReadQueryString("cAmtFrom", "");
|
|
string cAmtTo = GetStatic.ReadQueryString("cAmtTo", "");
|
|
string pAmtFrom = GetStatic.ReadQueryString("pAmtFrom", "");
|
|
string pAmtTo = GetStatic.ReadQueryString("pAmtTo", "");
|
|
string localDateFrom = GetStatic.ReadQueryString("localDateFrom", "");
|
|
string localDateTo = GetStatic.ReadQueryString("localDateTo", "");
|
|
string confirmDateFrom = GetStatic.ReadQueryString("confirmDateFrom", "");
|
|
string confirmDateTo = GetStatic.ReadQueryString("confirmDateTo", "");
|
|
string paidDateFrom = GetStatic.ReadQueryString("paidDateFrom", "");
|
|
string paidDateTo = GetStatic.ReadQueryString("paidDateTo", "");
|
|
string cancelledDateFrom = GetStatic.ReadQueryString("cancelledDateFrom", "");
|
|
string cancelledDateTo = GetStatic.ReadQueryString("cancelledDateTo", "");
|
|
string receivingMode = GetStatic.ReadQueryString("receivingMode", "");
|
|
string status = GetStatic.ReadQueryString("status", "");
|
|
string reportIn = GetStatic.ReadQueryString("reportIn", "");
|
|
string rptTemplate = GetStatic.ReadQueryString("rptTemplate", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string isAdvanceSearch = GetStatic.ReadQueryString("isAdvanceSearch", "");
|
|
string tranType = GetStatic.ReadQueryString("tranType", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
|
|
var res = (new TranReportDao().GetTransactionReport(user
|
|
, sCountry
|
|
, rCountry
|
|
, sAgent
|
|
, rAgent
|
|
, sBranch
|
|
, rBranch
|
|
, sFirstName
|
|
, rFirstName
|
|
, sMiddleName
|
|
, rMiddleName
|
|
, sLastName
|
|
, rLastName
|
|
, sSecondLastName
|
|
, rSecondLastName
|
|
, sMobile
|
|
, rMobile
|
|
, sEmail
|
|
, rEmail
|
|
, sIdNumber
|
|
, rIdNumber
|
|
, sState
|
|
, rState
|
|
, sCity
|
|
, rCity
|
|
, sZip
|
|
, rZip
|
|
, tranNo
|
|
, icn
|
|
, senderCompany
|
|
, cAmtFrom
|
|
, cAmtTo
|
|
, pAmtFrom
|
|
, pAmtTo
|
|
, localDateFrom
|
|
, localDateTo
|
|
, confirmDateFrom
|
|
, confirmDateTo
|
|
, paidDateFrom
|
|
, paidDateTo
|
|
, cancelledDateFrom
|
|
, cancelledDateTo
|
|
, receivingMode
|
|
, status
|
|
, reportIn
|
|
, rptTemplate
|
|
, fromDate
|
|
, toDate
|
|
, dateType
|
|
, isAdvanceSearch
|
|
, pageNumber
|
|
, GetStatic.GetReportPagesize()
|
|
, isExportFull
|
|
, tranType)
|
|
);
|
|
|
|
var fList = GetColumnNameToIndex(res.Result.Tables[1], "Sender Commission|Collected Amount|Sevice Charge",
|
|
"");
|
|
|
|
fieldFormat = fList.Format;
|
|
fieldAlignment = fList.Alignment;
|
|
totalText = "Total";
|
|
totalFields = fList.TotalFields;
|
|
totalTextCol = 0;
|
|
return res;
|
|
}
|
|
|
|
//private ReportResult PrepareAMLReport()
|
|
//{
|
|
// var sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
// var rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
// var sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
// var rAgent = GetStatic.ReadQueryString("rAgent", "");
|
|
// var sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
// var rBranch = GetStatic.ReadQueryString("rBranch", "");
|
|
// var sCurr = GetStatic.ReadQueryString("sCurr", "");
|
|
// var rCurr = GetStatic.ReadQueryString("rCurr", "");
|
|
// var rMode = GetStatic.ReadQueryString("rMode", "");
|
|
// var tranType = GetStatic.ReadQueryString("tranType", "");
|
|
// var dateType = GetStatic.ReadQueryString("dateType", "");
|
|
// var frmDate = GetStatic.ReadQueryString("frmDate", "");
|
|
// var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
// var user = GetStatic.GetUser();
|
|
// var flag = GetStatic.ReadQueryString("flag", "");
|
|
// var amlReport = new AMLReportDao();
|
|
// ReportResult r = new ReportResult();
|
|
// if (flag.Equals("sbc"))
|
|
// {
|
|
// totalFields = "2|3";
|
|
// totalText = "Total";
|
|
// fieldFormat = "|||N";
|
|
// fieldAlignment = "C||C|R";
|
|
// var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
// var idType = GetStatic.ReadQueryString("idType", "");
|
|
// var idNumber = GetStatic.ReadQueryString("idNumber", "");
|
|
// r = amlReport.SearchByCustomer(user, sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, sCurr, rCurr, rMode, tranType, dateType, frmDate, toDate,
|
|
// searchBy, idType, idNumber,
|
|
// GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
|
|
// }
|
|
// else if (flag.Equals("tc"))
|
|
// {
|
|
// totalFields = "4|5";
|
|
// totalText = "Total";
|
|
// fieldFormat = "|||||N||N|";
|
|
// fieldAlignment = "||||C|R||R|";
|
|
// mergeColumnHead = true;
|
|
// var rptBy = GetStatic.ReadQueryString("rptBy", "");
|
|
// var rptFor = GetStatic.ReadQueryString("rptFor", "");
|
|
// var tcNo = GetStatic.ReadQueryString("tcNo", "");
|
|
// if (rptFor.ToLower().Equals("sender"))
|
|
// {
|
|
// totalFields = "7|8|10";
|
|
// fieldFormat = "||||||||N||N|";
|
|
// fieldAlignment = "|||||||C|R||R|";
|
|
// }
|
|
// r = amlReport.TopCustomer(user, sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, rMode, tranType, dateType, frmDate, toDate,
|
|
// rptBy, rptFor, tcNo, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
|
|
// }
|
|
|
|
// else if (flag.Equals("cr"))
|
|
// {
|
|
// mergeColumnHead = true;
|
|
// totalText = "Total";
|
|
// totalFields = "1|2|4|5";
|
|
// fieldFormat = "||N||N|N||N";
|
|
// fieldAlignment = "|R|R||R|R||R";
|
|
|
|
// var fromAmt = GetStatic.ReadQueryString("fromAmt", "");
|
|
// var toAmt = GetStatic.ReadQueryString("toAmt", "");
|
|
// var orderBy = GetStatic.ReadQueryString("orderBY", "");
|
|
// var isd = GetStatic.ReadQueryString("isd", "");
|
|
// if (isd.ToLower().Equals("y"))
|
|
// {
|
|
// totalFields = "7|8|10|11";
|
|
// fieldFormat = "||||||||N||N|N||N";
|
|
// fieldAlignment = "||||||||R||R|R||R";
|
|
// }
|
|
|
|
|
|
// r = amlReport.CustomerReport(user, sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, rMode, tranType, dateType, frmDate, toDate,
|
|
// fromAmt, toAmt, isd, orderBy, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
|
|
// }
|
|
|
|
// else if (flag.Equals("mr"))
|
|
// {
|
|
// var mrType = GetStatic.ReadQueryString("mrType", "");
|
|
// totalText = "Total";
|
|
// switch (mrType.ToLower())
|
|
// {
|
|
// case "ssmt":
|
|
// totalFields = "6|7";
|
|
// fieldFormat = "|||||||N||N";
|
|
// fieldAlignment = "||||||C|R||R";
|
|
// break;
|
|
// case "ssmtd":
|
|
// totalFields = "10|12";
|
|
// totalText = "Grand Total";
|
|
// fieldFormat = "||||||||||N||N||N";
|
|
// fieldAlignment = "||||||||||R||R||R";
|
|
// totalTextCol = 3;
|
|
// subTotalBy = 3;
|
|
// subTotalFields = "10|12";
|
|
// subTotalText = "Sub Total";
|
|
// break;
|
|
// case "sbmt":
|
|
// totalFields = "3|4";
|
|
// fieldFormat = "||||N||N";
|
|
// fieldAlignment = "|||C|R||R";
|
|
// break;
|
|
// case "sbmtd":
|
|
// totalFields = "10|12";
|
|
// totalText = "Grand Total";
|
|
// fieldFormat = "||||||||||N||N||N";
|
|
// fieldAlignment = "||||||||||R||R||R";
|
|
// totalTextCol = 3;
|
|
// subTotalBy = 3;
|
|
// subTotalFields = "10|12";
|
|
// subTotalText = "Sub Total";
|
|
// break;
|
|
// case "sssb":
|
|
// case "sncrc":
|
|
// totalFields = "10|12|13";
|
|
// fieldFormat = "||||||||||N||N|N||N";
|
|
// fieldAlignment = "||||||||||R||R|R||R";
|
|
// break;
|
|
// }
|
|
// mergeColumnHead = true;
|
|
// r = amlReport.MISReport(user, sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, rMode, tranType, dateType, frmDate, toDate,
|
|
// mrType, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
|
|
// }
|
|
|
|
// else if (flag.Equals("oc"))
|
|
// {
|
|
// totalFields = "10|11";
|
|
// totalText = "Total";
|
|
// fieldFormat = "||||||||||N|N||N";
|
|
// fieldAlignment = "||||||||||R|R||R";
|
|
// mergeColumnHead = true;
|
|
|
|
// var octype = GetStatic.ReadQueryString("ocDateType", "");
|
|
// var ocrptType = GetStatic.ReadQueryString("ocrptType", "");
|
|
|
|
// r = amlReport.OFACAndCompliance(user, sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, rMode, tranType, dateType, frmDate, toDate,
|
|
// octype, ocrptType, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
|
|
// }
|
|
// return r;
|
|
//}
|
|
|
|
//private ReportResult PrepareAMLReport_DDL()
|
|
//{
|
|
// var flag = GetStatic.ReadQueryString("flag", "");
|
|
// var sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
// var rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
// var sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
// var rAgent = GetStatic.ReadQueryString("rAgent", "");
|
|
// var sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
// var rBranch = GetStatic.ReadQueryString("rBranch", "");
|
|
// var rMode = GetStatic.ReadQueryString("rMode", "");
|
|
// var tranType = GetStatic.ReadQueryString("tranType", "");
|
|
// var dateType = GetStatic.ReadQueryString("dateType", "");
|
|
// var frmDate = GetStatic.ReadQueryString("frmDate", "");
|
|
// var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
|
|
// var sIdType = GetStatic.ReadQueryString("sIdType", "");
|
|
// var rIdType = GetStatic.ReadQueryString("rIdType", "");
|
|
// var sIdNo = GetStatic.ReadQueryString("sIdNo", "");
|
|
// var rIdNo = GetStatic.ReadQueryString("rIdNo", "");
|
|
// var rptFor = GetStatic.ReadQueryString("rptFor", "");
|
|
|
|
// var fromAmt = GetStatic.ReadQueryString("fAmt", "");
|
|
// var toAmt = GetStatic.ReadQueryString("tAmt", "");
|
|
|
|
// var sCustomer = GetStatic.ReadQueryString("scust", "");
|
|
// var receiverName = GetStatic.ReadQueryString("recName", "");
|
|
// var txnDate = GetStatic.ReadQueryString("date", "");
|
|
// var country = GetStatic.ReadQueryString("country", "");
|
|
// var idType = GetStatic.ReadQueryString("idType", "");
|
|
// var idNumber = GetStatic.ReadQueryString("idNumber", "");
|
|
// var company = GetStatic.ReadQueryString("company", "");
|
|
// var senderName = GetStatic.ReadQueryString("senderName", "");
|
|
// var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
// var membershipId = GetStatic.ReadQueryString("membershipId", "");
|
|
|
|
// totalFields = "10|12";
|
|
// totalText = "Total";
|
|
// fieldFormat = "||||||||||N||N||N";
|
|
// fieldAlignment = "||||||||||R||R||R";
|
|
// mergeColumnHead = true;
|
|
|
|
// var amlReport = new AMLReportDao();
|
|
// ReportResult r = new ReportResult();
|
|
// r = amlReport.DDLSearchByCustomer(flag, GetStatic.GetUser(), sCountry, rCountry, sAgent, rAgent, sBranch, rBranch, rMode, tranType,
|
|
// dateType, frmDate, toDate, sIdType, rIdType, sIdNo, rIdNo, txnDate, senderName, receiverName,
|
|
// sCustomer, rptFor, fromAmt, toAmt, country, idType, idNumber, company,
|
|
// searchBy, membershipId, isExportFull);
|
|
// return r;
|
|
//}
|
|
|
|
private ReportResult Prepare_20164200_report()
|
|
{
|
|
totalFields = "2|3|4|5|6|7|8|9|10|11";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
fieldFormat = "||||||||N|N";
|
|
fieldAlignment = "C||C|C|C|C|C|C|R|R";
|
|
mergeColumnHead = true;
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
|
|
var agent = GetStatic.ReadQueryString("agent", "");
|
|
var branch = GetStatic.ReadQueryString("branch", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
return (new TranReportDao().GetCooperativeReport(GetStatic.GetUser(), fromDate, toDate, agentGrp, agent, branch, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareCustomerEnrollmentReport()
|
|
{
|
|
string rptFlag = GetStatic.ReadQueryString("flag", "");
|
|
if (rptFlag == "main")
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "C||C";
|
|
totalText = "Total";
|
|
totalFields = "2";
|
|
}
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string agentId = GetStatic.ReadQueryString("agent", "");
|
|
string branchId = GetStatic.ReadQueryString("branch", "");
|
|
string memId = GetStatic.ReadQueryString("memId", "");
|
|
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetCustomerEnrollReport(user, rptFlag, fromDate, toDate, agentId, branchId, memId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareTxnRptByMemIDReport()
|
|
{
|
|
fieldFormat = "||||N||||||";
|
|
totalText = "Total";
|
|
subTotalBy = 15;
|
|
totalFields = "4";
|
|
subTotalText = "Sub Total";
|
|
subTotalFields = "4";
|
|
mergeColumnHead = true;
|
|
subTotalTextCol = 2;
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string memId = GetStatic.ReadQueryString("memId", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetCustomerTxnReport(user, fromDate, toDate, memId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareSMSRpt()
|
|
{
|
|
string rptType = GetStatic.ReadQueryString("rptType", "s");
|
|
if (rptType == "s")
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "C||C";
|
|
totalText = "Total";
|
|
totalFields = "2";
|
|
totalTextCol = 1;
|
|
}
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string country = GetStatic.ReadQueryString("country", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetSMSRpt(user, rptType, fromDate, toDate, country, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
private ReportResult PrepareBonusRpt20167200()
|
|
{
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string mFrom = GetStatic.ReadQueryString("mFrom", "");
|
|
string mTo = GetStatic.ReadQueryString("mTo", "");
|
|
string orderBy = GetStatic.ReadQueryString("orderBy", "");
|
|
string membershipId = GetStatic.ReadQueryString("membershipId", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
string user = GetStatic.GetUser();
|
|
|
|
if (flag == "bRptDrildown")
|
|
{
|
|
totalFields = "6|7|8|9|10|11";
|
|
totalText = "Total";
|
|
fieldFormat = "||||||N|N|N|N|N|N";
|
|
fieldAlignment = "||||||R|R|R|R|R|R";
|
|
mergeColumnHead = true;
|
|
return (new TranReportDao().GetBonusTxnDetail(user, flag, fromDate, toDate, membershipId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||N||||||||";
|
|
fieldAlignment = "|||R||||||||";
|
|
mergeColumnHead = true;
|
|
totalFields = "3";
|
|
totalText = "Total";
|
|
return (new TranReportDao().GetBonusReport(user, flag, fromDate, toDate, mFrom, mTo, membershipId, orderBy, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
}
|
|
//private ReportResult PrepareReport_20171000()
|
|
//{
|
|
// string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
// string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
// string user = GetStatic.GetUser();
|
|
// string provider = GetStatic.ReadQueryString("provider", "");
|
|
// string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
// includeSerialNo = true;
|
|
// totalText = "Total";
|
|
|
|
// var rr = new ReportResult();
|
|
// if (provider == DAL.BL.System.Utility.Utility.GetgblAgentId())
|
|
// {
|
|
// rr = new GlobalBankDao().GetReconcileReport(user, fromDate);
|
|
// fieldFormat = "|||||N";
|
|
// fieldAlignment = "|||||R";
|
|
// totalFields = "5";
|
|
// }
|
|
// else if (provider == DAL.BL.System.Utility.Utility.GetCEAgentId())
|
|
// {
|
|
// rr = new CashExpressDao().GetReconcileReport(user, fromDate, toDate);
|
|
// fieldFormat = "||||||N|||||||||||||";
|
|
// fieldAlignment = "||||||R|||||||||||||";
|
|
// totalFields = "6";
|
|
// totalText = "<td></td>Total";
|
|
// }
|
|
// else if (provider == DAL.BL.System.Utility.Utility.GetxmAgentID())
|
|
// {
|
|
// rr = new XPressPayDao().GetSettlementReport(user, Convert.ToDateTime(fromDate), Convert.ToDateTime(toDate));
|
|
// fieldFormat = "||N|N";
|
|
// fieldAlignment = "||R|R";
|
|
// totalFields = "2|3";
|
|
// }
|
|
// else if (provider == DAL.BL.System.Utility.Utility.GetmgAgentId())
|
|
// {
|
|
|
|
// rr = new MoneyGramDao().GetReconcileReport(user, Convert.ToDateTime(fromDate), agentId);
|
|
// fieldFormat = "|||||N";
|
|
// fieldAlignment = "|||||R";
|
|
// totalFields = "5";
|
|
// }
|
|
// else if (provider == DAL.BL.System.Utility.Utility.GetICAgentId())
|
|
// {
|
|
// fieldFormat = "|||||N";
|
|
// fieldAlignment = "|||||R";
|
|
// totalFields = "5";
|
|
|
|
// rr = new InstantCashDao().GetReconcileReport(user, fromDate, toDate);
|
|
// }
|
|
// else if (provider == DAL.BL.System.Utility.Utility.GetriaAgentID())
|
|
// {
|
|
// var ds = new DataSet();
|
|
// DataTable dt;
|
|
// var res = new Ria.Pay.RiaPayDao().GetReconcileReport(GetStatic.GetUser(), fromDate, out dt);
|
|
|
|
// var reportName = "Ria Remit Reconcile Report";
|
|
// includeSerialNo = true;
|
|
// fieldFormat = "||||||N||N|";
|
|
// fieldAlignment = "||||||R||R|";
|
|
// totalText = "Grand Total";
|
|
// //totalFields = "7|9";
|
|
// totalFields = "6|8";
|
|
|
|
// DataTable dtResult = new DataTable();
|
|
// dtResult.Columns.Add("ErrorCode");
|
|
// dtResult.Columns.Add("Msg");
|
|
// dtResult.Columns.Add("Id");
|
|
|
|
// var row = dtResult.NewRow();
|
|
// row[0] = res.ErrorCode;
|
|
// row[1] = res.Msg;
|
|
// row[2] = res.Id;
|
|
// dtResult.Rows.Add(row);
|
|
|
|
// DataTable dtFilter = new DataTable();
|
|
// dtFilter.Columns.Add("Head");
|
|
// dtFilter.Columns.Add("Value");
|
|
|
|
// if (!string.IsNullOrWhiteSpace(fromDate))
|
|
// {
|
|
// row = dtFilter.NewRow();
|
|
// row[0] = "Date";
|
|
// row[1] = DAL.BL.System.Utility.Utility.GetDateToShortString(fromDate);
|
|
// dtFilter.Rows.Add(row);
|
|
// }
|
|
|
|
// DataTable dtTitle = new DataTable();
|
|
// dtTitle.Columns.Add("Title");
|
|
|
|
// row = dtTitle.NewRow();
|
|
// row[0] = reportName;
|
|
// dtTitle.Rows.Add(row);
|
|
|
|
// ds.Tables.Add(dt);
|
|
// ds.Tables.Add(dtResult);
|
|
// ds.Tables.Add(dtFilter);
|
|
// ds.Tables.Add(dtTitle);
|
|
|
|
// var dao = new SwiftDao();
|
|
// rr = dao.ParseReportResult(ds);
|
|
// }
|
|
|
|
// return rr;
|
|
//}
|
|
|
|
private ReportResult PrepareReport_20821400()
|
|
{
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string year = GetStatic.ReadQueryString("year", "");
|
|
string month = GetStatic.ReadQueryString("month", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
string user = GetStatic.GetUser();
|
|
|
|
fieldAlignment = "||||R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R";
|
|
mergeColumnHead = true;
|
|
return (new TranReportDao().GetAgentTargetRpt(user, agentId, year, month, pageNumber, GetStatic.GetReportPagesize()));
|
|
|
|
}
|
|
private ReportResult PrepareReport_10122200_login()
|
|
{
|
|
string agentCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string agentCountryName = GetStatic.ReadQueryString("sCountryName", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string reportBy = GetStatic.ReadQueryString("reportBy", "");
|
|
string operators = GetStatic.ReadQueryString("operator", "");
|
|
string count = GetStatic.ReadQueryString("count", "");
|
|
string userName = GetStatic.ReadQueryString("userName", "");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
|
|
string user = GetStatic.GetUser();
|
|
includeSerialNo = true;
|
|
|
|
return (new TranReportDao().GetFraudAnalysisLoginReport(reportBy, agentCountry, fromDate, toDate, operators, count, user, userName, agentId, agentCountryName));
|
|
}
|
|
|
|
private ReportResult PrepareReport_10122200_txn()
|
|
{
|
|
includeSerialNo = true;
|
|
string sCountry = GetStatic.ReadQueryString("sCountryId", "");
|
|
string sCountryName = GetStatic.ReadQueryString("sCountryName", "");
|
|
string rCountry = GetStatic.ReadQueryString("rCountry", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromTxnDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toTxnDate", "");
|
|
string reportBy = GetStatic.ReadQueryString("reportByTxn", "");
|
|
string operatorTxn = GetStatic.ReadQueryString("operatorTxn", "");
|
|
string count = GetStatic.ReadQueryString("count", "");
|
|
string userName = GetStatic.ReadQueryString("UserName", "");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string agentUser = GetStatic.ReadQueryString("userName", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetFraudTxn(reportBy, user, sCountry, rCountry, fromDate, toDate, operatorTxn, count, userName, agentId, agentUser));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167300()
|
|
{
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string tAgent = GetStatic.ReadQueryString("tAgent", "");
|
|
string status = GetStatic.ReadQueryString("status", "");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string groupBy = GetStatic.ReadQueryString("groupBy", "");
|
|
string rType = GetStatic.ReadQueryString("rType", "");
|
|
string pCountry = GetStatic.ReadQueryString("pCountry", "");
|
|
string charge = GetStatic.ReadQueryString("charge", "");
|
|
string sCountry = GetStatic.ReadQueryString("sCountry", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
|
|
if (string.IsNullOrWhiteSpace(rType))
|
|
{
|
|
if (rptType == "S")
|
|
{
|
|
fieldFormat = "||N|N|N|N|N||N";
|
|
fieldAlignment = "||R|R|R|R|R||R";
|
|
mergeColumnHead = true;
|
|
totalText = "Total";
|
|
totalFields = "1|2|3|4|5";
|
|
}
|
|
else
|
|
{
|
|
useDBRowColorCode = true;
|
|
mergeColumnHead = true;
|
|
subTotalText = "<i>Country Total</i>";
|
|
totalTextCol = 3;
|
|
subTotalTextCol = 3;
|
|
subTotalFields = "8|10|12|14";
|
|
fieldFormat = "||||||||N||N||N||N";
|
|
fieldAlignment = "R||||||R||R||R||R||R";
|
|
fieldWrap = "||||||Y";
|
|
excludeColumns = "rowColor";
|
|
subTotalBy = 3;
|
|
}
|
|
}
|
|
rptType = (string.IsNullOrWhiteSpace(rType) ? rptType : rType);
|
|
return (new TranReportDao().GetThirdpartytxnReport(GetStatic.GetUser(), dateType, fromDate, toDate,
|
|
tAgent, status, rptType, groupBy, pCountry, charge, isExportFull, sCountry, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
//private ReportResult PrepareReport_nrb_report()
|
|
//{
|
|
// mergeColumnHead = true;
|
|
// var date = GetStatic.ReadQueryString("date", "");
|
|
// var flag = GetStatic.ReadQueryString("flag", "r");
|
|
// var rName = GetStatic.ReadQueryString("rName", "");
|
|
// string user = GetStatic.GetUser();
|
|
// if (flag == "r")
|
|
// {
|
|
// fieldFormat = "|||N||N||";
|
|
// fieldAlignment = "|||R||R||";
|
|
// }
|
|
// return (new complianceDao().GetComplianceRptReceiverWise(flag, date, user, rName));
|
|
//}
|
|
|
|
private ReportResult PrepareprocMultipleTxnAnalysisReport_20601200()
|
|
{
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string transactionType = GetStatic.ReadQueryString("transactionType", "");
|
|
string reportBy = GetStatic.ReadQueryString("reportBy", "");
|
|
string customer = GetStatic.ReadQueryString("customer", "");
|
|
string pageNumber = GetPageNumber().ToString();
|
|
string user = GetStatic.GetUser();
|
|
|
|
if (flag == "amRptDrildown")
|
|
{
|
|
totalFields = "6|7|8|9|10|11";
|
|
totalText = "Total";
|
|
fieldFormat = "||||||N|N|N|N|N|N";
|
|
fieldAlignment = "||||||R|R|R|R|R|R";
|
|
mergeColumnHead = true;
|
|
return (new TranReportDao().GetMultipleTxnAnalysisReport(user, flag, fromDate, toDate, transactionType, reportBy, customer, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||||||||";
|
|
fieldAlignment = "|||R||||||";
|
|
mergeColumnHead = true;
|
|
totalFields = "3";
|
|
totalText = "Total";
|
|
return (new TranReportDao().GetMultipleTxnAnalysisReport(user, flag, fromDate, toDate, transactionType, reportBy, customer, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167400()
|
|
{
|
|
fieldFormat = "|||N|N|N|N|N|N|N|N";
|
|
fieldAlignment = "|||R|R|R|R|R|R|R|R|R";
|
|
mergeColumnHead = true;
|
|
totalFields = "3|4|5|6|7|8|9|10|11|12";
|
|
totalText = "Total<td></td>";
|
|
includeSerialNo = true;
|
|
|
|
subTotalBy = 1;
|
|
subTotalFields = "3|4|5|6|7|8|9|10|11|12";
|
|
subTotalText = "Sub Total<td></td>";
|
|
subTotalTextCol = 1;
|
|
|
|
string agentMapCode = GetStatic.ReadQueryString("agent", "");
|
|
string agentName = GetStatic.ReadQueryString("agentName", "");
|
|
string agentGroup = GetStatic.ReadQueryString("agentGroup", "");
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().AgentSummaryBalance(user, agentMapCode, agentName, agentGroup));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167500()
|
|
{
|
|
string tranType = GetStatic.ReadQueryString("TranType", "d");
|
|
string flag = GetStatic.ReadQueryString("flag", "s");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string agentName = GetStatic.ReadQueryString("agentName", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string country = GetStatic.ReadQueryString("country", "");
|
|
string user = GetStatic.GetUser();
|
|
if (flag.Equals("s"))
|
|
{
|
|
fieldFormat = "||N|";
|
|
fieldAlignment = "||R|R";
|
|
totalFields = "2|3";
|
|
totalText = "Total";
|
|
}
|
|
else if (flag.Equals("detail") || flag.Equals("detail1"))
|
|
{
|
|
fieldFormat = "|||||N||N||||";
|
|
fieldAlignment = "|||||R||R||||";
|
|
totalFields = "5|7";
|
|
totalText = "Total";
|
|
}
|
|
return (new TranReportDao().UnpaidTransactionReport(user, flag, tranType, agentId, agentName, country, fromDate));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20182200_recon()
|
|
{
|
|
mergeColumnHead = true;
|
|
string flags = GetStatic.ReadQueryString("flag", "s");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("todate", "");
|
|
string isDocUpload = GetStatic.ReadQueryString("isDocUpload", "");
|
|
string user = GetStatic.GetUser();
|
|
if (flags == "complain-wise")
|
|
{
|
|
fieldFormat = "||||N";
|
|
fieldAlignment = "||||R";
|
|
}
|
|
else if (flags == "reconcile-wise")
|
|
{
|
|
fieldAlignment = "||||||C|C|C|C|C|C|C|C|C|C|C|C|C|C|C";
|
|
totalFields = "6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
subTotalBy = 1;
|
|
subTotalFields = "6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24";
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 1;
|
|
}
|
|
else if (flags == "txn-wise" || flags == "s")
|
|
{
|
|
fieldAlignment = "||C|C|C|C|C|C|C|C|C|C|C|C|C|C";
|
|
totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||N||||||";
|
|
fieldAlignment = "|||R||||||";
|
|
}
|
|
|
|
return (new TranReportDao().ReconcilationReport(user, flags, agentId, fromDate, todate, isDocUpload));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20182200_recon2()
|
|
{
|
|
string user = GetStatic.GetUser();
|
|
string fromDate = GetStatic.ReadQueryString("fromDateS", "");
|
|
string toDate = GetStatic.ReadQueryString("toDateS", "");
|
|
string userName = GetStatic.ReadQueryString("userS", "");
|
|
string box = GetStatic.ReadQueryString("box", "");
|
|
return (new TranReportDao().ReconcilationReport2(user, fromDate, toDate, userName, box));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167600()
|
|
{
|
|
string flag = GetStatic.ReadQueryString("flag", "s");
|
|
string agentId = GetStatic.ReadQueryString("sendingAgent", "");
|
|
string searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
string searchText = GetStatic.ReadQueryString("searchText", "");
|
|
string tranId = GetStatic.ReadQueryString("tranId", "");
|
|
string user = GetStatic.GetUser();
|
|
fieldFormat = "||||||||N";
|
|
fieldAlignment = "||||||||R";
|
|
return (new TranReportDao().QuickUnpaidReport(user, flag, agentId, searchBy, searchText, tranId));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167700()
|
|
{
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
if (flag == "d")
|
|
{
|
|
fieldFormat = "|N|N|N|N||N|N||N|N|N|N";
|
|
fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R";
|
|
totalFields = "1|2|3|4|5|6|7|8|9|10|11|12";
|
|
totalText = "Total";
|
|
}
|
|
else if (flag == "s")
|
|
{
|
|
fieldFormat = "||N|N|N|N|N";
|
|
fieldAlignment = "|R|R|R|R|R|R";
|
|
totalFields = "1|2|3|4|5|6";
|
|
totalText = "Total";
|
|
|
|
}
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("toDate", "");
|
|
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().DomesticTxtreport(user, flag, fromDate, todate));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20182200()
|
|
{
|
|
mergeColumnHead = true;
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("toDate", "");
|
|
string userName = GetStatic.ReadQueryString("userName", "");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string user = GetStatic.GetUser();
|
|
|
|
if (rptType == "user-wise")
|
|
{
|
|
fieldFormat = "||||||||";
|
|
fieldAlignment = "||C|C|C|C|C|C|C";
|
|
totalFields = "2|3|4|5|6|7|8";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||||||||";
|
|
fieldAlignment = "|||C|C|C|C|C|C|C";
|
|
totalFields = "3|4|5|6|7|8|9";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
subTotalBy = 1;
|
|
subTotalText = "Sub Total";
|
|
subTotalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().ReconcileUserWiseReport(user, fromDate, todate, userName, rptType));
|
|
}
|
|
|
|
private ReportResult PrepareReport_customerptenrollment()
|
|
{
|
|
var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var zone = GetStatic.ReadQueryString("sZone", "");
|
|
var agent = GetStatic.ReadQueryString("sAgent", "");
|
|
var ageGrp = GetStatic.ReadQueryString("ageGrp", "");
|
|
var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
|
|
var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
|
|
var user = GetStatic.GetUser();
|
|
|
|
if (searchBy == "sz" || searchBy == "age")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "||||||||";
|
|
fieldAlignment = "||C|C|C|C|C|C|C";
|
|
totalFields = "2|3|4|5|6|7|8";
|
|
}
|
|
else if (searchBy == "sa")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||||||||";
|
|
fieldAlignment = "|||C|C|C|C|C|C|C";
|
|
totalFields = "3|4|5|6|7|8|9";
|
|
}
|
|
else if (searchBy == "c")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "|||C|C|C";
|
|
totalFields = "3|4|5";
|
|
}
|
|
|
|
return (new TranReportDao().GetCustomerEnrollmentReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, ageGrp, agentGrp));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20161700()
|
|
{
|
|
string rptType = GetStatic.ReadQueryString("rtpType", "");
|
|
string tranDate = GetStatic.ReadQueryString("tranDate", "");
|
|
string mapCode = GetStatic.ReadQueryString("mapCode", "");
|
|
string branch = GetStatic.ReadQueryString("branch", "");
|
|
string agent = GetStatic.ReadQueryString("agent", "");
|
|
string FLAG2 = GetStatic.ReadQueryString("FLAG2", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string requestBy = GetStatic.ReadQueryString("requestby", "");
|
|
|
|
fieldFormat = "||||||N|N|";
|
|
fieldAlignment = "C||||||R|R|";
|
|
totalFields = "6|7";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 4;
|
|
subTotalBy = 1;
|
|
//subTotalFields = "6|7";
|
|
//subTotalText = "Sub Total";
|
|
subTotalTextCol = 1;
|
|
|
|
string user = GetStatic.GetUser();
|
|
if (requestBy .ToUpper()== "RECEIVEADMIN")
|
|
return (new TranReportDao().SoaReceiveAdminExportToExcel(user, rptType, tranDate, fromDate, toDate, mapCode, branch, agent, FLAG2));
|
|
else
|
|
return (new TranReportDao().SoaSendAdminExportToExcel(user, rptType,tranDate, fromDate,toDate, mapCode, branch, agent, FLAG2));
|
|
}
|
|
private ReportResult PrepareReport_40121100()
|
|
{
|
|
string rptType = GetStatic.ReadQueryString("rtpType", "");
|
|
string tranDate = GetStatic.ReadQueryString("tranDate", "");
|
|
string mapCode = GetStatic.ReadQueryString("mapCode", "");
|
|
string branch = GetStatic.ReadQueryString("branch", "");
|
|
string agent = GetStatic.ReadQueryString("agent", "");
|
|
string FLAG2 = GetStatic.ReadQueryString("FLAG2", "");
|
|
|
|
fieldFormat = "||||||N|N|";
|
|
fieldAlignment = "C||||||R|R|";
|
|
totalFields = "6|7";
|
|
totalText = "Grand Total";
|
|
totalTextCol = 4;
|
|
subTotalBy = 1;
|
|
//subTotalFields = "6|7";
|
|
//subTotalText = "Sub Total";
|
|
subTotalTextCol = 1;
|
|
|
|
string user = GetStatic.GetUser();
|
|
return (new TranReportDao().SoaExportToExcel(user, rptType, tranDate, mapCode, branch, agent, FLAG2));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20161200()
|
|
{
|
|
mergeColumnHead = true;
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string todate = GetStatic.ReadQueryString("toDate", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string rptType = GetStatic.ReadQueryString("rptType", "");
|
|
string user = GetStatic.GetUser();
|
|
if (rptType == "s")
|
|
{
|
|
fieldFormat = "||||N|N";
|
|
fieldAlignment = "|||C|R|R";
|
|
totalFields = "3|4|5";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else if (rptType == "d")
|
|
{
|
|
fieldFormat = "|||||||N|N";
|
|
fieldAlignment = "|||||||R|R";
|
|
totalFields = "7|8";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetPayableReport(user, fromDate, todate, sAgent, rptType));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167800()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var year = GetStatic.ReadQueryString("year", "");
|
|
var month = GetStatic.ReadQueryString("month", "");
|
|
var agentId = GetStatic.ReadQueryString("agent", "");
|
|
var mc = GetStatic.ReadQueryString("mc", "");
|
|
var user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetSoaMonthlyLogs(user, fromDate, toDate, year, month, agentId, mc));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20167900()
|
|
{
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var agentId = GetStatic.ReadQueryString("agent", "");
|
|
var user = GetStatic.GetUser();
|
|
return (new TranReportDao().GetCertificateExpiryReport(user, fromDate, toDate, agentId));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20821700()
|
|
{
|
|
mergeColumnHead = true;
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var userName = GetStatic.ReadQueryString("userName", "");
|
|
var rptType = GetStatic.ReadQueryString("rptType", "");
|
|
var cardType = GetStatic.ReadQueryString("cardType", "");
|
|
var user = GetStatic.GetUser();
|
|
if (rptType == "summary")
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "C||C";
|
|
totalFields = "2";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetUserwiseCustomerApproval(user, fromDate, toDate, userName, rptType, cardType));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20822100_txn()
|
|
{
|
|
var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var zone = GetStatic.ReadQueryString("sZone", "");
|
|
var agent = GetStatic.ReadQueryString("sAgent", "");
|
|
var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
|
|
var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
|
|
var slab = GetStatic.ReadQueryString("slab", "");
|
|
var user = GetStatic.GetUser();
|
|
if (searchBy == "detail")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||N|";
|
|
totalFields = "3|4";
|
|
}
|
|
else if (searchBy == "c")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||N|||N";
|
|
fieldAlignment = "C||C|R|C|C|R|C";
|
|
totalFields = "2|3|4|5|6|7";
|
|
}
|
|
else if (searchBy == "sz")
|
|
{
|
|
fieldAlignment = "C|C|C";
|
|
totalFields = "2|3|4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else if (searchBy == "sa")
|
|
{
|
|
fieldAlignment = "C|C|C|C|C|R";
|
|
totalFields = "2|3|4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
|
|
return (new TranReportDao().GetCustomerTxnReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, slab, agentGrp));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20822100_bonus()
|
|
{
|
|
var searchBy = GetStatic.ReadQueryString("searchBy", "");
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var zone = GetStatic.ReadQueryString("sZone", "");
|
|
var agent = GetStatic.ReadQueryString("sAgent", "");
|
|
var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
|
|
var slab = GetStatic.ReadQueryString("slab", "");
|
|
var user = GetStatic.GetUser();
|
|
if (searchBy == "detail")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||N|";
|
|
totalFields = "3|4";
|
|
}
|
|
else if (searchBy == "c")
|
|
{
|
|
totalText = "Total";
|
|
fieldFormat = "|||N|";
|
|
fieldAlignment = "C||C|R|C";
|
|
totalFields = "2|3|4";
|
|
}
|
|
else if (searchBy == "sz")
|
|
{
|
|
totalFields = "2";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else if (searchBy == "sa")
|
|
{
|
|
totalFields = "3";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
else if (searchBy == "b")
|
|
{
|
|
totalFields = "2";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetCustomerBonusReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, slab));
|
|
}
|
|
|
|
private ReportResult PrepareReport_20821700_3()
|
|
{
|
|
mergeColumnHead = true;
|
|
var fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
var toDate = GetStatic.ReadQueryString("toDate", "");
|
|
var cardType = GetStatic.ReadQueryString("cardType", "");
|
|
var user = GetStatic.GetUser();
|
|
fieldAlignment = "C||||C";
|
|
totalFields = "4";
|
|
totalText = "Total";
|
|
totalTextCol = 1;
|
|
|
|
return (new TranReportDao().GetAgentwiseCustomerApproval(user, fromDate, toDate, cardType));
|
|
}
|
|
|
|
|
|
|
|
|
|
private ReportResult PrepareReport_20833500()
|
|
{
|
|
string user = GetStatic.GetUser();
|
|
string zone = GetStatic.ReadQueryString("zone", "");
|
|
string district = GetStatic.ReadQueryString("district", "");
|
|
string location = GetStatic.ReadQueryString("location", "");
|
|
string agent = GetStatic.ReadQueryString("agent", "");
|
|
string securitytype = GetStatic.ReadQueryString("securitytype", "");
|
|
string groupby = GetStatic.ReadQueryString("groupby", "");
|
|
string isexpiry = GetStatic.ReadQueryString("isexpiry", "");
|
|
string date = GetStatic.ReadQueryString("date", "");
|
|
if (securitytype == "" && groupby == "aw")
|
|
{
|
|
fieldFormat = "|||||N|N|N|N";
|
|
fieldAlignment = "|||||R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "5|6|7|8";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "5|6|7|8";
|
|
subTotalTextCol = 1;
|
|
}
|
|
if ((securitytype == "cs" || securitytype == "bg" || securitytype == "fd" | securitytype == "mo") && groupby == "aw")
|
|
{
|
|
fieldFormat = "||||||N||";
|
|
fieldAlignment = "||||||R||";
|
|
totalText = "Total";
|
|
totalFields = "6";
|
|
totalTextCol = 1;
|
|
|
|
subTotalBy = 1;
|
|
subTotalText = "<i>SubTotal</i>";
|
|
subTotalFields = "6";
|
|
subTotalTextCol = 1;
|
|
}
|
|
if (securitytype == "na" && groupby == "aw")
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "|||||";
|
|
}
|
|
if (groupby == "summary")
|
|
{
|
|
fieldFormat = "||";
|
|
fieldAlignment = "||C";
|
|
totalText = "Total";
|
|
totalFields = "2";
|
|
totalTextCol = 1;
|
|
}
|
|
return (new TranReportDao().GetCreditSecurityRptForRegional(user, zone, district, location, agent, securitytype, groupby, isexpiry, date));
|
|
}
|
|
|
|
private ReportResult PrepareCompRlzReport()
|
|
{
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string releasedBy = GetStatic.ReadQueryString("releasedBy", "");
|
|
string includeSystemRelease = GetStatic.ReadQueryString("includeSystemRelease", "");
|
|
string idNumber = GetStatic.ReadQueryString("idNumber", "");
|
|
string customerName = GetStatic.ReadQueryString("customerName", "");
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
string holdReason = GetStatic.ReadQueryString("holdReason", "");
|
|
|
|
|
|
includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
if (reportType.ToUpper().Equals("SUMMARY-REASON"))
|
|
mergeColumnHead = false;
|
|
|
|
return (new complianceDao().GetComplianceReleaseReport(fromDate, toDate, releasedBy, includeSystemRelease, idNumber, customerName, reportType, holdReason));
|
|
}
|
|
private ReportResult PrepareOfacReleaseReport()
|
|
{
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string releasedBy = GetStatic.ReadQueryString("releasedBy", "");
|
|
string idNumber = GetStatic.ReadQueryString("idNumber", "");
|
|
|
|
|
|
includeSerialNo = true;
|
|
mergeColumnHead = true;
|
|
|
|
var rpt = new complianceDao().GetOfacReleaseReport(fromDate, toDate, releasedBy, idNumber);
|
|
DataTable dt = rpt.ResultSet;
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
if (dr["isJsonData"].ToString() == "Y")
|
|
{
|
|
dr["Hold Reason"] = GetStatic.ParseOfacJsonAndGetTopResult(dr["Hold Reason"].ToString());
|
|
}
|
|
}
|
|
|
|
dt.Columns.Remove("isJsonData");
|
|
|
|
rpt.ResultSet = dt;
|
|
return rpt;
|
|
}
|
|
|
|
#region Regional Overseas TXN Summary Rpt
|
|
private ReportResult Prepare40112500TxnSummary()
|
|
{
|
|
string pCountry = GetStatic.ReadQueryString("pCountry", "");
|
|
string sAgent = GetStatic.ReadQueryString("sAgent", "");
|
|
string sBranch = GetStatic.ReadQueryString("sBranch", "");
|
|
string pAgent = GetStatic.ReadQueryString("pAgent", "");
|
|
string status = GetStatic.ReadQueryString("status", "");
|
|
string dateType = GetStatic.ReadQueryString("dateType", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string reportType = GetStatic.ReadQueryString("rptType", "");
|
|
string countryBankId = GetStatic.ReadQueryString("countryBankId", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
|
|
return (new TranReportDao().GetOverseasTxnSummaryReport(GetStatic.GetUser(), sBranch, sAgent, pCountry, pAgent, status, dateType, fromDate, toDate,
|
|
reportType, countryBankId, pageNumber, GetStatic.GetReportPagesize()));
|
|
}
|
|
private void txnsummaryrpt()
|
|
{
|
|
string reportType = GetStatic.ReadQueryString("rptType", "");
|
|
switch (reportType)
|
|
{
|
|
case "Detail":
|
|
GetRSPTxnDetailReport();
|
|
break;
|
|
case "BranchWise":
|
|
GetTxnBranchwiseReport();
|
|
break;
|
|
case "ReceivingAgentWise":
|
|
GetRSPTxnSummaryReport("ReceivingAgentWise");
|
|
break;
|
|
case "ReceivingAgentDetail":
|
|
GetTxnRecAgentDetailReport();
|
|
break;
|
|
case "ReceivingDateWise":
|
|
GetRSPTxnSummaryReport("ReceivingDateWise");
|
|
break;
|
|
case "SettlementReport":
|
|
GetRSPSettlmentReport();
|
|
break;
|
|
case "ReceivingAgentCountryWise":
|
|
GetRSPTxnSummaryReport("ReceivingAgentCountryWise");
|
|
break;
|
|
|
|
}
|
|
}
|
|
private void GetRSPTxnDetailReport()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable rpt;
|
|
string rptTest = "";
|
|
for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
|
|
{
|
|
if (i == 0)
|
|
{
|
|
tblCaption = "Transaction Summary Report";
|
|
fieldFormat = "||";
|
|
fieldAlignment = "|R|R";
|
|
}
|
|
if (i == 1)
|
|
{
|
|
tblCaption = "Summary Report";
|
|
fieldFormat = "||||N|";
|
|
fieldAlignment = "|||R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "3|4";
|
|
}
|
|
rpt = reportResult.Result.Tables[i];
|
|
rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(rptTest);
|
|
}
|
|
rptDiv.InnerHtml = html.ToString();
|
|
}
|
|
private void GetRSPSettlmentReport()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable rpt;
|
|
string rptTest = "";
|
|
|
|
for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
|
|
{
|
|
|
|
if (i == 0)
|
|
{
|
|
tblCaption = "Summary Report";
|
|
fieldFormat = "|||N|N|N|N|N||N";
|
|
fieldAlignment = "|||R|R|R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "3|4|5|6|7|8|9";
|
|
}
|
|
if (i == 1)
|
|
{
|
|
tblCaption = "Settlment Summary Report";
|
|
fieldFormat = "||N";
|
|
fieldAlignment = "|R|R";
|
|
totalText = "Net Settlement";
|
|
totalFields = "1|2";
|
|
}
|
|
rpt = reportResult.Result.Tables[i];
|
|
rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(rptTest);
|
|
}
|
|
rptDiv.InnerHtml = html.ToString();
|
|
}
|
|
private void GetTxnRecAgentDetailReport()
|
|
{
|
|
var rptName = GetStatic.ReadQueryString("reportName", "").ToLower();
|
|
var html = new StringBuilder();
|
|
DataTable rpt;
|
|
string rptTest = "";
|
|
|
|
if (rptName == "oldtxnsummaryrpt")
|
|
{
|
|
fieldFormat = "|||N|N|N||N";
|
|
fieldAlignment = "||R|R|R|R|R|R|R|R|R|R|L|R";
|
|
totalText = "Total";
|
|
totalFields = "2|3|4|5|7";
|
|
}
|
|
else
|
|
{
|
|
fieldFormat = "|||N|N|N|N|N||N";
|
|
fieldAlignment = "||R|R|R|R|R|R|R|R|R|R|L|R";
|
|
totalText = "Total";
|
|
totalFields = "|2|3|4|5|7|9";
|
|
}
|
|
|
|
|
|
for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
|
|
{
|
|
if (i == 1)
|
|
tblCaption = "Cancel Transaction Detail";
|
|
rpt = reportResult.Result.Tables[i];
|
|
rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(rptTest);
|
|
}
|
|
rptDiv.InnerHtml = html.ToString();
|
|
}
|
|
private void GetRSPTxnSummaryReport(string reportType)
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable rpt;
|
|
string rptTest = "";
|
|
if (reportType == "BankWise")
|
|
{
|
|
fieldFormat = "||||N|N";
|
|
fieldAlignment = "|R|R|R|R|R";
|
|
subTotalBy = 0;
|
|
subTotalFields = "2|3|4|5";
|
|
subTotalText = "<b >Total";
|
|
totalText = "Grand Total";
|
|
totalFields = "2|3|4|5";
|
|
}
|
|
else if (reportType == "ReceivingAgentWise")
|
|
{
|
|
fieldFormat = "||N|N|N||N";
|
|
fieldAlignment = "|R|R|R|R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "1|2|3|4|6";
|
|
}
|
|
else if (reportType == "ReceivingAgentCountryWise")
|
|
{
|
|
fieldFormat = "|||N|N|||";
|
|
fieldAlignment = "|R|R|R|R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "1|2|3|4|6";
|
|
}
|
|
else if (reportType == "ReceivingDateWise")
|
|
{
|
|
fieldFormat = "|||||N|N|N|N|N";
|
|
fieldAlignment = "|||||R|R|R|R|R|R|R|";
|
|
totalText = "Total";
|
|
totalFields = "6|7|8|9";
|
|
}
|
|
else if (reportType == "CashCollectionDetails")
|
|
{
|
|
fieldFormat = "||||||N|";
|
|
fieldAlignment = "||||C|C|R|";
|
|
totalText = "Total";
|
|
totalFields = "6";
|
|
}
|
|
|
|
else if (reportType == "bankCollectionDetail")
|
|
{
|
|
fieldFormat = "||||||N|";
|
|
fieldAlignment = "||||C|C|R|";
|
|
totalText = "Total";
|
|
totalFields = "6";
|
|
}
|
|
|
|
rpt = reportResult.Result.Tables[0];
|
|
rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(rptTest);
|
|
|
|
rptDiv.InnerHtml = html.ToString();
|
|
}
|
|
private void GetTxnBranchwiseReport()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable rpt;
|
|
string rptTest = "";
|
|
|
|
fieldFormat = "||||||||||";
|
|
fieldAlignment = "||R|R|R|R|R|R|R|R";
|
|
totalText = "Total";
|
|
totalFields = "2|3|4|5|6|7|8|9";
|
|
for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
|
|
{
|
|
if (i == 1)
|
|
tblCaption = "Cancel Transaction Detail";
|
|
rpt = reportResult.Result.Tables[i];
|
|
rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(rptTest);
|
|
}
|
|
rptDiv.InnerHtml = html.ToString();
|
|
}
|
|
#endregion
|
|
|
|
private int GetPageNumber()
|
|
{
|
|
return
|
|
Convert.ToInt32(GetStatic.ReadNumericDataFromQueryString("pageNumber") == 0
|
|
? 1
|
|
: GetStatic.ReadNumericDataFromQueryString("pageNumber"));
|
|
}
|
|
|
|
#region Generate Report
|
|
|
|
public String GenerateReport(ref DataTable dt)
|
|
{
|
|
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us");
|
|
var ExcludeFieldList = new ArrayList();
|
|
foreach (var col in excludeColumns.Split('|'))
|
|
{
|
|
ExcludeFieldList.Add(col.ToLower());
|
|
}
|
|
ExcludeFieldList.Add("rowcolor");
|
|
|
|
var html = new StringBuilder("");
|
|
html.AppendLine("<div style = \"float:left;clear:both\">");
|
|
|
|
html.AppendLine("<table border=\"0\" class=\"table table-condensed table-bordered table-striped\" cellpadding=\"0\" cellspacing=\"0\" align=\"left\">");
|
|
if (tblCaption != "")
|
|
html.AppendLine("<tr><td style='td' colspan=\"" + (dt.Columns.Count + extraCol).ToString() +
|
|
"\">" + tblCaption + "</td></tr>");
|
|
html.AppendLine(CreateReportHead(ref dt, mergeColumnHead, ref ExcludeFieldList));
|
|
html.AppendLine(CreateReportBody(ref dt, subTotalFields, totalFields, ref ExcludeFieldList, totalTextCol,
|
|
subTotalTextCol));
|
|
|
|
html.AppendLine("<tr><td style='td' colspan=\"" + (dt.Columns.Count + extraCol) + "\" align=\"center\">");
|
|
|
|
if (totalPage == 0)
|
|
totalPage = 1;
|
|
|
|
html.AppendLine("Page " + (GetPageNumber() == 0 ? 1 : GetPageNumber()) + " of " + totalPage +
|
|
"");
|
|
html.AppendLine("</td></tr>");
|
|
html.AppendLine("</table>");
|
|
html.AppendLine("</div>");
|
|
return html.ToString();
|
|
}
|
|
|
|
private int SerialNo = 0;
|
|
|
|
private String CreateReportBody(ref DataTable dt, string subTotalFieldList, string totalFieldList,
|
|
ref ArrayList ExcludeFieldList, int totalTextCol, int subTotalTextCol)
|
|
{
|
|
int cnt = 0;
|
|
var body = new StringBuilder("");
|
|
var SerialNoColumnValue = "";
|
|
|
|
bool doSubTotal = subTotalBy > -1 ? true : false;
|
|
bool doTotal = totalFieldList != "" ? true : false;
|
|
|
|
string[] totalFieldsArray = totalFieldList.Replace(" ", "").Split('|');
|
|
var totalValues = new double[totalFieldsArray.Length];
|
|
|
|
string[] subTotalFieldsArray = subTotalFieldList.Replace(" ", "").Split('|');
|
|
var subTotalValues = new double[subTotalFieldsArray.Length];
|
|
|
|
string[] fieldFormatList = fieldFormat.Replace(" ", "").Split('|');
|
|
|
|
|
|
string tmpSubTotalText = "||";
|
|
|
|
var hasRowColorCol = dt.Columns.Contains("rowColor");
|
|
|
|
foreach (DataRow row in dt.Rows)
|
|
{
|
|
if (includeSerialNo)
|
|
{
|
|
SerialNo++;
|
|
SerialNoColumnValue = "<td style='td' align=\"right\">" + SerialNo.ToString() + "</td>";
|
|
}
|
|
else
|
|
{
|
|
SerialNoColumnValue = "";
|
|
}
|
|
|
|
if (doSubTotal)
|
|
{
|
|
if (tmpSubTotalText == "||")
|
|
tmpSubTotalText = row[subTotalBy].ToString();
|
|
|
|
if (tmpSubTotalText != row[subTotalBy].ToString())
|
|
{
|
|
body.AppendLine(CreateTotalRow(ref dt, subTotalText, subTotalBy, subTotalFieldsArray,
|
|
subTotalValues, fieldFormatList, fieldAlignment, fieldWrap,
|
|
ref ExcludeFieldList, subTotalTextCol, includeSerialNo));
|
|
tmpSubTotalText = row[subTotalBy].ToString();
|
|
|
|
for (int i = 0; i < subTotalValues.Length; i++)
|
|
{
|
|
subTotalValues[i] = 0;
|
|
}
|
|
}
|
|
}
|
|
if (useDBRowColorCode && hasRowColorCol)
|
|
{
|
|
body.AppendLine("<tr style=\"background:" + row["rowColor"].ToString() + ";\">");
|
|
}
|
|
else
|
|
{
|
|
body.AppendLine(++cnt % 2 == 1 ? "<tr>" : "<tr style=\"background: #F0F0F0;\">");
|
|
}
|
|
|
|
body.AppendLine(SerialNoColumnValue);
|
|
|
|
for (int i = 0; i < dt.Columns.Count; i++)
|
|
{
|
|
if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
|
|
{
|
|
continue;
|
|
}
|
|
string format = GetFormat(fieldFormatList, i);
|
|
|
|
string data = row[i].ToString();
|
|
if (format != "")
|
|
{
|
|
double dataParse;
|
|
double.TryParse(row[i].ToString(), out dataParse);
|
|
data = dataParse < 0 ? GetStatic.ParseMinusValue(dataParse) : dataParse.ToString(format);
|
|
//Parse Minus Value
|
|
}
|
|
if (AllowDrillDown)
|
|
{
|
|
data = CreateLink(data);
|
|
}
|
|
string alignment = GetAlignment(fieldAlignment, i);
|
|
string noWrapProperty = GetNoWrapping(fieldWrap, i);
|
|
body.AppendLine("<td style='td' " + alignment + noWrapProperty + ">" + data.Replace("<", "<").Replace(">", ">").Replace("&", "&") + " </td>");
|
|
|
|
var data2 = row[i].ToString();
|
|
if (doTotal)
|
|
{
|
|
int pos = Array.IndexOf(totalFieldsArray, i.ToString());
|
|
|
|
if (pos >= 0)
|
|
{
|
|
if (data2.IndexOf('<') > -1)
|
|
{
|
|
data2 = GetStatic.RemoveAllTags(data2);
|
|
}
|
|
double value;
|
|
double.TryParse(data2, out value);
|
|
|
|
totalValues[pos] = totalValues[pos] + value;
|
|
}
|
|
}
|
|
|
|
if (doSubTotal)
|
|
{
|
|
int pos = Array.IndexOf(subTotalFieldsArray, i.ToString());
|
|
|
|
if (pos >= 0)
|
|
{
|
|
if (data2.IndexOf('<') > -1)
|
|
{
|
|
data2 = GetStatic.RemoveAllTags(data2);
|
|
}
|
|
double value;
|
|
double.TryParse(data2, out value);
|
|
subTotalValues[pos] = subTotalValues[pos] + value;
|
|
}
|
|
}
|
|
}
|
|
|
|
body.AppendLine("</tr>");
|
|
}
|
|
|
|
if (doSubTotal)
|
|
{
|
|
body.AppendLine(CreateTotalRow(ref dt, subTotalText, subTotalBy, subTotalFieldsArray, subTotalValues,
|
|
fieldFormatList, fieldAlignment, fieldWrap, ref ExcludeFieldList,
|
|
totalTextCol, includeSerialNo));
|
|
}
|
|
|
|
if (doTotal)
|
|
{
|
|
if (grandTotal != 0.00)
|
|
{
|
|
if (totalPage == GetPageNumber())
|
|
body.AppendLine(CreatGrandTotalRow(ref dt, totalText, 0, totalFieldsArray, grandTotal,
|
|
fieldFormatList,
|
|
fieldAlignment, fieldWrap, grandTotal, grandTotalUsd,
|
|
grandTotal_1, ref ExcludeFieldList, includeSerialNo));
|
|
}
|
|
else
|
|
{
|
|
body.AppendLine(CreateTotalRow(ref dt, totalText, 0, totalFieldsArray, totalValues, fieldFormatList,
|
|
fieldAlignment, fieldWrap, ref ExcludeFieldList, totalTextCol, includeSerialNo));
|
|
}
|
|
}
|
|
|
|
return body.ToString();
|
|
}
|
|
|
|
private static String CreateTotalRow(ref DataTable dt, string totalText, int totalFieldIndex,
|
|
string[] totalFields, Double[] totalValues, string[] fieldFormatList,
|
|
string fieldAlignmentList, string fieldWrapList,
|
|
ref ArrayList ExcludeFieldList, int totalTextCol, bool includeSerialNo)
|
|
{
|
|
var rowText = new StringBuilder("");
|
|
|
|
rowText.AppendLine("<tr>");
|
|
|
|
if (includeSerialNo)
|
|
{
|
|
if (totalText.IndexOf("<td>") == -1)
|
|
rowText.AppendLine("<td></td>");
|
|
|
|
}
|
|
for (int i = 0; i < dt.Columns.Count; i++)
|
|
{
|
|
if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
|
|
{
|
|
continue;
|
|
}
|
|
int pos = Array.IndexOf(totalFields, i.ToString());
|
|
string data = "";
|
|
string alignment = "";
|
|
string nowrapProperty = "";
|
|
if (pos >= 0)
|
|
{
|
|
string format = GetFormat(fieldFormatList, i);
|
|
data = totalValues[pos] < 0
|
|
? GetStatic.ParseMinusValue(totalValues[pos])
|
|
: totalValues[pos].ToString(format.ToUpper());
|
|
alignment = GetAlignment(fieldAlignmentList, i);
|
|
nowrapProperty = GetNoWrapping(fieldWrapList, i);
|
|
}
|
|
if (totalTextCol > -1)
|
|
{
|
|
totalFieldIndex = totalTextCol;
|
|
}
|
|
|
|
if (i == totalFieldIndex) data = totalText;
|
|
rowText.AppendLine("<td style='td' " + alignment + nowrapProperty + ">" + data + "</td>");
|
|
}
|
|
|
|
rowText.AppendLine("</tr>");
|
|
return rowText.ToString();
|
|
}
|
|
|
|
private static String CreatGrandTotalRow(ref DataTable dt, string totalText, int totalFieldIndex,
|
|
string[] totalFields, Double totalValues, string[] fieldFormatList,
|
|
string fieldAlignmentList, string fieldWrapList, Double grandTotal,
|
|
Double grandTotalUsd, Double grandTotal_1,
|
|
ref ArrayList ExcludeFieldList, bool includeSerialNo)
|
|
{
|
|
var rowText = new StringBuilder("");
|
|
|
|
rowText.AppendLine("<tr>");
|
|
if (includeSerialNo)
|
|
{
|
|
if (totalText.IndexOf("<td>") == -1)
|
|
rowText.AppendLine("<td></td>");
|
|
}
|
|
for (int i = 0; i < dt.Columns.Count; i++)
|
|
{
|
|
if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
int pos = Array.IndexOf(totalFields, i.ToString());
|
|
string data = "";
|
|
string alignment = "";
|
|
string nowrapProperty = "";
|
|
if (pos >= 0)
|
|
{
|
|
data = GetStatic.ParseMinusValue(grandTotal.ToString());
|
|
alignment = GetAlignment(fieldAlignmentList, i);
|
|
nowrapProperty = GetNoWrapping(fieldWrapList, i);
|
|
}
|
|
|
|
if (i == totalFieldIndex)
|
|
data = totalText;
|
|
|
|
if (i == 9 && grandTotal != 0.00)
|
|
{
|
|
rowText.AppendLine("<td style='td' align=\"right\">" + GetStatic.ParseMinusValue(grandTotal) +
|
|
"</td>");
|
|
}
|
|
else if (i == 11 && grandTotalUsd != 0.00)
|
|
{
|
|
rowText.AppendLine("<td style='td' align=\"right\">" + GetStatic.ParseMinusValue(grandTotalUsd) +
|
|
"</td>");
|
|
}
|
|
else if (i == 13 && grandTotal_1 != 0.00)
|
|
{
|
|
rowText.AppendLine("<td style='td' align=\"right\">" + GetStatic.ParseMinusValue(grandTotal_1) +
|
|
"</td>");
|
|
}
|
|
else
|
|
{
|
|
rowText.AppendLine("<td style='td' " + alignment + nowrapProperty + ">" + data + "</td>");
|
|
}
|
|
}
|
|
|
|
rowText.AppendLine("</tr>");
|
|
return rowText.ToString();
|
|
}
|
|
|
|
private static string GetFormat(string[] fieldFormatList, int currFieldIndex)
|
|
{
|
|
return fieldFormatList.Length > currFieldIndex ? fieldFormatList[currFieldIndex] : "";
|
|
//return ( pos == -1 ? "": fieldFormatList[pos]);
|
|
}
|
|
|
|
private static string GetNoWrapping(string fieldWrapList, int currFieldIndex)
|
|
{
|
|
if (fieldWrapList == "")
|
|
return "";
|
|
|
|
string[] wrapListArray = fieldWrapList.Split('|');
|
|
string isWrap = wrapListArray.Length > currFieldIndex ? wrapListArray[currFieldIndex] : "";
|
|
string noWrapValue = "";
|
|
if (isWrap == "Y")
|
|
noWrapValue = " nowrap = \"nowrap\"";
|
|
return noWrapValue;
|
|
}
|
|
|
|
private static string GetAlignment(string fieldAlignmentList, int currFieldIndex)
|
|
{
|
|
if (fieldAlignmentList == "")
|
|
return "";
|
|
|
|
string[] alignListArray = fieldAlignmentList.Split('|');
|
|
string alignName = alignListArray.Length > currFieldIndex ? alignListArray[currFieldIndex] : "";
|
|
string align = "";
|
|
switch (alignName.ToUpper())
|
|
{
|
|
case "R":
|
|
align = " align=\"right\"";
|
|
break;
|
|
case "L":
|
|
align = " align=\"left\"";
|
|
break;
|
|
case "C":
|
|
align = " align=\"center\"";
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return align;
|
|
}
|
|
|
|
private static string CreateLink(string data)
|
|
{
|
|
return "";
|
|
}
|
|
|
|
private String CreateReportHead(ref DataTable dt, Boolean merge, ref ArrayList ExcludeFieldList)
|
|
{
|
|
var head = new StringBuilder("");
|
|
|
|
var SerialNoColumnHead = "";
|
|
if (includeSerialNo)
|
|
{
|
|
SerialNoColumnHead = "<th style='th'>SN.</th>";
|
|
extraCol = 1;
|
|
}
|
|
|
|
if (!merge)
|
|
{
|
|
head.AppendLine("<tr>");
|
|
|
|
head.AppendLine(SerialNoColumnHead);
|
|
foreach (DataColumn col in dt.Columns)
|
|
{
|
|
if (ExcludeFieldList.IndexOf(col.ColumnName.ToLower()) > -1)
|
|
{
|
|
extraCol--;
|
|
continue;
|
|
}
|
|
head.AppendLine("<th style='th'>" + col.ColumnName + "</th>");
|
|
|
|
}
|
|
head.AppendLine("</tr>");
|
|
}
|
|
else
|
|
{
|
|
var columns = new Dictionary<string, string>();
|
|
|
|
foreach (DataColumn col in dt.Columns)
|
|
{
|
|
if (ExcludeFieldList.IndexOf(col.ColumnName.ToLower()) > -1)
|
|
{
|
|
extraCol--;
|
|
continue;
|
|
}
|
|
var splitPos = col.ColumnName.IndexOf('_');
|
|
|
|
if (splitPos == -1)
|
|
{
|
|
columns.Add(col.ColumnName, col.ColumnName);
|
|
}
|
|
else
|
|
{
|
|
var key = col.ColumnName.Substring(0, splitPos);
|
|
var value = col.ColumnName.Substring(splitPos + 1, col.ColumnName.Length - splitPos - 1);
|
|
if (!columns.ContainsKey(key))
|
|
{
|
|
columns.Add(key, value);
|
|
}
|
|
else
|
|
{
|
|
columns[key] = columns[key] + "|" + value;
|
|
}
|
|
}
|
|
}
|
|
|
|
var row1 = "";
|
|
var row2 = "";
|
|
|
|
foreach (var kvp in columns)
|
|
{
|
|
string[] values = kvp.Value.Split('|');
|
|
|
|
if (values.Length == 1)
|
|
{
|
|
row1 = row1 + "<th style='th' rowspan=\"2\">" + kvp.Key + "</th>";
|
|
}
|
|
else
|
|
{
|
|
row1 = row1 + "<th style='th' align=\"center\" colspan=\"" + values.Length + "\">" + kvp.Key +
|
|
"</th>";
|
|
|
|
foreach (string value in values)
|
|
{
|
|
row2 = row2 + "<th style='th'>" + value + "</th>";
|
|
}
|
|
}
|
|
}
|
|
|
|
if (includeSerialNo)
|
|
{
|
|
SerialNoColumnHead = "<th style='th' rowspan=\"2\">SN.</th>";
|
|
}
|
|
|
|
head.AppendLine("<tr>" + SerialNoColumnHead + row1 + "</tr>");
|
|
head.AppendLine("<tr>" + row2 + "</tr>");
|
|
}
|
|
|
|
return head.ToString();
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Prepare Agent SOA report
|
|
|
|
private ReportResult PrepareAgentSOA()
|
|
{
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
switch (reportType)
|
|
{
|
|
case "d":
|
|
fieldAlignment = "C|C|L|R|R|R|R|R||";
|
|
fieldFormat = "|||N|N|N|N|N|";
|
|
fieldWrap = "||Y";
|
|
break;
|
|
case "s":
|
|
fieldAlignment = "L|R|R|R|R|R|R|";
|
|
fieldFormat = "||N|N|N|N|N|";
|
|
fieldWrap = "Y";
|
|
break;
|
|
case "ds":
|
|
fieldAlignment = "L|L|R|R|R|R|R|R|";
|
|
fieldFormat = "|||N|N|N|N|N|";
|
|
fieldWrap = "|Y";
|
|
break;
|
|
}
|
|
|
|
mergeColumnHead = true;
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "-1");
|
|
string fromdate = GetStatic.ReadQueryString("fromdate", "");
|
|
string todate = GetStatic.ReadQueryString("todate", "");
|
|
|
|
return
|
|
(new TranReportDao().GetAgentSOAReport(GetStatic.GetUser(), reportType, fromdate, todate, agentId,
|
|
(pageNumber == "" ? "1" : pageNumber),
|
|
GetStatic.GetReportPagesize(), GetStatic.GetSessionId()));
|
|
}
|
|
|
|
private ReportResult PrepareAgentSoaDrilldown()
|
|
{
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
string voucherType = GetStatic.ReadQueryString("voucherType", "");
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "");
|
|
// totalText = "Total";
|
|
//totalFields = "7";
|
|
//fieldFormat = "|||N|N|N|N|N";
|
|
//fieldAlignment = "L|L|L|R|R|R|R|R";
|
|
switch (reportType)
|
|
{
|
|
case "d":
|
|
fieldAlignment = "C|C|L|R|R|R|R|R||";
|
|
fieldFormat = "|||N|N|N|N|N|";
|
|
fieldWrap = "||Y";
|
|
break;
|
|
case "s":
|
|
fieldAlignment = "L|R|R|R|R|R|R|";
|
|
fieldFormat = "||N|N|N|N|N|";
|
|
fieldWrap = "Y";
|
|
break;
|
|
case "ds":
|
|
fieldAlignment = "L|L|R|R|R|R|R|R|";
|
|
fieldFormat = "|||N|N|N|N|N|";
|
|
fieldWrap = "|Y";
|
|
break;
|
|
}
|
|
|
|
mergeColumnHead = true;
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "-1");
|
|
string fromdate = GetStatic.ReadQueryString("fromdate", "");
|
|
string todate = GetStatic.ReadQueryString("todate", "");
|
|
|
|
return
|
|
(new TranReportDao().GetAgentSoaDrilldownReport(GetStatic.GetUser(), reportType, fromdate, todate,
|
|
agentId, voucherType,
|
|
(pageNumber == "" ? "1" : pageNumber),
|
|
GetStatic.GetReportPagesize()));
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region prepare agent statement report
|
|
|
|
private ReportResult PrepareAgentStmtReport()
|
|
{
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
//mergeColumnHead = true;
|
|
//subTotalBy = 0;
|
|
//subTotalText = "<i> SubTotal </i>";
|
|
//subTotalFields = "1";
|
|
|
|
totalText = "Total";
|
|
totalFields = "3|4";
|
|
fieldFormat = "|||N|N|N";
|
|
fieldAlignment = "|L|L|R|R|R";
|
|
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
if (agentId == "")
|
|
{
|
|
reportResult.Msg = "Please pick a agent..";
|
|
PrintError();
|
|
return reportResult;
|
|
}
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
|
|
return
|
|
(new TranReportDao().GetAgentStmtResult(agentId, fromDate, toDate, GetStatic.GetReportPagesize(),
|
|
pageNumber, GetStatic.GetUser()));
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region prepare agent balance report
|
|
|
|
private ReportResult PrepareAgentBalReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
//subTotalBy = 0;
|
|
//subTotalText = "<i> SubTotal </i>";
|
|
//subTotalFields = "1";
|
|
|
|
totalText = "Total";
|
|
totalFields = "1|3|4|6|7|9|10|12|14|16";
|
|
fieldFormat = "|N||N|N||N|N||N|N||N||N||N|";
|
|
fieldAlignment = "L|R|L|R|R|R|R|R|R|R|R|R|R|R|R|R|R|L";
|
|
fieldWrap = "Y";
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
|
|
return
|
|
(new TranReportDao().GetAgentBalResult(agentId, fromDate, toDate, GetStatic.GetReportPagesize(),
|
|
pageNumber, GetStatic.GetUser()));
|
|
}
|
|
|
|
private ReportResult PrepareExchangeRateReport()
|
|
{
|
|
mergeColumnHead = true;
|
|
|
|
|
|
fieldAlignment = "C|L|L|L|L|L|L|L|L|R|R|R|R|R|L|R|R|R|R|R|R|R|L";
|
|
fieldWrap = "||||||||||||||||||||||Y";
|
|
|
|
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
|
|
string cCountry = GetStatic.ReadQueryString("cCountry", "");
|
|
string pCountry = GetStatic.ReadQueryString("pCountry", "");
|
|
string cAgent = GetStatic.ReadQueryString("cAgent", "");
|
|
string pAgent = GetStatic.ReadQueryString("pAgent", "");
|
|
string cAgentGroup = GetStatic.ReadQueryString("cAgentGroup", "");
|
|
string pAgentGroup = GetStatic.ReadQueryString("pAgentGroup", "");
|
|
string cBranch = GetStatic.ReadQueryString("cBranch", "");
|
|
string pBranch = GetStatic.ReadQueryString("pCountpBranchry", "");
|
|
string cBranchGroup = GetStatic.ReadQueryString("cBranchGroup", "");
|
|
string pBranchGroup = GetStatic.ReadQueryString("pBranchGroup", "");
|
|
|
|
return
|
|
(new ExRateReportDao().GetExRateReport(cCountry, pCountry, cAgent, pAgent, cAgentGroup, pAgentGroup,
|
|
cBranch,
|
|
pBranch, cBranchGroup, pBranchGroup,
|
|
GetStatic.GetReportPagesize(), pageNumber, GetStatic.GetUser()));
|
|
}
|
|
|
|
private ReportResult PrepareTranAccessReport()
|
|
{
|
|
fieldFormat = "|||||";
|
|
fieldAlignment = "C|L|L|L|L|C";
|
|
|
|
string fromDate = GetStatic.ReadQueryString("fromDate", "");
|
|
string toDate = GetStatic.ReadQueryString("toDate", "");
|
|
string reportType = GetStatic.ReadQueryString("reportType", "");
|
|
|
|
string user = GetStatic.GetUser();
|
|
|
|
return (new TranReportDao().GetTranAccessReport(user, fromDate, toDate, reportType));
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region prepare agent balance drill down report
|
|
|
|
private ReportResult PrepareAgentBalDrillDownReport()
|
|
{
|
|
//mergeColumnHead = true;
|
|
//subTotalBy = 0;
|
|
//subTotalText = "<i> SubTotal </i>";
|
|
//subTotalFields = "1";
|
|
|
|
totalText = "Total";
|
|
totalFields = "2|3";
|
|
fieldFormat = "||N|N";
|
|
fieldAlignment = "L|R|R|R|L|L|L|R";
|
|
|
|
|
|
string agentId = GetStatic.ReadQueryString("agentId", "");
|
|
string tranId = GetStatic.ReadQueryString("tranId", "");
|
|
string fromdate = GetStatic.ReadQueryString("fromdate", "");
|
|
string flag = GetStatic.ReadQueryString("flag", "");
|
|
|
|
return (new TranReportDao().GetAgentBalDrillDownResult(agentId, fromdate, tranId, flag));
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Print Report
|
|
|
|
private void PrintEmployeeStatementReport()
|
|
{
|
|
//totalText = "Total";
|
|
//totalFields = "2|3|4|5|6|7|8";
|
|
//fieldFormat = "||N|N|N|N|N|N|N";
|
|
//fieldAlignment = "L|L|R|R|R|R|R|R|R";
|
|
|
|
const string pStart = "<p style=\"page-break-after: always\">";
|
|
const string pEnd = "</p>";
|
|
var html = new StringBuilder();
|
|
for (int i = 0; i < reportResult.Result.Tables.Count - 4; i++)
|
|
{
|
|
string employeeCode = reportResult.Result.Tables[i].Rows[0]["employeeCode1"].ToString();
|
|
string employeeName = reportResult.Result.Tables[i].Rows[0]["employeeName"].ToString();
|
|
string companyName = reportResult.Result.Tables[i].Rows[0]["companyName"].ToString();
|
|
string fromDate = reportResult.Result.Tables[i].Rows[0]["fromDate"].ToString();
|
|
string toDate = reportResult.Result.Tables[i].Rows[0]["toDate"].ToString();
|
|
i++;
|
|
DataTable rptDt = reportResult.Result.Tables[i];
|
|
string reportText = GenerateReport(ref rptDt);
|
|
html.AppendLine(pStart);
|
|
html.AppendLine("<div class = \"employee-div\">");
|
|
html.AppendLine("Company: " + companyName);
|
|
html.AppendLine("<br />");
|
|
html.AppendLine("Account No: " + employeeCode);
|
|
html.AppendLine("<br />");
|
|
html.AppendLine(employeeName);
|
|
html.AppendLine("<br />");
|
|
html.AppendLine("Statement As Of: " + fromDate);
|
|
html.AppendLine(" To " + toDate);
|
|
html.AppendLine("</div>");
|
|
html.AppendLine(reportText);
|
|
html.AppendLine(pEnd);
|
|
}
|
|
|
|
rptDiv.InnerHtml = html.ToString();
|
|
head.Visible = false;
|
|
filters.Visible = false;
|
|
hr1.Visible = false;
|
|
hr2.Visible = false;
|
|
export.Visible = false;
|
|
}
|
|
|
|
private void PrintUserMatrixReport()
|
|
{
|
|
const string pStart = "<p style=\"page-break-after: always\">";
|
|
const string pEnd = "</p>";
|
|
var html = new StringBuilder();
|
|
|
|
cssClass = "TBLReportMatrix table table-bordered table-condensed table-striped";
|
|
int employeeTable = 0;
|
|
|
|
foreach (DataRow dr in reportResult.Result.Tables[0].Rows)
|
|
{
|
|
string name = dr["Name"].ToString();
|
|
string department = dr["department"].ToString();
|
|
string branch = dr["branch"].ToString();
|
|
string supervisor = dr["supervisor"].ToString();
|
|
|
|
DataTable rptDt = reportResult.Result.Tables[++employeeTable];
|
|
string reportText = GenerateReport(ref rptDt).Replace("<td", "<td nowrap = \"nowrap\"");
|
|
html.AppendLine(pStart);
|
|
|
|
html.AppendLine("<div class = \"welcome-div\">");
|
|
html.AppendLine("User Name: " + name + "");
|
|
html.AppendLine("<br />");
|
|
//html.AppendLine("Department: " + department + "");
|
|
//html.AppendLine("<br />");
|
|
html.AppendLine("Agent/Branch Name: " + branch + "");
|
|
//html.AppendLine("<br />");
|
|
//html.AppendLine("Supervisor: " + supervisor + "");
|
|
html.AppendLine("</div>");
|
|
html.AppendLine(reportText);
|
|
html.AppendLine(pEnd);
|
|
}
|
|
|
|
rptDiv.InnerHtml = html.ToString();
|
|
head.Visible = false;
|
|
filters.Visible = false;
|
|
hr1.Visible = false;
|
|
hr2.Visible = false;
|
|
export.Visible = false;
|
|
}
|
|
|
|
#endregion
|
|
|
|
private ColDefinatoin GetColumnNameToIndex(DataTable dt, string totalFieldNameList, string subTotalFieldNameList)
|
|
{
|
|
var r = new ColDefinatoin();
|
|
var fList = new ArrayList();
|
|
|
|
r.Alignment = "";
|
|
r.Format = " ";
|
|
r.SubTotalFields = " ";
|
|
r.TotalFields = " ";
|
|
|
|
for (var i = 0; i < dt.Columns.Count; i++)
|
|
{
|
|
var cp = new ColProperties(i);
|
|
fList.Add(cp);
|
|
}
|
|
|
|
var cList = totalFieldNameList.Split('|');
|
|
foreach (var colName in cList)
|
|
{
|
|
var pos = dt.Columns.IndexOf(colName);
|
|
if (pos >= 0)
|
|
{
|
|
var cp = (ColProperties)fList[pos];
|
|
cp.IsTotal = true;
|
|
fList[pos] = cp;
|
|
}
|
|
}
|
|
foreach (var colName in cList)
|
|
{
|
|
var pos = dt.Columns.IndexOf(colName);
|
|
pos = pos - 1;
|
|
if (pos >= 0)
|
|
{
|
|
var cp = (ColProperties)fList[pos];
|
|
cp.IsNumeric = true;
|
|
fList[pos] = cp;
|
|
}
|
|
}
|
|
|
|
cList = subTotalFieldNameList.Split('|');
|
|
foreach (var colName in cList)
|
|
{
|
|
var pos = dt.Columns.IndexOf(colName);
|
|
if (pos >= 0)
|
|
{
|
|
var cp = (ColProperties)fList[pos];
|
|
cp.IsSubTotal = true;
|
|
fList[pos] = cp;
|
|
}
|
|
}
|
|
|
|
|
|
foreach (ColProperties itm in fList)
|
|
{
|
|
r.Alignment = r.Alignment + (r.Alignment.Length > 0 ? "|" : "") +
|
|
((itm.IsSubTotal || itm.IsTotal) ? "R" : "L");
|
|
r.Format = r.Format + (r.Format.Length > 0 ? "|" : "") + ((itm.IsNumeric) ? "N" : "");
|
|
r.SubTotalFields = r.SubTotalFields + (r.SubTotalFields.Length > 0 ? "|" : "") +
|
|
(itm.IsSubTotal ? itm.Index.ToString() : "");
|
|
r.TotalFields = r.TotalFields + (r.TotalFields.Length > 0 ? "|" : "") +
|
|
(itm.IsTotal ? itm.Index.ToString() : "");
|
|
}
|
|
|
|
return r;
|
|
}
|
|
|
|
public class ColDefinatoin
|
|
{
|
|
public string TotalFields { get; set; }
|
|
public string SubTotalFields { get; set; }
|
|
public string Alignment { get; set; }
|
|
public string Format { get; set; }
|
|
}
|
|
|
|
public class ColProperties
|
|
{
|
|
public int Index { get; set; }
|
|
public bool IsTotal { get; set; }
|
|
public bool IsNumeric { get; set; }
|
|
public bool IsSubTotal { get; set; }
|
|
|
|
public ColProperties()
|
|
{
|
|
}
|
|
|
|
public ColProperties(int index)
|
|
{
|
|
Index = index;
|
|
IsTotal = false;
|
|
IsSubTotal = false;
|
|
IsNumeric = false;
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|