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.

5031 lines
222 KiB

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