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 :
" + reportResult.Filters + "

Generated On=" + now + " || Generated By=" + user; } private void PrintError() { rptDiv.InnerHtml = "
" + reportResult.Msg + "
"; } 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("
"); sbPaging.AppendLine("
"); sbPaging.AppendLine("Results:  " + totalRecords + " records   "); 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("First Page"); sbPaging.AppendLine("Previous Page"); for (int i = startPage; i < endPage + 1; i++) { cssLink = PageNumber == i ? "pagingLinkSelected" : "pagingLink"; sbPaging.AppendLine("" + i + ""); } sbPaging.AppendLine("Next Page"); sbPaging.AppendLine(""); } sbPaging.AppendLine("
"); if (totalRecords > PageSizes) //Convert.ToInt32(GetStatic.GetReportPagesize())) sbPaging.AppendLine("Goto Page: " + GotoList(totalPage)); sbPaging.AppendLine("
"); paging.InnerHtml = sbPaging.ToString(); } private string GotoList(int totalPage) { StringBuilder sb = new StringBuilder(""); sb.AppendLine(""); 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 = "Total"; 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 = "Total"; 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 = "Total"; 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"; fieldFormat = "|||"; fieldAlignment = "|C|C|C|C"; totalFields = "1|2|3"; } else if (flag == "dis") { totalText = "Total"; fieldFormat = "|||"; fieldAlignment = "|C|C|C|C"; totalFields = "1|2|3"; } else if (flag == "agent") { totalText = "Total"; 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"; 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"; includeSerialNo = true; subTotalBy = 1; subTotalFields = "3|4|5"; subTotalText = "Sub Total"; 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 = "SubTotal"; 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 = "SubTotal"; 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"; // 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"; // 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 = "SubTotal"; 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 = "SubTotal"; 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 = "SubTotal"; 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"; 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"; 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"; return (new TranReportDao().GetTxnDetailReport(user, fromDate, toDate, rptType, agent, dateType)); } private ReportResult PrepareDummyReport() { mergeColumnHead = true; subTotalBy = 0; subTotalText = " SubTotal "; 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 = "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 = "Country Total"; 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"; includeSerialNo = true; subTotalBy = 1; subTotalFields = "3|4|5|6|7|8|9|10|11|12"; subTotalText = "Sub Total"; 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 = "SubTotal"; 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 = "SubTotal"; 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(""); html.AppendLine(""); if (tblCaption != "") html.AppendLine(""); html.AppendLine(CreateReportHead(ref dt, mergeColumnHead, ref ExcludeFieldList)); html.AppendLine(CreateReportBody(ref dt, subTotalFields, totalFields, ref ExcludeFieldList, totalTextCol, subTotalTextCol)); html.AppendLine(""); html.AppendLine("
" + tblCaption + "
"); if (totalPage == 0) totalPage = 1; html.AppendLine("Page " + (GetPageNumber() == 0 ? 1 : GetPageNumber()) + " of " + totalPage + ""); html.AppendLine("
"); html.AppendLine(""); 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 = "" + SerialNo.ToString() + ""; } 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(""); } else { body.AppendLine(++cnt % 2 == 1 ? "" : ""); } 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("" + data.Replace("<", "<").Replace(">", ">").Replace("&", "&") + " "); 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(""); } 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(""); if (includeSerialNo) { if (totalText.IndexOf("") == -1) rowText.AppendLine(""); } 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("" + data + ""); } rowText.AppendLine(""); 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(""); if (includeSerialNo) { if (totalText.IndexOf("") == -1) rowText.AppendLine(""); } 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("" + GetStatic.ParseMinusValue(grandTotal) + ""); } else if (i == 11 && grandTotalUsd != 0.00) { rowText.AppendLine("" + GetStatic.ParseMinusValue(grandTotalUsd) + ""); } else if (i == 13 && grandTotal_1 != 0.00) { rowText.AppendLine("" + GetStatic.ParseMinusValue(grandTotal_1) + ""); } else { rowText.AppendLine("" + data + ""); } } rowText.AppendLine(""); 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 = "SN."; extraCol = 1; } if (!merge) { head.AppendLine(""); head.AppendLine(SerialNoColumnHead); foreach (DataColumn col in dt.Columns) { if (ExcludeFieldList.IndexOf(col.ColumnName.ToLower()) > -1) { extraCol--; continue; } head.AppendLine("" + col.ColumnName + ""); } head.AppendLine(""); } else { var columns = new Dictionary(); 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 + "" + kvp.Key + ""; } else { row1 = row1 + "" + kvp.Key + ""; foreach (string value in values) { row2 = row2 + "" + value + ""; } } } if (includeSerialNo) { SerialNoColumnHead = "SN."; } head.AppendLine("" + SerialNoColumnHead + row1 + ""); head.AppendLine("" + row2 + ""); } 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 = " SubTotal "; //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 = " SubTotal "; //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 = " SubTotal "; //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 = "

"; const string pEnd = "

"; 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("
"); html.AppendLine("Company: " + companyName); html.AppendLine("
"); html.AppendLine("Account No: " + employeeCode); html.AppendLine("
"); html.AppendLine(employeeName); html.AppendLine("
"); html.AppendLine("Statement As Of: " + fromDate); html.AppendLine(" To " + toDate); html.AppendLine("
"); 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 = "

"; const string pEnd = "

"; 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(""); html.AppendLine("User Name: " + name + ""); html.AppendLine("
"); //html.AppendLine("Department: " + department + ""); //html.AppendLine("
"); html.AppendLine("Agent/Branch Name: " + branch + ""); //html.AppendLine("
"); //html.AppendLine("Supervisor: " + supervisor + ""); html.AppendLine(""); 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; } } } }