You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5029 lines
222 KiB

1 year ago
1 year ago
1 year ago
1 year ago
  1. using Swift.DAL.BL.Remit.Compliance;
  2. using Swift.DAL.BL.Remit.ExchangeRate;
  3. using Swift.DAL.BL.Remit.Transaction;
  4. using Swift.DAL.BL.System.UserManagement;
  5. using Swift.DAL.MobileDao;
  6. using Swift.DAL.Remittance.AML;
  7. using Swift.DAL.SwiftDAL;
  8. using Swift.web.Library;
  9. using System;
  10. using System.Collections;
  11. using System.Collections.Generic;
  12. using System.Data;
  13. using System.Globalization;
  14. using System.Text;
  15. using System.Threading;
  16. using System.Web.UI;
  17. namespace Swift.web.RemittanceSystem.RemittanceReports
  18. {
  19. public partial class Reports : System.Web.UI.Page
  20. {
  21. private Boolean AllowDrillDown;
  22. private string cssClass = "table table-responsive table-bordered table-striped";
  23. private string fieldAlignment = "";
  24. private string fieldFormat = "";
  25. private string fieldWrap = "";
  26. private string tblCaption = "";
  27. private Boolean mergeColumnHead;
  28. private ReportResult reportResult = new ReportResult();
  29. private string excludeColumns = "";
  30. private bool includeSerialNo = false;
  31. private bool useDBRowColorCode = false;
  32. private int subTotalBy = -1;
  33. private int totalTextCol = -1;
  34. private int subTotalTextCol = -1;
  35. private string subTotalFields = "";
  36. private string subTotalText = "";
  37. private string totalFields = "";
  38. private string totalText = "";
  39. private int totalPage = 0;
  40. private int pageNo = 0;
  41. private double grandTotal = 0.00;
  42. private double grandTotalUsd = 0.00;
  43. private double grandTotal_1 = 0.00;
  44. private string reportName = "";
  45. private int extraCol = 0;
  46. private string flag = "";
  47. protected string Url = GetStatic.GetUrlRoot();
  48. private string isExportFull = "";
  49. protected void Page_Load(object sender, EventArgs e)
  50. {
  51. if (!IsPostBack)
  52. {
  53. if (GetStatic.GetUser() == "")
  54. Response.Redirect(GetStatic.GetDefaultPage());
  55. }
  56. PrintReport();
  57. }
  58. private void PrintHead()
  59. {
  60. Page.Title = reportResult.ReportHead;
  61. head.InnerHtml = reportResult.ReportHead;
  62. }
  63. private void PrintFilters()
  64. {
  65. var user = GetStatic.GetUser();
  66. var now = GetStatic.GetUserDateTime();
  67. filters.InnerHtml = "Filters Applied : <br />" + reportResult.Filters +
  68. "<br /><br />Generated On=" + now +
  69. " || Generated By=" + user;
  70. }
  71. private void PrintError()
  72. {
  73. rptDiv.InnerHtml = "<div class = \"reportError\">" + reportResult.Msg + "</div>";
  74. }
  75. protected string GetURL()
  76. {
  77. return Request.Url.AbsoluteUri.Replace("&pageNumber=" + GetPageNumber(), "");
  78. }
  79. private void PrintReport()
  80. {
  81. string reportName = GetStatic.ReadQueryString("reportName", "").ToLower();
  82. string mode = GetStatic.ReadQueryString("mode", "").ToLower();
  83. isExportFull = mode.ToLower() == "download" ? "Y" : "N";
  84. reportResult = PrepareReport(reportName);
  85. if (mode == "download")
  86. {
  87. //Excel.Worksheet xlWorkSheet = new Excel.Worksheet();
  88. //Excel.Range range;
  89. string format = GetStatic.ReadQueryString("format", "xls");
  90. Response.Clear();
  91. Response.ClearContent();
  92. Response.ClearHeaders();
  93. Response.ContentType = "application/vnd.ms-excel";
  94. Response.AddHeader("Content-Disposition", "attachment; filename=" + reportName + "." + format);
  95. exportDiv.Visible = false;
  96. }
  97. PrintHead();
  98. PrintFilters();
  99. if (reportResult.ErrorCode != "0")
  100. {
  101. PrintError();
  102. return;
  103. }
  104. if (reportName == "40112500txnsummaryrpt")
  105. {
  106. txnsummaryrpt();
  107. return;
  108. }
  109. if (reportName == "usermatrix")
  110. {
  111. PrintUserMatrixReport();
  112. return;
  113. }
  114. DataTable dt;
  115. int tableCount = reportResult.Result.Tables.Count;
  116. if (tableCount > 4)
  117. {
  118. if (mode != "download")
  119. ShowPaging(reportResult.Result.Tables[0]);
  120. dt = reportResult.Result.Tables[1];
  121. }
  122. else
  123. {
  124. dt = reportResult.ResultSet;
  125. }
  126. string reportText = GenerateReport(ref dt);
  127. rptDiv.InnerHtml = reportText;
  128. }
  129. private void ShowPaging(DataTable dt)
  130. {
  131. DataTable dtPaging = dt;
  132. int totalRecords = Convert.ToInt32(dtPaging.Rows[0]["TXNCOUNT"].ToString());
  133. int PageSizes = Convert.ToInt32(dtPaging.Rows[0]["PAGESIZE"].ToString());
  134. int PageNumber = Convert.ToInt32(dtPaging.Rows[0]["PAGENUMBER"].ToString());
  135. if (dtPaging.Columns.Count > 3)
  136. grandTotal = Convert.ToDouble(dtPaging.Rows[0]["GRANDTOTAL"].ToString());
  137. if (dtPaging.Columns.Count > 4)
  138. grandTotalUsd = Convert.ToDouble(dtPaging.Rows[0]["GRANDTOTAL_USD"].ToString());
  139. string cssLink = "pagingLink";
  140. totalPage = totalRecords / PageSizes;
  141. if ((totalPage * PageSizes) < totalRecords)
  142. totalPage++;
  143. var sbPaging = new StringBuilder("<table class=\"table table-responsive table-striped table-bordered\"><tr><td nowrap='nowrap'>");
  144. sbPaging.AppendLine("<div class='reportFilters' >");
  145. sbPaging.AppendLine("<span style='float:left; width:auto; margin-top:5px;'>Results:&nbsp; " + totalRecords + " records &nbsp; </span>");
  146. paging.Visible = true;
  147. int currPage = GetPageNumber();
  148. int startPage = (currPage - 5 <= 0 ? 1 : currPage - 5);
  149. int offSet = (startPage == 1 ? ((currPage - 5) * -1 + 1) : 0);
  150. int endPage = currPage + 4 + offSet;
  151. endPage = currPage == 0 ? 10 : endPage;
  152. endPage = (endPage > totalPage ? totalPage : endPage);
  153. if (currPage > 10 && (endPage - startPage) + 1 != 10)
  154. {
  155. startPage = startPage - (10 - (endPage - startPage + 1));
  156. }
  157. if (totalRecords > PageSizes)// Convert.ToInt32(GetStatic.GetReportPagesize()))
  158. {
  159. string url = GetURL();
  160. sbPaging.AppendLine("<img onclick='GotoPage(1);' src='../../Images/paging_Icons/first_page.png' alt='First Page' style='margin-top:5px;float:left;border:none;cursor:pointer' />");
  161. sbPaging.AppendLine("<img " + (GetPageNumber() != 1 ? " onclick='GotoPage(" + (GetPageNumber() - 1) + ");'" : "") + " src='../../Images/paging_Icons/" + (GetPageNumber() == 1 ? "previous_page_dis" : "previous_page") + ".png' style='margin-top:5px;float:left;border:none;cursor:pointer' alt='Previous Page' /></a>");
  162. for (int i = startPage; i < endPage + 1; i++)
  163. {
  164. cssLink = PageNumber == i ? "pagingLinkSelected" : "pagingLink";
  165. sbPaging.AppendLine("<span onclick ='GotoPage(" + i + ");' class='" + cssLink + "'>" + i + "</span>");
  166. }
  167. sbPaging.AppendLine("<img " + (GetPageNumber() != totalPage ? "onclick=GotoPage(" + (GetPageNumber() + 1) + ");" : "") + " src='../../Images/paging_Icons/" + (GetPageNumber() == totalPage ? "next_page_dis" : "next_page") + ".png' style='margin-top:5px;border:none;cursor:pointer' alt='Next Page' /></a>");
  168. sbPaging.AppendLine("<img onclick=GotoPage(" + totalPage + "); src='../../Images/paging_Icons/last_page.png' style='margin-top:5px;border:none;cursor:pointer' />");
  169. }
  170. sbPaging.AppendLine("</div></td><td nowrap='nowrap' width='135' align=\"right\">");
  171. if (totalRecords > PageSizes) //Convert.ToInt32(GetStatic.GetReportPagesize()))
  172. sbPaging.AppendLine("Goto Page: " + GotoList(totalPage));
  173. sbPaging.AppendLine("</td></tr></table>");
  174. paging.InnerHtml = sbPaging.ToString();
  175. }
  176. private string GotoList(int totalPage)
  177. {
  178. StringBuilder sb = new StringBuilder("");
  179. sb.AppendLine("<select id='gotoLabel' onchange=GotoPage(this.value); style='min-width:50px'>");
  180. for (int i = 0; i < totalPage; i++)
  181. {
  182. sb.AppendLine("<option value='" + (i + 1) + "' " + (GetPageNumber() == (i + 1) ? "Selected=Selected" : "") + " >" + (i + 1) + "</option>");
  183. }
  184. sb.AppendLine("</select>");
  185. return sb.ToString();
  186. }
  187. private ReportResult PrepareReport(string reportName)
  188. {
  189. if (reportName == "tran")
  190. reportResult = PrepareTranReport();
  191. else if (reportName == "comm")
  192. reportResult = PrepareCommReport();
  193. else if (reportName == "commsenddetail")
  194. reportResult = PrepareCommSendReport();
  195. else if (reportName == "commpaydetail")
  196. reportResult = PrepareCommPayReport();
  197. else if (reportName == "trnrptmaster")
  198. reportResult = PrepareTranMasterReport();
  199. else if (reportName == "reportdummy")
  200. reportResult = PrepareDummyReport();
  201. else if (reportName == "creditdetail")
  202. reportResult = PrepareCreditDetailReport();
  203. else if (reportName == "agentstmt")
  204. reportResult = PrepareAgentStmtReport();
  205. else if (reportName == "agentbal")
  206. reportResult = PrepareAgentBalReport();
  207. else if (reportName == "agenttrandetail")
  208. reportResult = PrepareAgentBalDrillDownReport();
  209. else if (reportName == "soa")
  210. reportResult = PrepareAgentSOA();
  211. else if (reportName == "soadrilldown")
  212. reportResult = PrepareAgentSoaDrilldown();
  213. else if (reportName == "urole")
  214. reportResult = ShowUserMatrixReportRole();
  215. else if (reportName == "urole2")
  216. reportResult = ShowUserMatrixReportRole2();
  217. else if (reportName == "ufn")
  218. reportResult = ShowUserMatrixReportFunction();
  219. else if (reportName == "enrol")
  220. reportResult = PrepareEnrollCommRpt();
  221. else if (reportName == "endetail")
  222. reportResult = PrepareEnrollCommDetailRpt();
  223. else if (reportName == "logbytran")
  224. reportResult = PrepareAppLogByTranId();
  225. else if (reportName == "logbydate")
  226. reportResult = PrepareAppLogByDate();
  227. else if (reportName == "troublerpt")
  228. reportResult = PrepareTroubleTicketRpt();
  229. else if (reportName == "tranaccess")
  230. reportResult = PrepareTranAccessReport();
  231. else if (reportName == "exrate")
  232. reportResult = PrepareExchangeRateReport();
  233. else if (reportName == "userloginagingrpt")
  234. reportResult = PrepareUserLoginAgingRpt();
  235. else if (reportName == "errorpaidrpt")
  236. reportResult = PrepareErroneouslyPaidRpt();
  237. else if (reportName == "acdepositdetail")
  238. reportResult = PrepareAcDepositDetailReport();
  239. else if (reportName == "acdepositsummary")
  240. reportResult = PrepareAcDepositSummaryReport();
  241. else if (reportName == "ncellfreesimrpt")
  242. reportResult = PrepareNcellFreeSimRpt();
  243. else if (reportName == "ncellsimsummaryrpt")
  244. reportResult = PrepareNcellSimSummaryRpt();
  245. else if (reportName == "usermatrix")
  246. reportResult = ShowUserMatrixReport();
  247. else if (reportName == "20163300")
  248. reportResult = PrepareReportCancelreport();
  249. else if (reportName == "settlementint")
  250. reportResult = PrepareSettlementIntRpt();
  251. else if (reportName == "newcustomerregistrationreport")
  252. reportResult = PrepareNewCustomerRegistrationRpt();
  253. else if (reportName == "settlementdom")
  254. reportResult = PrepareSettlementDomRpt();
  255. else if (reportName == "irhsettdrildwn")
  256. reportResult = PrepareSettlementDdl();
  257. else if (reportName == "transactionnewrpt")
  258. reportResult = PrepareTransactionReport();
  259. else if (reportName == "amlreport")
  260. reportResult = PrepareAMLReport();
  261. else if (reportName == "amlddlreport")
  262. reportResult = PrepareAMLReport_DDL();
  263. else if (reportName == "20164200")
  264. reportResult = Prepare_20164200_report();
  265. else if (reportName == "20164400")
  266. reportResult = PrepareCustomerEnrollmentReport();
  267. else if (reportName == "customerrpt")
  268. reportResult = PrepareTxnRptByMemIDReport();
  269. else if (reportName == "20164500")
  270. reportResult = PrepareSMSRpt();
  271. else if (reportName == "20167200")
  272. reportResult = PrepareBonusRpt20167200();
  273. else if (reportName == "20171000")
  274. reportResult = PrepareReport_20171000();
  275. else if (reportName == "20821400")
  276. reportResult = PrepareReport_20821400();
  277. else if (reportName == "10122200_login")
  278. reportResult = PrepareReport_10122200_login();
  279. else if (reportName == "10122200_txn")
  280. reportResult = PrepareReport_10122200_txn();
  281. else if (reportName == "20167300")
  282. reportResult = PrepareReport_20167300();
  283. else if (reportName == "20601200")
  284. reportResult = PrepareprocMultipleTxnAnalysisReport_20601200();
  285. //reconcile report
  286. //quick search unpaid txn
  287. else if (reportName == "20167600")
  288. reportResult = PrepareReport_20167600();
  289. //reconcile user wise rpt
  290. else if (reportName == "20182200")
  291. reportResult = PrepareReport_20182200();
  292. else if (reportName == "20167700")
  293. reportResult = PrepareReport_20167700();
  294. else if (reportName == "20161700")
  295. reportResult = PrepareReport_20161700();
  296. //payable remittance report
  297. else if (reportName == "20161200")
  298. reportResult = PrepareReport_20161200();
  299. else if (reportName == "20182200_recon2")
  300. reportResult = PrepareReport_20182200_recon2();
  301. //soa monthly log report
  302. else if (reportName == "20167800")
  303. reportResult = PrepareReport_20167800();
  304. //certificate Report
  305. else if (reportName == "20167900")
  306. reportResult = PrepareReport_20167900();
  307. else if (reportName == "20167500")
  308. reportResult = PrepareReport_20167500();
  309. else if (reportName == "unpaid-rpt-nepal")
  310. reportResult = PrepareReport_NepalUnpaid();
  311. else if (reportName == "20167600")
  312. reportResult = PrepareReport_20167600();
  313. else if (reportName == "accountingsummary")
  314. reportResult = PrepareAccountingSummary();
  315. //CUSTOMER REPORT
  316. else if (reportName == "customerptenrollment")//enrollment
  317. reportResult = PrepareReport_customerptenrollment();
  318. else if (reportName == "20821700") //user wise approval
  319. reportResult = PrepareReport_20821700();//
  320. else if (reportName == "20822100_txn") // txn report
  321. reportResult = PrepareReport_20822100_txn();
  322. else if (reportName == "20822100_bonus")// bonus repirt
  323. reportResult = PrepareReport_20822100_bonus();
  324. else if (reportName == "20821700_3") //agent wise approval
  325. reportResult = PrepareReport_20821700_3();//
  326. else if (reportName == "getcardstockreport")
  327. reportResult = PrepareReport_getcardstockreport();
  328. //GIBL Domestic Report
  329. else if (reportName == "trashtranrpt")
  330. reportResult = PrepareReport_trashtranrpt();
  331. else if (reportName == "txnrpt")
  332. reportResult = PrepareReport_txnrpt();
  333. else if (reportName == "domtxndetail")
  334. reportResult = PrepareReport_txnrpt_Detail();
  335. else if (reportName == "20831400")
  336. reportResult = PrepareReport_20831400();
  337. //agent profile update
  338. else if (reportName == "20102900")
  339. reportResult = PrepareReport_20102900();
  340. //report for credit Security report
  341. else if (reportName == "20181800")
  342. reportResult = PrepareReport_20181800();
  343. else if (reportName == "20181800_1")
  344. reportResult = PrepareReport_20181800_1();
  345. //GIBL profile update
  346. else if (reportName == "20832300")
  347. reportResult = PrepareReport_20832300();
  348. else if (reportName == "20832300_enroll")
  349. reportResult = PrepareReport_20832300_enroll();
  350. // Slab wise & Consplidated Report
  351. else if (reportName == "20168200")
  352. reportResult = PrepareReport_20168200();
  353. else if (reportName == "aclogiso")
  354. reportResult = PrepareAcIsoLog();
  355. //Ho User Vs Txn Report
  356. else if (reportName == "20168300")
  357. reportResult = PrepareReport_20168300();
  358. else if (reportName == "20168000")
  359. reportResult = PrepareReport_20168000();
  360. else if (reportName == "40112500txnsummaryrpt")
  361. reportResult = Prepare40112500TxnSummary();
  362. else if (reportName == "20167400_debit")
  363. reportResult = PrepareReport_20167400_debit();
  364. else if (reportName == "20821400_zonewise")
  365. reportResult = PrepareReport_20821400_zoneWise();
  366. else if (reportName == "trashtranrpt-intl")
  367. reportResult = PrepareReport_trashtranintlrpt();
  368. else if (reportName == "20821100")
  369. reportResult = PrepareReport_20821100();
  370. else if (reportName == "trashtranrpt-intl")
  371. reportResult = PrepareReport_trashtranintlrpt();
  372. else if (reportName == "bankgauranteerpt")
  373. reportResult = PrepareReport_BankGauranteeReport();
  374. else if (reportName == "20822000_sc")
  375. reportResult = PrepareReport_20822000_sc();
  376. else if (reportName == "customercardexpiryrpt")
  377. reportResult = PrepareReport_CustomerCardExpiryRpt();
  378. else if (reportName == "20821700_activation")
  379. reportResult = PrepareReport_20821700_activation();//Agent wise card activation report
  380. else if (reportName == "incomeexpreport")
  381. reportResult = IncomeExpReport();
  382. else if (reportName == "20833500")
  383. reportResult = PrepareReport_20833500();
  384. else if (reportName == "settlementint_pagent")
  385. reportResult = PrepareSettlementIntRpt_Pagent();
  386. else if (reportName == "20831500")
  387. reportResult = PrepareReport_20831500();
  388. else if (reportName == "20821700_dcupload")
  389. {
  390. reportResult = PrepareReport_20821700_dcUpload();
  391. }
  392. else if (reportName == "20181930")
  393. {
  394. reportResult = PrepareReport_20181930();
  395. }
  396. else if (reportName == "40122100_reportrecon")
  397. {
  398. reportResult = PrepareReport_40122100_ReportRecon();
  399. }
  400. else if (reportName == "20177000")
  401. {
  402. // reportResult = PrepareReport_20177000();
  403. }
  404. else if (reportName == "funddepositrpt")
  405. {
  406. reportResult = PrepareReport_FundDeposit();
  407. }
  408. else if (reportName == "customerinquiry")
  409. {
  410. reportResult = PrepareReport_CustomerInquiry();
  411. }
  412. else if (reportName == "customerreport")
  413. {
  414. reportResult = PrepareReport_customerReport();
  415. }
  416. else if (reportName == "customerreportuserwise")
  417. {
  418. reportResult = PrepareReport_customerreportuserwise();
  419. }
  420. else if (reportName == "customerdetailreport")
  421. {
  422. reportResult = PrepareReport_customerDetailReport();
  423. }
  424. else if (reportName == "referrerreport" || reportName == "customerreportdrilldowndetail" || reportName == "txnreportdrilldowndetail" || reportName == "customerreportdrilldowntotalreferrerdetail" || reportName == "txnreportdrilldowntotalreferrerdetail")
  425. {
  426. reportResult = PrepareReport_referrerReport();
  427. }
  428. else if (reportName == "referralschemareport")
  429. {
  430. reportResult = PrepareReport_referralSchemaReport();
  431. }
  432. //else if (reportName == "txnreportdrilldowndetail")
  433. //{
  434. // reportResult = PrepareReport_txnreportdrilldownReport();
  435. //}
  436. else if (reportName == "autodebit")
  437. {
  438. reportResult = PrepareReport_autoDebitReport();
  439. }
  440. else if (reportName == "mitasu")
  441. reportResult = PrepareReport_mitasuReport();
  442. else if (reportName == "untransacted")
  443. reportResult = PrepareReport_UntransactedReport();
  444. else if (reportName.Equals("customermodifylog"))
  445. reportResult = CustomerModifyLog();
  446. else if (reportName.Equals("agentwisereferrerreport"))
  447. reportResult = AgentWiseReferrerReport();
  448. else if (reportName.Equals("cashstatus"))
  449. reportResult = CashStatusReport();
  450. else if (reportName.Equals("cashstatusreferral"))
  451. reportResult = CashStatusReportReferral();
  452. else if (reportName.Equals("dailypaidreport"))
  453. reportResult = PrepareDailyPaidReport();
  454. else if (reportName.Equals("dailysendingreport"))
  455. reportResult = PrepareDailySendingReport();
  456. else if (reportName.Equals("beneficiaryregistration"))
  457. reportResult = PrepareBeneficaryRegistrationReport();
  458. else if (reportName.Equals("customerregistration"))
  459. reportResult = PrepareCustomerRegistrationReport();
  460. else if (reportName.Equals("agentwisereferrerreport"))
  461. reportResult = PrepareAgentWiseReferrerReport();
  462. else if (reportName.Equals("checkreferal"))
  463. reportResult = PrepareCheckReferalReport();
  464. else if (reportName.Equals("rejectedreport"))
  465. reportResult = PrepareRejectedReport();
  466. else if (reportName.Equals("customerhistory"))
  467. reportResult = PrepareCustomerHistory();
  468. else if (reportName.Equals("jpdepositlist"))
  469. reportResult = PrepareJpDepositList();
  470. else if (reportName.Equals("updatecustomerreport"))
  471. reportResult = PrepareUpdateCustomerReport();
  472. //else if (reportName == "statementofaccount")
  473. // reportResult = PrepareReport_StatementOfAccount();
  474. else if (reportName == "compliancerejectreport")
  475. reportResult = compliancerejectreport();
  476. else if (reportName == "nooftransaction")
  477. reportResult = utilityReport("nooftransaction");
  478. else if (reportName == "pertransaction")
  479. reportResult = utilityReport("pertransaction");
  480. else if (reportName == "transactionthroughagent")
  481. reportResult = utilityReport("transactionthroughagent");
  482. else if (reportName == "noofcustomer")
  483. reportResult = utilityReport("noofcustomer");
  484. else if (reportName == "newregistration")
  485. reportResult = utilityReport("newregistration");
  486. else if (reportName == "newregistationwithvisastatus")
  487. reportResult = utilityReport("newRegistationWithVisaStatus");
  488. else if (reportName == "customerandtxnlist")
  489. reportResult = PrepareCustomerAndTxnList();
  490. else if (reportName == "cashreport")
  491. reportResult = PrepareCashReport();
  492. else if (reportName.Equals("staffvisitearnings"))
  493. reportResult = StaffVisitEarningsReport();
  494. else if (reportName.Equals("complicanceofacrejectreport"))
  495. reportResult = ComplicanceOfacRejectReport();
  496. else if (reportName.Equals("noworkpermit"))
  497. reportResult = PrepareNoWorkPermitReport();
  498. else if (reportName.Equals("transactionreport"))
  499. reportResult = PreparTransactionReport();
  500. else if (reportName.Equals("disabledcustomers"))
  501. reportResult = PreparDisabledCustomersReport();
  502. else if (reportName.Equals("customerbyintroducerreport"))
  503. reportResult = CustomerByIntroducerReport();
  504. else if (reportName.Equals("mobileregistrationreport"))
  505. reportResult = PrepareMobileRegistrationReport();
  506. else if (reportName.Equals("mobiletransactionreport"))
  507. reportResult = PrepareMobileTransactionReport();
  508. //else if (reportName.Equals("reuploadkycreport"))
  509. // reportResult = ReuploadKycReport();
  510. else if (reportName.Equals("untransctedonly"))
  511. reportResult = UntransactedOnlyReport();
  512. else if (reportName.Equals("sentrefundreport"))
  513. reportResult = SentRefundReport();
  514. else if (reportName.Equals("runningbalancereport"))
  515. reportResult = RunningBalanceReport();
  516. else if (reportName.Equals("mobileregistrationsummaryreport"))
  517. reportResult = MobileRegistrationSummaryReport();
  518. //else if (reportName=="mobiletransactionReport")
  519. // reportResult = PrepareMobileTransactionReport()/*;*/
  520. else if (reportName.Equals("sentreport"))
  521. reportResult = SentReport();
  522. else if (reportName.Equals("refundedonreport"))
  523. reportResult = RefundedOnReport();
  524. else if (reportName.Equals("refundedbeforereport"))
  525. reportResult = RefundedBeforeReport();
  526. else if (reportName.Equals("customerregistrationstatus"))
  527. reportResult = CustomerRegistrationStatusReport();
  528. else if (reportName.Equals("incompletekyc"))
  529. reportResult = IncompleteKycReport();
  530. else if (reportName.Equals("lawsondepositlist"))
  531. reportResult = PrepareLawsonDepositList();
  532. else if (reportName.Equals("agentearningreport"))
  533. reportResult = PrepareAgentEarningReport();
  534. else if (reportName.Equals("mobileregsummaryreport"))
  535. reportResult = MobileRegSummaryReport();
  536. else if (reportName.Equals("mobiletransummaryreport"))
  537. reportResult = MobileTranSummaryReport();
  538. else if (reportName.Equals("customerpromotionreport"))
  539. reportResult = CustomerPromotionReport();
  540. else if (reportName.Equals("promotionsummaryreport"))
  541. reportResult = CustomerPromotionSummaryReport();
  542. else if (reportName.Equals("customerbyreferralreport"))
  543. reportResult = CustomerByReferralReport();
  544. else if (reportName.Equals("partnertroubleticket"))
  545. reportResult = PreparePartnerTroubleTicket();
  546. return reportResult;
  547. }
  548. private ReportResult PrepareAccountingSummary()
  549. {
  550. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  551. string toDate = GetStatic.ReadQueryString("toDate", "");
  552. mergeColumnHead = true;
  553. fieldFormat = "|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|";
  554. fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R";
  555. totalFields = "1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40";
  556. totalText = "Total";
  557. return (new TranAgentReportDao().GetAccountingSummary(GetStatic.GetUser(), "RPT", fromDate, toDate));
  558. }
  559. private ReportResult PrepareJpDepositList()
  560. {
  561. string particulars = GetStatic.ReadQueryString("particulars", "");
  562. var txnDate = GetStatic.ReadQueryString("txnDate", "");
  563. string amount = GetStatic.ReadQueryString("amount", "");
  564. fieldFormat = "||N|N||N|";
  565. fieldAlignment = "||R|R||R|";
  566. return (new TranAgentReportDao().PrepareJpDepositList(GetStatic.GetUser(), particulars, txnDate, amount));
  567. }
  568. private ReportResult PrepareLawsonDepositList()
  569. {
  570. string particulars = GetStatic.ReadQueryString("particulars", "");
  571. var txnDate = GetStatic.ReadQueryString("txnDate", "");
  572. string amount = GetStatic.ReadQueryString("amount", "");
  573. string account = GetStatic.ReadQueryString("account", "");
  574. fieldFormat = "||N|N||N|";
  575. fieldAlignment = "||R|R||R|";
  576. return (new TranAgentReportDao().PrepareLawsonDepositList(GetStatic.GetUser(), particulars, txnDate, amount, account));
  577. }
  578. private ReportResult PrepareUpdateCustomerReport()
  579. {
  580. string fromDate = GetStatic.ReadQueryString("from", "");
  581. string toDate = GetStatic.ReadQueryString("to", "");
  582. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  583. fieldFormat = "||||||||";
  584. fieldAlignment = "||||||||";
  585. return (new TranAgentReportDao().GetUpdateCustomerReport(GetStatic.GetUser(), "s", fromDate, toDate, sAgent));
  586. }
  587. private ReportResult PrepareCustomerAndTxnList()
  588. {
  589. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  590. string toDate = GetStatic.ReadQueryString("toDate", "");
  591. string searchBy = GetStatic.ReadQueryString("searchBy", "");
  592. string groupBy = GetStatic.ReadQueryString("groupBy", "");
  593. fieldFormat = "||||||||";
  594. fieldAlignment = "||||||||";
  595. return (new TranAgentReportDao().GetCustomerAndTxnList(GetStatic.GetUser(), "s-customerAndTxn", fromDate, toDate, searchBy, groupBy));
  596. }
  597. private ReportResult PrepareCashReport()
  598. {
  599. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  600. string toDate = GetStatic.ReadQueryString("toDate", "");
  601. fieldFormat = "||||||||";
  602. fieldAlignment = "||||||||";
  603. return (new TranAgentReportDao().GetCashReport(GetStatic.GetUser(), "CASH-REPORT", fromDate, toDate));
  604. }
  605. private ReportResult compliancerejectreport()
  606. {
  607. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  608. string toDate = GetStatic.ReadQueryString("toDate", "");
  609. fieldFormat = "||||||||";
  610. fieldAlignment = "||||||||";
  611. return (new TranAgentReportDao().GetComplianceRejectedReport(fromDate, toDate, GetStatic.GetUser()));
  612. }
  613. private ReportResult utilityReport(string flag)
  614. {
  615. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  616. string toDate = GetStatic.ReadQueryString("toDate", "");
  617. string year = GetStatic.ReadQueryString("year", "");
  618. fieldFormat = "||||||||";
  619. fieldAlignment = "||||||||";
  620. if (flag.ToLower() != "transactionthroughagent")
  621. {
  622. totalText = "Total";
  623. totalFields = "1|2|3|4|5|6|7|8|9|10|11|12";
  624. }
  625. return (new TranAgentReportDao().GetUtilityReport(year, flag, fromDate, toDate, GetStatic.GetUser()));
  626. }
  627. private ReportResult PrepareSettlementIntRpt_Pagent()
  628. {
  629. string pCountry = GetStatic.ReadQueryString("pCountry", "");
  630. var sAgent = GetStatic.ReadQueryString("sAgent", "");
  631. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  632. string fromDate = GetStatic.ReadQueryString("from", "");
  633. string toDate = GetStatic.ReadQueryString("to", "");
  634. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  635. string type = GetStatic.ReadQueryString("type", "1");
  636. string flag = GetStatic.ReadQueryString("flag", "s_pAgent");
  637. mergeColumnHead = true;
  638. totalText = "<b>Total</b>";
  639. if (flag == "s_pAgent")
  640. {
  641. fieldFormat = "|N|N|||N|N||N|N";
  642. fieldAlignment = "|R|R|||R|R||R|R";
  643. totalFields = "1|2|3|5|6|7|8|9";
  644. }
  645. else if (flag == "s_pAgent_new")
  646. {
  647. fieldFormat = "|N|N|||N|N";
  648. fieldAlignment = "|R|R|||R|R";
  649. totalFields = "1|2|5|6";
  650. }
  651. else
  652. {
  653. fieldFormat = "|||N|N|||||N|N|";
  654. fieldAlignment = "|||R|R|||||R|R|";
  655. totalFields = "|3|4|9|10";
  656. }
  657. return (new TranReportDao().GetSettlementInternational_Pagent(GetStatic.GetUser(), pCountry, sAgent, sBranch, fromDate,
  658. toDate, pageNumber, GetStatic.GetReportPagesize(), type, flag));
  659. }
  660. private ReportResult PrepareCustomerHistory()
  661. {
  662. string customerId = GetStatic.ReadQueryString("customerId", "");
  663. return (new TranAgentReportDao().GetCustomerHistory(GetStatic.GetUser(), "customerHistroy", customerId));
  664. }
  665. private ReportResult PrepareRejectedReport()
  666. {
  667. string fromDate = GetStatic.ReadQueryString("from", "");
  668. string toDate = GetStatic.ReadQueryString("to", "");
  669. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  670. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  671. string tranType = GetStatic.ReadQueryString("tType", "");
  672. string isOnlineTxn = GetStatic.ReadQueryString("isOnlineTxn", "");
  673. return (new TranAgentReportDao().GetRejectedReport(GetStatic.GetUser(), "rejectedReport", fromDate, toDate, sAgent, sBranch, "", tranType, isOnlineTxn));
  674. }
  675. private ReportResult PrepareCheckReferalReport()
  676. {
  677. string controlNo = GetStatic.ReadQueryString("controlNo", "");
  678. string tranNo = GetStatic.ReadQueryString("tranNo", "");
  679. return (new TranAgentReportDao().GetReferral(GetStatic.GetUser(), controlNo, tranNo));
  680. }
  681. private ReportResult PrepareAgentWiseReferrerReport()
  682. {
  683. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  684. string toDate = GetStatic.ReadQueryString("todate", "");
  685. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  686. return (new TranAgentReportDao().GetAgentWiseReferrerReport(GetStatic.GetUser(), fromDate, toDate, referralCode));
  687. }
  688. private ReportResult PrepareBeneficaryRegistrationReport()
  689. {
  690. string fromDate = GetStatic.ReadQueryString("from", "");
  691. string toDate = GetStatic.ReadQueryString("to", "");
  692. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  693. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  694. return (new TranAgentReportDao().GetNewRegistrationReport(GetStatic.GetUser(), "beneficiary", fromDate, toDate, sAgent, sBranch, ""));
  695. }
  696. private ReportResult PreparDisabledCustomersReport()
  697. {
  698. string fromDate = GetStatic.ReadQueryString("from", "");
  699. string toDate = GetStatic.ReadQueryString("to", "");
  700. return (new TranAgentReportDao().GetDisabledCustomersReport(GetStatic.GetUser(), "disabled", fromDate, toDate));
  701. }
  702. private ReportResult PrepareCustomerRegistrationReport()
  703. {
  704. string fromDate = GetStatic.ReadQueryString("from", "");
  705. string toDate = GetStatic.ReadQueryString("to", "");
  706. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  707. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  708. string withAgent = GetStatic.ReadQueryString("withAgent", "");
  709. mergeColumnHead = true;
  710. return (new TranAgentReportDao().GetNewRegistrationReport(GetStatic.GetUser(), "customer", fromDate, toDate, sAgent, sBranch, withAgent));
  711. }
  712. private ReportResult PrepareMobileRegistrationReport()
  713. {
  714. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  715. string toDate = GetStatic.ReadQueryString("toDate", "");
  716. string registeredFrom = GetStatic.ReadQueryString("registeredFrom", "");
  717. string user = GetStatic.GetUser();
  718. fieldFormat = "|||||||||||||||";
  719. fieldAlignment = "|||||||||R||R||||";
  720. // totalText = "Total";
  721. // totalFields = "9|";
  722. return (new TranAgentReportDao().PrepareMobileRegistrationReport(user, fromDate, toDate, registeredFrom));
  723. }
  724. private ReportResult PrepareMobileTransactionReport()
  725. {
  726. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  727. string toDate = GetStatic.ReadQueryString("toDate", "");
  728. string countryId = GetStatic.ReadQueryString("country", "");
  729. string user = GetStatic.GetUser();
  730. fieldFormat = "||||||||||||";
  731. fieldAlignment = "||||R|R||R|||||";
  732. totalText = "Total";
  733. totalFields = "9|";
  734. return (new TranReportDao().MobileTransactionReport(user, fromDate, toDate, countryId));
  735. }
  736. private ReportResult MobileRegistrationSummaryReport()
  737. {
  738. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  739. string toDate = GetStatic.ReadQueryString("toDate", "");
  740. string user = GetStatic.GetUser();
  741. fieldFormat = "||||||||||||";
  742. fieldAlignment = "||||R|R||R|||||";
  743. totalText = "Total";
  744. totalFields = "9|";
  745. return (new TranReportDao().MobileRegistrationSummaryReport(user, fromDate, toDate));
  746. }
  747. private ReportResult MobileRegSummaryReport()
  748. {
  749. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  750. string toDate = GetStatic.ReadQueryString("toDate", "");
  751. string approvedBy = GetStatic.ReadQueryString("approvedBy", "");
  752. string type = GetStatic.ReadQueryString("type", "");
  753. string user = GetStatic.GetUser();
  754. fieldFormat = "||||||||||||";
  755. fieldAlignment = "||||R|R||R|||||";
  756. totalText = "Total";
  757. totalFields = "9|";
  758. return (new TranReportDao().MobileRegSummaryReport(user, fromDate, toDate, approvedBy, type));
  759. }
  760. private ReportResult MobileTranSummaryReport()
  761. {
  762. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  763. string toDate = GetStatic.ReadQueryString("toDate", "");
  764. string approvedBy = GetStatic.ReadQueryString("approvedBy", "");
  765. string user = GetStatic.GetUser();
  766. fieldFormat = "||||||||||||";
  767. fieldAlignment = "||||R|R||R|||||";
  768. totalText = "Total";
  769. totalFields = "9|";
  770. return (new TranReportDao().MobileTranSummaryReport(user, fromDate, toDate, approvedBy));
  771. }
  772. private ReportResult CustomerPromotionReport()
  773. {
  774. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  775. string toDate = GetStatic.ReadQueryString("toDate", "");
  776. string user = GetStatic.GetUser();
  777. fieldFormat = "||||||||||||";
  778. fieldAlignment = "||||R|R||R|||||";
  779. totalText = "Total";
  780. totalFields = "3|";
  781. return (new TranReportDao().CustomerPromotionReport(user, fromDate, toDate));
  782. }
  783. private ReportResult CustomerPromotionSummaryReport()
  784. {
  785. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  786. string toDate = GetStatic.ReadQueryString("toDate", "");
  787. string sourceCustomerId = GetStatic.ReadQueryString("sourceCustomerId", "");
  788. string user = GetStatic.GetUser();
  789. fieldFormat = "||||||||||||";
  790. fieldAlignment = "||||R|R||R|||||";
  791. totalText = "Total";
  792. totalFields = "4|";
  793. return (new TranReportDao().CustomerPromotionSummaryReport(user, fromDate, toDate, sourceCustomerId));
  794. }
  795. private ReportResult CustomerByReferralReport()
  796. {
  797. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  798. string toDate = GetStatic.ReadQueryString("toDate", "");
  799. string user = GetStatic.GetUser();
  800. fieldFormat = "||||||||||||";
  801. fieldAlignment = "||||R|R||R|||||";
  802. //totalText = "Total";
  803. //totalFields = "3|";
  804. return (new TranReportDao().CustomerByReferralReport(user, fromDate, toDate));
  805. }
  806. private ReportResult ReuploadKycReport()
  807. {
  808. string fromDate = GetStatic.ReadQueryString("from", "");
  809. string toDate = GetStatic.ReadQueryString("to", "");
  810. string customerId = GetStatic.ReadQueryString("customerId", "");
  811. string user = GetStatic.GetUser();
  812. fieldFormat = "||||||||||||";
  813. fieldAlignment = "||||R|R||R|||||";
  814. return (new TranReportDao().ReuploadKycReport(user, fromDate, toDate, customerId));
  815. }
  816. private ReportResult UntransactedOnlyReport()
  817. {
  818. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  819. string toDate = GetStatic.ReadQueryString("toDate", "");
  820. string flag = GetStatic.ReadQueryString("flag", "");
  821. //string status = GetStatic.ReadQueryString("status", "");
  822. string user = GetStatic.GetUser();
  823. fieldFormat = "|N||N||||";
  824. fieldAlignment = "|R||R||";
  825. totalText = "Total";
  826. totalFields = "1|";
  827. return (new TranAgentReportDao().UntransactedOnlyReport(user, fromDate, toDate,flag ));
  828. }
  829. private ReportResult SentRefundReport()
  830. {
  831. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  832. string toDate = GetStatic.ReadQueryString("toDate", "");
  833. string flag = GetStatic.ReadQueryString("flag", "");
  834. //string status = GetStatic.ReadQueryString("status", "");
  835. string user = GetStatic.GetUser();
  836. fieldFormat = "|N||N||||";
  837. fieldAlignment = "|R||R||";
  838. totalText = "Total";
  839. totalFields = "3|";
  840. return (new TranAgentReportDao().SentRefundReport(user, fromDate, toDate, flag));
  841. }
  842. private ReportResult RunningBalanceReport()
  843. {
  844. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  845. string toDate = GetStatic.ReadQueryString("toDate", "");
  846. string flag = GetStatic.ReadQueryString("flag", "");
  847. string user = GetStatic.GetUser();
  848. fieldFormat = "||||N|N|N|N|N||";
  849. fieldAlignment = "||||R|R|R|R|R||";
  850. totalText = "Total";
  851. totalFields = "4|5|6|7|8";
  852. return (new TranAgentReportDao().RunningBalanceReport(user, fromDate, toDate, flag));
  853. }
  854. private ReportResult SentReport()
  855. {
  856. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  857. string toDate = GetStatic.ReadQueryString("toDate", "");
  858. string user = GetStatic.GetUser();
  859. fieldFormat = "|||N||N|N||||||";
  860. fieldAlignment = "|||R||R|R|||||";
  861. totalText = "Total";
  862. totalFields = "3|5|6|";
  863. return (new TranAgentReportDao().SentReport(user, fromDate, toDate));
  864. }
  865. private ReportResult RefundedOnReport()
  866. {
  867. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  868. string toDate = GetStatic.ReadQueryString("toDate", "");
  869. string flag = GetStatic.ReadQueryString("flag", "");
  870. string user = GetStatic.GetUser();
  871. fieldFormat = "|||N|N|||||||";
  872. fieldAlignment = "|||R|R||||||";
  873. totalText = "Total";
  874. totalFields = "3|4|";
  875. return (new TranAgentReportDao().RefundedOnReport(user, fromDate, toDate, flag));
  876. }
  877. private ReportResult RefundedBeforeReport()
  878. {
  879. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  880. string toDate = GetStatic.ReadQueryString("toDate", "");
  881. string flag = GetStatic.ReadQueryString("flag", "");
  882. string user = GetStatic.GetUser();
  883. fieldFormat = "|||N|N|||||||";
  884. fieldAlignment = "|||R|R||||||";
  885. totalText = "Total";
  886. totalFields = "3|4|";
  887. return (new TranAgentReportDao().RefundedBeforeReport(user, fromDate, toDate, flag));
  888. }
  889. private ReportResult CustomerRegistrationStatusReport()
  890. {
  891. string searchCriteria = GetStatic.ReadQueryString("searchCriteria", "");
  892. string searchValue = GetStatic.ReadQueryString("searchValue", "");
  893. string user = GetStatic.GetUser();
  894. fieldFormat = "||||";
  895. fieldAlignment = "||||";
  896. return (new TranReportDao().CustomerRegistrationStatusReport(user, searchCriteria, searchValue));
  897. }
  898. private ReportResult IncompleteKycReport()
  899. {
  900. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  901. string toDate = GetStatic.ReadQueryString("toDate", "");
  902. string searchCriteria = GetStatic.ReadQueryString("fromDate", "");
  903. string searchValue = GetStatic.ReadQueryString("searchValue", "");
  904. string user = GetStatic.GetUser();
  905. fieldFormat = "||||||||||||";
  906. fieldAlignment = "|||||||||||";
  907. return (new TranReportDao().IncompleteKycReport(user, fromDate, toDate, searchValue));
  908. }
  909. private ReportResult PrepareDailyPaidReport()
  910. {
  911. string payoutPartnerName = GetStatic.ReadQueryString("payoutPartner", "");
  912. string payoutPartnerId = GetStatic.ReadQueryString("payoutPartnerId", "");
  913. string sAgentId = GetStatic.ReadQueryString("sAgent", "").Split('|')[0].ToString();
  914. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  915. string toDate = GetStatic.ReadQueryString("toDate", "");
  916. string tranType = GetStatic.ReadQueryString("tType", "");
  917. string user = GetStatic.GetUser();
  918. fieldFormat = "|||||||||N||N||||";
  919. fieldAlignment = "|||||||||R||R||||";
  920. totalText = "Total";
  921. totalFields = "9|";
  922. return (new TranReportDao().DailyPaidReport(user, fromDate, toDate, sAgentId, payoutPartnerName, payoutPartnerId, tranType));
  923. }
  924. private ReportResult PrepareDailySendingReport()
  925. {
  926. string verificationType = GetStatic.ReadQueryString("verificationType", "");
  927. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  928. string toDate = GetStatic.ReadQueryString("toDate", "");
  929. string user = GetStatic.GetUser();
  930. fieldFormat = "|||||||||||||N||N|N|N||||";
  931. fieldAlignment = "|||||||||||||R||R|R|R|||||";
  932. totalText = "Total";
  933. totalFields = "13|15|16|17|20";
  934. subTotalBy = 4;
  935. subTotalFields = "13|15|16|17|20";
  936. subTotalText = "<b>Sub Total</b>";
  937. return (new TranReportDao().DailySendingReport(user, fromDate, toDate, verificationType));
  938. }
  939. private ReportResult PrepareNoWorkPermitReport()
  940. {
  941. string payoutPartnerName = GetStatic.ReadQueryString("payoutPartner", "");
  942. string payoutPartnerId = GetStatic.ReadQueryString("payoutPartnerId", "");
  943. string sAgentId = GetStatic.ReadQueryString("sAgent", "").Split('|')[0].ToString();
  944. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  945. string toDate = GetStatic.ReadQueryString("toDate", "");
  946. string user = GetStatic.GetUser();
  947. fieldFormat = "||||||||||N||N|N|N||||";
  948. fieldAlignment = "||||||||||R||R|R|R|||||";
  949. totalText = "Total";
  950. totalFields = "10|12|13";
  951. subTotalBy = 4;
  952. subTotalFields = "10|12|13";
  953. subTotalText = "<b>Sub Total</b>";
  954. return (new TranReportDao().NoWorkPermitReport(user, fromDate, toDate, sAgentId, payoutPartnerName, payoutPartnerId));
  955. }
  956. private ReportResult PreparTransactionReport()
  957. {
  958. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  959. string user = GetStatic.GetUser();
  960. mergeColumnHead = true;
  961. //fieldFormat = "||||||||||N||N|N|N||||";
  962. //fieldAlignment = "||||||||||R||R|R|R|||||";
  963. //totalText = "Total";
  964. //totalFields = "10|12|13";
  965. //subTotalBy = 4;
  966. //subTotalFields = "10|12|13";
  967. //subTotalText = "<b>Sub Total</b>";
  968. return (new TranReportDao().TransactionReport(user, fromDate));
  969. }
  970. //private ReportResult PrepareReport_StatementOfAccount()
  971. //{
  972. // string fromDate = GetStatic.ReadQueryString("fromDate", "");
  973. // string toDate = GetStatic.ReadQueryString("toDate", "");
  974. // string sAgent = GetStatic.ReadQueryString("sAgent", ""); string sBranch =
  975. // GetStatic.ReadQueryString("sBranch", ""); string reportFor =
  976. // GetStatic.ReadQueryString("reportFor", ""); string user = GetStatic.GetUser();
  977. // includeSerialNo = true;
  978. // //flag = "summary";
  979. // totalFields = "8";
  980. // totalText = "Total";
  981. // fieldFormat = "||||||||N";
  982. // fieldAlignment = "||||||||R";
  983. // //return (new TranReportDao().StatementOfAccount(user, fromDate, toDate, sAgent, sBranch, reportFor));
  984. //}
  985. private ReportResult CashStatusReport()
  986. {
  987. includeSerialNo = true;
  988. string asOfDate = GetStatic.ReadQueryString("asOfDate", "");
  989. string branchId = GetStatic.ReadQueryString("branchId", "");
  990. string flag = GetStatic.ReadQueryString("flag", "");
  991. string user = GetStatic.GetUser();
  992. fieldFormat = "|N|N|N|N";
  993. fieldAlignment = "|R|R|R|R";
  994. totalText = "Total";
  995. totalFields = "1|2|3|4|5";
  996. return (new TranReportDao().CashStatusReport(user, asOfDate, flag, branchId));
  997. }
  998. private ReportResult CashStatusReportReferral()
  999. {
  1000. includeSerialNo = true;
  1001. string asOfDate = GetStatic.ReadQueryString("asOfDate", "");
  1002. string branchId = GetStatic.ReadQueryString("branchId", "");
  1003. string flag = GetStatic.ReadQueryString("flag", "");
  1004. string user = GetStatic.GetUser();
  1005. fieldFormat = "|N|N|N|N";
  1006. fieldAlignment = "|R|R|R|R";
  1007. totalText = "Total";
  1008. totalFields = "1|2|3|4|5";
  1009. return (new TranReportDao().CashStatusReportReferral(user, asOfDate, flag, branchId));
  1010. }
  1011. private ReportResult CustomerModifyLog()
  1012. {
  1013. string flag = GetStatic.ReadQueryString("flag", "");
  1014. includeSerialNo = true;
  1015. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1016. string todate = GetStatic.ReadQueryString("toDate", "");
  1017. string searchFor = GetStatic.ReadQueryString("searchFor", "");
  1018. string customerId = GetStatic.ReadQueryString("customerId", "") == "" ? searchFor : GetStatic.ReadQueryString("customerId", "");
  1019. string user = GetStatic.GetUser();
  1020. return (new TranReportDao().CustomerModifyReport(user, customerId, flag, fromDate, todate));
  1021. }
  1022. private ReportResult AgentWiseReferrerReport()
  1023. {
  1024. string flag = GetStatic.ReadQueryString("flag", "");
  1025. includeSerialNo = true;
  1026. fieldFormat = "||N|N|N|N|N|N|N|N|N";
  1027. fieldAlignment = "||R|R|R|R|R|R|R|R|R";
  1028. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1029. string todate = GetStatic.ReadQueryString("toDate", "");
  1030. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1031. string user = GetStatic.GetUser();
  1032. return (new TranReportDao().AgentWiseReferrerReport(user, referralCode, flag, fromDate, todate));
  1033. }
  1034. private ReportResult StaffVisitEarningsReport()
  1035. {
  1036. string flag = GetStatic.ReadQueryString("flag", "");
  1037. includeSerialNo = true;
  1038. fieldFormat = "||N|N|N|N|N|N|N|N|N";
  1039. fieldAlignment = "||R|R|R|R|R|R|R|R|R";
  1040. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1041. string toDate = GetStatic.ReadQueryString("toDate", "");
  1042. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1043. string user = GetStatic.GetUser();
  1044. return (new TranReportDao().AgentWiseReferrerReport(user, referralCode, flag, fromDate, toDate));
  1045. }
  1046. private ReportResult PrepareAgentEarningReport()
  1047. {
  1048. string flag = GetStatic.ReadQueryString("flag", "");
  1049. includeSerialNo = true;
  1050. fieldFormat = "||N|N|N|N|N|N|N|N|N";
  1051. fieldAlignment = "||R|R|R|R|R|R|R|R|R";
  1052. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1053. string todate = GetStatic.ReadQueryString("toDate", "");
  1054. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1055. string user = GetStatic.GetUser();
  1056. return (new TranReportDao().AgentEarningReport(user, referralCode, flag, fromDate, todate));
  1057. }
  1058. private ReportResult ComplicanceOfacRejectReport()
  1059. {
  1060. complianceDao cd = new complianceDao();
  1061. includeSerialNo = true;
  1062. fieldFormat = "|||||||||N|N|||||||||";
  1063. fieldAlignment = "|||||||||R|R|||||||||";
  1064. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1065. string todate = GetStatic.ReadQueryString("toDate", "");
  1066. string user = GetStatic.GetUser();
  1067. return cd.GetComplianceOfacRejectedReport(fromDate, todate, user);
  1068. }
  1069. private ReportResult PrepareReport_UntransactedReport()
  1070. {
  1071. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1072. string toDate = GetStatic.ReadQueryString("toDate", "");
  1073. string dataFor = GetStatic.ReadQueryString("dataFor", "");
  1074. string user = GetStatic.GetUser();
  1075. includeSerialNo = true;
  1076. //flag = "summary";
  1077. totalFields = "8";
  1078. totalText = "Total";
  1079. fieldFormat = "||||||||N";
  1080. fieldAlignment = "||||||||R";
  1081. return (new TranReportDao().UntransactedReport(user, fromDate, toDate, dataFor));
  1082. }
  1083. private ReportResult PrepareReport_mitasuReport()
  1084. {
  1085. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1086. string toDate = GetStatic.ReadQueryString("toDate", "");
  1087. string fsaFormat = GetStatic.ReadQueryString("fsaFormat", "");
  1088. string user = GetStatic.GetUser();
  1089. includeSerialNo = true;
  1090. if (fsaFormat.ToLower().Equals("true"))
  1091. {
  1092. fieldFormat = "||N|N|N|N|N";
  1093. fieldAlignment = "||R|R|R|R|R";
  1094. }
  1095. else
  1096. {
  1097. fieldFormat = "||N|N|N|N|N|N|N|N|N|N|N";
  1098. fieldAlignment = "||R|R|R|R|R|R|R|R|R|R|R";
  1099. }
  1100. return (new TranReportDao().MitasuReport(user, fromDate, toDate, fsaFormat));
  1101. }
  1102. private ReportResult PrepareReport_autoDebitReport()
  1103. {
  1104. string startDate = GetStatic.ReadQueryString("startDate", "");
  1105. string endDate = GetStatic.ReadQueryString("endDate", "");
  1106. string statusType = GetStatic.ReadQueryString("StatusType", "");
  1107. string user = GetStatic.GetUser();
  1108. includeSerialNo = true;
  1109. //flag = "summary";
  1110. totalFields = "8";
  1111. totalText = "Total";
  1112. fieldFormat = "||||||||N";
  1113. fieldAlignment = "||||||||R";
  1114. return (new TranReportDao().AutoDebitReport(user, startDate, endDate, statusType));
  1115. }
  1116. private ReportResult PrepareReport_customerreportuserwise()
  1117. {
  1118. string startDate = GetStatic.ReadQueryString("startDate", "");
  1119. string endDate = GetStatic.ReadQueryString("endDate", "");
  1120. string country = GetStatic.ReadQueryString("country", "");
  1121. string approvedBy = GetStatic.ReadQueryString("approvedBy", "");
  1122. string flag = GetStatic.ReadQueryString("flag", "");
  1123. string user = GetStatic.GetUser();
  1124. includeSerialNo = true;
  1125. if (string.IsNullOrEmpty(flag))
  1126. {
  1127. flag = "summary";
  1128. totalFields = "2";
  1129. totalText = "Total";
  1130. }
  1131. return (new TranReportDao().CustomerReportUserWise(user, startDate, endDate, country, approvedBy, flag));
  1132. }
  1133. private ReportResult IncomeExpReport()
  1134. {
  1135. string startDate = GetStatic.ReadQueryString("startDate", "");
  1136. string endDate = GetStatic.ReadQueryString("endDate", "");
  1137. string branch = GetStatic.ReadQueryString("branch", "");
  1138. includeSerialNo = true;
  1139. fieldFormat = "|N|N|N||N|N|N";
  1140. fieldAlignment = "|R|R|R|R|R|R|R";
  1141. totalFields = "1|2|3|4|5|6|7";
  1142. return (new TranReportDao().IncomeExpencesReport(GetStatic.GetUser(), startDate, endDate, branch));
  1143. }
  1144. private ReportResult PrepareReport_customerDetailReport()
  1145. {
  1146. string startDate = GetStatic.ReadQueryString("startDate", "");
  1147. string endDate = GetStatic.ReadQueryString("endDate", "");
  1148. string country = GetStatic.ReadQueryString("country", "");
  1149. string branch = GetStatic.ReadQueryString("branch", "");
  1150. string flag = GetStatic.ReadQueryString("flag", "");
  1151. string user = GetStatic.GetUser();
  1152. if (flag == "detail-tran-customer")
  1153. {
  1154. fieldFormat = "||||N|N||";
  1155. fieldAlignment = "||||R|R||";
  1156. totalFields = "|4|5|";
  1157. }
  1158. else
  1159. {
  1160. fieldFormat = "|||||||N|";
  1161. fieldAlignment = "|||||||R|";
  1162. totalFields = "7|";
  1163. }
  1164. includeSerialNo = true;
  1165. return (new TranReportDao().CustomerDetailReport(user, startDate, endDate, country, branch, flag));
  1166. }
  1167. private ReportResult PrepareReport_referralSchemaReport() // add by ganesh gyawali for referralSchemaReport
  1168. {
  1169. string startDate = GetStatic.ReadQueryString("startDate", "");
  1170. string endDate = GetStatic.ReadQueryString("endDate", "");
  1171. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1172. string flag = GetStatic.ReadQueryString("flag", "");
  1173. string user = GetStatic.GetUser();
  1174. if (flag == "Report" || flag == "Report_Old")
  1175. {
  1176. fieldFormat = "||||||N|N|N|";
  1177. fieldAlignment = "||||||R|R|R|";
  1178. totalFields = "6|7|8";
  1179. totalText = "<b>Total</b>";
  1180. }
  1181. return (new TranReportDao().ReferralSchemaReport(user, startDate, endDate, referralCode, flag));
  1182. }
  1183. private ReportResult PrepareReport_referrerReport()
  1184. {
  1185. string startDate = GetStatic.ReadQueryString("startDate", "");
  1186. string endDate = GetStatic.ReadQueryString("endDate", "");
  1187. string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1188. string Country = GetStatic.ReadQueryString("country", "");
  1189. string flag = GetStatic.ReadQueryString("flag", "");
  1190. string user = GetStatic.GetUser();
  1191. if (flag == "detail-txn-report" || flag == "detail-customer-report" || flag == "detail-customer-drilldown-report")
  1192. {
  1193. totalFields = "0";
  1194. }
  1195. else if (flag == "detail-txn-drilldown-report")
  1196. {
  1197. totalFields = "5";
  1198. totalText = "Total";
  1199. }
  1200. else if (flag == "register-rpt" || flag == "transaction-rpt")
  1201. {
  1202. totalFields = "3";
  1203. totalText = "Total";
  1204. }
  1205. else if (flag == "summary-rpt")
  1206. {
  1207. fieldFormat = "|||N";
  1208. totalFields = "2|3";
  1209. totalText = "Total";
  1210. }
  1211. else if (flag == "detail-drilldown-report")
  1212. {
  1213. fieldFormat = "|||||||||||N";
  1214. totalFields = "11";
  1215. totalText = "Total";
  1216. }
  1217. else
  1218. {
  1219. totalFields = "2";
  1220. totalText = "Total";
  1221. }
  1222. includeSerialNo = true;
  1223. return (new TranReportDao().ReferrerReport(user, startDate, endDate, referralCode, flag, Country));
  1224. }
  1225. //private ReportResult PrepareReport_customerreportdrilldownReport()
  1226. //{
  1227. // string startDate = GetStatic.ReadQueryString("startDate", "");
  1228. // string endDate = GetStatic.ReadQueryString("endDate", "");
  1229. // string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1230. // string flag = GetStatic.ReadQueryString("flag", ""); string user = GetStatic.GetUser();
  1231. // totalFields = "2"; includeSerialNo = true;
  1232. // return (new TranReportDao().ReferrerReport(user, startDate, endDate, referralCode, flag));
  1233. //}
  1234. //private ReportResult PrepareReport_txnreportdrilldownReport()
  1235. //{
  1236. // string startDate = GetStatic.ReadQueryString("startDate", "");
  1237. // string endDate = GetStatic.ReadQueryString("endDate", "");
  1238. // string referralCode = GetStatic.ReadQueryString("referralCode", "");
  1239. // string flag = GetStatic.ReadQueryString("flag", ""); string user = GetStatic.GetUser();
  1240. // totalFields = "2"; includeSerialNo = true;
  1241. // return (new TranReportDao().ReferrerReport(user, startDate, endDate, referralCode, flag));
  1242. //}
  1243. private ReportResult PrepareReport_customerReport()
  1244. {
  1245. string startDate = GetStatic.ReadQueryString("startDate", "");
  1246. string endDate = GetStatic.ReadQueryString("endDate", "");
  1247. string country = GetStatic.ReadQueryString("country", "");
  1248. string branch = GetStatic.ReadQueryString("branch", "");
  1249. string flag = GetStatic.ReadQueryString("flag", "");
  1250. string user = GetStatic.GetUser();
  1251. includeSerialNo = true;
  1252. if (flag == "matrix-detail")
  1253. {
  1254. }
  1255. else
  1256. {
  1257. totalFields = "2";
  1258. }
  1259. return (new TranReportDao().CustomerReport(user, startDate, endDate, country, branch, flag));
  1260. }
  1261. private ReportResult PrepareReport_CustomerInquiry()
  1262. {
  1263. string startDate = GetStatic.ReadQueryString("startDate", "");
  1264. string endDate = GetStatic.ReadQueryString("endDate", "");
  1265. string user = GetStatic.GetUser();
  1266. includeSerialNo = true;
  1267. return (new TranReportDao().CustomerInquiryReport(user, startDate, endDate));
  1268. }
  1269. private ReportResult PrepareReport_FundDeposit()
  1270. {
  1271. string startDate = GetStatic.ReadQueryString("startDate", "");
  1272. string endDate = GetStatic.ReadQueryString("endDate", "");
  1273. string ReportType = GetStatic.ReadQueryString("ReportType", "");
  1274. string SearchType = GetStatic.ReadQueryString("SearchType", "");
  1275. string searchValue = GetStatic.ReadQueryString("searchValue", "");
  1276. string user = GetStatic.GetUser();
  1277. includeSerialNo = true;
  1278. totalText = "Total";
  1279. if (ReportType.ToLower() == "statement")
  1280. {
  1281. fieldFormat = "|||N|N";
  1282. fieldAlignment = "|||R|R";
  1283. totalFields = "3|4|5";
  1284. }
  1285. else if (ReportType.ToLower() == "d")
  1286. {
  1287. fieldFormat = "|||N";
  1288. fieldAlignment = "|||R";
  1289. totalFields = "3";
  1290. //fieldFormat = "|||||N";
  1291. //fieldAlignment = "|||||R";
  1292. //totalFields = "5";
  1293. }
  1294. else
  1295. {
  1296. fieldFormat = "|N|";
  1297. fieldAlignment = "|R|";
  1298. totalFields = "1|2";
  1299. }
  1300. return (new TranReportDao().KJDepositReport(user, startDate, endDate, ReportType, SearchType, searchValue));
  1301. }
  1302. //private ReportResult PrepareReport_20177000()
  1303. //{
  1304. // string iDate = GetStatic.ReadQueryString("date", "");
  1305. // string user = GetStatic.GetUser();
  1306. // includeSerialNo = true;
  1307. // totalText = "Total";
  1308. // fieldFormat = "|||||N";
  1309. // fieldAlignment = "|||||R";
  1310. // totalFields = "5";
  1311. // return new GlobalBankDao().GetReconcileReport(user, iDate);
  1312. //}
  1313. private ReportResult PrepareReport_40122100_ReportRecon()
  1314. {
  1315. mergeColumnHead = true;
  1316. string flags = GetStatic.ReadQueryString("flag", "s");
  1317. string agentId = GetStatic.GetAgentId();
  1318. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1319. string todate = GetStatic.ReadQueryString("todate", "");
  1320. string isDocUpload = GetStatic.ReadQueryString("isDocUpload", "");
  1321. string rptType = GetStatic.ReadQueryString("rptType", "");
  1322. string icn = GetStatic.ReadQueryString("icn", "");
  1323. string user = GetStatic.GetUser();
  1324. if (rptType == "u")
  1325. flags = "uploaded";
  1326. else if (rptType == "r")
  1327. flags = "txn-wise";
  1328. else
  1329. flags = GetStatic.ReadQueryString("flag", "s");
  1330. if (flags == "txn-wise" || flags == "s")
  1331. {
  1332. fieldAlignment = "||C|C|C|C|C|C|C|C|C|C|C|C|C|C";
  1333. totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14";
  1334. totalText = "Total";
  1335. totalTextCol = 1;
  1336. }
  1337. else
  1338. {
  1339. fieldFormat = "|||||||||||";
  1340. fieldAlignment = "|C|C|C|C|C|C|C|C|C|C";
  1341. }
  1342. return (new TranReportDao().ReconcilationReportForAgent(user, flags, agentId, fromDate, todate, isDocUpload, icn));
  1343. }
  1344. private ReportResult PrepareReport_20181930()
  1345. {
  1346. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1347. string toDate = GetStatic.ReadQueryString("toDate", "");
  1348. string agent = GetStatic.ReadQueryString("agent", "");
  1349. string bank = GetStatic.ReadQueryString("bank", "");
  1350. string user = GetStatic.GetUser();
  1351. return (new TranReportDao().DepositVoucherReport(user, fromDate, toDate, agent, bank));
  1352. }
  1353. private ReportResult PrepareReport_20821700_dcUpload()
  1354. {
  1355. mergeColumnHead = true;
  1356. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1357. var toDate = GetStatic.ReadQueryString("toDate", "");
  1358. var cardType = GetStatic.ReadQueryString("cardType", "");
  1359. var agentId = GetStatic.ReadQueryString("agent", "");
  1360. var zone = GetStatic.ReadQueryString("zone", "");
  1361. var flag = GetStatic.ReadQueryString("flag", "active1");
  1362. var user = GetStatic.GetUser();
  1363. if (flag == "active1")
  1364. {
  1365. fieldAlignment = "C||||C";
  1366. totalFields = "4";
  1367. totalText = "Total";
  1368. totalTextCol = 1;
  1369. }
  1370. return (new TranReportDao().GetAgentwiseCustomerDcUpload(user, fromDate, toDate, cardType, flag, agentId, zone));
  1371. }
  1372. private ReportResult PrepareReport_20831500()
  1373. {
  1374. string flag = GetStatic.ReadQueryString("flag", "");
  1375. includeSerialNo = true;
  1376. mergeColumnHead = true;
  1377. if (flag == "d")
  1378. {
  1379. fieldFormat = "|N|N|N|N||N|N||N|N|N|N";
  1380. fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R";
  1381. totalFields = "1|2|3|4|5|6|7|8|9|10|11|12";
  1382. totalText = "<b>Total</b>";
  1383. }
  1384. else if (flag == "s")
  1385. {
  1386. fieldFormat = "||N|N|N|N|N";
  1387. fieldAlignment = "|R|R|R|R|R|R";
  1388. totalFields = "1|2|3|4|5|6";
  1389. totalText = "<b>Total</b>";
  1390. }
  1391. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1392. string todate = GetStatic.ReadQueryString("toDate", "");
  1393. string user = GetStatic.GetUser();
  1394. return (new TranReportDao().DomesticTxtreport(user, flag, fromDate, todate));
  1395. }
  1396. private ReportResult PrepareReport_CustomerCardExpiryRpt()
  1397. {
  1398. var asOnDate = GetStatic.ReadQueryString("asOnDate", "");
  1399. var zone = GetStatic.ReadQueryString("zone", "");
  1400. var district = GetStatic.ReadQueryString("district", "");
  1401. var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
  1402. var agent = GetStatic.ReadQueryString("agent", "");
  1403. var reportType = GetStatic.ReadQueryString("flag", "summary");
  1404. var idType = GetStatic.ReadQueryString("idType", "");
  1405. var user = GetStatic.GetUser();
  1406. return (new TranReportDao().GetCustomerCardExpiryRpt(user, asOnDate, zone, district, agentGrp, agent, reportType, idType));
  1407. }
  1408. private ReportResult PrepareReport_20821700_activation()
  1409. {
  1410. mergeColumnHead = true;
  1411. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1412. var toDate = GetStatic.ReadQueryString("toDate", "");
  1413. var cardType = GetStatic.ReadQueryString("cardType", "");
  1414. var agentId = GetStatic.ReadQueryString("agent", "");
  1415. var zone = GetStatic.ReadQueryString("zone", "");
  1416. var flag = GetStatic.ReadQueryString("flag", "active");
  1417. var user = GetStatic.GetUser();
  1418. if (flag == "active")
  1419. {
  1420. fieldAlignment = "C||||C";
  1421. totalFields = "4";
  1422. totalText = "Total";
  1423. totalTextCol = 1;
  1424. }
  1425. return (new TranReportDao().GetAgentwiseCustomerActivation(user, fromDate, toDate, cardType, flag, agentId, zone));
  1426. }
  1427. private ReportResult PrepareReport_20822000_sc()
  1428. {
  1429. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1430. var toDate = GetStatic.ReadQueryString("toDate", "");
  1431. var status = GetStatic.ReadQueryString("status", "");
  1432. var zone = GetStatic.ReadQueryString("sZone", "");
  1433. var district = GetStatic.ReadQueryString("district", "");
  1434. var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
  1435. var agent = GetStatic.ReadQueryString("sAgent", "");
  1436. var membershipId = GetStatic.ReadQueryString("membershipId", "");
  1437. var isDocUploaded = GetStatic.ReadQueryString("isDocUploaded", "");
  1438. var user = GetStatic.GetUser();
  1439. var ageGrp = GetStatic.ReadQueryString("ageGrp", "");
  1440. var flag = GetStatic.ReadQueryString("flag", "");
  1441. var rptType = GetStatic.ReadQueryString("rptType", "");
  1442. includeSerialNo = true;
  1443. if (rptType == "detail")
  1444. {
  1445. flag = "detail";
  1446. }
  1447. includeSerialNo = true;
  1448. if (flag == "")
  1449. {
  1450. flag = "s_summary";
  1451. }
  1452. if (rptType == "summary")
  1453. {
  1454. totalText = "<b>Total</b><td></td>";
  1455. fieldFormat = "|||";
  1456. fieldAlignment = "|C|C|C|C";
  1457. totalFields = "1|2|3";
  1458. }
  1459. else if (flag == "dis")
  1460. {
  1461. totalText = "<b>Total</b><td></td>";
  1462. fieldFormat = "|||";
  1463. fieldAlignment = "|C|C|C|C";
  1464. totalFields = "1|2|3";
  1465. }
  1466. else if (flag == "agent")
  1467. {
  1468. totalText = "<b>Total</b><td></td>";
  1469. fieldFormat = "|||";
  1470. fieldAlignment = "|C|C|C|C";
  1471. totalFields = "1|2|3";
  1472. }
  1473. return (new TranReportDao().GetApproveCustomerSearch(flag, user, fromDate, toDate, status, zone, district, agentGrp, agent, isDocUploaded, membershipId));
  1474. }
  1475. private ReportResult PrepareReport_BankGauranteeReport()
  1476. {
  1477. var date = GetStatic.ReadQueryString("date", "");
  1478. var agentGroup = GetStatic.ReadQueryString("agentGroup", "");
  1479. var ignoreBlockedAgent = GetStatic.ReadQueryString("ignoreBlockedAgent", "");
  1480. var user = GetStatic.GetUser();
  1481. return (new TranReportDao().GetBankGauranteeReport(user, date, agentGroup, ignoreBlockedAgent));
  1482. }
  1483. private ReportResult PrepareReport_20821100()
  1484. {
  1485. mergeColumnHead = true;
  1486. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  1487. string rptType = GetStatic.ReadQueryString("rptType", "");
  1488. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1489. string toDate = GetStatic.ReadQueryString("toDate", "");
  1490. string agentId = GetStatic.ReadQueryString("agentId", "");
  1491. string memId = GetStatic.ReadQueryString("memId", "");
  1492. if (rptType == "detail")
  1493. {
  1494. }
  1495. else
  1496. {
  1497. fieldFormat = "||";
  1498. fieldAlignment = "||C";
  1499. totalText = "<b>Total</b>";
  1500. totalFields = "2";
  1501. }
  1502. return (new TranReportDao().GetCustomerReconcileRpt(GetStatic.GetUser(), rptType, fromDate, toDate, agentId
  1503. , memId, pageNumber, GetStatic.GetReportPagesize()));
  1504. }
  1505. private ReportResult PrepareReport_trashtranintlrpt()
  1506. {
  1507. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1508. var toDate = GetStatic.ReadQueryString("toDate", "");
  1509. var txnAmt = GetStatic.ReadQueryString("txnAmt", "");
  1510. var rptType = GetStatic.ReadQueryString("rptType", "");
  1511. var rptNature = GetStatic.ReadQueryString("rptNature", "");
  1512. var user = GetStatic.GetUser();
  1513. mergeColumnHead = true;
  1514. if (rptType == "s")
  1515. {
  1516. fieldAlignment = "|||||||||R|";
  1517. fieldFormat = "|||||||||N|";
  1518. totalFields = "9";
  1519. totalText = "<B>Grand Total</B>";
  1520. totalTextCol = 2;
  1521. subTotalBy = 3;
  1522. subTotalFields = "9";
  1523. subTotalText = "<B>Sub Total</B>";
  1524. subTotalTextCol = 2;
  1525. }
  1526. else if (rptType == "r")
  1527. {
  1528. fieldAlignment = "|||||||||R|";
  1529. fieldFormat = "|||||||||N|";
  1530. totalFields = "9";
  1531. totalText = "<B>Grand Total</B>";
  1532. totalTextCol = 2;
  1533. subTotalBy = 3;
  1534. subTotalFields = "9";
  1535. subTotalText = "<B>Sub Total</B>";
  1536. subTotalTextCol = 2;
  1537. }
  1538. return (new TranReportDao().GetThrasholdTransIntlReport(user, fromDate, toDate, txnAmt, rptType, rptNature));
  1539. }
  1540. private ReportResult PrepareReport_20821400_zoneWise()
  1541. {
  1542. string yr = GetStatic.ReadQueryString("yr", "");
  1543. string Zone = GetStatic.ReadQueryString("Zone", "");
  1544. string pageNumber = GetPageNumber().ToString();
  1545. fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R";
  1546. fieldFormat = "||||||||||||||||||";
  1547. mergeColumnHead = true;
  1548. includeSerialNo = true;
  1549. totalText = "Total<td></td>";
  1550. totalFields = "1|2|5|6|9|10|13|14";
  1551. string user = GetStatic.GetUser();
  1552. return (new TranReportDao().GetZoneTargetRpt(user, Zone, yr, pageNumber, GetStatic.GetReportPagesize()));
  1553. }
  1554. private ReportResult PrepareReport_getcardstockreport()
  1555. {
  1556. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  1557. var cardBy = GetStatic.ReadQueryString("cardBy", "");
  1558. var zone = GetStatic.ReadQueryString("sZone", "");
  1559. var agent = GetStatic.ReadQueryString("sAgent", "");
  1560. var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
  1561. var user = GetStatic.GetUser();
  1562. if (searchBy == "sz")
  1563. {
  1564. totalText = "<b>Total</b>";
  1565. fieldFormat = "|||||";
  1566. fieldAlignment = "|||||";
  1567. totalFields = "2|3|4|5";
  1568. }
  1569. if (searchBy == "sa")
  1570. {
  1571. totalText = "<b>Total</b>";
  1572. fieldFormat = "||||||";
  1573. fieldAlignment = "||||||";
  1574. totalFields = "3|4|5|6";
  1575. }
  1576. return (new TranReportDao().StockCardDetails(user, searchBy, cardBy, zone, agent, membershipId));
  1577. }
  1578. private ReportResult PrepareReport_20181800_1()
  1579. {
  1580. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1581. var toDate = GetStatic.ReadQueryString("toDate", "");
  1582. var agentId = GetStatic.ReadQueryString("agent", "");
  1583. var userName = GetStatic.ReadQueryString("userName", "");
  1584. totalText = "<b>Total</b>";
  1585. fieldFormat = "||N|N|";
  1586. fieldAlignment = "||R|R|";
  1587. totalFields = "2|3";
  1588. mergeColumnHead = true;
  1589. return (new TranReportDao().GetCreditLimitRpt(GetStatic.GetUser(), fromDate, toDate, agentId, userName));
  1590. }
  1591. private ReportResult PrepareReport_20167400_debit()
  1592. {
  1593. fieldFormat = "|||N|N";
  1594. fieldAlignment = "|||R|R";
  1595. mergeColumnHead = true;
  1596. totalFields = "3|4|5";
  1597. totalText = "Total<td></td>";
  1598. includeSerialNo = true;
  1599. subTotalBy = 1;
  1600. subTotalFields = "3|4|5";
  1601. subTotalText = "Sub Total<td></td>";
  1602. subTotalTextCol = 1;
  1603. string agentId = GetStatic.ReadQueryString("agentId", "");
  1604. string agentName = GetStatic.ReadQueryString("agentName", "");
  1605. string agentGroup = GetStatic.ReadQueryString("agentGroup", "");
  1606. string date = GetStatic.ReadQueryString("date", "");
  1607. string closingBalType = GetStatic.ReadQueryString("closingBalType", "");
  1608. string user = GetStatic.GetUser();
  1609. return (new TranReportDao().AgentDebitBalance(user, agentId, agentName, agentGroup, date, closingBalType));
  1610. }
  1611. private ReportResult PrepareReport_20168000()
  1612. {
  1613. string bankId = GetStatic.ReadQueryString("bankId", "");
  1614. string user = GetStatic.GetUser();
  1615. return (new TranReportDao().GetBankBranchList(user, bankId));
  1616. }
  1617. private ReportResult PrepareReport_20168300()
  1618. {
  1619. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1620. string toDate = GetStatic.ReadQueryString("toDate", "");
  1621. string user = GetStatic.GetUser();
  1622. return (new TranReportDao().GetHoUserTxn(user, fromDate, toDate));
  1623. }
  1624. private ReportResult PrepareReport_20168200()
  1625. {
  1626. string user = GetStatic.GetUser();
  1627. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1628. string toDate = GetStatic.ReadQueryString("toDate", "");
  1629. string flag = GetStatic.ReadQueryString("flag", "");
  1630. mergeColumnHead = true;
  1631. if (flag == "c")
  1632. {
  1633. fieldFormat = "||||N|N|||N|N|N|N|N||N";
  1634. fieldAlignment = "|||C|R|R|C|C|R|R|R|R|R|C|R";
  1635. totalText = "<b>Total</b>";
  1636. totalFields = "3|4|5|6|7|8|9|10|11|12|13|14";
  1637. totalTextCol = 1;
  1638. subTotalBy = 2;
  1639. subTotalText = "<i>SubTotal</i>";
  1640. subTotalFields = "3|4|5|6|7|8|9|10|11|12|13|14";
  1641. subTotalTextCol = 1;
  1642. }
  1643. if (flag == "s")
  1644. {
  1645. fieldFormat = "|||";
  1646. fieldAlignment = "|||C";
  1647. totalText = "<b>Total</b>";
  1648. totalFields = "3";
  1649. totalTextCol = 1;
  1650. subTotalBy = 1;
  1651. subTotalText = "<i>SubTotal</i>";
  1652. subTotalFields = "3";
  1653. subTotalTextCol = 1;
  1654. }
  1655. return (new TranReportDao().SlabWiseConsolidatedReport(user, flag, fromDate, toDate));
  1656. }
  1657. private ReportResult PrepareAcIsoLog()
  1658. {
  1659. mergeColumnHead = true;
  1660. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  1661. string rptType = GetStatic.ReadQueryString("rptType", "");
  1662. string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
  1663. string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
  1664. string tranType = GetStatic.ReadQueryString("tranType", "");
  1665. string bankId = GetStatic.ReadQueryString("bankId", "");
  1666. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1667. string toDate = GetStatic.ReadQueryString("toDate", "");
  1668. string dateType = GetStatic.ReadQueryString("dateType", "");
  1669. string fromTime = GetStatic.ReadQueryString("fromTime", "");
  1670. string toTime = GetStatic.ReadQueryString("toTime", "");
  1671. string logStatus = GetStatic.ReadQueryString("logStatus", "");
  1672. string paidUser = GetStatic.ReadQueryString("paidUser", "");
  1673. string user = GetStatic.GetUser();
  1674. if (rptType == "detail")
  1675. {
  1676. fieldFormat = "|||||||N|";
  1677. fieldAlignment = "|||||||R|";
  1678. totalText = "<b>Total</b>";
  1679. totalFields = "7";
  1680. }
  1681. else
  1682. {
  1683. fieldFormat = "|||N";
  1684. fieldAlignment = "||C|R";
  1685. totalText = "<b>Total</b>";
  1686. totalFields = "2|3";
  1687. }
  1688. return (new TranReportDao().GetAcDepositPaidIsoRpt(user, rptType, sendingAgent, beneficiaryCountry, bankId
  1689. , tranType, fromDate, toDate, dateType, fromTime,
  1690. toTime, logStatus, paidUser, pageNumber, GetStatic.GetReportPagesize()));
  1691. }
  1692. //GIBL Remit Card Reconcile report
  1693. private ReportResult PrepareReport_20832300()
  1694. {
  1695. string rptType = GetStatic.ReadQueryString("rptType", "");
  1696. string user = GetStatic.GetUser();
  1697. string remitCardNo = GetStatic.ReadQueryString("remitCardNo", "");
  1698. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1699. string toDate = GetStatic.ReadQueryString("toDate", "");
  1700. string sZone = GetStatic.ReadQueryString("sZone", "");
  1701. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  1702. if (rptType == "detail")
  1703. {
  1704. totalText = "<b>Total</b>";
  1705. fieldFormat = "|||N|";
  1706. totalFields = "3|4";
  1707. }
  1708. else if (rptType == "remit")
  1709. {
  1710. totalText = "<b>Total</b>";
  1711. fieldFormat = "|||N|";
  1712. fieldAlignment = "C||C|R|C";
  1713. totalFields = "2|3|4";
  1714. }
  1715. else if (rptType == "zone")
  1716. {
  1717. totalFields = "2";
  1718. totalText = "Total";
  1719. totalTextCol = 1;
  1720. }
  1721. else if (rptType == "district")
  1722. {
  1723. totalFields = "2";
  1724. totalText = "Total";
  1725. totalTextCol = 1;
  1726. }
  1727. else if (rptType == "agent")
  1728. {
  1729. totalFields = "3";
  1730. totalText = "Total";
  1731. totalTextCol = 1;
  1732. }
  1733. return (new TranReportDao().GetKycTxnReport(user, fromDate, toDate, sZone, sAgent, rptType, remitCardNo));
  1734. }
  1735. //KYC Enrollment Report
  1736. private ReportResult PrepareReport_20832300_enroll()
  1737. {
  1738. string rptType = GetStatic.ReadQueryString("rptType", "");
  1739. string user = GetStatic.GetUser();
  1740. string remitCardNo = GetStatic.ReadQueryString("remitCardNo", "");
  1741. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1742. string toDate = GetStatic.ReadQueryString("toDate", "");
  1743. string sZone = GetStatic.ReadQueryString("sZone", "");
  1744. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  1745. string sDistrict = GetStatic.ReadQueryString("sDistrict", "");
  1746. if (rptType == "detail")
  1747. {
  1748. }
  1749. else if (rptType == "zone" || rptType == "district")
  1750. {
  1751. fieldAlignment = "C||C|C|C";
  1752. totalFields = "2|3|4";
  1753. totalText = "Total";
  1754. totalTextCol = 1;
  1755. }
  1756. else if (rptType == "agent")
  1757. {
  1758. fieldAlignment = "C|||C|C|C";
  1759. totalFields = "3|4|5";
  1760. totalText = "Total";
  1761. totalTextCol = 1;
  1762. subTotalBy = 1;
  1763. subTotalText = "<i>SubTotal</i>";
  1764. subTotalFields = "3|4|5";
  1765. subTotalTextCol = 1;
  1766. }
  1767. return (new TranReportDao().GetKycEnrollmentReport(user, fromDate, toDate, sZone, sDistrict, sAgent, rptType, remitCardNo));
  1768. }
  1769. private ReportResult PrepareReport_20831400()
  1770. {
  1771. fieldFormat = "||||N|";
  1772. fieldAlignment = "||||R|";
  1773. totalText = "<b>Total</b>";
  1774. totalFields = "4";
  1775. totalTextCol = 2;
  1776. string user = GetStatic.GetUser();
  1777. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1778. string toDate = GetStatic.ReadQueryString("toDate", "");
  1779. string searchBy = GetStatic.ReadQueryString("searchBy", "");
  1780. string searchValue = GetStatic.ReadQueryString("searchValue", "");
  1781. return (new TranReportDao().GetGiblSearchTransaction(user, fromDate, toDate, searchBy, searchValue));
  1782. }
  1783. private ReportResult PrepareReport_20181800()
  1784. {
  1785. string user = GetStatic.GetUser();
  1786. string zone = GetStatic.ReadQueryString("zone", "");
  1787. string district = GetStatic.ReadQueryString("district", "");
  1788. string location = GetStatic.ReadQueryString("location", "");
  1789. string agent = GetStatic.ReadQueryString("agent", "");
  1790. string securitytype = GetStatic.ReadQueryString("securitytype", "");
  1791. string groupby = GetStatic.ReadQueryString("groupby", "");
  1792. string isexpiry = GetStatic.ReadQueryString("isexpiry", "");
  1793. string date = GetStatic.ReadQueryString("date", "");
  1794. if (securitytype == "" && groupby == "aw")
  1795. {
  1796. fieldFormat = "|||||N|N|N|N";
  1797. fieldAlignment = "|||||R|R|R|R";
  1798. totalText = "<b>Total</b>";
  1799. totalFields = "5|6|7|8";
  1800. totalTextCol = 1;
  1801. subTotalBy = 1;
  1802. subTotalText = "<i>SubTotal</i>";
  1803. subTotalFields = "5|6|7|8";
  1804. subTotalTextCol = 1;
  1805. }
  1806. if ((securitytype == "cs" || securitytype == "bg" || securitytype == "fd" | securitytype == "mo") && groupby == "aw")
  1807. {
  1808. fieldFormat = "||||||N||";
  1809. fieldAlignment = "||||||R||";
  1810. totalText = "<b>Total</b>";
  1811. totalFields = "6";
  1812. totalTextCol = 1;
  1813. subTotalBy = 1;
  1814. subTotalText = "<i>SubTotal</i>";
  1815. subTotalFields = "6";
  1816. subTotalTextCol = 1;
  1817. }
  1818. if (securitytype == "na" && groupby == "aw")
  1819. {
  1820. fieldFormat = "|||||";
  1821. fieldAlignment = "|||||";
  1822. }
  1823. if (groupby == "summary")
  1824. {
  1825. fieldFormat = "||";
  1826. fieldAlignment = "||C";
  1827. totalText = "<b>Total</b>";
  1828. totalFields = "2";
  1829. totalTextCol = 1;
  1830. }
  1831. return (new TranReportDao().GetCreditSecurityRpt(user, zone, district, location, agent, securitytype, groupby, isexpiry, date));
  1832. }
  1833. private ReportResult PrepareReport_20102900()
  1834. {
  1835. var user = GetStatic.GetUser();
  1836. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1837. var toDate = GetStatic.ReadQueryString("toDate", "");
  1838. var rptType = GetStatic.ReadQueryString("rptType", "");
  1839. var agentId = GetStatic.ReadQueryString("agentId", "");
  1840. includeSerialNo = true;
  1841. return (new TranReportDao().GetAgentProfileUpdateRpt(user, fromDate, toDate, rptType, agentId));
  1842. }
  1843. private ReportResult PrepareReport_trashtranrpt()
  1844. {
  1845. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1846. var toDate = GetStatic.ReadQueryString("toDate", "");
  1847. var txnAmt = GetStatic.ReadQueryString("txnAmt", "");
  1848. var rptType = GetStatic.ReadQueryString("rptType", "");
  1849. var rptNature = GetStatic.ReadQueryString("rptNature", "");
  1850. var user = GetStatic.GetUser();
  1851. //includeSerialNo = true;
  1852. mergeColumnHead = true;
  1853. if (rptType == "s")
  1854. {
  1855. fieldAlignment = "||||||||||||R|";
  1856. fieldFormat = "||||||||||||N|";
  1857. totalFields = "12";
  1858. totalText = "<B>Grand Total</B>";
  1859. totalTextCol = 2;
  1860. subTotalBy = 2;
  1861. subTotalFields = "12";
  1862. subTotalText = "<B>Sub Total</B>";
  1863. subTotalTextCol = 2;
  1864. }
  1865. else if (rptType == "r")
  1866. {
  1867. fieldAlignment = "||||||||||||R|";
  1868. fieldFormat = "||||||||||||N|";
  1869. totalFields = "12";
  1870. totalText = "<B>Grand Total</B>";
  1871. totalTextCol = 5;
  1872. subTotalBy = 5;
  1873. subTotalFields = "12";
  1874. subTotalText = "<B>Sub Total</B>";
  1875. subTotalTextCol = 5;
  1876. }
  1877. else
  1878. {
  1879. fieldAlignment = "|||||R";
  1880. fieldFormat = "|||||N";
  1881. totalFields = "4";
  1882. totalText = "<B>TOTAL</B><td></td>";
  1883. rptType = "o";
  1884. }
  1885. return (new TranReportDao().GetThrasholdTransReport(user, fromDate, toDate, txnAmt, rptType, rptNature));
  1886. }
  1887. private ReportResult PrepareReport_txnrpt()
  1888. {
  1889. includeSerialNo = true;
  1890. fieldAlignment = "|C|R";
  1891. fieldFormat = "||N";
  1892. totalFields = "1|2";
  1893. totalText = "<B>TOTAL</B><td></td>";
  1894. var rptType = GetStatic.ReadQueryString("rptType", "");
  1895. var user = GetStatic.GetUser();
  1896. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1897. var toDate = GetStatic.ReadQueryString("toDate", "");
  1898. var dateType = GetStatic.ReadQueryString("dateType", "");
  1899. return (new TranReportDao().GetTxnReport(user, fromDate, toDate, rptType, dateType));
  1900. }
  1901. private ReportResult PrepareReport_txnrpt_Detail()
  1902. {
  1903. var user = GetStatic.GetUser();
  1904. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  1905. var toDate = GetStatic.ReadQueryString("toDate", "");
  1906. var rptType = GetStatic.ReadQueryString("reportType", "");
  1907. var agent = GetStatic.ReadQueryString("agent", "");
  1908. var dateType = GetStatic.ReadQueryString("dateType", "");
  1909. includeSerialNo = true;
  1910. fieldAlignment = "|||R||R||";
  1911. fieldFormat = "|||N||N||";
  1912. totalFields = "3|5";
  1913. totalText = "<B>TOTAL</B><td></td>";
  1914. return (new TranReportDao().GetTxnDetailReport(user, fromDate, toDate, rptType, agent, dateType));
  1915. }
  1916. private ReportResult PrepareDummyReport()
  1917. {
  1918. mergeColumnHead = true;
  1919. subTotalBy = 0;
  1920. subTotalText = "<b><i> SubTotal </i></b>";
  1921. subTotalFields = "1";
  1922. totalText = "<b>Total</b>";
  1923. totalFields = "1";
  1924. fieldFormat = "|N";
  1925. fieldAlignment = "L|R";
  1926. string agentId = GetStatic.ReadQueryString("agentId", "");
  1927. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1928. string toDate = GetStatic.ReadQueryString("toDate", "");
  1929. string user = GetStatic.GetUser();
  1930. return (new TranReportDao().GetDummyResult(user, agentId, fromDate, toDate));
  1931. }
  1932. private ReportResult PrepareCreditDetailReport()
  1933. {
  1934. string agentId = GetStatic.ReadQueryString("agent", "");
  1935. string reportType = GetStatic.ReadQueryString("reportType", "");
  1936. string user = GetStatic.GetUser();
  1937. return (new TranReportDao().GetCreditDetailReport(reportType, user, agentId, "", ""));
  1938. }
  1939. private ReportResult PrepareTranReport()
  1940. {
  1941. string reportType = GetStatic.ReadQueryString("reportType", "");
  1942. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  1943. if (reportType == "S")
  1944. {
  1945. fieldFormat = "||N|N";
  1946. fieldAlignment = "L|L|R|R";
  1947. totalText = "<b>Total</b>";
  1948. totalFields = "2|3";
  1949. }
  1950. if (reportType == "P")
  1951. {
  1952. fieldFormat = "||N";
  1953. fieldAlignment = "L|L|R";
  1954. totalText = "<b>Totals</b>";
  1955. totalFields = "2";
  1956. }
  1957. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1958. string toDate = GetStatic.ReadQueryString("toDate", "");
  1959. string user = GetStatic.GetUser();
  1960. return
  1961. (new TranReportDao().GetReport(user, fromDate, toDate, reportType, pageNumber,
  1962. GetStatic.GetReportPagesize(), GetStatic.GetSessionId()));
  1963. }
  1964. private ReportResult PrepareCommReport()
  1965. {
  1966. fieldFormat = "||||N|N";
  1967. fieldAlignment = "L|L|L|R|R|R";
  1968. totalText = "<b>Total</b>";
  1969. totalFields = "4|5";
  1970. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  1971. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  1972. string toDate = GetStatic.ReadQueryString("toDate", "");
  1973. string agentId = GetStatic.ReadQueryString("AgentId", "");
  1974. string reportType = GetStatic.ReadQueryString("reportType", "srpt");
  1975. string user = GetStatic.GetUser();
  1976. return
  1977. (new TranReportDao().GetCommReport(reportType, user, fromDate, toDate, agentId, pageNumber,
  1978. GetStatic.GetReportPagesize()));
  1979. }
  1980. private ReportResult PrepareCommSendReport()
  1981. {
  1982. fieldFormat = "|||N|N";
  1983. fieldAlignment = "L|L|L|R|R";
  1984. totalText = "<b>Total</b>";
  1985. totalFields = "3|4";
  1986. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  1987. string date = GetStatic.ReadQueryString("date", "");
  1988. string user = GetStatic.GetUser();
  1989. string agentId = GetStatic.ReadQueryString("AgentId", "");
  1990. return
  1991. (new TranReportDao().GetCommSendReport(user, date, agentId, pageNumber, GetStatic.GetReportPagesize()));
  1992. }
  1993. private ReportResult PrepareCommPayReport()
  1994. {
  1995. fieldFormat = "|||N|N";
  1996. fieldAlignment = "L|L|L|R|R";
  1997. totalText = "<b>Total</b>";
  1998. totalFields = "3|4";
  1999. string date = GetStatic.ReadQueryString("date", "");
  2000. string user = GetStatic.GetUser();
  2001. string agentId = GetStatic.ReadQueryString("AgentId", "");
  2002. return (new TranReportDao().GetCommPayReport(user, date, agentId));
  2003. }
  2004. private ReportResult PrepareTranMasterReport()
  2005. {
  2006. mergeColumnHead = true;
  2007. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2008. string sHub = GetStatic.ReadQueryString("sHub", "");
  2009. string ssAgent = GetStatic.ReadQueryString("ssAgent", "");
  2010. string sCountry = GetStatic.ReadQueryString("sCountry", "");
  2011. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  2012. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  2013. string sUser = GetStatic.ReadQueryString("sUser", "");
  2014. string sZone = GetStatic.ReadQueryString("sZone", "");
  2015. string sDistrict = GetStatic.ReadQueryString("sDistrict", "");
  2016. string sLocation = GetStatic.ReadQueryString("sLocation", "");
  2017. string sFirstName = GetStatic.ReadQueryString("sFirstName", "");
  2018. string sMiddleName = GetStatic.ReadQueryString("sMiddleName", "");
  2019. string sLastName1 = GetStatic.ReadQueryString("sLastName1", "");
  2020. string sLastName2 = GetStatic.ReadQueryString("sLastName2", "");
  2021. string sMobile = GetStatic.ReadQueryString("sMobile", "");
  2022. string sEmail = GetStatic.ReadQueryString("sEmail", "");
  2023. string sIDNumber = GetStatic.ReadQueryString("sIDNumber", "");
  2024. string rHub = GetStatic.ReadQueryString("rHub", "");
  2025. string rsAgent = GetStatic.ReadQueryString("rsAgent", "");
  2026. string rCountry = GetStatic.ReadQueryString("rCountry", "");
  2027. string rAgent = GetStatic.ReadQueryString("rAgent", "");
  2028. string rBranch = GetStatic.ReadQueryString("rBranch", "");
  2029. string rUser = GetStatic.ReadQueryString("rUser", "");
  2030. string rZone = GetStatic.ReadQueryString("rZone", "");
  2031. string rDistrict = GetStatic.ReadQueryString("rDistrict", "");
  2032. string rLocation = GetStatic.ReadQueryString("rLocation", "");
  2033. string rFirstName = GetStatic.ReadQueryString("rFirstName", "");
  2034. string rMiddleName = GetStatic.ReadQueryString("rMiddleName", "");
  2035. string rLastName1 = GetStatic.ReadQueryString("rLastName1", "");
  2036. string rLastName2 = GetStatic.ReadQueryString("rLastName2", "");
  2037. string rMobile = GetStatic.ReadQueryString("rMobile", "");
  2038. string rEmail = GetStatic.ReadQueryString("rEmail", "");
  2039. string rIDNumber = GetStatic.ReadQueryString("rIDNumber", "");
  2040. string controlNumber = GetStatic.ReadQueryString("controlNumber", "");
  2041. string pType = GetStatic.ReadQueryString("paymentType", "");
  2042. string orderBy = GetStatic.ReadQueryString("orderBy", "");
  2043. string sendDateFrom = GetStatic.ReadQueryString("sendDateFrom", "");
  2044. string sendDateTo = GetStatic.ReadQueryString("sendDateTo", "");
  2045. string paidDateFrom = GetStatic.ReadQueryString("paidDateFrom", "");
  2046. string paidDateTo = GetStatic.ReadQueryString("paidDateTo", "");
  2047. string cancelledDateFrom = GetStatic.ReadQueryString("cancelledDateFrom", "");
  2048. string cancelledDateTo = GetStatic.ReadQueryString("cancelledDateTo", "");
  2049. string approvedDateFrom = GetStatic.ReadQueryString("approvedDateFrom", "");
  2050. string approvedDateTo = GetStatic.ReadQueryString("approvedDateTo", "");
  2051. string collectionAmountFrom = GetStatic.ReadQueryString("collectionAmountFrom", "");
  2052. string collectionAmountTo = GetStatic.ReadQueryString("collectionAmountTo", "");
  2053. string payoutAmountFrom = GetStatic.ReadQueryString("payoutAmountFrom", "");
  2054. string payoutAmountTo = GetStatic.ReadQueryString("payoutAmountTo", "");
  2055. string tranStatus = GetStatic.ReadQueryString("tranStatus", "");
  2056. string tranSend = GetStatic.ReadQueryString("tranSend", "");
  2057. string sender = GetStatic.ReadQueryString("sender", "");
  2058. string tranPay = GetStatic.ReadQueryString("tranPay", "");
  2059. string receiver = GetStatic.ReadQueryString("receiver", "");
  2060. string tranType = GetStatic.ReadQueryString("tType", "");
  2061. return (new TranReportDao()).GetMasterReport(GetStatic.GetUser(), sHub, ssAgent, sCountry, sAgent, sBranch,
  2062. sUser, sZone, sDistrict,
  2063. sLocation, sFirstName, sMiddleName, sLastName1, sLastName2,
  2064. sMobile,
  2065. sEmail, sIDNumber, rHub, rsAgent, rCountry, rAgent, rBranch,
  2066. rUser,
  2067. rZone, rDistrict, rLocation, rFirstName, rMiddleName,
  2068. rLastName1,
  2069. rLastName2, rMobile, rEmail, rIDNumber, controlNumber, pType,
  2070. orderBy, sendDateFrom, sendDateTo, paidDateFrom,
  2071. paidDateTo,
  2072. cancelledDateFrom, cancelledDateTo, approvedDateFrom,
  2073. approvedDateTo,
  2074. collectionAmountFrom, collectionAmountTo, payoutAmountFrom,
  2075. payoutAmountTo, tranStatus, tranSend, sender, tranPay, receiver, tranType,
  2076. (pageNumber == "" ? "1" : pageNumber),
  2077. GetStatic.GetReportPagesize());
  2078. }
  2079. private ReportResult PrepareEnrollCommRpt()
  2080. {
  2081. fieldFormat = "|||N|N";
  2082. fieldAlignment = "L|L|R|R|R";
  2083. totalText = "<b>Total</b>";
  2084. totalFields = "1|3";
  2085. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2086. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2087. string toDate = GetStatic.ReadQueryString("toDate", "");
  2088. string agentId = GetStatic.ReadQueryString("AgentId", "");
  2089. string user = GetStatic.GetUser();
  2090. return
  2091. (new TranReportDao().GetEnrollRpt(user, fromDate, toDate, agentId, pageNumber,
  2092. GetStatic.GetReportPagesize()));
  2093. }
  2094. private ReportResult ShowUserMatrixReportRole()
  2095. {
  2096. var roleId = GetStatic.ReadNumericDataFromQueryString("role");
  2097. var report = new UserMatrixDao();
  2098. return report.GetReportRole(GetStatic.GetUser(), roleId.ToString());
  2099. }
  2100. private ReportResult ShowUserMatrixReportRole2()
  2101. {
  2102. var roleId = GetStatic.ReadNumericDataFromQueryString("role");
  2103. var report = new UserMatrixDao();
  2104. return report.GetReportRole2(GetStatic.GetUser(), roleId.ToString());
  2105. }
  2106. private ReportResult ShowUserMatrixReportFunction()
  2107. {
  2108. var fn = GetStatic.ReadQueryString("fn", "");
  2109. var report = new UserMatrixDao();
  2110. return report.GetReportFunction(GetStatic.GetUser(), fn);
  2111. }
  2112. private ReportResult PrepareEnrollCommDetailRpt()
  2113. {
  2114. fieldFormat = "|||N|N";
  2115. fieldAlignment = "L|L|R|R|R";
  2116. totalText = "<b>Total</b>";
  2117. totalFields = "2|4";
  2118. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2119. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2120. string toDate = GetStatic.ReadQueryString("toDate", "");
  2121. string agentId = GetStatic.ReadQueryString("AgentId", "");
  2122. string user = GetStatic.GetUser();
  2123. return
  2124. (new TranReportDao().GetEnrollDetailRpt(user, fromDate, toDate, agentId, pageNumber,
  2125. GetStatic.GetReportPagesize()));
  2126. }
  2127. private ReportResult PrepareAppLogByTranId()
  2128. {
  2129. fieldFormat = "|||||";
  2130. fieldAlignment = "C|L|L|L|L|C";
  2131. string tranId = GetStatic.ReadQueryString("tranId", "");
  2132. string controlNo = GetStatic.ReadQueryString("controlNo", "");
  2133. string user = GetStatic.GetUser();
  2134. return (new TranReportDao().GetAppViewLogByTranId(user, tranId, controlNo));
  2135. }
  2136. private ReportResult PrepareAppLogByDate()
  2137. {
  2138. fieldFormat = "|||||";
  2139. fieldAlignment = "C|L|L|L|L|C";
  2140. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2141. string toDate = GetStatic.ReadQueryString("toDate", "");
  2142. string searchBy = GetStatic.ReadQueryString("searchBy", "");
  2143. string user = GetStatic.GetUser();
  2144. return (new TranReportDao().GetAppViewLogByDate(user, fromDate, toDate, searchBy));
  2145. }
  2146. private ReportResult PrepareTroubleTicketRpt()
  2147. {
  2148. fieldFormat = "|||||";
  2149. fieldAlignment = "C|L|L|L|L|C";
  2150. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2151. string toDate = GetStatic.ReadQueryString("toDate", "");
  2152. string ticketBy = GetStatic.ReadQueryString("ticketBy", "");
  2153. string msgType = GetStatic.ReadQueryString("msgType", "");
  2154. string txnType = GetStatic.ReadQueryString("txnType", "");
  2155. string paymentMethod = GetStatic.ReadQueryString("paymentMethod", "");
  2156. string status = GetStatic.ReadQueryString("status", "");
  2157. string user = GetStatic.GetUser();
  2158. return
  2159. (new TranReportDao().GetTroubleTicketRpt(user, fromDate, toDate, ticketBy, msgType, txnType,
  2160. paymentMethod, status));
  2161. }
  2162. private ReportResult PreparePartnerTroubleTicket()
  2163. {
  2164. fieldFormat = "|||||";
  2165. fieldAlignment = "C|L|L|L|L|C";
  2166. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2167. string toDate = GetStatic.ReadQueryString("toDate", "");
  2168. string partnerId = GetStatic.ReadQueryString("partnerId", "");
  2169. string controlNo = GetStatic.ReadQueryString("controlNo", "");
  2170. string user = GetStatic.GetUser();
  2171. return
  2172. (new TranReportDao().GetPartnerTroubleTicketRpt(user, fromDate, toDate, partnerId, controlNo ));
  2173. }
  2174. private ReportResult PrepareUserLoginAgingRpt()
  2175. {
  2176. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2177. string agentType = GetStatic.ReadQueryString("agentType", "");
  2178. string days = GetStatic.ReadQueryString("days", "");
  2179. string agingFor = GetStatic.ReadQueryString("agingFor", "");
  2180. string chkInactiveAgent = GetStatic.ReadQueryString("chkInctiveAgent", "");
  2181. string user = GetStatic.GetUser();
  2182. return
  2183. (new TranReportDao().GetUserLoginAgingRpt(user, agentType, days, chkInactiveAgent, agingFor, pageNumber,
  2184. GetStatic.GetReportPagesize()));
  2185. }
  2186. private ReportResult PrepareErroneouslyPaidRpt()
  2187. {
  2188. fieldFormat = "||N||||N||||N";
  2189. fieldAlignment = "L|L|R|C|||R|C|||R";
  2190. totalText = "<b>Total</b>";
  2191. totalFields = "2|6|10";
  2192. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2193. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2194. string toDate = GetStatic.ReadQueryString("toDate", "");
  2195. string controlNo = GetStatic.ReadQueryString("controlNo", "");
  2196. string reportFor = GetStatic.ReadQueryString("reportFor", "");
  2197. string paymentMethod = GetStatic.ReadQueryString("paymentMethod", "");
  2198. string tranType = GetStatic.ReadQueryString("tranType", "");
  2199. string user = GetStatic.GetUser();
  2200. return
  2201. (new TranReportDao().GetErroneouslyPaidRpt(user, fromDate, toDate, controlNo, paymentMethod, tranType, reportFor, pageNumber, GetStatic.GetReportPagesize()));
  2202. }
  2203. private ReportResult PrepareAcDepositDetailReport()
  2204. {
  2205. fieldFormat = "|||||||N|";
  2206. fieldAlignment = "|||||||R|";
  2207. totalText = "<b>Total</b>";
  2208. totalFields = "7";
  2209. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2210. string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
  2211. string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
  2212. string tranType = GetStatic.ReadQueryString("tranType", "");
  2213. string bankId = GetStatic.ReadQueryString("bankId", "");
  2214. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2215. string toDate = GetStatic.ReadQueryString("toDate", "");
  2216. string dateType = GetStatic.ReadQueryString("dateType", "");
  2217. string fromTime = GetStatic.ReadQueryString("fromTime", "");
  2218. string toTime = GetStatic.ReadQueryString("toTime", "");
  2219. string redownload = GetStatic.ReadQueryString("redownload", "");
  2220. string paidUser = GetStatic.ReadQueryString("paidUser", "");
  2221. string user = GetStatic.GetUser();
  2222. return (new TranReportDao().GetAcDepositPaidDetailRpt(user, sendingAgent, beneficiaryCountry, bankId
  2223. , tranType, fromDate, toDate, dateType, fromTime,
  2224. toTime, redownload, paidUser, pageNumber, GetStatic.GetReportPagesize()));
  2225. }
  2226. private ReportResult PrepareAcDepositSummaryReport()
  2227. {
  2228. fieldFormat = "|||N";
  2229. fieldAlignment = "||C|R";
  2230. totalText = "<b>Total</b>";
  2231. totalFields = "2|3";
  2232. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2233. string sendingAgent = GetStatic.ReadQueryString("sendingAgent", "");
  2234. string beneficiaryCountry = GetStatic.ReadQueryString("beneficiaryCountry", "");
  2235. string tranType = GetStatic.ReadQueryString("tranType", "");
  2236. string bankId = GetStatic.ReadQueryString("bankId", "");
  2237. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2238. string toDate = GetStatic.ReadQueryString("toDate", "");
  2239. string dateType = GetStatic.ReadQueryString("dateType", "");
  2240. string fromTime = GetStatic.ReadQueryString("fromTime", "");
  2241. string toTime = GetStatic.ReadQueryString("toTime", "");
  2242. string redownload = GetStatic.ReadQueryString("redownload", "");
  2243. string paidUser = GetStatic.ReadQueryString("paidUser", "");
  2244. string user = GetStatic.GetUser();
  2245. return (new TranReportDao().GetAcDepositPaidSummaryRpt(user, sendingAgent, beneficiaryCountry, bankId
  2246. , tranType, fromDate, toDate, dateType, fromTime,
  2247. toTime, redownload, paidUser, pageNumber, GetStatic.GetReportPagesize()));
  2248. }
  2249. private ReportResult PrepareNcellFreeSimRpt()
  2250. {
  2251. fieldFormat = "|||||||";
  2252. fieldAlignment = "||C|C|C|C|C|C|C|C";
  2253. totalText = "<b>Total</b>";
  2254. totalFields = "2|3|4|5|6|7|8|9";
  2255. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2256. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2257. string toDate = GetStatic.ReadQueryString("toDate", "");
  2258. string agentId = GetStatic.ReadQueryString("agentId", "");
  2259. string user = GetStatic.GetUser();
  2260. return
  2261. (new TranReportDao().GetNcellFreeSimReport(user, fromDate, toDate, agentId, pageNumber,
  2262. GetStatic.GetReportPagesize()));
  2263. }
  2264. private ReportResult PrepareNcellSimSummaryRpt()
  2265. {
  2266. fieldFormat = "|||||||";
  2267. fieldAlignment = "||C|C|C|C|C|C|C|C";
  2268. totalText = "<b>Total</b>";
  2269. totalFields = "2|3|4|5|6|7|8|9";
  2270. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2271. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2272. string toDate = GetStatic.ReadQueryString("toDate", "");
  2273. string agentId = GetStatic.ReadQueryString("agentId", "");
  2274. string user = GetStatic.GetUser();
  2275. return
  2276. (new TranReportDao().GetNcellSimSummaryReport(user, fromDate, toDate, agentId, pageNumber,
  2277. GetStatic.GetReportPagesize()));
  2278. }
  2279. private ReportResult ShowUserMatrixReport()
  2280. {
  2281. var userName = GetStatic.ReadQueryString("userName", "");
  2282. var report = new UserMatrixDao();
  2283. return report.GetReport(GetStatic.GetUser(), userName);
  2284. }
  2285. private ReportResult PrepareReportCancelreport()
  2286. {
  2287. mergeColumnHead = true;
  2288. fieldFormat = "|||||||||N|N||";
  2289. fieldAlignment = "|||||||||R|R||";
  2290. totalText = "<b>Total</b>";
  2291. totalFields = "9|10";
  2292. mergeColumnHead = true;
  2293. string pageNumber = GetPageNumber().ToString();
  2294. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2295. string toDate = GetStatic.ReadQueryString("toDate", "");
  2296. string sCountry = GetStatic.ReadQueryString("sCountry", "");
  2297. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  2298. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  2299. string rCountry = GetStatic.ReadQueryString("rCountry", "");
  2300. string rAgent = GetStatic.ReadQueryString("rAgent", "");
  2301. string ctype = GetStatic.ReadQueryString("ctype", "");
  2302. string user = GetStatic.GetUser();
  2303. return
  2304. (new TranReportDao().GetCancelreport(user, fromDate, toDate, sCountry, sAgent, sBranch, rCountry, rAgent,
  2305. ctype, pageNumber, GetStatic.GetReportPagesize()));
  2306. }
  2307. private ReportResult PrepareSettlementIntRpt()
  2308. {
  2309. string pCountry = GetStatic.ReadQueryString("pCountry", "");
  2310. string rCountry = GetStatic.ReadQueryString("rCountry", "");
  2311. var sAgent = GetStatic.ReadQueryString("sAgent", "");
  2312. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  2313. string fromDate = GetStatic.ReadQueryString("from", "");
  2314. string toDate = GetStatic.ReadQueryString("to", "");
  2315. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2316. string type = GetStatic.ReadQueryString("type", "1");
  2317. mergeColumnHead = true;
  2318. fieldFormat = "|||N|N|N|N|N|N|N|N|N|N|N|N";
  2319. fieldAlignment = "|C|C||R|R|R|R|R|R|R|R|R|R";
  2320. totalText = "<b>Grand Total</b>";
  2321. totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14|15";
  2322. subTotalBy = 0;
  2323. subTotalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14|15";
  2324. subTotalText = "<b>Sub Total</b>";
  2325. return (new TranReportDao().GetSettlementInternational(GetStatic.GetUser(), pCountry, sAgent, sBranch, fromDate,
  2326. toDate, pageNumber, GetStatic.GetReportPagesize(), type, rCountry));
  2327. }
  2328. private ReportResult PrepareNewCustomerRegistrationRpt()
  2329. {
  2330. string fromDate = GetStatic.ReadQueryString("from", "");
  2331. string toDate = GetStatic.ReadQueryString("to", "");
  2332. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2333. string type = GetStatic.ReadQueryString("type", "1");
  2334. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  2335. mergeColumnHead = true;
  2336. fieldFormat = "|||||||||||||||||";
  2337. fieldAlignment = "|||||||||||||||||";
  2338. return (new TranReportDao().GetNewCustomerRegistration(GetStatic.GetUser(), fromDate,
  2339. toDate, sBranch, pageNumber, GetStatic.GetReportPagesize(), type));
  2340. }
  2341. private ReportResult PrepareSettlementDomRpt()
  2342. {
  2343. string agent = GetStatic.ReadQueryString("AGENT", "");
  2344. string branch = GetStatic.ReadQueryString("BRANCH", "");
  2345. string fromDate = GetStatic.ReadQueryString("DATE1", "");
  2346. string toDate = GetStatic.ReadQueryString("DATE2", "");
  2347. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2348. string rptFlag = GetStatic.ReadQueryString("FLAG", "1");
  2349. string country = GetStatic.ReadQueryString("COUNTRY", "1");
  2350. if (rptFlag == "m2")
  2351. {
  2352. fieldFormat = "||||N|N";
  2353. fieldAlignment = "|||C|R|R";
  2354. totalText = "<b>Grand Total</b>";
  2355. totalFields = "3|4|5";
  2356. totalTextCol = 1;
  2357. subTotalBy = 1;
  2358. subTotalFields = "3|4|5";
  2359. subTotalText = "<b>Sub Total</b>";
  2360. }
  2361. else if (rptFlag == "PAY_COUNTRY")
  2362. {
  2363. fieldFormat = "||||N|N";
  2364. fieldAlignment = "|||C|R|R";
  2365. totalText = "<b>Grand Total</b>";
  2366. totalFields = "3|4|5";
  2367. totalTextCol = 1;
  2368. }
  2369. else
  2370. {
  2371. //fieldFormat = "|||||N|||";
  2372. //fieldAlignment = "|||||R|||";
  2373. //totalText = "<b>Total</b>";
  2374. //totalFields = "5";
  2375. //totalTextCol = 1;
  2376. fieldFormat = "|||||N|N||";
  2377. fieldAlignment = "|||||R|R||";
  2378. totalText = "<b>Total</b>";
  2379. totalFields = "5|6";
  2380. totalTextCol = 1;
  2381. }
  2382. //SEND_USER_D
  2383. //PAY_USER_D
  2384. //CANCEL_USER_D
  2385. //ERR_USER
  2386. //PAYORD_USER
  2387. //ERR_USER_D
  2388. //PAYORD_USER_D
  2389. return (new TranReportDao().GetSettlementDomRpt(GetStatic.GetUser(), rptFlag, country, agent, branch, fromDate, toDate, pageNumber, GetStatic.GetReportPagesize()));
  2390. }
  2391. private ReportResult PrepareSettlementDdl()
  2392. {
  2393. var flag = GetStatic.ReadQueryString("flag", "");
  2394. var pCountry = GetStatic.ReadQueryString("pCountry", "");
  2395. var rCountry = GetStatic.ReadQueryString("rCountry", "");
  2396. var sAgent = GetStatic.ReadQueryString("sAgent", "");
  2397. var sBranch = GetStatic.ReadQueryString("sBranch", "");
  2398. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  2399. var toDate = GetStatic.ReadQueryString("toDate", "");
  2400. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2401. totalText = "<b>Total</b>";
  2402. totalFields = "6|7|8|9|10|11|12|15";
  2403. fieldAlignment = "||||||R|R|R|R|R|R||R|R|R|R|R|R";
  2404. includeSerialNo = true;
  2405. mergeColumnHead = true;
  2406. return
  2407. (new TranReportDao().GetSettlementInternationalDdl(GetStatic.GetUser(), pCountry, sAgent, sBranch,
  2408. fromDate, toDate, pageNumber,
  2409. GetStatic.GetReportPagesize(), flag, rCountry));
  2410. }
  2411. private ReportResult PrepareTransactionReport()
  2412. {
  2413. mergeColumnHead = true;
  2414. string user = GetStatic.GetUser();
  2415. string sCountry = GetStatic.ReadQueryString("sCountry", "");
  2416. string rCountry = GetStatic.ReadQueryString("rCountry", "");
  2417. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  2418. string rAgent = GetStatic.ReadQueryString("rAgent", "");
  2419. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  2420. string rBranch = GetStatic.ReadQueryString("rBranch", "");
  2421. string sFirstName = GetStatic.ReadQueryString("sFirstName", "");
  2422. string rFirstName = GetStatic.ReadQueryString("rFirstName", "");
  2423. string sMiddleName = GetStatic.ReadQueryString("sMiddleName", "");
  2424. string rMiddleName = GetStatic.ReadQueryString("rMiddleName", "");
  2425. string sLastName = GetStatic.ReadQueryString("sLastName", "");
  2426. string rLastName = GetStatic.ReadQueryString("rLastName", "");
  2427. string sSecondLastName = GetStatic.ReadQueryString("sSecondLastName", "");
  2428. string rSecondLastName = GetStatic.ReadQueryString("rSecondLastName", "");
  2429. string sMobile = GetStatic.ReadQueryString("sMobile", "");
  2430. string rMobile = GetStatic.ReadQueryString("rMobile", "");
  2431. string sEmail = GetStatic.ReadQueryString("sEmail", "");
  2432. string rEmail = GetStatic.ReadQueryString("rEmail", "");
  2433. string sIdNumber = GetStatic.ReadQueryString("sIdNumber", "");
  2434. string rIdNumber = GetStatic.ReadQueryString("rIdNumber", "");
  2435. string sState = GetStatic.ReadQueryString("sState", "");
  2436. string rState = GetStatic.ReadQueryString("rState", "");
  2437. string sCity = GetStatic.ReadQueryString("sCity", "");
  2438. string rCity = GetStatic.ReadQueryString("rCity", "");
  2439. string sZip = GetStatic.ReadQueryString("sZip", "");
  2440. string rZip = GetStatic.ReadQueryString("rZip", "");
  2441. string tranNo = GetStatic.ReadQueryString("tranNo", "");
  2442. string icn = GetStatic.ReadQueryString("icn", "");
  2443. string senderCompany = GetStatic.ReadQueryString("senderCompany", "");
  2444. string cAmtFrom = GetStatic.ReadQueryString("cAmtFrom", "");
  2445. string cAmtTo = GetStatic.ReadQueryString("cAmtTo", "");
  2446. string pAmtFrom = GetStatic.ReadQueryString("pAmtFrom", "");
  2447. string pAmtTo = GetStatic.ReadQueryString("pAmtTo", "");
  2448. string localDateFrom = GetStatic.ReadQueryString("localDateFrom", "");
  2449. string localDateTo = GetStatic.ReadQueryString("localDateTo", "");
  2450. string confirmDateFrom = GetStatic.ReadQueryString("confirmDateFrom", "");
  2451. string confirmDateTo = GetStatic.ReadQueryString("confirmDateTo", "");
  2452. string paidDateFrom = GetStatic.ReadQueryString("paidDateFrom", "");
  2453. string paidDateTo = GetStatic.ReadQueryString("paidDateTo", "");
  2454. string cancelledDateFrom = GetStatic.ReadQueryString("cancelledDateFrom", "");
  2455. string cancelledDateTo = GetStatic.ReadQueryString("cancelledDateTo", "");
  2456. string receivingMode = GetStatic.ReadQueryString("receivingMode", "");
  2457. string status = GetStatic.ReadQueryString("status", "");
  2458. string reportIn = GetStatic.ReadQueryString("reportIn", "");
  2459. string rptTemplate = GetStatic.ReadQueryString("rptTemplate", "");
  2460. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2461. string toDate = GetStatic.ReadQueryString("toDate", "");
  2462. string dateType = GetStatic.ReadQueryString("dateType", "");
  2463. string isAdvanceSearch = GetStatic.ReadQueryString("isAdvanceSearch", "");
  2464. string tranType = GetStatic.ReadQueryString("tranType", "");
  2465. string pageNumber = GetPageNumber().ToString();
  2466. var res = (new TranReportDao().GetTransactionReport(user
  2467. , sCountry
  2468. , rCountry
  2469. , sAgent
  2470. , rAgent
  2471. , sBranch
  2472. , rBranch
  2473. , sFirstName
  2474. , rFirstName
  2475. , sMiddleName
  2476. , rMiddleName
  2477. , sLastName
  2478. , rLastName
  2479. , sSecondLastName
  2480. , rSecondLastName
  2481. , sMobile
  2482. , rMobile
  2483. , sEmail
  2484. , rEmail
  2485. , sIdNumber
  2486. , rIdNumber
  2487. , sState
  2488. , rState
  2489. , sCity
  2490. , rCity
  2491. , sZip
  2492. , rZip
  2493. , tranNo
  2494. , icn
  2495. , senderCompany
  2496. , cAmtFrom
  2497. , cAmtTo
  2498. , pAmtFrom
  2499. , pAmtTo
  2500. , localDateFrom
  2501. , localDateTo
  2502. , confirmDateFrom
  2503. , confirmDateTo
  2504. , paidDateFrom
  2505. , paidDateTo
  2506. , cancelledDateFrom
  2507. , cancelledDateTo
  2508. , receivingMode
  2509. , status
  2510. , reportIn
  2511. , rptTemplate
  2512. , fromDate
  2513. , toDate
  2514. , dateType
  2515. , isAdvanceSearch
  2516. , pageNumber
  2517. , GetStatic.GetReportPagesize()
  2518. , isExportFull
  2519. , tranType)
  2520. );
  2521. var fList = GetColumnNameToIndex(res.Result.Tables[1], "Sender Commission|Collected Amount|Sevice Charge",
  2522. "");
  2523. fieldFormat = fList.Format;
  2524. fieldAlignment = fList.Alignment;
  2525. totalText = "<b>Total</b>";
  2526. totalFields = fList.TotalFields;
  2527. totalTextCol = 0;
  2528. return res;
  2529. }
  2530. //private ReportResult PrepareAMLReport()
  2531. //{
  2532. // var sCountry = GetStatic.ReadQueryString("sCountry", "");
  2533. // var rCountry = GetStatic.ReadQueryString("rCountry", "");
  2534. // var sAgent = GetStatic.ReadQueryString("sAgent", "");
  2535. // var rAgent = GetStatic.ReadQueryString("rAgent", "");
  2536. // var sBranch = GetStatic.ReadQueryString("sBranch", "");
  2537. // var rBranch = GetStatic.ReadQueryString("rBranch", "");
  2538. // var sCurr = GetStatic.ReadQueryString("sCurr", "");
  2539. // var rCurr = GetStatic.ReadQueryString("rCurr", "");
  2540. // var rMode = GetStatic.ReadQueryString("rMode", "");
  2541. // var tranType = GetStatic.ReadQueryString("tranType", "");
  2542. // var dateType = GetStatic.ReadQueryString("dateType", "");
  2543. // var frmDate = GetStatic.ReadQueryString("frmDate", "");
  2544. // var toDate = GetStatic.ReadQueryString("toDate", "");
  2545. // var user = GetStatic.GetUser();
  2546. // var flag = GetStatic.ReadQueryString("flag", "");
  2547. // ReportResult r = new ReportResult(); if (flag.Equals("sbc")) { totalFields = "2|3";
  2548. // totalText = "Total"; fieldFormat = "|||N"; fieldAlignment = "C||C|R"; var searchBy =
  2549. // GetStatic.ReadQueryString("searchBy", ""); var idType =
  2550. // GetStatic.ReadQueryString("idType", ""); var idNumber =
  2551. // GetStatic.ReadQueryString("idNumber", ""); } else if (flag.Equals("tc")) { totalFields =
  2552. // "4|5"; totalText = "Total"; fieldFormat = "|||||N||N|"; fieldAlignment = "||||C|R||R|";
  2553. // mergeColumnHead = true; var rptBy = GetStatic.ReadQueryString("rptBy", ""); var rptFor =
  2554. // GetStatic.ReadQueryString("rptFor", ""); var tcNo = GetStatic.ReadQueryString("tcNo",
  2555. // ""); if (rptFor.ToLower().Equals("sender")) { totalFields = "7|8|10"; fieldFormat =
  2556. // "||||||||N||N|"; fieldAlignment = "|||||||C|R||R|"; } }
  2557. // else if (flag.Equals("cr")) { mergeColumnHead = true; totalText = "Total"; totalFields =
  2558. // "1|2|4|5"; fieldFormat = "||N||N|N||N"; fieldAlignment = "|R|R||R|R||R";
  2559. // var fromAmt = GetStatic.ReadQueryString("fromAmt", ""); var toAmt =
  2560. // GetStatic.ReadQueryString("toAmt", ""); var orderBy =
  2561. // GetStatic.ReadQueryString("orderBY", ""); var isd = GetStatic.ReadQueryString("isd", "");
  2562. // if (isd.ToLower().Equals("y")) { totalFields = "7|8|10|11"; fieldFormat =
  2563. // "||||||||N||N|N||N"; fieldAlignment = "||||||||R||R|R||R"; }
  2564. // }
  2565. // else if (flag.Equals("mr")) { var mrType = GetStatic.ReadQueryString("mrType", "");
  2566. // totalText = "Total"; switch (mrType.ToLower()) { case "ssmt": totalFields = "6|7";
  2567. // fieldFormat = "|||||||N||N"; fieldAlignment = "||||||C|R||R"; break; case "ssmtd":
  2568. // totalFields = "10|12"; totalText = "Grand Total"; fieldFormat = "||||||||||N||N||N";
  2569. // fieldAlignment = "||||||||||R||R||R"; totalTextCol = 3; subTotalBy = 3; subTotalFields =
  2570. // "10|12"; subTotalText = "Sub Total"; break; case "sbmt": totalFields = "3|4"; fieldFormat
  2571. // = "||||N||N"; fieldAlignment = "|||C|R||R"; break; case "sbmtd": totalFields = "10|12";
  2572. // totalText = "Grand Total"; fieldFormat = "||||||||||N||N||N"; fieldAlignment =
  2573. // "||||||||||R||R||R"; totalTextCol = 3; subTotalBy = 3; subTotalFields = "10|12";
  2574. // subTotalText = "Sub Total"; break; case "sssb": case "sncrc": totalFields = "10|12|13";
  2575. // fieldFormat = "||||||||||N||N|N||N"; fieldAlignment = "||||||||||R||R|R||R"; break; }
  2576. // mergeColumnHead = true; }
  2577. // else if (flag.Equals("oc")) { totalFields = "10|11"; totalText = "Total"; fieldFormat =
  2578. // "||||||||||N|N||N"; fieldAlignment = "||||||||||R|R||R"; mergeColumnHead = true;
  2579. // var octype = GetStatic.ReadQueryString("ocDateType", ""); var ocrptType =
  2580. // GetStatic.ReadQueryString("ocrptType", "");
  2581. // }
  2582. // return r;
  2583. //}
  2584. private ReportResult PrepareAMLReport()
  2585. {
  2586. var sCountry = GetStatic.ReadQueryString("sCountry", "");
  2587. var rCountry = GetStatic.ReadQueryString("rCountry", "");
  2588. var sAgent = GetStatic.ReadQueryString("sAgent", "");
  2589. var rAgent = GetStatic.ReadQueryString("rAgent", "");
  2590. var rMode = GetStatic.ReadQueryString("rMode", "");
  2591. var dateType = GetStatic.ReadQueryString("dateType", "");
  2592. var frmDate = GetStatic.ReadQueryString("frmDate", "");
  2593. var toDate = GetStatic.ReadQueryString("toDate", "");
  2594. var reportType = GetStatic.ReadQueryString("reportType", "");
  2595. var amtType = GetStatic.ReadQueryString("amtType", "");
  2596. var user = GetStatic.GetUser();
  2597. var flag = GetStatic.ReadQueryString("flag", "");
  2598. var amlReport = new AMLReportDao();
  2599. ReportResult r = new ReportResult();
  2600. if (flag.Equals("sbc"))
  2601. {
  2602. totalFields = "2|3";
  2603. totalText = "Total";
  2604. fieldFormat = "|||N";
  2605. fieldAlignment = "C||C|R";
  2606. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  2607. var saerchType = GetStatic.ReadQueryString("saerchType", "");
  2608. var searchValue = GetStatic.ReadQueryString("searchValue", "");
  2609. r = amlReport.SearchByCustomer(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2610. searchBy, saerchType, searchValue,
  2611. GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
  2612. }
  2613. else if (flag.Equals("tc"))
  2614. {
  2615. var rptBy = GetStatic.ReadQueryString("rptBy", "");
  2616. var rptFor = GetStatic.ReadQueryString("rptFor", "");
  2617. var tcNo = GetStatic.ReadQueryString("tcNo", "");
  2618. if (rptFor.ToLower().Equals("receiver"))
  2619. {
  2620. fieldFormat = "||||||N||N";
  2621. fieldAlignment = "||||||R||R";
  2622. }
  2623. if (rptFor.ToLower().Equals("sender"))
  2624. {
  2625. mergeColumnHead = true;
  2626. fieldFormat = "|||||||||||N||N";
  2627. fieldAlignment = "|||||||||||R||R";
  2628. }
  2629. if (reportType.ToLower().Equals("summary date"))
  2630. {
  2631. totalFields = "|5";
  2632. totalText = "Total";
  2633. fieldFormat = "||||N";
  2634. fieldAlignment = "||||R";
  2635. }
  2636. if (reportType.ToLower().Equals("summary name"))
  2637. {
  2638. totalFields = "|4";
  2639. totalText = "Total";
  2640. fieldFormat = "|||N";
  2641. fieldAlignment = "|||R";
  2642. }
  2643. r = amlReport.TopCustomer(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2644. rptBy, rptFor, tcNo, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull, reportType);
  2645. }
  2646. else if (flag.Equals("cr"))
  2647. {
  2648. mergeColumnHead = true;
  2649. totalText = "Total";
  2650. totalFields = "1|2|4|5";
  2651. fieldFormat = "||N||N|N||N";
  2652. fieldAlignment = "|R|R||R|R||R";
  2653. var fromAmt = GetStatic.ReadQueryString("fromAmt", "");
  2654. var toAmt = GetStatic.ReadQueryString("toAmt", "");
  2655. var orderBy = GetStatic.ReadQueryString("orderBY", "");
  2656. var isd = GetStatic.ReadQueryString("isd", "");
  2657. if (isd.ToLower().Equals("y"))
  2658. {
  2659. totalFields = "6|7|9|10";
  2660. fieldFormat = "|||||||N||N|N||N";
  2661. fieldAlignment = "|||||||R||R|R||R";
  2662. }
  2663. r = amlReport.CustomerReport(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2664. fromAmt, toAmt, isd, orderBy, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull, amtType);
  2665. }
  2666. else if (flag.Equals("cd"))
  2667. {
  2668. mergeColumnHead = true;
  2669. totalText = "Total";
  2670. totalFields = "2|3|5";
  2671. fieldFormat = "|||N||N";
  2672. fieldAlignment = "|||R||R|";
  2673. var fromAmt = GetStatic.ReadQueryString("fromAmt", "");
  2674. var toAmt = GetStatic.ReadQueryString("toAmt", "");
  2675. var orderBy = GetStatic.ReadQueryString("orderBY", "");
  2676. var isd = GetStatic.ReadQueryString("isd", "");
  2677. if (isd.ToLower().Equals("y"))
  2678. {
  2679. totalFields = "7|8|10";
  2680. fieldFormat = "||||||||N||N";
  2681. fieldAlignment = "||||||||R||R";
  2682. }
  2683. r = amlReport.CustomerReportDaily(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2684. fromAmt, toAmt, isd, orderBy, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
  2685. }
  2686. else if (flag.Equals("mr"))
  2687. {
  2688. var mrType = GetStatic.ReadQueryString("mrType", "");
  2689. var asOnDate = GetStatic.ReadQueryString("asOnDate", "");
  2690. totalText = "Total";
  2691. switch (mrType.ToLower())
  2692. {
  2693. case "ssmt":
  2694. totalFields = "5|6";
  2695. fieldFormat = "||||||N||N";
  2696. fieldAlignment = "|||||C|R||R";
  2697. break;
  2698. case "str":
  2699. fieldFormat = "||||||||||||N||N";
  2700. fieldAlignment = "||||||||||||R||R";
  2701. break;
  2702. case "ssmtd":
  2703. totalFields = "10|12";
  2704. totalText = "Grand Total";
  2705. fieldFormat = "||||||||||N||N||N";
  2706. fieldAlignment = "||||||||||R||R||R";
  2707. totalTextCol = 3;
  2708. subTotalBy = 3;
  2709. subTotalFields = "10|12";
  2710. subTotalText = "Sub Total";
  2711. break;
  2712. case "sbmt":
  2713. totalFields = "3|4";
  2714. fieldFormat = "||||N||N";
  2715. fieldAlignment = "|||C|R||R";
  2716. break;
  2717. case "sbmtd":
  2718. totalFields = "10|12";
  2719. totalText = "Grand Total";
  2720. fieldFormat = "||||||||||N||N||N";
  2721. fieldAlignment = "||||||||||R||R||R";
  2722. totalTextCol = 3;
  2723. subTotalBy = 3;
  2724. subTotalFields = "10|12";
  2725. subTotalText = "Sub Total";
  2726. break;
  2727. case "sssb":
  2728. case "sncrc":
  2729. totalFields = "11|13|14";
  2730. fieldFormat = "|||||||||||N||N|N||N";
  2731. fieldAlignment = "|||||||||||R||R|R||R";
  2732. break;
  2733. }
  2734. mergeColumnHead = true;
  2735. r = amlReport.MISReport(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2736. mrType, GetPageNumber().ToString(), GetStatic.GetReportPagesize(),
  2737. isExportFull, asOnDate);
  2738. }
  2739. else if (flag.Equals("oc"))
  2740. {
  2741. totalFields = "10|11";
  2742. totalText = "Total";
  2743. fieldFormat = "||||||||||N|N||N";
  2744. fieldAlignment = "||||||||||R|R||R";
  2745. mergeColumnHead = true;
  2746. var octype = GetStatic.ReadQueryString("ocDateType", "");
  2747. var ocrptType = GetStatic.ReadQueryString("ocrptType", "");
  2748. r = amlReport.OFACAndCompliance(user, sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate,
  2749. octype, ocrptType, GetPageNumber().ToString(), GetStatic.GetReportPagesize(), isExportFull);
  2750. }
  2751. return r;
  2752. }
  2753. private ReportResult PrepareAMLReport_DDL()
  2754. {
  2755. var flag = GetStatic.ReadQueryString("flag", "");
  2756. var sCountry = GetStatic.ReadQueryString("sCountry", "");
  2757. var rCountry = GetStatic.ReadQueryString("rCountry", "");
  2758. var sAgent = GetStatic.ReadQueryString("sAgent", "");
  2759. var rAgent = GetStatic.ReadQueryString("rAgent", "");
  2760. var rMode = GetStatic.ReadQueryString("rMode", "");
  2761. var dateType = GetStatic.ReadQueryString("dateType", "");
  2762. var frmDate = GetStatic.ReadQueryString("frmDate", "");
  2763. var toDate = GetStatic.ReadQueryString("toDate", "");
  2764. //changed params
  2765. var saerchType = GetStatic.ReadQueryString("saerchType", "");
  2766. var searchValue = GetStatic.ReadQueryString("searchValue", "");
  2767. var customerId = GetStatic.ReadQueryString("customerId", "");
  2768. var rptFor = GetStatic.ReadQueryString("rptFor", "");
  2769. var fromAmt = GetStatic.ReadQueryString("fAmt", "");
  2770. var toAmt = GetStatic.ReadQueryString("tAmt", "");
  2771. var sCustomer = GetStatic.ReadQueryString("scust", "");
  2772. var receiverName = GetStatic.ReadQueryString("recName", "");
  2773. var txnDate = GetStatic.ReadQueryString("date", "");
  2774. var country = GetStatic.ReadQueryString("country", "");
  2775. var sIdType = GetStatic.ReadQueryString("idType", "");
  2776. var sIdNumber = GetStatic.ReadQueryString("idNumber", "");
  2777. var company = GetStatic.ReadQueryString("company", "");
  2778. var senderName = GetStatic.ReadQueryString("senderName", "");
  2779. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  2780. var recMobile = GetStatic.ReadQueryString("recMobile", "");
  2781. var amtType = GetStatic.ReadQueryString("amtType", "");
  2782. totalFields = "10|12";
  2783. totalText = "Total";
  2784. fieldFormat = "||||||||||N||N||N";
  2785. fieldAlignment = "||||||||||R||R||R";
  2786. mergeColumnHead = true;
  2787. var amlReport = new AMLReportDao();
  2788. ReportResult r = new ReportResult();
  2789. r = amlReport.DDLSearchByCustomer(flag, GetStatic.GetUser(), sCountry, rCountry, sAgent, rAgent, rMode, dateType, frmDate, toDate, saerchType, searchValue, txnDate
  2790. , senderName, receiverName, customerId, rptFor, fromAmt, toAmt, country, sIdType, sIdNumber, company, searchBy, isExportFull
  2791. , recMobile, amtType);
  2792. return r;
  2793. }
  2794. private ReportResult Prepare_20164200_report()
  2795. {
  2796. totalFields = "2|3|4|5|6|7|8|9|10|11";
  2797. totalText = "Total";
  2798. totalTextCol = 1;
  2799. fieldFormat = "||||||||N|N";
  2800. fieldAlignment = "C||C|C|C|C|C|C|R|R";
  2801. mergeColumnHead = true;
  2802. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  2803. var toDate = GetStatic.ReadQueryString("toDate", "");
  2804. var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
  2805. var agent = GetStatic.ReadQueryString("agent", "");
  2806. var branch = GetStatic.ReadQueryString("branch", "");
  2807. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2808. return (new TranReportDao().GetCooperativeReport(GetStatic.GetUser(), fromDate, toDate, agentGrp, agent, branch, pageNumber, GetStatic.GetReportPagesize()));
  2809. }
  2810. private ReportResult PrepareCustomerEnrollmentReport()
  2811. {
  2812. string rptFlag = GetStatic.ReadQueryString("flag", "");
  2813. if (rptFlag == "main")
  2814. {
  2815. fieldFormat = "||";
  2816. fieldAlignment = "C||C";
  2817. totalText = "<b>Total</b>";
  2818. totalFields = "2";
  2819. }
  2820. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2821. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2822. string toDate = GetStatic.ReadQueryString("toDate", "");
  2823. string agentId = GetStatic.ReadQueryString("agent", "");
  2824. string branchId = GetStatic.ReadQueryString("branch", "");
  2825. string memId = GetStatic.ReadQueryString("memId", "");
  2826. string user = GetStatic.GetUser();
  2827. return (new TranReportDao().GetCustomerEnrollReport(user, rptFlag, fromDate, toDate, agentId, branchId, memId, pageNumber, GetStatic.GetReportPagesize()));
  2828. }
  2829. private ReportResult PrepareTxnRptByMemIDReport()
  2830. {
  2831. fieldFormat = "||||N||||||";
  2832. totalText = "<b>Total</b>";
  2833. subTotalBy = 15;
  2834. totalFields = "4";
  2835. subTotalText = "Sub Total";
  2836. subTotalFields = "4";
  2837. mergeColumnHead = true;
  2838. subTotalTextCol = 2;
  2839. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2840. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2841. string toDate = GetStatic.ReadQueryString("toDate", "");
  2842. string memId = GetStatic.ReadQueryString("memId", "");
  2843. string user = GetStatic.GetUser();
  2844. return (new TranReportDao().GetCustomerTxnReport(user, fromDate, toDate, memId, pageNumber, GetStatic.GetReportPagesize()));
  2845. }
  2846. private ReportResult PrepareSMSRpt()
  2847. {
  2848. string rptType = GetStatic.ReadQueryString("rptType", "s");
  2849. if (rptType == "s")
  2850. {
  2851. fieldFormat = "||";
  2852. fieldAlignment = "C||C";
  2853. totalText = "<b>Total</b>";
  2854. totalFields = "2";
  2855. totalTextCol = 1;
  2856. }
  2857. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  2858. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2859. string toDate = GetStatic.ReadQueryString("toDate", "");
  2860. string country = GetStatic.ReadQueryString("country", "");
  2861. string user = GetStatic.GetUser();
  2862. return (new TranReportDao().GetSMSRpt(user, rptType, fromDate, toDate, country, pageNumber, GetStatic.GetReportPagesize()));
  2863. }
  2864. private ReportResult PrepareBonusRpt20167200()
  2865. {
  2866. string flag = GetStatic.ReadQueryString("flag", "");
  2867. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2868. string toDate = GetStatic.ReadQueryString("toDate", "");
  2869. string mFrom = GetStatic.ReadQueryString("mFrom", "");
  2870. string mTo = GetStatic.ReadQueryString("mTo", "");
  2871. string orderBy = GetStatic.ReadQueryString("orderBy", "");
  2872. string membershipId = GetStatic.ReadQueryString("membershipId", "");
  2873. string pageNumber = GetPageNumber().ToString();
  2874. string user = GetStatic.GetUser();
  2875. if (flag == "bRptDrildown")
  2876. {
  2877. totalFields = "6|7|8|9|10|11";
  2878. totalText = "Total";
  2879. fieldFormat = "||||||N|N|N|N|N|N";
  2880. fieldAlignment = "||||||R|R|R|R|R|R";
  2881. mergeColumnHead = true;
  2882. return (new TranReportDao().GetBonusTxnDetail(user, flag, fromDate, toDate, membershipId, pageNumber, GetStatic.GetReportPagesize()));
  2883. }
  2884. else
  2885. {
  2886. fieldFormat = "|||N||||||||";
  2887. fieldAlignment = "|||R||||||||";
  2888. mergeColumnHead = true;
  2889. totalFields = "3";
  2890. totalText = "Total";
  2891. return (new TranReportDao().GetBonusReport(user, flag, fromDate, toDate, mFrom, mTo, membershipId, orderBy, pageNumber, GetStatic.GetReportPagesize()));
  2892. }
  2893. }
  2894. protected string GetPartnerIdArr(string partnerAndSubPartner)
  2895. {
  2896. if (!string.IsNullOrEmpty(partnerAndSubPartner))
  2897. {
  2898. return partnerAndSubPartner.Split('|')[0];
  2899. }
  2900. else
  2901. {
  2902. return null;
  2903. }
  2904. }
  2905. private ReportResult PrepareReport_20171000()
  2906. {
  2907. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2908. string toDate = GetStatic.ReadQueryString("toDate", "");
  2909. string user = GetStatic.GetUser();
  2910. string provider = GetStatic.ReadQueryString("provider", "");
  2911. string agentId = GetStatic.ReadQueryString("agentId", "");
  2912. string rptType = GetStatic.ReadQueryString("rptType", "");
  2913. includeSerialNo = true;
  2914. totalText = "Total";
  2915. var rr = new ReportResult();
  2916. //if (provider == DAL.BL.System.Utility.Utility.GetgblAgentId())
  2917. //{
  2918. // rr = new GlobalBankDao().GetReconcileReport(user, fromDate);
  2919. // fieldFormat = "|||||N";
  2920. // fieldAlignment = "|||||R";
  2921. // totalFields = "5";
  2922. //}
  2923. //else if (GetPartnerIdArr(provider) == DAL.BL.System.Utility.Utility.GetkumariAgentId())
  2924. //{
  2925. // rr = new KumariBankDao().GetReconcileReport(user, fromDate, toDate, rptType);
  2926. // fieldFormat = "|||||N||";
  2927. // fieldAlignment = "|||||R||";
  2928. // totalFields = "5";
  2929. // totalText = "<td></td>Total";
  2930. //}
  2931. //else if (provider == DAL.BL.System.Utility.Utility.GetMaxMoneyAgentId())
  2932. //{
  2933. // rr = new MaxMoneyDao().GetReconcileReport(user, fromDate, toDate);
  2934. // fieldFormat = "|||||N||";
  2935. // fieldAlignment = "|||||R||";
  2936. // totalFields = "5";
  2937. // totalText = "<td></td>Total";
  2938. //}
  2939. return rr;
  2940. }
  2941. private ReportResult PrepareReport_20821400()
  2942. {
  2943. string agentId = GetStatic.ReadQueryString("agentId", "");
  2944. string year = GetStatic.ReadQueryString("year", "");
  2945. string month = GetStatic.ReadQueryString("month", "");
  2946. string pageNumber = GetPageNumber().ToString();
  2947. string user = GetStatic.GetUser();
  2948. fieldAlignment = "||||R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R|R";
  2949. mergeColumnHead = true;
  2950. return (new TranReportDao().GetAgentTargetRpt(user, agentId, year, month, pageNumber, GetStatic.GetReportPagesize()));
  2951. }
  2952. private ReportResult PrepareReport_10122200_login()
  2953. {
  2954. string agentCountry = GetStatic.ReadQueryString("sCountry", "");
  2955. string agentCountryName = GetStatic.ReadQueryString("sCountryName", "");
  2956. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2957. string toDate = GetStatic.ReadQueryString("toDate", "");
  2958. string reportBy = GetStatic.ReadQueryString("reportBy", "");
  2959. string operators = GetStatic.ReadQueryString("operator", "");
  2960. string count = GetStatic.ReadQueryString("count", "");
  2961. string userName = GetStatic.ReadQueryString("userName", "");
  2962. string agentId = GetStatic.ReadQueryString("agentId", "");
  2963. string user = GetStatic.GetUser();
  2964. includeSerialNo = true;
  2965. return (new TranReportDao().GetFraudAnalysisLoginReport(reportBy, agentCountry, fromDate, toDate, operators, count, user, userName, agentId, agentCountryName));
  2966. }
  2967. private ReportResult PrepareReport_10122200_txn()
  2968. {
  2969. includeSerialNo = true;
  2970. string sCountry = GetStatic.ReadQueryString("sCountryId", "");
  2971. string sCountryName = GetStatic.ReadQueryString("sCountryName", "");
  2972. string rCountry = GetStatic.ReadQueryString("rCountry", "");
  2973. string fromDate = GetStatic.ReadQueryString("fromTxnDate", "");
  2974. string toDate = GetStatic.ReadQueryString("toTxnDate", "");
  2975. string reportBy = GetStatic.ReadQueryString("reportByTxn", "");
  2976. string operatorTxn = GetStatic.ReadQueryString("operatorTxn", "");
  2977. string count = GetStatic.ReadQueryString("count", "");
  2978. string userName = GetStatic.ReadQueryString("UserName", "");
  2979. string agentId = GetStatic.ReadQueryString("agentId", "");
  2980. string agentUser = GetStatic.ReadQueryString("userName", "");
  2981. string user = GetStatic.GetUser();
  2982. return (new TranReportDao().GetFraudTxn(reportBy, user, sCountry, rCountry, fromDate, toDate, operatorTxn, count, userName, agentId, agentUser));
  2983. }
  2984. private ReportResult PrepareReport_20167300()
  2985. {
  2986. string dateType = GetStatic.ReadQueryString("dateType", "");
  2987. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  2988. string toDate = GetStatic.ReadQueryString("toDate", "");
  2989. string tAgent = GetStatic.ReadQueryString("tAgent", "");
  2990. string status = GetStatic.ReadQueryString("status", "");
  2991. string rptType = GetStatic.ReadQueryString("rptType", "");
  2992. string groupBy = GetStatic.ReadQueryString("groupBy", "");
  2993. string rType = GetStatic.ReadQueryString("rType", "");
  2994. string pCountry = GetStatic.ReadQueryString("pCountry", "");
  2995. string charge = GetStatic.ReadQueryString("charge", "");
  2996. string sCountry = GetStatic.ReadQueryString("sCountry", "");
  2997. string pageNumber = GetPageNumber().ToString();
  2998. if (string.IsNullOrWhiteSpace(rType))
  2999. {
  3000. if (rptType == "S")
  3001. {
  3002. fieldFormat = "||N|N|N|N|N||N";
  3003. fieldAlignment = "||R|R|R|R|R||R";
  3004. mergeColumnHead = true;
  3005. totalText = "Total";
  3006. totalFields = "1|2|3|4|5";
  3007. }
  3008. else
  3009. {
  3010. useDBRowColorCode = true;
  3011. mergeColumnHead = true;
  3012. subTotalText = "<b><i>Country Total</i></b>";
  3013. totalTextCol = 3;
  3014. subTotalTextCol = 3;
  3015. subTotalFields = "8|10|12|14";
  3016. fieldFormat = "||||||||N||N||N||N";
  3017. fieldAlignment = "R||||||R||R||R||R||R";
  3018. fieldWrap = "||||||Y";
  3019. excludeColumns = "rowColor";
  3020. subTotalBy = 3;
  3021. }
  3022. }
  3023. rptType = (string.IsNullOrWhiteSpace(rType) ? rptType : rType);
  3024. return (new TranReportDao().GetThirdpartytxnReport(GetStatic.GetUser(), dateType, fromDate, toDate,
  3025. tAgent, status, rptType, groupBy, pCountry, charge, isExportFull, sCountry, pageNumber, GetStatic.GetReportPagesize()));
  3026. }
  3027. private ReportResult PrepareprocMultipleTxnAnalysisReport_20601200()
  3028. {
  3029. string flag = GetStatic.ReadQueryString("flag", "");
  3030. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3031. string toDate = GetStatic.ReadQueryString("toDate", "");
  3032. string transactionType = GetStatic.ReadQueryString("transactionType", "");
  3033. string reportBy = GetStatic.ReadQueryString("reportBy", "");
  3034. string customer = GetStatic.ReadQueryString("customer", "");
  3035. string pageNumber = GetPageNumber().ToString();
  3036. string user = GetStatic.GetUser();
  3037. if (flag == "amRptDrildown")
  3038. {
  3039. totalFields = "6|7|8|9|10|11";
  3040. totalText = "Total";
  3041. fieldFormat = "||||||N|N|N|N|N|N";
  3042. fieldAlignment = "||||||R|R|R|R|R|R";
  3043. mergeColumnHead = true;
  3044. return (new TranReportDao().GetMultipleTxnAnalysisReport(user, flag, fromDate, toDate, transactionType, reportBy, customer, pageNumber, GetStatic.GetReportPagesize()));
  3045. }
  3046. else
  3047. {
  3048. fieldFormat = "|||||||||";
  3049. fieldAlignment = "|||R||||||";
  3050. mergeColumnHead = true;
  3051. totalFields = "3";
  3052. totalText = "Total";
  3053. return (new TranReportDao().GetMultipleTxnAnalysisReport(user, flag, fromDate, toDate, transactionType, reportBy, customer, pageNumber, GetStatic.GetReportPagesize()));
  3054. }
  3055. }
  3056. private ReportResult PrepareReport_20167400()
  3057. {
  3058. fieldFormat = "|||N|N|N|N|N|N|N|N";
  3059. fieldAlignment = "|||R|R|R|R|R|R|R|R|R";
  3060. mergeColumnHead = true;
  3061. totalFields = "3|4|5|6|7|8|9|10|11|12";
  3062. totalText = "Total<td></td>";
  3063. includeSerialNo = true;
  3064. subTotalBy = 1;
  3065. subTotalFields = "3|4|5|6|7|8|9|10|11|12";
  3066. subTotalText = "Sub Total<td></td>";
  3067. subTotalTextCol = 1;
  3068. string agentMapCode = GetStatic.ReadQueryString("agent", "");
  3069. string agentName = GetStatic.ReadQueryString("agentName", "");
  3070. string agentGroup = GetStatic.ReadQueryString("agentGroup", "");
  3071. string user = GetStatic.GetUser();
  3072. return (new TranReportDao().AgentSummaryBalance(user, agentMapCode, agentName, agentGroup));
  3073. }
  3074. private ReportResult PrepareReport_NepalUnpaid()
  3075. {
  3076. string flag = GetStatic.ReadQueryString("flag", "u-nepal");
  3077. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3078. string user = GetStatic.GetUser();
  3079. includeSerialNo = true;
  3080. fieldFormat = "|||||||N|";
  3081. fieldAlignment = "|||||||R";
  3082. totalFields = "7";
  3083. totalText = "Total";
  3084. return (new TranReportDao().UnpaidTransactionReportNepal(user, flag, fromDate));
  3085. }
  3086. private ReportResult PrepareReport_20167500()
  3087. {
  3088. string tranType = GetStatic.ReadQueryString("TranType", "d");
  3089. string flag = GetStatic.ReadQueryString("flag", "s");
  3090. string agentId = GetStatic.ReadQueryString("agentId", "");
  3091. string agentName = GetStatic.ReadQueryString("agentName", "");
  3092. string country = GetStatic.ReadQueryString("country", "");
  3093. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3094. string paymentMode = GetStatic.ReadQueryString("paymentMode", "");
  3095. string user = GetStatic.GetUser();
  3096. includeSerialNo = true;
  3097. if (flag.Equals("s"))
  3098. {
  3099. fieldFormat = "||N|";
  3100. fieldAlignment = "||R|R";
  3101. totalFields = "2|3";
  3102. totalText = "Total";
  3103. }
  3104. else if (flag.Equals("detail") || flag.Equals("detail1") || flag.Equals("between5to15") || flag.Equals("greaterthan15"))
  3105. {
  3106. fieldFormat = "||||N|N||N|||||";
  3107. fieldAlignment = "||||R|R||R|||||";
  3108. totalFields = "4|5";
  3109. totalText = "Total";
  3110. }
  3111. return (new TranReportDao().UnpaidTransactionReport(user, flag, tranType, agentId, agentName, country, paymentMode, fromDate));
  3112. }
  3113. private ReportResult PrepareReport_20167600()
  3114. {
  3115. string PayingAgent = GetStatic.ReadQueryString("PayingAgent", "");
  3116. string flag = GetStatic.ReadQueryString("flag", "s");
  3117. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3118. string ToDate = GetStatic.ReadQueryString("ToDate", "");
  3119. string agentId = GetStatic.ReadQueryString("agentId", "");
  3120. string agentName = GetStatic.ReadQueryString("agentName", "");
  3121. string user = GetStatic.GetUser();
  3122. if (flag.Equals("s"))
  3123. {
  3124. fieldFormat = "|||N|N|N|N";
  3125. fieldAlignment = "||R|R|R|R|R|R";
  3126. totalFields = "3|4|5|6";
  3127. totalText = "Total";
  3128. }
  3129. else if (flag.Equals("detail"))
  3130. {
  3131. fieldFormat = "|||||N||N||||";
  3132. fieldAlignment = "|||||R||R||||";
  3133. totalFields = "5|7";
  3134. totalText = "Total";
  3135. }
  3136. return (new TranReportDao().PayingAgentSettlementReport(user, flag, PayingAgent, agentId, fromDate, ToDate));
  3137. }
  3138. private ReportResult PrepareReport_20182200_recon()
  3139. {
  3140. mergeColumnHead = true;
  3141. string flags = GetStatic.ReadQueryString("flag", "s");
  3142. string agentId = GetStatic.ReadQueryString("agentId", "");
  3143. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3144. string todate = GetStatic.ReadQueryString("todate", "");
  3145. string isDocUpload = GetStatic.ReadQueryString("isDocUpload", "");
  3146. string user = GetStatic.GetUser();
  3147. if (flags == "complain-wise")
  3148. {
  3149. fieldFormat = "||||N";
  3150. fieldAlignment = "||||R";
  3151. }
  3152. else if (flags == "reconcile-wise")
  3153. {
  3154. fieldAlignment = "||||||C|C|C|C|C|C|C|C|C|C|C|C|C|C|C";
  3155. totalFields = "6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24";
  3156. totalText = "Total";
  3157. totalTextCol = 1;
  3158. subTotalBy = 1;
  3159. subTotalFields = "6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24";
  3160. subTotalText = "Sub Total";
  3161. subTotalTextCol = 1;
  3162. }
  3163. else if (flags == "txn-wise" || flags == "s")
  3164. {
  3165. fieldAlignment = "||C|C|C|C|C|C|C|C|C|C|C|C|C|C";
  3166. totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14";
  3167. totalText = "Total";
  3168. totalTextCol = 1;
  3169. }
  3170. else
  3171. {
  3172. fieldFormat = "|||N||||||";
  3173. fieldAlignment = "|||R||||||";
  3174. }
  3175. return (new TranReportDao().ReconcilationReport(user, flags, agentId, fromDate, todate, isDocUpload));
  3176. }
  3177. private ReportResult PrepareReport_20182200_recon2()
  3178. {
  3179. string user = GetStatic.GetUser();
  3180. string fromDate = GetStatic.ReadQueryString("fromDateS", "");
  3181. string toDate = GetStatic.ReadQueryString("toDateS", "");
  3182. string userName = GetStatic.ReadQueryString("userS", "");
  3183. string box = GetStatic.ReadQueryString("box", "");
  3184. return (new TranReportDao().ReconcilationReport2(user, fromDate, toDate, userName, box));
  3185. }
  3186. //private ReportResult PrepareReport_20167600()
  3187. //{
  3188. // string flag = GetStatic.ReadQueryString("flag", "s");
  3189. // string agentId = GetStatic.ReadQueryString("sendingAgent", "");
  3190. // string searchBy = GetStatic.ReadQueryString("searchBy", "");
  3191. // string searchText = GetStatic.ReadQueryString("searchText", "");
  3192. // string tranId = GetStatic.ReadQueryString("tranId", "");
  3193. // string user = GetStatic.GetUser();
  3194. // fieldFormat = "||||||||N";
  3195. // fieldAlignment = "||||||||R";
  3196. // return (new TranReportDao().QuickUnpaidReport(user, flag, agentId, searchBy, searchText, tranId));
  3197. //}
  3198. private ReportResult PrepareReport_20167700()
  3199. {
  3200. string flag = GetStatic.ReadQueryString("flag", "");
  3201. includeSerialNo = true;
  3202. mergeColumnHead = true;
  3203. if (flag == "d")
  3204. {
  3205. fieldFormat = "|N|N|N|N||N|N||N|N|N|N";
  3206. fieldAlignment = "|R|R|R|R|R|R|R|R|R|R|R|R";
  3207. totalFields = "1|2|3|4|5|6|7|8|9|10|11|12";
  3208. totalText = "<b>Total</b>";
  3209. }
  3210. else if (flag == "s")
  3211. {
  3212. fieldFormat = "||N|N|N|N|N";
  3213. fieldAlignment = "|R|R|R|R|R|R";
  3214. totalFields = "1|2|3|4|5|6";
  3215. totalText = "<b>Total</b>";
  3216. }
  3217. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3218. string todate = GetStatic.ReadQueryString("toDate", "");
  3219. string user = GetStatic.GetUser();
  3220. return (new TranReportDao().DomesticTxtreport(user, flag, fromDate, todate));
  3221. }
  3222. private ReportResult PrepareReport_20182200()
  3223. {
  3224. mergeColumnHead = true;
  3225. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3226. string todate = GetStatic.ReadQueryString("toDate", "");
  3227. string userName = GetStatic.ReadQueryString("userName", "");
  3228. string rptType = GetStatic.ReadQueryString("rptType", "");
  3229. string user = GetStatic.GetUser();
  3230. if (rptType == "user-wise")
  3231. {
  3232. fieldFormat = "||||||||";
  3233. fieldAlignment = "||C|C|C|C|C|C|C";
  3234. totalFields = "2|3|4|5|6|7|8";
  3235. totalText = "Total";
  3236. totalTextCol = 1;
  3237. }
  3238. else
  3239. {
  3240. fieldFormat = "|||||||||";
  3241. fieldAlignment = "|||C|C|C|C|C|C|C";
  3242. totalFields = "3|4|5|6|7|8|9";
  3243. totalText = "Total";
  3244. totalTextCol = 1;
  3245. subTotalBy = 1;
  3246. subTotalText = "Sub Total";
  3247. subTotalTextCol = 1;
  3248. }
  3249. return (new TranReportDao().ReconcileUserWiseReport(user, fromDate, todate, userName, rptType));
  3250. }
  3251. private ReportResult PrepareReport_customerptenrollment()
  3252. {
  3253. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  3254. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3255. var toDate = GetStatic.ReadQueryString("toDate", "");
  3256. var zone = GetStatic.ReadQueryString("sZone", "");
  3257. var agent = GetStatic.ReadQueryString("sAgent", "");
  3258. var ageGrp = GetStatic.ReadQueryString("ageGrp", "");
  3259. var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
  3260. var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
  3261. var user = GetStatic.GetUser();
  3262. if (searchBy == "sz" || searchBy == "age")
  3263. {
  3264. totalText = "<b>Total</b>";
  3265. fieldFormat = "||||||||";
  3266. fieldAlignment = "||C|C|C|C|C|C|C";
  3267. totalFields = "2|3|4|5|6|7|8";
  3268. }
  3269. else if (searchBy == "sa")
  3270. {
  3271. totalText = "<b>Total</b>";
  3272. fieldFormat = "|||||||||";
  3273. fieldAlignment = "|||C|C|C|C|C|C|C";
  3274. totalFields = "3|4|5|6|7|8|9";
  3275. }
  3276. else if (searchBy == "c")
  3277. {
  3278. totalText = "<b>Total</b>";
  3279. fieldFormat = "|||||";
  3280. fieldAlignment = "|||C|C|C";
  3281. totalFields = "3|4|5";
  3282. }
  3283. return (new TranReportDao().GetCustomerEnrollmentReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, ageGrp, agentGrp));
  3284. }
  3285. private ReportResult PrepareReport_20161700()
  3286. {
  3287. string rptType = GetStatic.ReadQueryString("rtpType", "");
  3288. string tranDate = GetStatic.ReadQueryString("tranDate", "");
  3289. string mapCode = GetStatic.ReadQueryString("mapCode", "");
  3290. string branch = GetStatic.ReadQueryString("branch", "");
  3291. string agent = GetStatic.ReadQueryString("agent", "");
  3292. string FLAG2 = GetStatic.ReadQueryString("FLAG2", "");
  3293. fieldFormat = "||||||N|N|";
  3294. fieldAlignment = "C||||||R|R|";
  3295. totalFields = "6|7";
  3296. totalText = "<b>Grand Total</b>";
  3297. totalTextCol = 1;
  3298. subTotalBy = 1;
  3299. subTotalFields = "6|7";
  3300. subTotalText = "Sub Total";
  3301. subTotalTextCol = 1;
  3302. string user = GetStatic.GetUser();
  3303. return (new TranReportDao().SoaExportToExcel(user, rptType, tranDate, mapCode, branch, agent, FLAG2));
  3304. }
  3305. private ReportResult PrepareReport_20161200()
  3306. {
  3307. mergeColumnHead = true;
  3308. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3309. string todate = GetStatic.ReadQueryString("toDate", "");
  3310. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  3311. string rptType = GetStatic.ReadQueryString("rptType", "");
  3312. string user = GetStatic.GetUser();
  3313. if (rptType == "s")
  3314. {
  3315. fieldFormat = "||||N|N";
  3316. fieldAlignment = "|||C|R|R";
  3317. totalFields = "3|4|5";
  3318. totalText = "Total";
  3319. totalTextCol = 1;
  3320. }
  3321. else if (rptType == "d")
  3322. {
  3323. fieldFormat = "|||||||N|N";
  3324. fieldAlignment = "|||||||R|R";
  3325. totalFields = "7|8";
  3326. totalText = "Total";
  3327. totalTextCol = 1;
  3328. }
  3329. return (new TranReportDao().GetPayableReport(user, fromDate, todate, sAgent, rptType));
  3330. }
  3331. private ReportResult PrepareReport_20167800()
  3332. {
  3333. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3334. var toDate = GetStatic.ReadQueryString("toDate", "");
  3335. var year = GetStatic.ReadQueryString("year", "");
  3336. var month = GetStatic.ReadQueryString("month", "");
  3337. var agentId = GetStatic.ReadQueryString("agent", "");
  3338. var mc = GetStatic.ReadQueryString("mc", "");
  3339. var user = GetStatic.GetUser();
  3340. return (new TranReportDao().GetSoaMonthlyLogs(user, fromDate, toDate, year, month, agentId, mc));
  3341. }
  3342. private ReportResult PrepareReport_20167900()
  3343. {
  3344. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3345. var toDate = GetStatic.ReadQueryString("toDate", "");
  3346. var agentId = GetStatic.ReadQueryString("agent", "");
  3347. var user = GetStatic.GetUser();
  3348. return (new TranReportDao().GetCertificateExpiryReport(user, fromDate, toDate, agentId));
  3349. }
  3350. private ReportResult PrepareReport_20821700()
  3351. {
  3352. mergeColumnHead = true;
  3353. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3354. var toDate = GetStatic.ReadQueryString("toDate", "");
  3355. var userName = GetStatic.ReadQueryString("userName", "");
  3356. var rptType = GetStatic.ReadQueryString("rptType", "");
  3357. var cardType = GetStatic.ReadQueryString("cardType", "");
  3358. var user = GetStatic.GetUser();
  3359. if (rptType == "summary")
  3360. {
  3361. fieldFormat = "||";
  3362. fieldAlignment = "C||C";
  3363. totalFields = "2";
  3364. totalText = "Total";
  3365. totalTextCol = 1;
  3366. }
  3367. return (new TranReportDao().GetUserwiseCustomerApproval(user, fromDate, toDate, userName, rptType, cardType));
  3368. }
  3369. private ReportResult PrepareReport_20822100_txn()
  3370. {
  3371. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  3372. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3373. var toDate = GetStatic.ReadQueryString("toDate", "");
  3374. var zone = GetStatic.ReadQueryString("sZone", "");
  3375. var agent = GetStatic.ReadQueryString("sAgent", "");
  3376. var agentGrp = GetStatic.ReadQueryString("agentGrp", "");
  3377. var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
  3378. var slab = GetStatic.ReadQueryString("slab", "");
  3379. var user = GetStatic.GetUser();
  3380. if (searchBy == "detail")
  3381. {
  3382. totalText = "<b>Total</b>";
  3383. fieldFormat = "|||N|";
  3384. totalFields = "3|4";
  3385. }
  3386. else if (searchBy == "c")
  3387. {
  3388. totalText = "<b>Total</b>";
  3389. fieldFormat = "|||N|||N";
  3390. fieldAlignment = "C||C|R|C|C|R|C";
  3391. totalFields = "2|3|4|5|6|7";
  3392. }
  3393. else if (searchBy == "sz")
  3394. {
  3395. fieldAlignment = "C|C|C";
  3396. totalFields = "2|3|4";
  3397. totalText = "Total";
  3398. totalTextCol = 1;
  3399. }
  3400. else if (searchBy == "sa")
  3401. {
  3402. fieldAlignment = "C|C|C|C|C|R";
  3403. totalFields = "2|3|4";
  3404. totalText = "Total";
  3405. totalTextCol = 1;
  3406. }
  3407. return (new TranReportDao().GetCustomerTxnReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, slab, agentGrp));
  3408. }
  3409. private ReportResult PrepareReport_20822100_bonus()
  3410. {
  3411. var searchBy = GetStatic.ReadQueryString("searchBy", "");
  3412. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3413. var toDate = GetStatic.ReadQueryString("toDate", "");
  3414. var zone = GetStatic.ReadQueryString("sZone", "");
  3415. var agent = GetStatic.ReadQueryString("sAgent", "");
  3416. var membershipId = GetStatic.ReadQueryString(GetStatic.ReadQueryString("searchText", "") != "" ? "searchText" : "membershipId", "");
  3417. var slab = GetStatic.ReadQueryString("slab", "");
  3418. var user = GetStatic.GetUser();
  3419. if (searchBy == "detail")
  3420. {
  3421. totalText = "<b>Total</b>";
  3422. fieldFormat = "|||N|";
  3423. totalFields = "3|4";
  3424. }
  3425. else if (searchBy == "c")
  3426. {
  3427. totalText = "<b>Total</b>";
  3428. fieldFormat = "|||N|";
  3429. fieldAlignment = "C||C|R|C";
  3430. totalFields = "2|3|4";
  3431. }
  3432. else if (searchBy == "sz")
  3433. {
  3434. totalFields = "2";
  3435. totalText = "Total";
  3436. totalTextCol = 1;
  3437. }
  3438. else if (searchBy == "sa")
  3439. {
  3440. totalFields = "3";
  3441. totalText = "Total";
  3442. totalTextCol = 1;
  3443. }
  3444. else if (searchBy == "b")
  3445. {
  3446. totalFields = "2";
  3447. totalText = "Total";
  3448. totalTextCol = 1;
  3449. }
  3450. return (new TranReportDao().GetCustomerBonusReport(user, searchBy, fromDate, toDate, zone, agent, membershipId, slab));
  3451. }
  3452. private ReportResult PrepareReport_20821700_3()
  3453. {
  3454. mergeColumnHead = true;
  3455. var fromDate = GetStatic.ReadQueryString("fromDate", "");
  3456. var toDate = GetStatic.ReadQueryString("toDate", "");
  3457. var cardType = GetStatic.ReadQueryString("cardType", "");
  3458. var user = GetStatic.GetUser();
  3459. fieldAlignment = "C||||C";
  3460. totalFields = "4";
  3461. totalText = "Total";
  3462. totalTextCol = 1;
  3463. return (new TranReportDao().GetAgentwiseCustomerApproval(user, fromDate, toDate, cardType));
  3464. }
  3465. private ReportResult PrepareReport_20833500()
  3466. {
  3467. string user = GetStatic.GetUser();
  3468. string zone = GetStatic.ReadQueryString("zone", "");
  3469. string district = GetStatic.ReadQueryString("district", "");
  3470. string location = GetStatic.ReadQueryString("location", "");
  3471. string agent = GetStatic.ReadQueryString("agent", "");
  3472. string securitytype = GetStatic.ReadQueryString("securitytype", "");
  3473. string groupby = GetStatic.ReadQueryString("groupby", "");
  3474. string isexpiry = GetStatic.ReadQueryString("isexpiry", "");
  3475. string date = GetStatic.ReadQueryString("date", "");
  3476. if (securitytype == "" && groupby == "aw")
  3477. {
  3478. fieldFormat = "|||||N|N|N|N";
  3479. fieldAlignment = "|||||R|R|R|R";
  3480. totalText = "<b>Total</b>";
  3481. totalFields = "5|6|7|8";
  3482. totalTextCol = 1;
  3483. subTotalBy = 1;
  3484. subTotalText = "<i>SubTotal</i>";
  3485. subTotalFields = "5|6|7|8";
  3486. subTotalTextCol = 1;
  3487. }
  3488. if ((securitytype == "cs" || securitytype == "bg" || securitytype == "fd" | securitytype == "mo") && groupby == "aw")
  3489. {
  3490. fieldFormat = "||||||N||";
  3491. fieldAlignment = "||||||R||";
  3492. totalText = "<b>Total</b>";
  3493. totalFields = "6";
  3494. totalTextCol = 1;
  3495. subTotalBy = 1;
  3496. subTotalText = "<i>SubTotal</i>";
  3497. subTotalFields = "6";
  3498. subTotalTextCol = 1;
  3499. }
  3500. if (securitytype == "na" && groupby == "aw")
  3501. {
  3502. fieldFormat = "|||||";
  3503. fieldAlignment = "|||||";
  3504. }
  3505. if (groupby == "summary")
  3506. {
  3507. fieldFormat = "||";
  3508. fieldAlignment = "||C";
  3509. totalText = "<b>Total</b>";
  3510. totalFields = "2";
  3511. totalTextCol = 1;
  3512. }
  3513. return (new TranReportDao().GetCreditSecurityRptForRegional(user, zone, district, location, agent, securitytype, groupby, isexpiry, date));
  3514. }
  3515. #region Regional Overseas TXN Summary Rpt
  3516. private ReportResult Prepare40112500TxnSummary()
  3517. {
  3518. string pCountry = GetStatic.ReadQueryString("pCountry", "");
  3519. string sAgent = GetStatic.ReadQueryString("sAgent", "");
  3520. string sBranch = GetStatic.ReadQueryString("sBranch", "");
  3521. string pAgent = GetStatic.ReadQueryString("pAgent", "");
  3522. string status = GetStatic.ReadQueryString("status", "");
  3523. string dateType = GetStatic.ReadQueryString("dateType", "");
  3524. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  3525. string toDate = GetStatic.ReadQueryString("toDate", "");
  3526. string reportType = GetStatic.ReadQueryString("rptType", "");
  3527. string countryBankId = GetStatic.ReadQueryString("countryBankId", "");
  3528. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  3529. return (new TranReportDao().GetOverseasTxnSummaryReport(GetStatic.GetUser(), sBranch, sAgent, pCountry, pAgent, status, dateType, fromDate, toDate,
  3530. reportType, countryBankId, pageNumber, GetStatic.GetReportPagesize()));
  3531. }
  3532. private void txnsummaryrpt()
  3533. {
  3534. string reportType = GetStatic.ReadQueryString("rptType", "");
  3535. switch (reportType)
  3536. {
  3537. case "Detail":
  3538. GetRSPTxnDetailReport();
  3539. break;
  3540. case "BranchWise":
  3541. GetTxnBranchwiseReport();
  3542. break;
  3543. case "ReceivingAgentWise":
  3544. GetRSPTxnSummaryReport("ReceivingAgentWise");
  3545. break;
  3546. case "ReceivingAgentDetail":
  3547. GetTxnRecAgentDetailReport();
  3548. break;
  3549. case "ReceivingDateWise":
  3550. GetRSPTxnSummaryReport("ReceivingDateWise");
  3551. break;
  3552. case "SettlementReport":
  3553. GetRSPSettlmentReport();
  3554. break;
  3555. case "ReceivingAgentCountryWise":
  3556. GetRSPTxnSummaryReport("ReceivingAgentCountryWise");
  3557. break;
  3558. }
  3559. }
  3560. private void GetRSPTxnDetailReport()
  3561. {
  3562. var html = new StringBuilder();
  3563. DataTable rpt;
  3564. string rptTest = "";
  3565. for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
  3566. {
  3567. if (i == 0)
  3568. {
  3569. tblCaption = "Transaction Summary Report";
  3570. fieldFormat = "||";
  3571. fieldAlignment = "|R|R";
  3572. }
  3573. if (i == 1)
  3574. {
  3575. tblCaption = "Summary Report";
  3576. fieldFormat = "||||N|";
  3577. fieldAlignment = "|||R|R|R";
  3578. totalText = "<b>Total</b>";
  3579. totalFields = "3|4";
  3580. }
  3581. rpt = reportResult.Result.Tables[i];
  3582. rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
  3583. html.AppendLine(rptTest);
  3584. }
  3585. rptDiv.InnerHtml = html.ToString();
  3586. }
  3587. private void GetRSPSettlmentReport()
  3588. {
  3589. var html = new StringBuilder();
  3590. DataTable rpt;
  3591. string rptTest = "";
  3592. for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
  3593. {
  3594. if (i == 0)
  3595. {
  3596. tblCaption = "Summary Report";
  3597. fieldFormat = "|||N|N|N|N|N||N";
  3598. fieldAlignment = "|||R|R|R|R|R|R";
  3599. totalText = "<b>Total</b>";
  3600. totalFields = "3|4|5|6|7|8|9";
  3601. }
  3602. if (i == 1)
  3603. {
  3604. tblCaption = "Settlment Summary Report";
  3605. fieldFormat = "||N";
  3606. fieldAlignment = "|R|R";
  3607. totalText = "<b>Net Settlement</b>";
  3608. totalFields = "1|2";
  3609. }
  3610. rpt = reportResult.Result.Tables[i];
  3611. rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
  3612. html.AppendLine(rptTest);
  3613. }
  3614. rptDiv.InnerHtml = html.ToString();
  3615. }
  3616. private void GetTxnRecAgentDetailReport()
  3617. {
  3618. var rptName = GetStatic.ReadQueryString("reportName", "").ToLower();
  3619. var html = new StringBuilder();
  3620. DataTable rpt;
  3621. string rptTest = "";
  3622. if (rptName == "oldtxnsummaryrpt")
  3623. {
  3624. fieldFormat = "|||N|N|N||N";
  3625. fieldAlignment = "||R|R|R|R|R|R|R|R|R|R|L|R";
  3626. totalText = "<b>Total</b>";
  3627. totalFields = "2|3|4|5|7";
  3628. }
  3629. else
  3630. {
  3631. fieldFormat = "|||N|N|N|N|N||N";
  3632. fieldAlignment = "||R|R|R|R|R|R|R|R|R|R|L|R";
  3633. totalText = "<b>Total</b>";
  3634. totalFields = "|2|3|4|5|7|9";
  3635. }
  3636. for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
  3637. {
  3638. if (i == 1)
  3639. tblCaption = "Cancel Transaction Detail";
  3640. rpt = reportResult.Result.Tables[i];
  3641. rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
  3642. html.AppendLine(rptTest);
  3643. }
  3644. rptDiv.InnerHtml = html.ToString();
  3645. }
  3646. private void GetRSPTxnSummaryReport(string reportType)
  3647. {
  3648. var html = new StringBuilder();
  3649. DataTable rpt;
  3650. string rptTest = "";
  3651. if (reportType == "BankWise")
  3652. {
  3653. fieldFormat = "||||N|N";
  3654. fieldAlignment = "|R|R|R|R|R";
  3655. subTotalBy = 0;
  3656. subTotalFields = "2|3|4|5";
  3657. subTotalText = "<b >Total</b>";
  3658. totalText = "<b>Grand Total</b>";
  3659. totalFields = "2|3|4|5";
  3660. }
  3661. else if (reportType == "ReceivingAgentWise")
  3662. {
  3663. fieldFormat = "||N|N|N||N";
  3664. fieldAlignment = "|R|R|R|R|R|R|R";
  3665. totalText = "<b>Total</b>";
  3666. totalFields = "1|2|3|4|6";
  3667. }
  3668. else if (reportType == "ReceivingAgentCountryWise")
  3669. {
  3670. fieldFormat = "|||N|N|||";
  3671. fieldAlignment = "|R|R|R|R|R|R|R";
  3672. totalText = "<b>Total</b>";
  3673. totalFields = "1|2|3|4|6";
  3674. }
  3675. else if (reportType == "ReceivingDateWise")
  3676. {
  3677. fieldFormat = "|||||N|N|N|N|N";
  3678. fieldAlignment = "|||||R|R|R|R|R|R|R|";
  3679. totalText = "<b>Total</b>";
  3680. totalFields = "6|7|8|9";
  3681. }
  3682. else if (reportType == "CashCollectionDetails")
  3683. {
  3684. fieldFormat = "||||||N|";
  3685. fieldAlignment = "||||C|C|R|";
  3686. totalText = "<b>Total</b>";
  3687. totalFields = "6";
  3688. }
  3689. else if (reportType == "bankCollectionDetail")
  3690. {
  3691. fieldFormat = "||||||N|";
  3692. fieldAlignment = "||||C|C|R|";
  3693. totalText = "<b>Total</b>";
  3694. totalFields = "6";
  3695. }
  3696. rpt = reportResult.Result.Tables[0];
  3697. rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
  3698. html.AppendLine(rptTest);
  3699. rptDiv.InnerHtml = html.ToString();
  3700. }
  3701. private void GetTxnBranchwiseReport()
  3702. {
  3703. var html = new StringBuilder();
  3704. DataTable rpt;
  3705. string rptTest = "";
  3706. fieldFormat = "||||||||||";
  3707. fieldAlignment = "||R|R|R|R|R|R|R|R";
  3708. totalText = "<b>Total</b>";
  3709. totalFields = "2|3|4|5|6|7|8|9";
  3710. for (int i = 0; i < reportResult.Result.Tables.Count - 3; i++)
  3711. {
  3712. if (i == 1)
  3713. tblCaption = "Cancel Transaction Detail";
  3714. rpt = reportResult.Result.Tables[i];
  3715. rptTest = GenerateReport(ref rpt).Replace("<td", "<td nowrap = \"nowrap\"");
  3716. html.AppendLine(rptTest);
  3717. }
  3718. rptDiv.InnerHtml = html.ToString();
  3719. }
  3720. #endregion Regional Overseas TXN Summary Rpt
  3721. private int GetPageNumber()
  3722. {
  3723. return
  3724. Convert.ToInt32(GetStatic.ReadNumericDataFromQueryString("pageNumber") == 0
  3725. ? 1
  3726. : GetStatic.ReadNumericDataFromQueryString("pageNumber"));
  3727. }
  3728. #region Generate Report
  3729. public String GenerateReport(ref DataTable dt)
  3730. {
  3731. Thread.CurrentThread.CurrentCulture = new CultureInfo("en-us");
  3732. var ExcludeFieldList = new ArrayList();
  3733. foreach (var col in excludeColumns.Split('|'))
  3734. {
  3735. ExcludeFieldList.Add(col.ToLower());
  3736. }
  3737. ExcludeFieldList.Add("rowcolor");
  3738. var html = new StringBuilder("");
  3739. html.AppendLine("<div>");
  3740. html.AppendLine("<table style='table' class=\"" + cssClass +
  3741. "\" ");
  3742. if (tblCaption != "")
  3743. html.AppendLine("<tr><td style='td' colspan=\"" + (dt.Columns.Count + extraCol).ToString() +
  3744. "\"><strong>" + tblCaption + "</strong></td></tr>");
  3745. html.AppendLine(CreateReportHead(ref dt, mergeColumnHead, ref ExcludeFieldList));
  3746. html.AppendLine(CreateReportBody(ref dt, subTotalFields, totalFields, ref ExcludeFieldList, totalTextCol,
  3747. subTotalTextCol));
  3748. if (GetStatic.ReadQueryString("mode", "").ToLower() != "download")
  3749. {
  3750. html.AppendLine("<tr><td style='td' colspan=\"" + (dt.Columns.Count + extraCol) + "\" align=\"center\">");
  3751. if (totalPage == 0)
  3752. totalPage = 1;
  3753. html.AppendLine("<strong>Page " + (GetPageNumber() == 0 ? 1 : GetPageNumber()) + " of " + totalPage +
  3754. "</strong>");
  3755. html.AppendLine("</td></tr>");
  3756. }
  3757. html.AppendLine("</table>");
  3758. html.AppendLine("</div>");
  3759. return html.ToString();
  3760. }
  3761. private int SerialNo = 0;
  3762. private String CreateReportBody(ref DataTable dt, string subTotalFieldList, string totalFieldList,
  3763. ref ArrayList ExcludeFieldList, int totalTextCol, int subTotalTextCol)
  3764. {
  3765. int cnt = 0;
  3766. var body = new StringBuilder("");
  3767. var SerialNoColumnValue = "";
  3768. bool doSubTotal = subTotalBy > -1 ? true : false;
  3769. bool doTotal = totalFieldList != "" ? true : false;
  3770. string[] totalFieldsArray = totalFieldList.Replace(" ", "").Split('|');
  3771. var totalValues = new double[totalFieldsArray.Length];
  3772. string[] subTotalFieldsArray = subTotalFieldList.Replace(" ", "").Split('|');
  3773. var subTotalValues = new double[subTotalFieldsArray.Length];
  3774. string[] fieldFormatList = fieldFormat.Replace(" ", "").Split('|');
  3775. string tmpSubTotalText = "||";
  3776. var hasRowColorCol = dt.Columns.Contains("rowColor");
  3777. foreach (DataRow row in dt.Rows)
  3778. {
  3779. if (includeSerialNo)
  3780. {
  3781. SerialNo++;
  3782. SerialNoColumnValue = "<td style='td' align=\"right\">" + SerialNo.ToString() + "</td>";
  3783. }
  3784. else
  3785. {
  3786. SerialNoColumnValue = "";
  3787. }
  3788. if (doSubTotal)
  3789. {
  3790. if (tmpSubTotalText == "||")
  3791. tmpSubTotalText = row[subTotalBy].ToString();
  3792. if (tmpSubTotalText != row[subTotalBy].ToString())
  3793. {
  3794. body.AppendLine(CreateTotalRow(ref dt, subTotalText, subTotalBy, subTotalFieldsArray,
  3795. subTotalValues, fieldFormatList, fieldAlignment, fieldWrap,
  3796. ref ExcludeFieldList, subTotalTextCol, includeSerialNo));
  3797. tmpSubTotalText = row[subTotalBy].ToString();
  3798. for (int i = 0; i < subTotalValues.Length; i++)
  3799. {
  3800. subTotalValues[i] = 0;
  3801. }
  3802. }
  3803. }
  3804. if (useDBRowColorCode && hasRowColorCol)
  3805. {
  3806. body.AppendLine("<tr style=\"background:" + row["rowColor"].ToString() + ";\">");
  3807. }
  3808. else
  3809. {
  3810. body.AppendLine(++cnt % 2 == 1 ? "<tr>" : "<tr style=\"background: #F0F0F0;\">");
  3811. }
  3812. body.AppendLine(SerialNoColumnValue);
  3813. for (int i = 0; i < dt.Columns.Count; i++)
  3814. {
  3815. if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
  3816. {
  3817. continue;
  3818. }
  3819. string format = GetFormat(fieldFormatList, i);
  3820. string data = row[i].ToString();
  3821. if (format != "")
  3822. {
  3823. double dataParse;
  3824. double.TryParse(row[i].ToString(), out dataParse);
  3825. data = dataParse < 0 ? GetStatic.ParseMinusValue(dataParse) : dataParse.ToString(format);
  3826. //Parse Minus Value
  3827. }
  3828. if (AllowDrillDown)
  3829. {
  3830. data = CreateLink(data);
  3831. }
  3832. string alignment = GetAlignment(fieldAlignment, i);
  3833. string noWrapProperty = GetNoWrapping(fieldWrap, i);
  3834. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  3835. body.AppendLine("<td style='td; border: 1px solid;' " + alignment + noWrapProperty + ">" + data + "</td>");
  3836. else
  3837. body.AppendLine("<td style='td;' " + alignment + noWrapProperty + ">" + data + "</td>");
  3838. var data2 = row[i].ToString();
  3839. if (doTotal)
  3840. {
  3841. int pos = Array.IndexOf(totalFieldsArray, i.ToString());
  3842. if (pos >= 0)
  3843. {
  3844. double value;
  3845. double.TryParse(GetStatic.RemoveHtmlTagsRegex(data2), out value);
  3846. totalValues[pos] = totalValues[pos] + value;
  3847. }
  3848. }
  3849. if (doSubTotal)
  3850. {
  3851. int pos = Array.IndexOf(subTotalFieldsArray, i.ToString());
  3852. if (pos >= 0)
  3853. {
  3854. if (data2.IndexOf('<') > -1)
  3855. {
  3856. data2 = GetStatic.RemoveAllTags(data2);
  3857. }
  3858. double value;
  3859. double.TryParse(GetStatic.RemoveHtmlTagsRegex(data2), out value);
  3860. subTotalValues[pos] = subTotalValues[pos] + value;
  3861. }
  3862. }
  3863. }
  3864. body.AppendLine("</tr>");
  3865. }
  3866. if (doSubTotal)
  3867. {
  3868. body.AppendLine(CreateTotalRow(ref dt, subTotalText, subTotalBy, subTotalFieldsArray, subTotalValues,
  3869. fieldFormatList, fieldAlignment, fieldWrap, ref ExcludeFieldList,
  3870. totalTextCol, includeSerialNo));
  3871. }
  3872. if (doTotal)
  3873. {
  3874. if (grandTotal != 0.00)
  3875. {
  3876. if (totalPage == GetPageNumber())
  3877. body.AppendLine(CreatGrandTotalRow(ref dt, totalText, 0, totalFieldsArray, grandTotal,
  3878. fieldFormatList,
  3879. fieldAlignment, fieldWrap, grandTotal, grandTotalUsd,
  3880. grandTotal_1, ref ExcludeFieldList, includeSerialNo));
  3881. }
  3882. else
  3883. {
  3884. body.AppendLine(CreateTotalRow(ref dt, totalText, 0, totalFieldsArray, totalValues, fieldFormatList,
  3885. fieldAlignment, fieldWrap, ref ExcludeFieldList, totalTextCol, includeSerialNo));
  3886. }
  3887. }
  3888. return body.ToString();
  3889. }
  3890. private static String CreateTotalRow(ref DataTable dt, string totalText, int totalFieldIndex,
  3891. string[] totalFields, Double[] totalValues, string[] fieldFormatList,
  3892. string fieldAlignmentList, string fieldWrapList,
  3893. ref ArrayList ExcludeFieldList, int totalTextCol, bool includeSerialNo)
  3894. {
  3895. var rowText = new StringBuilder("");
  3896. rowText.AppendLine("<tr>");
  3897. if (includeSerialNo)
  3898. {
  3899. if (totalText.IndexOf("<td>") == -1)
  3900. rowText.AppendLine("<td></td>");
  3901. }
  3902. for (int i = 0; i < dt.Columns.Count; i++)
  3903. {
  3904. if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
  3905. {
  3906. continue;
  3907. }
  3908. int pos = Array.IndexOf(totalFields, i.ToString());
  3909. string data = "";
  3910. string alignment = "";
  3911. string nowrapProperty = "";
  3912. if (pos >= 0)
  3913. {
  3914. string format = GetFormat(fieldFormatList, i);
  3915. data = totalValues[pos] < 0
  3916. ? GetStatic.ParseMinusValue(totalValues[pos])
  3917. : totalValues[pos].ToString(format.ToUpper());
  3918. alignment = GetAlignment(fieldAlignmentList, i);
  3919. nowrapProperty = GetNoWrapping(fieldWrapList, i);
  3920. }
  3921. if (totalTextCol > -1)
  3922. {
  3923. totalFieldIndex = totalTextCol;
  3924. }
  3925. if (i == totalFieldIndex) data = totalText;
  3926. rowText.AppendLine("<td style='td' " + alignment + nowrapProperty + "><b>" + data + "</b></td>");
  3927. }
  3928. rowText.AppendLine("</tr>");
  3929. return rowText.ToString();
  3930. }
  3931. private static String CreatGrandTotalRow(ref DataTable dt, string totalText, int totalFieldIndex,
  3932. string[] totalFields, Double totalValues, string[] fieldFormatList,
  3933. string fieldAlignmentList, string fieldWrapList, Double grandTotal,
  3934. Double grandTotalUsd, Double grandTotal_1,
  3935. ref ArrayList ExcludeFieldList, bool includeSerialNo)
  3936. {
  3937. var rowText = new StringBuilder("");
  3938. rowText.AppendLine("<tr>");
  3939. if (includeSerialNo)
  3940. {
  3941. if (totalText.IndexOf("<td>") == -1)
  3942. rowText.AppendLine("<td></td>");
  3943. }
  3944. for (int i = 0; i < dt.Columns.Count; i++)
  3945. {
  3946. if (ExcludeFieldList.IndexOf(dt.Columns[i].ColumnName.ToLower()) > -1)
  3947. {
  3948. continue;
  3949. }
  3950. int pos = Array.IndexOf(totalFields, i.ToString());
  3951. string data = "";
  3952. string alignment = "";
  3953. string nowrapProperty = "";
  3954. if (pos >= 0)
  3955. {
  3956. data = GetStatic.ParseMinusValue(grandTotal.ToString());
  3957. alignment = GetAlignment(fieldAlignmentList, i);
  3958. nowrapProperty = GetNoWrapping(fieldWrapList, i);
  3959. }
  3960. if (i == totalFieldIndex)
  3961. data = totalText;
  3962. if (i == 9 && grandTotal != 0.00)
  3963. {
  3964. rowText.AppendLine("<td style='td' align=\"right\"><b>" + GetStatic.ParseMinusValue(grandTotal) +
  3965. "</b></td>");
  3966. }
  3967. else if (i == 11 && grandTotalUsd != 0.00)
  3968. {
  3969. rowText.AppendLine("<td style='td' align=\"right\"><b>" + GetStatic.ParseMinusValue(grandTotalUsd) +
  3970. "</b></td>");
  3971. }
  3972. else if (i == 13 && grandTotal_1 != 0.00)
  3973. {
  3974. rowText.AppendLine("<td style='td' align=\"right\"><b>" + GetStatic.ParseMinusValue(grandTotal_1) +
  3975. "</b></td>");
  3976. }
  3977. else
  3978. {
  3979. rowText.AppendLine("<td style='td' " + alignment + nowrapProperty + "><b>" + data + "</b></td>");
  3980. }
  3981. }
  3982. rowText.AppendLine("</tr>");
  3983. return rowText.ToString();
  3984. }
  3985. private static string GetFormat(string[] fieldFormatList, int currFieldIndex)
  3986. {
  3987. return fieldFormatList.Length > currFieldIndex ? fieldFormatList[currFieldIndex] : "";
  3988. //return ( pos == -1 ? "": fieldFormatList[pos]);
  3989. }
  3990. private static string GetNoWrapping(string fieldWrapList, int currFieldIndex)
  3991. {
  3992. if (fieldWrapList == "")
  3993. return "";
  3994. string[] wrapListArray = fieldWrapList.Split('|');
  3995. string isWrap = wrapListArray.Length > currFieldIndex ? wrapListArray[currFieldIndex] : "";
  3996. string noWrapValue = "";
  3997. if (isWrap == "Y")
  3998. noWrapValue = " nowrap = \"nowrap\"";
  3999. return noWrapValue;
  4000. }
  4001. private static string GetAlignment(string fieldAlignmentList, int currFieldIndex)
  4002. {
  4003. if (fieldAlignmentList == "")
  4004. return "";
  4005. string[] alignListArray = fieldAlignmentList.Split('|');
  4006. string alignName = alignListArray.Length > currFieldIndex ? alignListArray[currFieldIndex] : "";
  4007. string align = "";
  4008. switch (alignName.ToUpper())
  4009. {
  4010. case "R":
  4011. align = " align=\"right\"";
  4012. break;
  4013. case "L":
  4014. align = " align=\"left\"";
  4015. break;
  4016. case "C":
  4017. align = " align=\"center\"";
  4018. break;
  4019. default:
  4020. break;
  4021. }
  4022. return align;
  4023. }
  4024. private static string CreateLink(string data)
  4025. {
  4026. return "";
  4027. }
  4028. private String CreateReportHead(ref DataTable dt, Boolean merge, ref ArrayList ExcludeFieldList)
  4029. {
  4030. var head = new StringBuilder("");
  4031. var SerialNoColumnHead = "";
  4032. if (includeSerialNo)
  4033. {
  4034. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4035. SerialNoColumnHead = "<th style='th; border: 1px solid;'>SN.</th>";
  4036. else
  4037. SerialNoColumnHead = "<th style='th'>SN.</th>";
  4038. extraCol = 1;
  4039. }
  4040. if (!merge)
  4041. {
  4042. head.AppendLine("<tr>");
  4043. head.AppendLine(SerialNoColumnHead);
  4044. foreach (DataColumn col in dt.Columns)
  4045. {
  4046. if (ExcludeFieldList.IndexOf(col.ColumnName.ToLower()) > -1)
  4047. {
  4048. extraCol--;
  4049. continue;
  4050. }
  4051. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4052. head.AppendLine("<th style='th; border: 1px solid;'>" + col.ColumnName + "</th>");
  4053. else
  4054. head.AppendLine("<th style='th'>" + col.ColumnName + "</th>");
  4055. }
  4056. head.AppendLine("</tr>");
  4057. }
  4058. else
  4059. {
  4060. var columns = new Dictionary<string, string>();
  4061. foreach (DataColumn col in dt.Columns)
  4062. {
  4063. if (ExcludeFieldList.IndexOf(col.ColumnName.ToLower()) > -1)
  4064. {
  4065. extraCol--;
  4066. continue;
  4067. }
  4068. var splitPos = col.ColumnName.IndexOf('_');
  4069. if (splitPos == -1)
  4070. {
  4071. columns.Add(col.ColumnName, col.ColumnName);
  4072. }
  4073. else
  4074. {
  4075. var key = col.ColumnName.Substring(0, splitPos);
  4076. var value = col.ColumnName.Substring(splitPos + 1, col.ColumnName.Length - splitPos - 1);
  4077. if (!columns.ContainsKey(key))
  4078. {
  4079. columns.Add(key, value);
  4080. }
  4081. else
  4082. {
  4083. columns[key] = columns[key] + "|" + value;
  4084. }
  4085. }
  4086. }
  4087. var row1 = "";
  4088. var row2 = "";
  4089. foreach (var kvp in columns)
  4090. {
  4091. string[] values = kvp.Value.Split('|');
  4092. if (values.Length == 1)
  4093. {
  4094. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4095. row1 = row1 + "<th style='th; border: 1px solid;' rowspan=\"2\">" + kvp.Key + "</th>";
  4096. else
  4097. row1 = row1 + "<th style='th' rowspan=\"2\">" + kvp.Key + "</th>";
  4098. }
  4099. else
  4100. {
  4101. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4102. row1 = row1 + "<th style='th; border: 1px solid;' align=\"center\" colspan=\"" + values.Length + "\">" + kvp.Key +
  4103. "</th>";
  4104. else
  4105. row1 = row1 + "<th style='th' align=\"center\" colspan=\"" + values.Length + "\">" + kvp.Key +
  4106. "</th>";
  4107. foreach (string value in values)
  4108. {
  4109. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4110. row2 = row2 + "<th style='th; border: 1px solid;'>" + value + "</th>";
  4111. else
  4112. row2 = row2 + "<th style='th'>" + value + "</th>";
  4113. }
  4114. }
  4115. }
  4116. if (includeSerialNo)
  4117. {
  4118. if (GetStatic.ReadQueryString("mode", "").ToLower() == "download")
  4119. SerialNoColumnHead = "<th style='th; border: 1px solid;' rowspan=\"2\">SN.</th>";
  4120. else
  4121. SerialNoColumnHead = "<th style='th' rowspan=\"2\">SN.</th>";
  4122. }
  4123. head.AppendLine("<tr>" + SerialNoColumnHead + row1 + "</tr>");
  4124. head.AppendLine("<tr>" + row2 + "</tr>");
  4125. }
  4126. return head.ToString();
  4127. }
  4128. #endregion Generate Report
  4129. #region Prepare Agent SOA report
  4130. private ReportResult PrepareAgentSOA()
  4131. {
  4132. string reportType = GetStatic.ReadQueryString("reportType", "");
  4133. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  4134. switch (reportType)
  4135. {
  4136. case "d":
  4137. fieldAlignment = "C|C|L|R|R|R|R|R||";
  4138. fieldFormat = "|||N|N|N|N|N|";
  4139. fieldWrap = "||Y";
  4140. break;
  4141. case "s":
  4142. fieldAlignment = "L|R|R|R|R|R|R|";
  4143. fieldFormat = "||N|N|N|N|N|";
  4144. fieldWrap = "Y";
  4145. break;
  4146. case "ds":
  4147. fieldAlignment = "L|L|R|R|R|R|R|R|";
  4148. fieldFormat = "|||N|N|N|N|N|";
  4149. fieldWrap = "|Y";
  4150. break;
  4151. }
  4152. mergeColumnHead = true;
  4153. string agentId = GetStatic.ReadQueryString("agentId", "-1");
  4154. string fromdate = GetStatic.ReadQueryString("fromdate", "");
  4155. string todate = GetStatic.ReadQueryString("todate", "");
  4156. return
  4157. (new TranReportDao().GetAgentSOAReport(GetStatic.GetUser(), reportType, fromdate, todate, agentId,
  4158. (pageNumber == "" ? "1" : pageNumber),
  4159. GetStatic.GetReportPagesize(), GetStatic.GetSessionId()));
  4160. }
  4161. private ReportResult PrepareAgentSoaDrilldown()
  4162. {
  4163. string reportType = GetStatic.ReadQueryString("reportType", "");
  4164. string voucherType = GetStatic.ReadQueryString("voucherType", "");
  4165. string pageNumber = GetStatic.ReadQueryString("pageNumber", "");
  4166. // totalText = "<b>Total</b>";
  4167. //totalFields = "7";
  4168. //fieldFormat = "|||N|N|N|N|N";
  4169. //fieldAlignment = "L|L|L|R|R|R|R|R";
  4170. switch (reportType)
  4171. {
  4172. case "d":
  4173. fieldAlignment = "C|C|L|R|R|R|R|R||";
  4174. fieldFormat = "|||N|N|N|N|N|";
  4175. fieldWrap = "||Y";
  4176. break;
  4177. case "s":
  4178. fieldAlignment = "L|R|R|R|R|R|R|";
  4179. fieldFormat = "||N|N|N|N|N|";
  4180. fieldWrap = "Y";
  4181. break;
  4182. case "ds":
  4183. fieldAlignment = "L|L|R|R|R|R|R|R|";
  4184. fieldFormat = "|||N|N|N|N|N|";
  4185. fieldWrap = "|Y";
  4186. break;
  4187. }
  4188. mergeColumnHead = true;
  4189. string agentId = GetStatic.ReadQueryString("agentId", "-1");
  4190. string fromdate = GetStatic.ReadQueryString("fromdate", "");
  4191. string todate = GetStatic.ReadQueryString("todate", "");
  4192. return
  4193. (new TranReportDao().GetAgentSoaDrilldownReport(GetStatic.GetUser(), reportType, fromdate, todate,
  4194. agentId, voucherType,
  4195. (pageNumber == "" ? "1" : pageNumber),
  4196. GetStatic.GetReportPagesize()));
  4197. }
  4198. #endregion Prepare Agent SOA report
  4199. #region prepare agent statement report
  4200. private ReportResult PrepareAgentStmtReport()
  4201. {
  4202. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  4203. //mergeColumnHead = true;
  4204. //subTotalBy = 0;
  4205. //subTotalText = "<b><i> SubTotal </i></b>";
  4206. //subTotalFields = "1";
  4207. totalText = "<b>Total</b>";
  4208. totalFields = "3|4";
  4209. fieldFormat = "|||N|N|N";
  4210. fieldAlignment = "|L|L|R|R|R";
  4211. string agentId = GetStatic.ReadQueryString("agentId", "");
  4212. if (agentId == "")
  4213. {
  4214. reportResult.Msg = "Please pick a agent..";
  4215. PrintError();
  4216. return reportResult;
  4217. }
  4218. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  4219. string toDate = GetStatic.ReadQueryString("toDate", "");
  4220. return
  4221. (new TranReportDao().GetAgentStmtResult(agentId, fromDate, toDate, GetStatic.GetReportPagesize(),
  4222. pageNumber, GetStatic.GetUser()));
  4223. }
  4224. #endregion prepare agent statement report
  4225. #region prepare agent balance report
  4226. private ReportResult PrepareAgentBalReport()
  4227. {
  4228. mergeColumnHead = true;
  4229. //subTotalBy = 0;
  4230. //subTotalText = "<b><i> SubTotal </i></b>";
  4231. //subTotalFields = "1";
  4232. totalText = "<b>Total</b>";
  4233. totalFields = "1|3|4|6|7|9|10|12|14|16";
  4234. fieldFormat = "|N||N|N||N|N||N|N||N||N||N|";
  4235. fieldAlignment = "L|R|L|R|R|R|R|R|R|R|R|R|R|R|R|R|R|L";
  4236. fieldWrap = "Y";
  4237. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  4238. string agentId = GetStatic.ReadQueryString("agentId", "");
  4239. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  4240. string toDate = GetStatic.ReadQueryString("toDate", "");
  4241. return
  4242. (new TranReportDao().GetAgentBalResult(agentId, fromDate, toDate, GetStatic.GetReportPagesize(),
  4243. pageNumber, GetStatic.GetUser()));
  4244. }
  4245. private ReportResult PrepareExchangeRateReport()
  4246. {
  4247. mergeColumnHead = true;
  4248. fieldAlignment = "C|L|L|L|L|L|L|L|L|R|R|R|R|R|L|R|R|R|R|R|R|R|L";
  4249. fieldWrap = "||||||||||||||||||||||Y";
  4250. string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
  4251. string cCountry = GetStatic.ReadQueryString("cCountry", "");
  4252. string pCountry = GetStatic.ReadQueryString("pCountry", "");
  4253. string cAgent = GetStatic.ReadQueryString("cAgent", "");
  4254. string pAgent = GetStatic.ReadQueryString("pAgent", "");
  4255. string cAgentGroup = GetStatic.ReadQueryString("cAgentGroup", "");
  4256. string pAgentGroup = GetStatic.ReadQueryString("pAgentGroup", "");
  4257. string cBranch = GetStatic.ReadQueryString("cBranch", "");
  4258. string pBranch = GetStatic.ReadQueryString("pCountpBranchry", "");
  4259. string cBranchGroup = GetStatic.ReadQueryString("cBranchGroup", "");
  4260. string pBranchGroup = GetStatic.ReadQueryString("pBranchGroup", "");
  4261. return
  4262. (new ExRateReportDao().GetExRateReport(cCountry, pCountry, cAgent, pAgent, cAgentGroup, pAgentGroup,
  4263. cBranch,
  4264. pBranch, cBranchGroup, pBranchGroup,
  4265. GetStatic.GetReportPagesize(), pageNumber, GetStatic.GetUser()));
  4266. }
  4267. private ReportResult PrepareTranAccessReport()
  4268. {
  4269. fieldFormat = "|||||";
  4270. fieldAlignment = "C|L|L|L|L|C";
  4271. string fromDate = GetStatic.ReadQueryString("fromDate", "");
  4272. string toDate = GetStatic.ReadQueryString("toDate", "");
  4273. string reportType = GetStatic.ReadQueryString("reportType", "");
  4274. string user = GetStatic.GetUser();
  4275. return (new TranReportDao().GetTranAccessReport(user, fromDate, toDate, reportType));
  4276. }
  4277. #endregion prepare agent balance report
  4278. #region prepare agent balance drill down report
  4279. private ReportResult PrepareAgentBalDrillDownReport()
  4280. {
  4281. //mergeColumnHead = true;
  4282. //subTotalBy = 0;
  4283. //subTotalText = "<b><i> SubTotal </i></b>";
  4284. //subTotalFields = "1";
  4285. totalText = "<b>Total</b>";
  4286. totalFields = "2|3";
  4287. fieldFormat = "||N|N";
  4288. fieldAlignment = "L|R|R|R|L|L|L|R";
  4289. string agentId = GetStatic.ReadQueryString("agentId", "");
  4290. string tranId = GetStatic.ReadQueryString("tranId", "");
  4291. string fromdate = GetStatic.ReadQueryString("fromdate", "");
  4292. string flag = GetStatic.ReadQueryString("flag", "");
  4293. return (new TranReportDao().GetAgentBalDrillDownResult(agentId, fromdate, tranId, flag));
  4294. }
  4295. #endregion prepare agent balance drill down report
  4296. #region Print Report
  4297. private void PrintEmployeeStatementReport()
  4298. {
  4299. //totalText = "<b>Total</b>";
  4300. //totalFields = "2|3|4|5|6|7|8";
  4301. //fieldFormat = "||N|N|N|N|N|N|N";
  4302. //fieldAlignment = "L|L|R|R|R|R|R|R|R";
  4303. const string pStart = "<p style=\"page-break-after: always\">";
  4304. const string pEnd = "</p>";
  4305. var html = new StringBuilder();
  4306. for (int i = 0; i < reportResult.Result.Tables.Count - 4; i++)
  4307. {
  4308. string employeeCode = reportResult.Result.Tables[i].Rows[0]["employeeCode1"].ToString();
  4309. string employeeName = reportResult.Result.Tables[i].Rows[0]["employeeName"].ToString();
  4310. string companyName = reportResult.Result.Tables[i].Rows[0]["companyName"].ToString();
  4311. string fromDate = reportResult.Result.Tables[i].Rows[0]["fromDate"].ToString();
  4312. string toDate = reportResult.Result.Tables[i].Rows[0]["toDate"].ToString();
  4313. i++;
  4314. DataTable rptDt = reportResult.Result.Tables[i];
  4315. string reportText = GenerateReport(ref rptDt);
  4316. html.AppendLine(pStart);
  4317. html.AppendLine("<div class = \"employee-div\">");
  4318. html.AppendLine("Company: " + companyName);
  4319. html.AppendLine("<br />");
  4320. html.AppendLine("Account No: " + employeeCode);
  4321. html.AppendLine("<br />");
  4322. html.AppendLine(employeeName);
  4323. html.AppendLine("<br />");
  4324. html.AppendLine("Statement As Of: " + fromDate);
  4325. html.AppendLine(" To " + toDate);
  4326. html.AppendLine("</div>");
  4327. html.AppendLine(reportText);
  4328. html.AppendLine(pEnd);
  4329. }
  4330. rptDiv.InnerHtml = html.ToString();
  4331. head.Visible = false;
  4332. filters.Visible = false;
  4333. hr2.Visible = false;
  4334. }
  4335. private void PrintUserMatrixReport()
  4336. {
  4337. const string pStart = "<p style=\"page-break-after: always\">";
  4338. const string pEnd = "</p>";
  4339. var html = new StringBuilder();
  4340. cssClass = "table table-responsive table-bordered table-striped";
  4341. int employeeTable = 0;
  4342. if (reportResult.Result.Tables[0].Rows == null || reportResult.Result.Tables[0].Rows.Count == 0)
  4343. {
  4344. // GetStatic.AlertMessage(this, "Sorry ! User is not Active ");
  4345. PrintError();
  4346. }
  4347. foreach (DataRow dr in reportResult.Result.Tables[0].Rows)
  4348. {
  4349. string name = dr["Name"].ToString();
  4350. string department = dr["department"].ToString();
  4351. string branch = dr["branch"].ToString();
  4352. string supervisor = dr["supervisor"].ToString();
  4353. DataTable rptDt = reportResult.Result.Tables[++employeeTable];
  4354. string reportText = GenerateReport(ref rptDt).Replace("<td", "<td nowrap = \"nowrap\"");
  4355. html.AppendLine(pStart);
  4356. html.AppendLine("<div class = \"welcome-div\">");
  4357. html.AppendLine("User Name: <b>" + name + "</b>");
  4358. html.AppendLine("<br />");
  4359. //html.AppendLine("Department: <b>" + department + "</b>");
  4360. //html.AppendLine("<br />");
  4361. html.AppendLine("Agent/Branch Name: <b>" + branch + "</b>");
  4362. //html.AppendLine("<br />");
  4363. //html.AppendLine("Supervisor: <b>" + supervisor + "</b>");
  4364. html.AppendLine("</div>");
  4365. html.AppendLine(reportText);
  4366. html.AppendLine(pEnd);
  4367. }
  4368. rptDiv.InnerHtml = html.ToString();
  4369. head.Visible = true;
  4370. filters.Visible = false;
  4371. hr2.Visible = false;
  4372. }
  4373. #endregion Print Report
  4374. // Customer Report By Introducer
  4375. private ReportResult CustomerByIntroducerReport()
  4376. {
  4377. string fDate = GetStatic.ReadQueryString("from", "");
  4378. string tDate = GetStatic.ReadQueryString("to", "");
  4379. string rtype = GetStatic.ReadQueryString("rptType", "");
  4380. //string customerType = GetStatic.ReadQueryString("searchType", "");
  4381. string customerId = GetStatic.ReadQueryString("customerId", "");
  4382. string flag = GetStatic.ReadQueryString("flag", "");
  4383. string istranmobile = GetStatic.ReadQueryString("imobile", "");
  4384. //mergeColumnHead = true;
  4385. //fieldFormat = "|||N|N|N|N|N|N|N|N|N|N|N|N";
  4386. //fieldAlignment = "|C|C||R|R|R|R|R|R|R|R|R|R";
  4387. //totalText = "<b>Grand Total</b>";
  4388. //totalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14|15";
  4389. //subTotalBy = 0;
  4390. //subTotalFields = "2|3|4|5|6|7|8|9|10|11|12|13|14|15";
  4391. //subTotalText = "<b>Sub Total</b>";
  4392. return (new IntroducerCommissionSetupDao().GetCustomerByIntroducerReport(GetStatic.GetUser(), flag, fDate, tDate, rtype, customerId, istranmobile));
  4393. }
  4394. private ColDefinatoin GetColumnNameToIndex(DataTable dt, string totalFieldNameList, string subTotalFieldNameList)
  4395. {
  4396. var r = new ColDefinatoin();
  4397. var fList = new ArrayList();
  4398. r.Alignment = "";
  4399. r.Format = " ";
  4400. r.SubTotalFields = " ";
  4401. r.TotalFields = " ";
  4402. for (var i = 0; i < dt.Columns.Count; i++)
  4403. {
  4404. var cp = new ColProperties(i);
  4405. fList.Add(cp);
  4406. }
  4407. var cList = totalFieldNameList.Split('|');
  4408. foreach (var colName in cList)
  4409. {
  4410. var pos = dt.Columns.IndexOf(colName);
  4411. if (pos >= 0)
  4412. {
  4413. var cp = (ColProperties)fList[pos];
  4414. cp.IsTotal = true;
  4415. fList[pos] = cp;
  4416. }
  4417. }
  4418. foreach (var colName in cList)
  4419. {
  4420. var pos = dt.Columns.IndexOf(colName);
  4421. pos = pos - 1;
  4422. if (pos >= 0)
  4423. {
  4424. var cp = (ColProperties)fList[pos];
  4425. cp.IsNumeric = true;
  4426. fList[pos] = cp;
  4427. }
  4428. }
  4429. cList = subTotalFieldNameList.Split('|');
  4430. foreach (var colName in cList)
  4431. {
  4432. var pos = dt.Columns.IndexOf(colName);
  4433. if (pos >= 0)
  4434. {
  4435. var cp = (ColProperties)fList[pos];
  4436. cp.IsSubTotal = true;
  4437. fList[pos] = cp;
  4438. }
  4439. }
  4440. foreach (ColProperties itm in fList)
  4441. {
  4442. r.Alignment = r.Alignment + (r.Alignment.Length > 0 ? "|" : "") +
  4443. ((itm.IsSubTotal || itm.IsTotal) ? "R" : "L");
  4444. r.Format = r.Format + (r.Format.Length > 0 ? "|" : "") + ((itm.IsNumeric) ? "N" : "");
  4445. r.SubTotalFields = r.SubTotalFields + (r.SubTotalFields.Length > 0 ? "|" : "") +
  4446. (itm.IsSubTotal ? itm.Index.ToString() : "");
  4447. r.TotalFields = r.TotalFields + (r.TotalFields.Length > 0 ? "|" : "") +
  4448. (itm.IsTotal ? itm.Index.ToString() : "");
  4449. }
  4450. return r;
  4451. }
  4452. public class ColDefinatoin
  4453. {
  4454. public string TotalFields { get; set; }
  4455. public string SubTotalFields { get; set; }
  4456. public string Alignment { get; set; }
  4457. public string Format { get; set; }
  4458. }
  4459. public class ColProperties
  4460. {
  4461. public int Index { get; set; }
  4462. public bool IsTotal { get; set; }
  4463. public bool IsNumeric { get; set; }
  4464. public bool IsSubTotal { get; set; }
  4465. public ColProperties()
  4466. {
  4467. }
  4468. public ColProperties(int index)
  4469. {
  4470. Index = index;
  4471. IsTotal = false;
  4472. IsSubTotal = false;
  4473. IsNumeric = false;
  4474. }
  4475. }
  4476. }
  4477. }