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.

2588 lines
139 KiB

  1. using System;
  2. using System.Data;
  3. using Swift.DAL.SwiftDAL;
  4. namespace Swift.DAL.BL.Remit.Transaction
  5. {
  6. public class TranReportDao : RemittanceDao
  7. {
  8. public ReportResult GetBankGauranteeReport(string user, string date, string agentGroup, string ignoreBlockedAgent)
  9. {
  10. string sql = "EXEC proc_bankGauranteeReport @flag = 'rpt'";
  11. sql += ", @user = " + FilterString(user);
  12. sql += ", @date = " + FilterString(date);
  13. sql += ", @agentGroup = " + FilterString(agentGroup);
  14. sql += ", @ignoreBlockedAgent = " + FilterString(ignoreBlockedAgent);
  15. return ParseReportResult(sql);
  16. }
  17. public ReportResult GetNewCustomerRegistration(string user, string fromDate, string toDate, string sBranch, string pageNumber
  18. , string pageSize, string type)
  19. {
  20. string sql = "EXEC PROC_NEWCUSTOMERREGISTRATION ";
  21. sql += " @flag = " + FilterString("s");
  22. sql += ", @user = " + FilterString(user);
  23. sql += ", @sBranch = " + FilterString(sBranch);
  24. sql += ", @fromDate = " + FilterString(fromDate);
  25. sql += ", @toDate = " + FilterString(toDate);
  26. sql += ", @pageNumber = " + FilterString(pageNumber);
  27. sql += ", @pageSize = " + FilterString(pageSize);
  28. return ParseReportResult(sql);
  29. }
  30. public ReportResult GetSettlementInternational_Pagent(string user, string pCountry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber
  31. , string pageSize, string type, string flag)
  32. {
  33. string sql = "EXEC proc_settlement_v2 ";
  34. sql += " @flag = " + FilterString(flag);
  35. sql += ", @user = " + FilterString(user);
  36. sql += ", @pCountry = " + FilterString(pCountry);
  37. sql += ", @sAgent = " + FilterString(sAgent);
  38. sql += ", @sBranch = " + FilterString(sBranch);
  39. sql += ", @fromDate = " + FilterString(fromDate);
  40. sql += ", @toDate = " + FilterString(toDate);
  41. sql += ", @pageNumber = " + FilterString(pageNumber);
  42. sql += ", @pageSize = " + FilterString(pageSize);
  43. return ParseReportResult(sql);
  44. }
  45. public DbResult Recalculate(string dateFrom, string user, string flag)
  46. {
  47. string sql = "EXEC PROC_WEEKLY_MITATSUAIMU_REPORT @flag = " + FilterString(flag);
  48. sql += ", @FROM_DATE = " + FilterString(dateFrom);
  49. sql += ", @USER = " + FilterString(user);
  50. return ParseDbResult(sql);
  51. }
  52. public DataTable MitasuReportWeekly(string user, string fromDate, string toDate, string rptFor = "")
  53. {
  54. string sql = "EXEC PROC_WEEKLY_MITATSUAIMU_REPORT @flag = 'S'";
  55. sql += ", @user = " + FilterString(user);
  56. sql += ", @FROM_DATE = " + FilterString(fromDate);
  57. sql += ", @TO_DATE = " + FilterString(toDate);
  58. sql += ", @RPT_FOR = " + FilterString(rptFor);
  59. return ExecuteDataTable(sql);
  60. }
  61. public DataTable CheckMitatsu(string user, string fromDate, string toDate)
  62. {
  63. string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_MITATSU_CHECK @flag = 'S'";
  64. sql += ", @user = " + FilterString(user);
  65. sql += ", @FROM_DATE = " + FilterString(fromDate);
  66. sql += ", @TO_DATE = " + FilterString(toDate);
  67. return ExecuteDataTable(sql);
  68. }
  69. public DataTable UntransactedReportNew(string user, string fromDate, string toDate, string dataFor, string isNewReport)
  70. {
  71. string sql = "";
  72. if (isNewReport.ToLower().Equals("y"))
  73. sql += "EXEC PROC_UNTRANSACTED_REPORT @flag = 'S'";
  74. else
  75. sql += "EXEC PROC_UNTRANSACTED_REPORT_NEW @flag = 'S'";
  76. sql += ", @user = " + FilterString(user);
  77. sql += ", @FROM_DATE = " + FilterString(fromDate);
  78. sql += ", @TO_DATE = " + FilterString(toDate);
  79. sql += ", @RPT_FOR = " + FilterString(dataFor);
  80. return ExecuteDataTable(sql);
  81. }
  82. public ReportResult GetRBAReport(
  83. string user
  84. , string reportFor
  85. , string rptType
  86. , string sCountry
  87. , string sAgent
  88. , string sBranch
  89. , string sNativeCountry
  90. , string rCountry
  91. , string sIdNumber
  92. , string fromDate
  93. , string toDate
  94. , string rbaRangeFrom
  95. , string rbaRangeTo
  96. , string txnToNonNativeCountry
  97. , string txnAmountFrom
  98. , string txnAmountTo
  99. , string txnCountFrom
  100. , string txnCountTo
  101. , string pCountryCountFrom
  102. , string pCountryCountTo
  103. , string beneficiaryCountFrom
  104. , string beneficiaryCountTo
  105. , string outletCountFrom
  106. , string outletCountTo
  107. , string pageNumber
  108. , string pageSize
  109. )
  110. {
  111. string sql = "EXEC proc_rbaReport";
  112. sql += " @user = " + FilterString(user);
  113. sql += ", @reportFor = " + FilterString(reportFor);
  114. sql += ", @reportType = " + FilterString(rptType);
  115. sql += ", @sCountry = " + FilterString(sCountry);
  116. sql += ", @sAgent = " + FilterString(sAgent);
  117. sql += ", @sBranch = " + FilterString(sBranch);
  118. sql += ", @sNativeCountry = " + FilterString(sNativeCountry);
  119. sql += ", @rCountry = " + FilterString(rCountry);
  120. sql += ", @sIdNumber = " + FilterString(sIdNumber);
  121. sql += ", @fDate = " + FilterString(fromDate);
  122. sql += ", @tDate = " + FilterString(toDate);
  123. sql += ", @fRBA = " + FilterString(rbaRangeFrom);
  124. sql += ", @tRBA = " + FilterString(rbaRangeTo);
  125. sql += ", @nonNativeTxn = " + FilterString(txnToNonNativeCountry);
  126. sql += ", @fTXNAmount = " + FilterString(txnAmountFrom);
  127. sql += ", @tTXNAmount = " + FilterString(txnAmountTo);
  128. sql += ", @fTXNCount = " + FilterString(txnCountFrom);
  129. sql += ", @tTXNCount = " + FilterString(txnCountTo);
  130. sql += ", @fBnfCountryCount = " + FilterString(pCountryCountFrom);
  131. sql += ", @tBnfCountryCount = " + FilterString(pCountryCountTo);
  132. sql += ", @fBnfCount = " + FilterString(beneficiaryCountFrom);
  133. sql += ", @tBnfCount = " + FilterString(beneficiaryCountTo);
  134. sql += ", @fOutletCount = " + FilterString(outletCountFrom);
  135. sql += ", @tOutletCount = " + FilterString(outletCountTo);
  136. sql += ", @pageNumber = " + FilterString(pageNumber);
  137. sql += ", @pageSize = " + FilterString(pageSize);
  138. return ParseReportResult(sql);
  139. }
  140. public ReportResult GetCustomerReconcileRpt(string user, string rptType, string fromDate, string toDate, string agentId,
  141. string memId, string pageNumber, string pageSize)
  142. {
  143. string sql = "EXEC proc_reconcileCustomer @flag='rpt'";
  144. sql += ", @user = " + FilterString(user);
  145. sql += ", @rptType = " + FilterString(rptType);
  146. sql += ", @fromDate = " + FilterString(fromDate);
  147. sql += ", @toDate = " + FilterString(toDate);
  148. sql += ", @agentId = " + FilterString(agentId);
  149. sql += ", @memId = " + FilterString(memId);
  150. sql += ", @pageNumber = " + FilterString(pageNumber);
  151. sql += ", @pageSize = " + FilterString(pageSize);
  152. return ParseReportResult(sql);
  153. }
  154. public ReportResult GetThrasholdTransIntlReport(string user, string fromDate, string toDate, string txnAmt, string rptType, string rptNature)
  155. {
  156. string sql = "EXEC proc_thrasholdTransIntlReport ";
  157. sql += " @flag = " + FilterString(rptType);
  158. sql += ",@user = " + FilterString(user);
  159. sql += ",@fromDate = " + FilterString(fromDate);
  160. sql += ",@toDate = " + FilterString(toDate);
  161. sql += ",@txnAmt = " + FilterString(txnAmt);
  162. sql += ",@rptNature = " + FilterString(rptNature);
  163. return ParseReportResult(sql);
  164. }
  165. public ReportResult GetZoneTargetRpt(string user, string zone, string yr, string pageNumber, string pageSize)
  166. {
  167. string sql = "EXEC [proc_zoneWiseTargetReport] @flag = 'rpt'";
  168. sql += ",@user=" + FilterString(user);
  169. sql += ",@zone = " + FilterString(zone);
  170. sql += ",@yr = " + FilterString(yr);
  171. sql += ",@pageNumber = " + FilterString(pageNumber);
  172. sql += ",@pageSize = " + FilterString(pageSize);
  173. return ParseReportResult(sql);
  174. }
  175. public ReportResult StockCardDetails(string user, string searchBy, string cardBy, string zone, string agent, string membershipId)
  176. {
  177. string sql = "EXEC proc_cardStockReport @flag = " + FilterString(searchBy);
  178. sql += ", @user = " + FilterString(user);
  179. sql += ", @cardBy = " + FilterString(cardBy);
  180. sql += ", @szone = " + FilterString(zone);
  181. sql += ", @sagent = " + FilterString(agent);
  182. sql += ", @remitCardNo = " + FilterString(membershipId);
  183. return ParseReportResult(sql);
  184. }
  185. public ReportResult GetCreditLimitRpt(string user, string fromDate, string toDate,
  186. string agentId, string userName)
  187. {
  188. string sql = "EXEC proc_creditLimitRpt";
  189. sql += " @flag = 'rpt'";
  190. sql += ",@user=" + FilterString(user);
  191. sql += ",@fromDate = " + FilterString(fromDate);
  192. sql += ",@toDate = " + FilterString(toDate);
  193. sql += ",@agentId = " + FilterString(agentId);
  194. sql += ",@userName = " + FilterString(userName);
  195. return ParseReportResult(sql);
  196. }
  197. public ReportResult GetTranAnalysisIntl_20162310(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  198. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  199. string receivingBranch, string groupBy, string reportType, string id, string status,
  200. string controlNo, string rLocation, string rZone, string rDistrict,
  201. string pageNumber, string pageSize, string groupById, string paymentType, string searchBy,
  202. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp,
  203. string rAgentGrp, string tranType)
  204. {
  205. string sql = "EXEC proc_tranAnalysisIntl_20162310 ";
  206. sql += " @flag = " + FilterString(flag);
  207. sql += ", @user = " + FilterString(user);
  208. sql += ", @fromDate = " + FilterString(fromDate);
  209. sql += ", @toDate = " + FilterString(toDate);
  210. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  211. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  212. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  213. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  214. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  215. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  216. sql += ", @groupBy = " + FilterString(groupBy);
  217. sql += ", @dateType = " + FilterString(dateType);
  218. sql += ", @ReportType = " + FilterString(reportType);
  219. sql += ", @Id = " + FilterString(id);
  220. sql += ", @status = " + FilterString(status);
  221. sql += ", @controlNo = " + FilterString(controlNo);
  222. sql += ", @rZone = " + FilterString(rZone);
  223. sql += ", @rDistrict = " + FilterString(rDistrict);
  224. sql += ", @rLocation = " + FilterString(rLocation);
  225. sql += ", @pageSize = " + FilterString(pageSize);
  226. sql += ", @pageNumber =" + FilterString(pageNumber);
  227. sql += ", @groupById =" + FilterString(groupById);
  228. sql += ", @paymentType =" + FilterString(paymentType);
  229. sql += ", @searchBy =" + FilterString(searchBy);
  230. sql += ", @searchByText =" + FilterString(searchByText);
  231. sql += ", @fromTime =" + FilterString(fromTime);
  232. sql += ", @toTime =" + FilterString(toTime);
  233. sql += ", @isExportFull =" + FilterString(isExportFull);
  234. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  235. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  236. sql += ", @tType =" + FilterString(tranType);
  237. return ParseReportResult(sql);
  238. }
  239. public ReportResult GetAgentwiseCustomerApproval(string user, string fromDate, string toDate, string cardType)
  240. {
  241. string sql = "EXEC proc_customerApprovalRpt @flag = 'approve'";
  242. sql += ",@user=" + FilterString(user);
  243. sql += ",@fromDate = " + FilterString(fromDate);
  244. sql += ",@toDate = " + FilterString(toDate);
  245. sql += ",@cardType = " + FilterString(cardType);
  246. return ParseReportResult(sql);
  247. }
  248. public ReportResult AgentDebitBalance(string user, string agentId, string agentName, string agentGroup, string date, string closingBalType)
  249. {
  250. string sql = "EXEC proc_agentDebitBalanceRpt @flag = 'rpt'";
  251. sql += ",@user=" + FilterString(user);
  252. sql += ",@mapCodeInt = " + FilterString(agentId);
  253. sql += ",@agentName = " + FilterString(agentName);
  254. sql += ",@agentGroup =" + FilterString(agentGroup);
  255. sql += ",@date =" + FilterString(date);
  256. sql += ",@closingBalType =" + FilterString(closingBalType);
  257. return ParseReportResult(sql);
  258. }
  259. public ReportResult GetBankBranchList(string user, string bankId)
  260. {
  261. string sql = "EXEC proc_MapCodeReport @flag='rpt'";
  262. sql += ", @user = " + FilterString(user);
  263. sql += ", @bankId = " + FilterString(bankId);
  264. return ParseReportResult(sql);
  265. }
  266. public ReportResult GetHoUserTxn(string user, string fromDate, string toDate)
  267. {
  268. string sql = "EXEC proc_HoUserTxn @flag='rpt'";
  269. sql += ", @user = " + FilterString(user);
  270. sql += ", @fromDate = " + FilterString(fromDate);
  271. sql += ", @toDate = " + FilterString(toDate);
  272. return ParseReportResult(sql);
  273. }
  274. public ReportResult SlabWiseConsolidatedReport(string user, string flag, string fromDate, string toDate)
  275. {
  276. string sql = "EXEC " + (flag == "c" ? "proc_consolidatedRpt @flag='rpt'" : "proc_slabwiseRpt @flag='rpt'");
  277. sql += ", @user = " + FilterString(user);
  278. sql += ", @fromDate = " + FilterString(fromDate);
  279. sql += ", @toDate = " + FilterString(toDate);
  280. return ParseReportResult(sql);
  281. }
  282. public ReportResult GetKycTxnReport(string user, string fromDate, string toDate, string sZone, string sAgent, string rptType, string remitCardNo)
  283. {
  284. string sql = "EXEC proc_kycTxnReport";
  285. sql += " @user = " + FilterString(user);
  286. sql += ", @fromDate = " + FilterString(fromDate);
  287. sql += ", @toDate = " + FilterString(toDate);
  288. sql += ", @sZone = " + FilterString(sZone);
  289. sql += ", @sAgent = " + FilterString(sAgent);
  290. sql += ", @rptType = " + FilterString(rptType);
  291. sql += ", @remitCardNo = " + FilterString(remitCardNo);
  292. return ParseReportResult(sql);
  293. }
  294. public ReportResult GetKycEnrollmentReport(string user, string fromDate, string toDate, string sZone, string sDistrict, string sAgent, string rptType, string remitCardNo)
  295. {
  296. string sql = "EXEC proc_kycEnrollmentReport";
  297. sql += " @user = " + FilterString(user);
  298. sql += ", @fromDate = " + FilterString(fromDate);
  299. sql += ", @toDate = " + FilterString(toDate);
  300. sql += ", @sZone = " + FilterString(sZone);
  301. sql += ", @sDistrict = " + FilterString(sDistrict);
  302. sql += ", @sAgent = " + FilterString(sAgent);
  303. sql += ", @rptType = " + FilterString(rptType);
  304. sql += ", @remitCardNo = " + FilterString(remitCardNo);
  305. return ParseReportResult(sql);
  306. }
  307. public ReportResult GetCreditSecurityRpt(string user, string zone, string district, string location, string agent, string securitytype, string groupby, string isexpiry, string date)
  308. {
  309. string sql = "EXEC proc_agentSecurityReport @flag='rpt'";
  310. sql += ", @user = " + FilterString(user);
  311. sql += ", @zoneName = " + FilterString(zone);
  312. sql += ", @districtName = " + FilterString(district);
  313. sql += ", @locationId = " + FilterString(location);
  314. sql += ", @agentId = " + FilterString(agent);
  315. sql += ", @securityType = " + FilterString(securitytype);
  316. sql += ", @isExpiry = " + FilterString(isexpiry);
  317. sql += ", @groupBy = " + FilterString(groupby);
  318. sql += ", @date = " + FilterString(date);
  319. return ParseReportResult(sql);
  320. }
  321. public ReportResult GetAgentProfileUpdateRpt(string user, string fromDate, string toDate, string rptType, string agentId)
  322. {
  323. string sql = "exec proc_agentProfileUpdate";
  324. sql += " @flag= 'rpt'";
  325. sql += ", @user = " + FilterString(user);
  326. sql += ", @fromDate = " + FilterString(fromDate);
  327. sql += ", @toDate = " + FilterString(toDate);
  328. sql += ", @rptType = " + FilterString(rptType);
  329. sql += ", @agentId = " + FilterString(agentId);
  330. return ParseReportResult(sql);
  331. }
  332. public ReportResult GetReport(string user, string fromDate, string toDate, string reportType, string pageNumber, string pageSize, string sessionId)
  333. {
  334. string sql = "EXEC proc_tranReport @flag = 'r'";
  335. sql += ", @user = " + FilterString(user);
  336. sql += ", @fromDate = " + FilterString(fromDate);
  337. sql += ", @toDate = " + FilterString(toDate);
  338. sql += ", @reportType = " + FilterString(reportType);
  339. sql += ", @pageNumber = " + FilterString(pageNumber);
  340. sql += ", @pageSize = " + FilterString(pageSize);
  341. sql += ", @sessionId = " + FilterString(sessionId);
  342. return ParseReportResult(sql);
  343. }
  344. public ReportResult GetCommReport(string flag, string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  345. {
  346. string sql = "EXEC proc_commissionReport @flag =" + FilterString(flag);
  347. sql += ", @user = " + FilterString(user);
  348. sql += ", @fromDate = " + FilterString(fromDate);
  349. sql += ", @toDate = " + FilterString(toDate);
  350. sql += ", @AgentId = " + FilterString(agentId);
  351. sql += ", @pageNumber = " + FilterString(pageNumber);
  352. sql += ", @pageSize = " + FilterString(pageSize);
  353. return ParseReportResult(sql);
  354. }
  355. public ReportResult GetEnrollRpt(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  356. {
  357. string sql = "EXEC proc_enrollCommReport @flag = 'ECR'";
  358. sql += ", @user = " + FilterString(user);
  359. sql += ", @fromDate = " + FilterString(fromDate);
  360. sql += ", @toDate = " + FilterString(toDate);
  361. sql += ", @AgentId = " + FilterString(agentId);
  362. sql += ", @pageNumber = " + FilterString(pageNumber);
  363. sql += ", @pageSize = " + FilterString(pageSize);
  364. return ParseReportResult(sql);
  365. }
  366. public ReportResult GetTranAnalysisIntRpt(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  367. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  368. string receivingBranch, string groupBy, string reportType, string id, string status,
  369. string controlNo, string rLocation, string rZone, string rDistrict,
  370. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  371. string searchByText, string fromTime, string toTime, string isExportFull)
  372. {
  373. string sql = "EXEC Proc_TranAnalysisReportIntl ";
  374. sql += " @flag = " + FilterString(flag);
  375. sql += ", @user = " + FilterString(user);
  376. sql += ", @fromDate = " + FilterString(fromDate);
  377. sql += ", @toDate = " + FilterString(toDate);
  378. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  379. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  380. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  381. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  382. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  383. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  384. sql += ", @groupBy = " + FilterString(groupBy);
  385. sql += ", @dateType = " + FilterString(dateType);
  386. sql += ", @ReportType = " + FilterString(reportType);
  387. sql += ", @Id = " + FilterString(id);
  388. sql += ", @status = " + FilterString(status);
  389. sql += ", @controlNo = " + FilterString(controlNo);
  390. sql += ", @rZone = " + FilterString(rZone);
  391. sql += ", @rDistrict = " + FilterString(rDistrict);
  392. sql += ", @rLocation = " + FilterString(rLocation);
  393. sql += ", @pageSize = " + FilterString(pageSize);
  394. sql += ", @pageNumber =" + FilterString(pageNumber);
  395. sql += ", @groupById =" + FilterString(groupById);
  396. sql += ", @tranType =" + FilterString(tranType);
  397. sql += ", @searchBy =" + FilterString(searchBy);
  398. sql += ", @searchByText =" + FilterString(searchByText);
  399. sql += ", @fromTime =" + FilterString(fromTime);
  400. sql += ", @toTime =" + FilterString(toTime);
  401. sql += ", @isExportFull =" + FilterString(isExportFull);
  402. return ParseReportResult(sql);
  403. }
  404. public ReportResult GetTranAnalysisRpt(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  405. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  406. string receivingBranch, string groupBy, string reportType, string id, string status,
  407. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  408. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  409. string fromTime, string toTime, string isExportFull, string remitProduct)
  410. {
  411. string sql = "EXEC Proc_TranAnalysisReprot ";
  412. sql += " @flag = " + FilterString(flag);
  413. sql += ", @user = " + FilterString(user);
  414. sql += ", @fromDate = " + FilterString(fromDate);
  415. sql += ", @toDate = " + FilterString(toDate);
  416. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  417. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  418. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  419. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  420. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  421. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  422. sql += ", @groupBy = " + FilterString(groupBy);
  423. sql += ", @dateType = " + FilterString(dateType);
  424. sql += ", @ReportType = " + FilterString(reportType);
  425. sql += ", @Id = " + FilterString(id);
  426. sql += ", @status = " + FilterString(status);
  427. sql += ", @controlNo = " + FilterString(controlNo);
  428. sql += ", @rZone = " + FilterString(rZone);
  429. sql += ", @rDistrict = " + FilterString(rDistrict);
  430. sql += ", @sZone = " + FilterString(sZone);
  431. sql += ", @sDistrict = " + FilterString(sDistrict);
  432. sql += ", @sLocation = " + FilterString(sLocation);
  433. sql += ", @rLocation = " + FilterString(rLocation);
  434. sql += ", @pageSize = " + FilterString(pageSize);
  435. sql += ", @pageNumber =" + FilterString(pageNumber);
  436. sql += ", @groupById =" + FilterString(groupById);
  437. sql += ", @tranType =" + FilterString(tranType);
  438. sql += ", @searchBy =" + FilterString(searchBy);
  439. sql += ", @searchByText =" + FilterString(searchByText);
  440. sql += ", @fromTime =" + FilterString(fromTime);
  441. sql += ", @toTime =" + FilterString(toTime);
  442. sql += ", @isExportFull =" + FilterString(isExportFull);
  443. sql += ", @remitProduct =" + FilterString(remitProduct);
  444. return ParseReportResult(sql);
  445. }
  446. public ReportResult CashCollectedList(string user, string fromDate, string toDate, string flag)
  447. {
  448. string sql = "EXEC PROC_AutoDebit_REPORT @flag = '" + flag + "'";
  449. sql += ",@user = " + FilterString(user);
  450. sql += ",@startDate = " + FilterString(fromDate);
  451. sql += ",@endDate = " + FilterString(toDate);
  452. return ParseReportResult(sql);
  453. }
  454. public ReportResult AutoDebitReport(string user, string startDate, string endDate, string statusType)
  455. {
  456. string sql = "EXEC PROC_AutoDebit_REPORT @flag = 's'";
  457. sql += ",@user = " + FilterString(user);
  458. sql += ",@startDate = " + FilterString(startDate);
  459. sql += ",@endDate = " + FilterString(endDate);
  460. sql += ",@statusType = " + FilterString(statusType);
  461. return ParseReportResult(sql);
  462. }
  463. /// <summary>
  464. /// Mitasu Report
  465. /// </summary>
  466. /// <param name="user"></param>
  467. /// <param name="fromDate"></param>
  468. /// <param name="toDate"></param>
  469. /// <param name="fsaFormat"></param>
  470. /// <returns></returns>
  471. public ReportResult MitasuReport(string user, string fromDate, string toDate, string fsaFormat)
  472. {
  473. string sql = "EXEC PROC_MITASU_REPORT @flag = '" + fsaFormat + "'";
  474. sql += ",@user = " + FilterString(user);
  475. sql += ",@fromDate = " + FilterString(fromDate);
  476. sql += ",@toDate = " + FilterString(toDate);
  477. //sql += ",@fsaFormat = " + FilterString(fsaFormat);
  478. return ParseReportResult(sql);
  479. }
  480. public ReportResult UntransactedReport(string user, string fromDate, string toDate, string dataFor)
  481. {
  482. string sql = "EXEC PROC_AutoDebit_REPORT @flag = 's'";
  483. sql += ",@user = " + FilterString(user);
  484. sql += ",@startDate = " + FilterString(fromDate);
  485. sql += ",@endDate = " + FilterString(toDate);
  486. sql += ",@statusType = " + FilterString(dataFor);
  487. return ParseReportResult(sql);
  488. }
  489. public ReportResult GetTransactionRptCooperative(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  490. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  491. string receivingBranch, string groupBy, string reportType, string id, string status,
  492. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  493. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  494. string fromTime, string toTime)
  495. {
  496. string sql = "EXEC proc_transactionRptCooperative ";
  497. sql += " @flag = " + FilterString(flag);
  498. sql += ", @user = " + FilterString(user);
  499. sql += ", @fromDate = " + FilterString(fromDate);
  500. sql += ", @toDate = " + FilterString(toDate);
  501. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  502. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  503. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  504. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  505. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  506. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  507. sql += ", @groupBy = " + FilterString(groupBy);
  508. sql += ", @dateType = " + FilterString(dateType);
  509. sql += ", @ReportType = " + FilterString(reportType);
  510. sql += ", @Id = " + FilterString(id);
  511. sql += ", @status = " + FilterString(status);
  512. sql += ", @controlNo = " + FilterString(controlNo);
  513. sql += ", @rZone = " + FilterString(rZone);
  514. sql += ", @rDistrict = " + FilterString(rDistrict);
  515. sql += ", @sZone = " + FilterString(sZone);
  516. sql += ", @sDistrict = " + FilterString(sDistrict);
  517. sql += ", @sLocation = " + FilterString(sLocation);
  518. sql += ", @rLocation = " + FilterString(rLocation);
  519. sql += ", @pageSize = " + FilterString(pageSize);
  520. sql += ", @pageNumber =" + FilterString(pageNumber);
  521. sql += ", @groupById =" + FilterString(groupById);
  522. sql += ", @tranType =" + FilterString(tranType);
  523. sql += ", @searchBy =" + FilterString(searchBy);
  524. sql += ", @searchByText =" + FilterString(searchByText);
  525. sql += ", @fromTime =" + FilterString(fromTime);
  526. sql += ", @toTime =" + FilterString(toTime);
  527. return ParseReportResult(sql);
  528. }
  529. public ReportResult GetEnrollDetailRpt(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  530. {
  531. string sql = "EXEC proc_enrollCommReport @flag = 'ECDR'";
  532. sql += ", @user = " + FilterString(user);
  533. sql += ", @fromDate = " + FilterString(fromDate);
  534. sql += ", @toDate = " + FilterString(toDate);
  535. sql += ", @AgentId = " + FilterString(agentId);
  536. sql += ", @pageNumber = " + FilterString(pageNumber);
  537. sql += ", @pageSize = " + FilterString(pageSize);
  538. return ParseReportResult(sql);
  539. }
  540. public ReportResult GetFeeCollectionRpt(string user, string fromDate, string toDate, string level, string controlNo
  541. , string agentId, string pageNumber, string pageSize)
  542. {
  543. string sql = "EXEC proc_feeCollectionReport @flag = 'a'";
  544. sql += ", @user = " + FilterString(user);
  545. sql += ", @fromDate = " + FilterString(fromDate);
  546. sql += ", @toDate = " + FilterString(toDate);
  547. sql += ", @level = " + FilterString(level);
  548. sql += ", @controlNo = " + FilterString(controlNo);
  549. sql += ", @AgentId = " + FilterString(agentId);
  550. sql += ", @pageNumber = " + FilterString(pageNumber);
  551. sql += ", @pageSize = " + FilterString(pageSize);
  552. return ParseReportResult(sql);
  553. }
  554. public ReportResult GetFeeCollectionAdminRpt(string user, string fromDate, string toDate, string sAgent, string agentId, string level, string controlNo
  555. , string status, string pageNumber, string pageSize)
  556. {
  557. string sql = "EXEC proc_feeCollectionReport @flag = 'b'";
  558. sql += ", @user = " + FilterString(user);
  559. sql += ", @fromDate = " + FilterString(fromDate);
  560. sql += ", @toDate = " + FilterString(toDate);
  561. sql += ", @agentId = " + FilterString(agentId);
  562. sql += ", @level = " + FilterString(level);
  563. sql += ", @controlNo = " + FilterString(controlNo);
  564. sql += ", @status = " + FilterString(status);
  565. sql += ", @sAgentId = " + FilterString(sAgent);
  566. sql += ", @pageNumber = " + FilterString(pageNumber);
  567. sql += ", @pageSize = " + FilterString(pageSize);
  568. return ParseReportResult(sql);
  569. }
  570. public ReportResult GetCommSendReport(string user, string date, string agentId, string pageNumber, string pageSize)
  571. {
  572. string sql = "EXEC proc_commissionReport @flag = 'drs'";
  573. sql += ", @user = " + FilterString(user);
  574. sql += ", @fromDate = " + FilterString(date);
  575. sql += ", @toDate = " + FilterString(date);
  576. sql += ", @date = " + FilterString(date);
  577. sql += ", @AgentId = " + FilterString(agentId);
  578. sql += ", @pageNumber = " + FilterString(pageNumber);
  579. sql += ", @pageSize = " + FilterString(pageSize);
  580. return ParseReportResult(sql);
  581. }
  582. public ReportResult MobileTransactionReport(string user, string fromDate, string toDate, string countryId)
  583. {
  584. string sql = "EXEC proc_mobileTransactionReport @flag = 'mtr'";
  585. sql += ", @user = " + FilterString(user);
  586. sql += ", @fromDate = " + FilterString(fromDate);
  587. sql += ", @toDate = " + FilterString(toDate);
  588. sql += ", @country = " + FilterString(countryId);
  589. return ParseReportResult(sql);
  590. }
  591. public ReportResult ReuploadKycReport(string user, string fromDate, string toDate, string customerId)
  592. {
  593. string sql = "EXEC proc_reuploadKycReport @flag = 'kyc-report'";
  594. sql += ", @user = " + FilterString(user);
  595. sql += ", @fromDate = " + FilterString(fromDate);
  596. sql += ", @toDate = " + FilterString(toDate);
  597. sql += ", @customerId = " + FilterString(customerId);
  598. return ParseReportResult(sql);
  599. }
  600. public ReportResult GetCommPayReport(string user, string date, string agentId)
  601. {
  602. string sql = "EXEC proc_commissionReport @flag = 'drp'";
  603. sql += ", @user = " + FilterString(user);
  604. sql += ", @fromDate = " + FilterString(date);
  605. sql += ", @toDate = " + FilterString(date);
  606. sql += ", @date = " + FilterString(date);
  607. sql += ", @AgentId = " + FilterString(agentId);
  608. return ParseReportResult(sql);
  609. }
  610. public DataRow GetTranReportDetail(string user, string tranId)
  611. {
  612. string sql = "EXEC proc_tranReportDetail @flag = 'details'";
  613. sql += ", @user = " + FilterString(user);
  614. sql += ", @tranId = " + FilterString(tranId);
  615. DataSet ds = ExecuteDataset(sql);
  616. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  617. return null;
  618. return ds.Tables[0].Rows[0];
  619. }
  620. public ReportResult MobileRegistrationSummaryReport(string user, string fromDate, string toDate)
  621. {
  622. string sql = "EXEC proc_mobileTransactionRegistrationReport @flag = 'summary'";
  623. sql += ", @user = " + FilterString(user);
  624. sql += ", @fromDate = " + FilterString(fromDate);
  625. sql += ", @toDate = " + FilterString(toDate);
  626. return ParseReportResult(sql);
  627. }
  628. public DataTable GetMobileSummaryReport(string user, string fromDate, string toDate)
  629. {
  630. string sql = "EXEC proc_mobileTransactionRegistrationReport @flag = 'summary'";
  631. sql += ", @user = " + FilterString(user);
  632. sql += ", @fromDate = " + FilterString(fromDate);
  633. sql += ", @toDate = " + FilterString(toDate);
  634. DataTable dt = ExecuteDataTable(sql);
  635. return dt;
  636. }
  637. public ReportResult MobileRegSummaryReport(string user, string fromDate, string toDate, string approvedBy, string type)
  638. {
  639. string flag = "registered-customer-existing";
  640. if (type == "new")
  641. {
  642. flag = "registered-customer-new";
  643. }
  644. string sql = "EXEC proc_mobileTransactionRegistrationReport";
  645. sql += " @flag ='" + flag + "'";
  646. sql += ", @user = " + FilterString(user);
  647. sql += ", @fromDate = " + FilterString(fromDate);
  648. sql += ", @toDate = " + FilterString(toDate);
  649. sql += ", @approvedBy = " + FilterString(approvedBy);
  650. return ParseReportResult(sql);
  651. }
  652. public ReportResult MobileTranSummaryReport(string user, string fromDate, string toDate, string approvedBy)
  653. {
  654. string sql = "EXEC proc_mobileTransactionRegistrationReport @flag = 'txn-done'";
  655. sql += ", @user = " + FilterString(user);
  656. sql += ", @fromDate = " + FilterString(fromDate);
  657. sql += ", @toDate = " + FilterString(toDate);
  658. sql += ", @approvedBy = " + FilterString(approvedBy);
  659. return ParseReportResult(sql);
  660. }
  661. public ReportResult CustomerPromotionReport(string user, string fromDate, string toDate)
  662. {
  663. string sql = "EXEC proc_CustomerPromotionReport @flag = 'customer-promotion-report'";
  664. sql += ", @user = " + FilterString(user);
  665. sql += ", @fromDate = " + FilterString(fromDate);
  666. sql += ", @toDate = " + FilterString(toDate);
  667. return ParseReportResult(sql);
  668. }
  669. public ReportResult CustomerPromotionSummaryReport(string user, string fromDate, string toDate, string sourceCustomerId)
  670. {
  671. string sql = "EXEC proc_CustomerPromotionReport @flag = 'customer-promotion-summary'";
  672. sql += ", @user = " + FilterString(user);
  673. sql += ", @fromDate = " + FilterString(fromDate);
  674. sql += ", @toDate = " + FilterString(toDate);
  675. sql += ", @sourceCustomerId = " + FilterString(sourceCustomerId);
  676. return ParseReportResult(sql);
  677. }
  678. public ReportResult GetMasterReport(string user, string sHub, string ssAgent, string sCountry, string sAgent,
  679. string sBranch, string sUser, string sZone, string sDistrict,
  680. string sLocation, string sFirstName, string sMiddleName, string sLastName1,
  681. string sLastName2, string sMobile, string sEmail, string sIDNumber,
  682. string rHub, string rsAgent, string rCountry, string rAgent, string rBranch,
  683. string rUser, string rZone, string rDistrict, string rLocation,
  684. string rFirstName, string rMiddleName, string rLastName1, string rLastName2,
  685. string rMobile, string rEmail, string rIDNumber, string controlNumber,
  686. string pType, string orderBy,
  687. string sendDateFrom, string sendDateTo, string paidDateFrom,
  688. string paidDateTo, string cancelledDateFrom, string cancelledDateTo,
  689. string approvedDateFrom, string approvedDateTo, string collectionAmountFrom,
  690. string collectionAmountTo, string payoutAmountFrom, string payoutAmountTo,
  691. string tranStatus, string tranSend, string sender, string tranPay,
  692. string receiver, string tranType, string pageNumber, string pageSize)
  693. {
  694. string sql = "EXEC proc_tranMasterReport @flag = 'r'";
  695. sql += ", @user = " + FilterString(user);
  696. sql += ", @sHub = " + FilterString(sHub);
  697. sql += ", @ssAgent = " + FilterString(ssAgent);
  698. sql += ", @sCountry = " + FilterString(sCountry);
  699. sql += ", @sAgent = " + FilterString(sAgent);
  700. sql += ", @sBranch = " + FilterString(sBranch);
  701. sql += ", @sUser = " + FilterString(sUser);
  702. sql += ", @sZone = " + FilterString(sZone);
  703. sql += ", @sDistrict = " + FilterString(sDistrict);
  704. sql += ", @sLocation = " + FilterString(sLocation);
  705. sql += ", @sFirstName = " + FilterString(sFirstName);
  706. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  707. sql += ", @sLastName1 = " + FilterString(sLastName1);
  708. sql += ", @sLastName2 = " + FilterString(sLastName2);
  709. sql += ", @sMobile = " + FilterString(sMobile);
  710. sql += ", @sEmail = " + FilterString(sEmail);
  711. sql += ", @sIDNumber = " + FilterString(sIDNumber);
  712. sql += ", @rHub = " + FilterString(rHub);
  713. sql += ", @rsAgent = " + FilterString(rsAgent);
  714. sql += ", @rCountry = " + FilterString(rCountry);
  715. sql += ", @rAgent = " + FilterString(rAgent);
  716. sql += ", @rBranch = " + FilterString(rBranch);
  717. sql += ", @rUser = " + FilterString(rUser);
  718. sql += ", @rZone = " + FilterString(rZone);
  719. sql += ", @rDistrict = " + FilterString(rDistrict);
  720. sql += ", @rLocation = " + FilterString(rLocation);
  721. sql += ", @rFirstName = " + FilterString(rFirstName);
  722. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  723. sql += ", @rLastName1 = " + FilterString(rLastName1);
  724. sql += ", @rLastName2 = " + FilterString(rLastName2);
  725. sql += ", @rMobile = " + FilterString(rMobile);
  726. sql += ", @rEmail = " + FilterString(rEmail);
  727. sql += ", @rIDNumber = " + FilterString(rIDNumber);
  728. sql += ", @controlNumber = " + FilterString(controlNumber);
  729. sql += ", @paymentType = " + FilterString(pType);
  730. sql += ", @orderBy = " + FilterString(orderBy);
  731. sql += ", @sendDateFrom = " + FilterString(sendDateFrom);
  732. sql += ", @sendDateTo = " + FilterString(sendDateTo);
  733. sql += ", @paidDateFrom = " + FilterString(paidDateFrom);
  734. sql += ", @paidDateTo = " + FilterString(paidDateTo);
  735. sql += ", @cancelledDateFrom = " + FilterString(cancelledDateFrom);
  736. sql += ", @cancelledDateTo = " + FilterString(cancelledDateTo);
  737. sql += ", @approvedDateFrom = " + FilterString(approvedDateFrom);
  738. sql += ", @approvedDateTo = " + FilterString(approvedDateTo);
  739. sql += ", @collectionAmountFrom = " + FilterString(collectionAmountFrom);
  740. sql += ", @collectionAmountTo = " + FilterString(collectionAmountTo);
  741. sql += ", @payoutAmountFrom = " + FilterString(payoutAmountFrom);
  742. sql += ", @payoutAmountTo = " + FilterString(payoutAmountTo);
  743. sql += ", @tranStatus = " + FilterString(tranStatus);
  744. sql += ", @tranSendList = " + FilterString(tranSend);
  745. sql += ", @senderList = " + FilterString(sender);
  746. sql += ", @tranPayList = " + FilterString(tranPay);
  747. sql += ", @receiverList = " + FilterString(receiver);
  748. sql += ", @pageSize = " + FilterString(pageSize);
  749. sql += ", @pageNumber =" + FilterString(pageNumber);
  750. sql += ", @tType =" + FilterString(tranType);
  751. return ParseReportResult(sql);
  752. }
  753. public ReportResult CustomerByReferralReport(string user, string fromDate, string toDate)
  754. {
  755. string sql = "EXEC proc_CustomerPromotionReport @flag = 'customer-by-referral-report'";
  756. sql += ", @user = " + FilterString(user);
  757. sql += ", @fromDate = " + FilterString(fromDate);
  758. sql += ", @toDate = " + FilterString(toDate);
  759. return ParseReportResult(sql);
  760. }
  761. public ReportResult IncompleteKycReport(string user, string fromDate, string toDate, string searchValue)
  762. {
  763. string sql = "EXEC proc_IncompleteKYCReport";
  764. sql += " @user = " + FilterString(user);
  765. sql += ", @fromDate = " + FilterString(fromDate);
  766. sql += ", @toDate = " + FilterString(toDate);
  767. sql += ", @searchValue = " + FilterString(searchValue);
  768. return ParseReportResult(sql);
  769. }
  770. public ReportResult CustomerRegistrationStatusReport(string user, string searchCriteria, string searchValue)
  771. {
  772. string sql = "EXEC proc_customerRegistrationStatus";
  773. sql += " @user = " + FilterString(user);
  774. sql += ", @searchCriteria = " + FilterString(searchCriteria);
  775. sql += ", @searchValue = " + FilterString(searchValue);
  776. return ParseReportResult(sql);
  777. }
  778. public DataSet GetFieldList(string user)
  779. {
  780. string sql = "EXEC proc_tranMasterReport @flag = 'l'";
  781. sql += ", @user = " + FilterString(user);
  782. return ExecuteDataset(sql);
  783. }
  784. public ReportResult GetDummyResult(string user, string agentId, string issuedDateFrom, string issuedDateTo)
  785. {
  786. string sql = "EXEC proc_bankGuaranteeReport";
  787. sql += " @user = " + FilterString(user);
  788. sql += " ,@agentId = " + FilterString(agentId);
  789. sql += " ,@issuedDateFrom = " + FilterString(issuedDateFrom);
  790. sql += " ,@issuedDateTo = " + FilterString(issuedDateTo);
  791. return ParseReportResult(sql);
  792. }
  793. public ReportResult GetAgentStmtResult(string agentId, string issuedDateFrom, string issuedDateTo, string pageSize, string pageNumber, string user)
  794. {
  795. string sql = "EXEC proc_agentStatement_Principal";
  796. sql += " @agentId = " + FilterString(agentId);
  797. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  798. sql += " ,@toDate = " + FilterString(issuedDateTo);
  799. sql += ", @pageSize = " + FilterString(pageSize);
  800. sql += ", @pageNumber =" + FilterString(pageNumber);
  801. sql += ", @user =" + FilterString(user);
  802. return ParseReportResult(sql);
  803. }
  804. public ReportResult GetAgentBalResult(string agentId, string issuedDateFrom, string issuedDateTo, string pageSize, string pageNumber, string user)
  805. {
  806. string sql = "EXEC proc_AgentBalance_Report1";
  807. sql += " @user = " + FilterString(user);
  808. sql += " ,@agentId = " + FilterString(agentId);
  809. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  810. sql += " ,@toDate = " + FilterString(issuedDateTo);
  811. sql += ", @pageSize = " + FilterString(pageSize);
  812. sql += ", @pageNumber =" + FilterString(pageNumber);
  813. return ParseReportResult(sql);
  814. }
  815. public ReportResult GetAgentBalDrillDownResult(string agentId, string issuedDateFrom, string tranId, string flag)
  816. {
  817. string sql = "EXEC proc_AgentTranReport1";
  818. sql += " @agentId = " + FilterString(agentId);
  819. sql += " ,@fromDate = " + FilterString(issuedDateFrom);
  820. sql += " ,@tranId = " + FilterString(tranId);
  821. sql += " ,@flag = " + FilterString(flag);
  822. return ParseReportResult(sql);
  823. }
  824. public ReportResult GetAgentSOAReport(string user, string reportType, string fromDate, string toDate, string agentId,
  825. string pageNumber, string pageSize, string sessionId)
  826. {
  827. string sql = "EXEC Proc_StatementOfAC";
  828. sql += " @REPORTTYPE = " + FilterString(reportType);
  829. sql += ", @FROMDATE = " + FilterString(fromDate);
  830. sql += ", @TODATE = " + FilterString(toDate);
  831. sql += ", @agentId = " + FilterString(agentId);
  832. sql += ", @user = " + FilterString(user);
  833. sql += ", @pageSize = " + FilterString(pageSize);
  834. sql += ", @pageNumber =" + FilterString(pageNumber);
  835. sql += ", @sessionId =" + FilterString(sessionId);
  836. return ParseReportResult(sql);
  837. }
  838. public ReportResult GetAgentSoaDrilldownReport(string user, string reportType, string fromDate, string toDate, string agentId,
  839. string voucherType, string pageNumber, string pageSize)
  840. {
  841. string sql = "EXEC Proc_StatementOfACDrilldown";
  842. sql += " @REPORTTYPE = " + FilterString(reportType);
  843. sql += ", @FROMDATE = " + FilterString(fromDate);
  844. sql += ", @TODATE = " + FilterString(toDate);
  845. sql += ", @agentId = " + FilterString(agentId);
  846. sql += ", @VOUCHERTYPE = " + FilterString(voucherType);
  847. sql += ", @pageSize = " + FilterString(pageSize);
  848. sql += ", @pageNumber =" + FilterString(pageNumber);
  849. return ParseReportResult(sql);
  850. }
  851. public ReportResult GetCreditDetailReport(string flag, string user, string agentId, string issuedDateFrom,
  852. string issuedDateTo)
  853. {
  854. string sql = "EXEC proc_creditDetailReport";
  855. sql += " @flag = " + FilterString(flag);
  856. sql += ", @user = " + FilterString(user);
  857. sql += ", @agentId = " + FilterString(agentId);
  858. return ParseReportResult(sql);
  859. }
  860. public ReportResult GetAppViewLogByTranId(string user, string tranId, string controlNo)
  861. {
  862. string sql = "EXEC proc_tranLogViewRpt @flag = 'tranId'";
  863. sql += ", @user = " + FilterString(user);
  864. sql += ", @tranId = " + FilterString(tranId);
  865. sql += ", @controlNo = " + FilterString(controlNo);
  866. return ParseReportResult(sql);
  867. }
  868. public ReportResult GetAppViewLogByDate(string user, string fromDate, string toDate, string searchBy)
  869. {
  870. string sql = "EXEC proc_tranLogViewRpt @flag = 'ByDate'";
  871. sql += ", @user = " + FilterString(user);
  872. sql += ", @fromDate = " + FilterString(fromDate);
  873. sql += ", @toDate = " + FilterString(toDate);
  874. sql += ", @searchBy = " + FilterString(searchBy);
  875. return ParseReportResult(sql);
  876. }
  877. public ReportResult GetTroubleTicketRpt(string user, string fromDate, string toDate, string searchBy,
  878. string msgType, string txnType, string paymentMethod, string status)
  879. {
  880. string sql = "EXEC proc_tranComplainRpt @flag = 'a'";
  881. sql += ", @user = " + FilterString(user);
  882. sql += ", @fromDate = " + FilterString(fromDate);
  883. sql += ", @toDate = " + FilterString(toDate);
  884. sql += ", @searchBy = " + FilterString(searchBy);
  885. sql += ", @msgType = " + FilterString(msgType);
  886. sql += ", @txnType = " + FilterString(txnType);
  887. sql += ", @status = " + FilterString(status);
  888. sql += ", @paymentMethod = " + FilterString(paymentMethod);
  889. return ParseReportResult(sql);
  890. }
  891. public ReportResult GetTranAccessReport(string user, string fromDate, string toDate, string reportType)
  892. {
  893. string sql = "EXEC proc_tranComplainRpt @flag = 'tranAccessRpt'";
  894. sql += ", @user = " + FilterString(user);
  895. sql += ", @fromDate = " + FilterString(fromDate);
  896. sql += ", @toDate = " + FilterString(toDate);
  897. sql += ", @reportType = " + FilterString(reportType);
  898. return ParseReportResult(sql);
  899. }
  900. //public DataSet UserWiseReport(string flag ,string user, string userName, string fromDate, string toDate, string userType)
  901. //{
  902. // var sql = "EXEC proc_userWiseTranRpt @flag = "+FilterString(flag)+"";
  903. // sql += ", @user = " + FilterString(user);
  904. // sql += ", @userName = " + FilterString(userName);
  905. // sql += ", @fromDate = " + FilterString(fromDate);
  906. // sql += ", @toDate = " + FilterString(toDate);
  907. // sql += ", @userType = " + FilterString(userType);
  908. // var ds = ExecuteDataset(sql);
  909. // return ds;
  910. //}
  911. public DataSet UserWiseReport(string flag, string countryName, string agentId, string branchId,
  912. string userName, string fromDate, string toDate, string rCountry, string user)
  913. {
  914. var sql = "EXEC proc_userWiseTranRpt_New @flag = " + FilterString(flag) + "";
  915. sql += ", @user = " + FilterString(user);
  916. sql += ", @countryName = " + FilterString(countryName);
  917. sql += ", @agentId = " + FilterString(agentId);
  918. sql += ", @branchId = " + FilterString(branchId);
  919. sql += ", @userName = " + FilterString(userName);
  920. sql += ", @fromDate = " + FilterString(fromDate);
  921. sql += ", @toDate = " + FilterString(toDate);
  922. sql += ", @rCountry = " + FilterString(rCountry);
  923. var ds = ExecuteDataset(sql);
  924. return ds;
  925. }
  926. public ReportResult AgentEarningReport(string user, string referralCode, string flag, string fromDate, string toDate)
  927. {
  928. string sql = "EXEC PROC_AGENT_EARNING_REPORT @flag = " + FilterString(flag);
  929. sql += ",@user=" + FilterString(user);
  930. sql += ",@FROM_DATE=" + FilterString(fromDate);
  931. sql += ",@TO_DATE=" + FilterString(toDate);
  932. sql += ",@REFERRAL_CODE=" + FilterString(referralCode);
  933. return ParseReportResult(sql);
  934. }
  935. public DataSet GetUserWiseTransactionReport(string flag, string user, string fromDate, string toDate, string agentId, string userName)
  936. {
  937. var sql = "EXEC proc_userWiseTranRptAgent @flag = '" + flag + "'";
  938. sql += ", @user = " + FilterString(user);
  939. sql += ", @fromDate = " + FilterString(fromDate);
  940. sql += ", @toDate = " + FilterString(toDate);
  941. sql += ", @agentId = " + FilterString(agentId);
  942. sql += ", @userName = " + FilterString(userName);
  943. var ds = ExecuteDataset(sql);
  944. return ds;
  945. }
  946. public DataSet UserWiseReportModifyHistory(string flag, string branchId, string userName, string fromDate, string toDate, string user)
  947. {
  948. var sql = "EXEC proc_userWiseTranRpt_New @flag = " + FilterString(flag) + "";
  949. sql += ", @user = " + FilterString(user);
  950. sql += ", @branchId = " + FilterString(branchId);
  951. sql += ", @userName = " + FilterString(userName);
  952. sql += ", @fromDate = " + FilterString(fromDate);
  953. sql += ", @toDate = " + FilterString(toDate);
  954. var ds = ExecuteDataset(sql);
  955. return ds;
  956. }
  957. public DataSet PaidTranReport(
  958. string flag, string user,
  959. string fromDate, string toDate, string sCountry, string sZone, string sDistrict, string sLocation,
  960. string sAgent, string sBranch, string rCountry, string rZone, string rDistrict, string rLocation, string rAgent, string rBranch
  961. )
  962. {
  963. var sql = "EXEC proc_paidTranReport @flag = " + FilterString(flag) + "";
  964. sql += ", @user = " + FilterString(user);
  965. sql += ", @sCountry = " + FilterString(sCountry);
  966. sql += ", @sZone = " + FilterString(sZone);
  967. sql += ", @sDistrict = " + FilterString(sDistrict);
  968. sql += ", @sLocation = " + FilterString(sLocation);
  969. sql += ", @sAgent = " + FilterString(sAgent);
  970. sql += ", @sBranch = " + FilterString(sBranch);
  971. sql += ", @rCountry = " + FilterString(rCountry);
  972. sql += ", @rZone = " + FilterString(rZone);
  973. sql += ", @rDistrict = " + FilterString(rDistrict);
  974. sql += ", @rLocation = " + FilterString(rLocation);
  975. sql += ", @rAgent = " + FilterString(rAgent);
  976. sql += ", @rBranch = " + FilterString(rBranch);
  977. sql += ", @fromDate = " + FilterString(fromDate);
  978. sql += ", @toDate = " + FilterString(toDate);
  979. var ds = ExecuteDataset(sql);
  980. return ds;
  981. }
  982. //paid tran list detail
  983. public DataSet PaidTranDetailReport(string flag, string user,
  984. string fromDate, string toDate, string sAgent, string orderBy, string rCountry, string rAgent, string rBranch)
  985. {
  986. var sql = "EXEC proc_PaidTranListInt @flag = " + FilterString(flag) + "";
  987. sql += ", @user = " + FilterString(user);
  988. sql += ", @sAgent = " + FilterString(sAgent);
  989. sql += ", @rCountry = " + FilterString(rCountry);
  990. sql += ", @payAgent = " + FilterString(rAgent);
  991. sql += ", @PBranch = " + FilterString(rBranch);
  992. sql += ", @fromDate = " + FilterString(fromDate);
  993. sql += ", @toDate = " + FilterString(toDate);
  994. var ds = ExecuteDataset(sql);
  995. return ds;
  996. }
  997. public DataSet PaidTranReportInt(
  998. string flag, string user,
  999. string fromDate, string toDate, string sCountry, string sZone, string sDistrict, string sLocation,
  1000. string sAgent, string sBranch, string rCountry, string rZone, string rDistrict, string rLocation,
  1001. string rAgent, string rBranch
  1002. )
  1003. {
  1004. var sql = "EXEC proc_paidTranReportInternational @flag = " + FilterString(flag) + "";
  1005. sql += ", @user = " + FilterString(user);
  1006. sql += ", @sCountry = " + FilterString(sCountry);
  1007. sql += ", @sZone = " + FilterString(sZone);
  1008. sql += ", @sDistrict = " + FilterString(sDistrict);
  1009. sql += ", @sLocation = " + FilterString(sLocation);
  1010. sql += ", @sAgent = " + FilterString(sAgent);
  1011. sql += ", @sBranch = " + FilterString(sBranch);
  1012. sql += ", @rCountry = " + FilterString(rCountry);
  1013. sql += ", @rZone = " + FilterString(rZone);
  1014. sql += ", @rDistrict = " + FilterString(rDistrict);
  1015. sql += ", @rLocation = " + FilterString(rLocation);
  1016. sql += ", @rAgent = " + FilterString(rAgent);
  1017. sql += ", @rBranch = " + FilterString(rBranch);
  1018. sql += ", @fromDate = " + FilterString(fromDate);
  1019. sql += ", @toDate = " + FilterString(toDate);
  1020. var ds = ExecuteDataset(sql);
  1021. return ds;
  1022. }
  1023. public ReportResult GetUserLoginAgingRpt(string user, string agentType, string days, string chkInactiveAgent, string agingFor, string pageNumber, string pageSize)
  1024. {
  1025. string sql = "EXEC proc_userLoginAgingRpt @flag = 'a'";
  1026. sql += ", @user = " + FilterString(user);
  1027. sql += ", @agentType = " + FilterString(agentType);
  1028. sql += ", @days = " + FilterString(days);
  1029. sql += ", @chkInactiveAgent = " + FilterString(chkInactiveAgent);
  1030. sql += ", @agingFor = " + FilterString(agingFor);
  1031. sql += ", @pageNumber = " + FilterString(pageNumber);
  1032. sql += ", @pageSize = " + FilterString(pageSize);
  1033. return ParseReportResult(sql);
  1034. }
  1035. public ReportResult GetErroneouslyPaidRpt(string user, string fromDate, string toDate, string controlNo, string paymentMethod, string tranType,
  1036. string reportFor, string pageNumber, string pageSize)
  1037. {
  1038. string sql = "EXEC proc_erroneouslyPaidRpt @flag = 'a'";
  1039. sql += ", @user = " + FilterString(user);
  1040. sql += ", @fromDate = " + FilterString(fromDate);
  1041. sql += ", @toDate = " + FilterString(toDate);
  1042. sql += ", @controlNo = " + FilterString(controlNo);
  1043. sql += ", @paymentMethod = " + FilterString(paymentMethod);
  1044. sql += ", @tranType = " + FilterString(tranType);
  1045. sql += ", @reportFor = " + FilterString(reportFor);
  1046. sql += ", @pageNumber = " + FilterString(pageNumber);
  1047. sql += ", @pageSize = " + FilterString(pageSize);
  1048. return ParseReportResult(sql);
  1049. }
  1050. public ReportResult GetAcDepositPaidDetailRpt(string user, string sendingAgent, string beneficiaryCountry, string bankId,
  1051. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string redownload,
  1052. string paidUser, string pageNumber, string pageSize)
  1053. {
  1054. string sql = "EXEC proc_acDepositPaidReport @flag = 'detail'";
  1055. sql += ", @user = " + FilterString(user);
  1056. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  1057. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  1058. sql += ", @bankId = " + FilterString(bankId);
  1059. sql += ", @tranType = " + FilterString(tranType);
  1060. sql += ", @fromDate = " + FilterString(fromDate);
  1061. sql += ", @toDate = " + FilterString(toDate);
  1062. sql += ", @dateType = " + FilterString(dateType);
  1063. sql += ", @fromTime = " + FilterString(fromTime);
  1064. sql += ", @toTime = " + FilterString(toTime);
  1065. sql += ", @paidUser = " + FilterString(paidUser);
  1066. sql += ", @redownload = " + FilterString(redownload);
  1067. sql += ", @pageNumber = " + FilterString(pageNumber);
  1068. sql += ", @pageSize = " + FilterString(pageSize);
  1069. return ParseReportResult(sql);
  1070. }
  1071. public ReportResult GetAcDepositPaidSummaryRpt(string user, string sendingAgent, string beneficiaryCountry, string bankId,
  1072. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string redownload,
  1073. string paidUser, string pageNumber, string pageSize)
  1074. {
  1075. string sql = "EXEC proc_acDepositPaidReport @flag = 'summary'";
  1076. sql += ", @user = " + FilterString(user);
  1077. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  1078. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  1079. sql += ", @bankId = " + FilterString(bankId);
  1080. sql += ", @tranType = " + FilterString(tranType);
  1081. sql += ", @fromDate = " + FilterString(fromDate);
  1082. sql += ", @toDate = " + FilterString(toDate);
  1083. sql += ", @dateType = " + FilterString(dateType);
  1084. sql += ", @fromTime = " + FilterString(fromTime);
  1085. sql += ", @toTime = " + FilterString(toTime);
  1086. sql += ", @redownload = " + FilterString(redownload);
  1087. sql += ", @paidUser = " + FilterString(paidUser);
  1088. sql += ", @pageNumber = " + FilterString(pageNumber);
  1089. sql += ", @pageSize = " + FilterString(pageSize);
  1090. return ParseReportResult(sql);
  1091. }
  1092. public ReportResult GetNcellFreeSimReport(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  1093. {
  1094. string sql = "EXEC [proc_ncellFreeSimCampaign] @flag = 'report'";
  1095. sql += ", @user = " + FilterString(user);
  1096. sql += ", @fromDate = " + FilterString(fromDate);
  1097. sql += ", @toDate = " + FilterString(toDate);
  1098. sql += ", @agentId = " + FilterString(agentId);
  1099. sql += ", @pageNumber = " + FilterString(pageNumber);
  1100. sql += ", @pageSize = " + FilterString(pageSize);
  1101. return ParseReportResult(sql);
  1102. }
  1103. public ReportResult GetNcellSimSummaryReport(string user, string fromDate, string toDate, string agentId, string pageNumber, string pageSize)
  1104. {
  1105. string sql = "EXEC [proc_ncellFreeSimCampaign] @flag = 'rptSummary'";
  1106. sql += ", @user = " + FilterString(user);
  1107. sql += ", @fromDate = " + FilterString(fromDate);
  1108. sql += ", @toDate = " + FilterString(toDate);
  1109. sql += ", @agentId = " + FilterString(agentId);
  1110. sql += ", @pageNumber = " + FilterString(pageNumber);
  1111. sql += ", @pageSize = " + FilterString(pageSize);
  1112. return ParseReportResult(sql);
  1113. }
  1114. public ReportResult GetCancelreport(string user, string fromDate, string toDate, string sCountry, string sAgent, string sBranch, string rCountry, string rAgent
  1115. , string ctype, string pageNumber, string pageSize)
  1116. {
  1117. string sql = "EXEC proc_CancelReport_Admin ";
  1118. sql += "@user = " + FilterString(user);
  1119. sql += ",@fromDate=" + FilterString(fromDate);
  1120. sql += ",@toDate=" + FilterString(toDate);
  1121. sql += ",@sCountry=" + FilterString(sCountry);
  1122. sql += ",@sAgent=" + FilterString(sAgent);
  1123. sql += ",@sBranch=" + FilterString(sBranch);
  1124. sql += ",@pCountry=" + FilterString(rCountry);
  1125. sql += ",@rAgent=" + FilterString(rAgent);
  1126. sql += ",@cancelType=" + FilterString(ctype);
  1127. sql += ",@pageNumber=" + FilterString(pageNumber);
  1128. sql += ",@pageSize=" + FilterString(pageSize);
  1129. return ParseReportResult(sql);
  1130. }
  1131. public ReportResult GetSettlementInternational(string user, string pCountry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber
  1132. , string pageSize, string type, string rCountry="")
  1133. {
  1134. string sql = "EXEC proc_settlement_v2 ";
  1135. sql += " @flag = " + FilterString(type == "paying" ? "a" : "s");
  1136. sql += ", @user = " + FilterString(user);
  1137. sql += ", @pCountry = " + FilterString(pCountry);
  1138. sql += ", @sAgent = " + FilterString(sAgent);
  1139. sql += ", @sBranch = " + FilterString(sBranch);
  1140. sql += ", @fromDate = " + FilterString(fromDate);
  1141. sql += ", @toDate = " + FilterString(toDate);
  1142. sql += ", @pageNumber = " + FilterString(pageNumber);
  1143. sql += ", @pageSize = " + FilterString(pageSize);
  1144. sql += ", @rCountry = " + FilterString(rCountry);
  1145. return ParseReportResult(sql);
  1146. }
  1147. public ReportResult GetSettlementDomRpt(string user, string flag, string country, string agent, string branch, string fromDate, string toDate, string pageNumber, string pageSize)
  1148. {
  1149. string sql = "EXEC FastMoneyPro_account.dbo.PROC_SETTLEMENT_REPORT_V2 ";
  1150. sql += " @flag = " + FilterString(flag);
  1151. sql += ", @user = " + FilterString(user);
  1152. sql += ", @COUNTRY = " + FilterString(country);
  1153. sql += ", @AGENT = " + FilterString(agent);
  1154. sql += ", @BRANCH = " + FilterString(branch);
  1155. sql += ", @DATE1 = " + FilterString(fromDate);
  1156. sql += ", @DATE2 = " + FilterString(toDate);
  1157. sql += ", @pageNumber = " + FilterString(pageNumber);
  1158. sql += ", @pageSize = " + FilterString(pageSize);
  1159. return ParseReportResult(sql);
  1160. }
  1161. public ReportResult GetSettlementInternationalDdl(string user, string pCoutry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber, string pageSize, string flag, string rCountry="")
  1162. {
  1163. string sql = "EXEC proc_settlementDdl ";
  1164. sql += " @user = " + FilterString(user);
  1165. sql += ", @flag = " + FilterString(flag);
  1166. sql += ", @pCountry = " + FilterString(pCoutry);
  1167. sql += ", @sAgent = " + FilterString(sAgent);
  1168. sql += ", @sBranch = " + FilterString(sBranch);
  1169. sql += ", @fromDate = " + FilterString(fromDate);
  1170. sql += ", @toDate = " + FilterString(toDate);
  1171. sql += ", @pageNumber = " + FilterString(pageNumber);
  1172. sql += ", @pageSize = " + FilterString(pageSize);
  1173. sql += ", @rCountry = " + FilterString(rCountry);
  1174. return ParseReportResult(sql);
  1175. }
  1176. public DbResult MakeTransactionTemplate(string user, string tranInfo, string tranInfoAlias, string templateName)
  1177. {
  1178. string sql = "EXEC proc_manageTranRptTemplete ";
  1179. sql += " @flag = 'i'";
  1180. sql += ", @user = " + FilterString(user);
  1181. sql += ", @tranInfo = " + FilterString(tranInfo);
  1182. sql += ", @tranInfoAlias = " + FilterString(tranInfoAlias);
  1183. sql += ", @templateName = " + FilterString(templateName);
  1184. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  1185. }
  1186. public DbResult DeleteTemplateRpt(string user, string tempId)
  1187. {
  1188. string sql = "EXEC proc_manageTranRptTemplete ";
  1189. sql += " @flag = 'd'";
  1190. sql += ", @user = " + FilterString(user);
  1191. sql += ", @rowId = " + FilterString(tempId);
  1192. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  1193. }
  1194. public ReportResult GetTransactionReport(string user
  1195. , string sCountry
  1196. , string rCountry
  1197. , string sAgent
  1198. , string rAgent
  1199. , string sBranch
  1200. , string rBranch
  1201. , string sFirstName
  1202. , string rFirstName
  1203. , string sMiddleName
  1204. , string rMiddleName
  1205. , string sLastName
  1206. , string rLastName
  1207. , string sSecondLastName
  1208. , string rSecondLastName
  1209. , string sMobile
  1210. , string rMobile
  1211. , string sEmail
  1212. , string rEmail
  1213. , string sIdNumber
  1214. , string rIdNumber
  1215. , string sState
  1216. , string rState
  1217. , string sCity
  1218. , string rCity
  1219. , string sZip
  1220. , string rZip
  1221. , string tranNo
  1222. , string icn
  1223. , string senderCompany
  1224. , string cAmtFrom
  1225. , string cAmtTo
  1226. , string pAmtFrom
  1227. , string pAmtTo
  1228. , string localDateFrom
  1229. , string localDateTo
  1230. , string confirmDateFrom
  1231. , string confirmDateTo
  1232. , string paidDateFrom
  1233. , string paidDateTo
  1234. , string cancelledDateFrom
  1235. , string cancelledDateTo
  1236. , string receivingMode
  1237. , string status
  1238. , string reportIn
  1239. , string rptTemplate
  1240. , string fromDate
  1241. , string toDate
  1242. , string dateType
  1243. , string isAdvanceSearch
  1244. , string pageNumber
  1245. , string pageSize
  1246. , string isExportMode
  1247. , string tranType
  1248. )
  1249. {
  1250. string sql = "EXEC proc_transactionRpt @flag = 'rpt'";
  1251. sql += ", @user = " + FilterString(user);
  1252. sql += ", @sCountry = " + FilterString(sCountry);
  1253. sql += ", @rCountry = " + FilterString(rCountry);
  1254. sql += ", @sAgent = " + FilterString(sAgent);
  1255. sql += ", @rAgent = " + FilterString(rAgent);
  1256. sql += ", @sBranch = " + FilterString(sBranch);
  1257. sql += ", @rBranch = " + FilterString(rBranch);
  1258. sql += ", @sFirstName = " + FilterString(sFirstName);
  1259. sql += ", @rFirstName = " + FilterString(rFirstName);
  1260. sql += ", @sMiddleName = " + FilterString(sMiddleName);
  1261. sql += ", @rMiddleName = " + FilterString(rMiddleName);
  1262. sql += ", @sLastName = " + FilterString(sLastName);
  1263. sql += ", @rLastName = " + FilterString(rLastName);
  1264. sql += ", @sSecondLastName = " + FilterString(sSecondLastName);
  1265. sql += ", @rSecondLastName = " + FilterString(rSecondLastName);
  1266. sql += ", @sMobile = " + FilterString(sMobile);
  1267. sql += ", @rMobile = " + FilterString(rMobile);
  1268. sql += ", @sEmail = " + FilterString(sEmail);
  1269. sql += ", @rEmail = " + FilterString(rEmail);
  1270. sql += ", @sIdNumber = " + FilterString(sIdNumber);
  1271. sql += ", @rIdNumber = " + FilterString(rIdNumber);
  1272. sql += ", @sState = " + FilterString(sState);
  1273. sql += ", @rState = " + FilterString(rState);
  1274. sql += ", @sCity = " + FilterString(sCity);
  1275. sql += ", @rCity = " + FilterString(rCity);
  1276. sql += ", @sZip = " + FilterString(sZip);
  1277. sql += ", @rZip = " + FilterString(rZip);
  1278. sql += ", @tranNo = " + FilterString(tranNo);
  1279. sql += ", @icn = " + FilterString(icn);
  1280. sql += ", @senderCompany = " + FilterString(senderCompany);
  1281. sql += ", @cAmtFrom = " + FilterString(cAmtFrom);
  1282. sql += ", @cAmtTo = " + FilterString(cAmtTo);
  1283. sql += ", @pAmtFrom = " + FilterString(pAmtFrom);
  1284. sql += ", @pAmtTo = " + FilterString(pAmtTo);
  1285. sql += ", @localDateFrom = " + FilterString(localDateFrom);
  1286. sql += ", @localDateTo = " + FilterString(localDateTo);
  1287. sql += ", @confirmDateFrom = " + FilterString(confirmDateFrom);
  1288. sql += ", @confirmDateTo = " + FilterString(confirmDateTo);
  1289. sql += ", @paidDateFrom = " + FilterString(paidDateFrom);
  1290. sql += ", @paidDateTo = " + FilterString(paidDateTo);
  1291. sql += ", @cancelledDateFrom = " + FilterString(cancelledDateFrom);
  1292. sql += ", @cancelledDateTo = " + FilterString(cancelledDateTo);
  1293. sql += ", @receivingMode = " + FilterString(receivingMode);
  1294. sql += ", @status = " + FilterString(status);
  1295. sql += ", @reportIn = " + FilterString(reportIn);
  1296. sql += ", @rptTemplate = " + FilterString(rptTemplate);
  1297. sql += ", @fromDate = " + FilterString(fromDate);
  1298. sql += ", @toDate = " + FilterString(toDate);
  1299. sql += ", @dateType = " + FilterString(dateType);
  1300. sql += ", @isAdvanceSearch = " + FilterString(isAdvanceSearch);
  1301. sql += ", @pageNumber = " + FilterString(pageNumber);
  1302. sql += ", @pageSize = " + FilterString(pageSize);
  1303. sql += ", @isExportMode = " + FilterString(isExportMode);
  1304. sql += ", @tranType = " + FilterString(tranType);
  1305. return ParseReportResult(sql);
  1306. }
  1307. public DataSet UserWiseReport_old(string flag, string user, string userName, string fromDate, string toDate, string userType)
  1308. {
  1309. var sql = "EXEC proc_userWiseTranRpt @flag = " + FilterString(flag) + "";
  1310. sql += ", @user = " + FilterString(user);
  1311. sql += ", @userName = " + FilterString(userName);
  1312. sql += ", @fromDate = " + FilterString(fromDate);
  1313. sql += ", @toDate = " + FilterString(toDate);
  1314. sql += ", @userType = " + FilterString(userType);
  1315. var ds = ExecuteDataset(sql);
  1316. return ds;
  1317. }
  1318. public ReportResult GetCooperativeReport(string user, string fromDate, string toDate, string agentGrp, string agent, string branch, string pageNumber, string pageSize)
  1319. {
  1320. string sql = "EXEC proc_cooperativeReport @flag ='rpt' ";
  1321. sql += ", @user = " + FilterString(user);
  1322. sql += ", @agentGrp = " + FilterString(agentGrp);
  1323. sql += ", @agent = " + FilterString(agent);
  1324. sql += ", @branch = " + FilterString(branch);
  1325. sql += ", @fromDate = " + FilterString(fromDate);
  1326. sql += ", @toDate = " + FilterString(toDate);
  1327. sql += ", @pageNumber = " + FilterString(pageNumber);
  1328. sql += ", @pageSize = " + FilterString(pageSize);
  1329. return ParseReportResult(sql);
  1330. }
  1331. public ReportResult GetTranAnalysisRptCH(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1332. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1333. string receivingBranch, string groupBy, string reportType, string id, string status,
  1334. string controlNo, string rLocation, string rZone, string rDistrict,
  1335. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  1336. string searchByText, string fromTime, string toTime, string isExportFull)
  1337. {
  1338. string sql = "EXEC proc_tranAnalysisRptCH ";
  1339. sql += " @flag = " + FilterString(flag);
  1340. sql += ", @user = " + FilterString(user);
  1341. sql += ", @fromDate = " + FilterString(fromDate);
  1342. sql += ", @toDate = " + FilterString(toDate);
  1343. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1344. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1345. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1346. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1347. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1348. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1349. sql += ", @groupBy = " + FilterString(groupBy);
  1350. sql += ", @dateType = " + FilterString(dateType);
  1351. sql += ", @ReportType = " + FilterString(reportType);
  1352. sql += ", @Id = " + FilterString(id);
  1353. sql += ", @status = " + FilterString(status);
  1354. sql += ", @controlNo = " + FilterString(controlNo);
  1355. sql += ", @rZone = " + FilterString(rZone);
  1356. sql += ", @rDistrict = " + FilterString(rDistrict);
  1357. sql += ", @rLocation = " + FilterString(rLocation);
  1358. sql += ", @pageSize = " + FilterString(pageSize);
  1359. sql += ", @pageNumber =" + FilterString(pageNumber);
  1360. sql += ", @groupById =" + FilterString(groupById);
  1361. sql += ", @tranType =" + FilterString(tranType);
  1362. sql += ", @searchBy =" + FilterString(searchBy);
  1363. sql += ", @searchByText =" + FilterString(searchByText);
  1364. sql += ", @fromTime =" + FilterString(fromTime);
  1365. sql += ", @toTime =" + FilterString(toTime);
  1366. sql += ", @isExportFull =" + FilterString(isExportFull);
  1367. return ParseReportResult(sql);
  1368. }
  1369. public ReportResult GetCustomerTxnReport(string user, string fromDate, string toDate, string memId, string pageNumber, string pageSize)
  1370. {
  1371. string sql = "EXEC [proc_customerEnrollmentRpt] @flag = 'detail'";
  1372. sql += ", @user = " + FilterString(user);
  1373. sql += ", @fromDate = " + FilterString(fromDate);
  1374. sql += ", @toDate = " + FilterString(toDate);
  1375. sql += ", @memId = " + FilterString(memId);
  1376. sql += ", @pageNumber = " + FilterString(pageNumber);
  1377. sql += ", @pageSize = " + FilterString(pageSize);
  1378. return ParseReportResult(sql);
  1379. }
  1380. public ReportResult GetCustomerEnrollReport(string user, string rptFlag, string fromDate, string toDate, string agentId, string branchId,
  1381. string memId, string pageNumber, string pageSize)
  1382. {
  1383. if (rptFlag == "")
  1384. rptFlag = "main";
  1385. string sql = "EXEC [proc_customerEnrollmentRpt] @flag = " + FilterString(rptFlag);
  1386. sql += ", @user = " + FilterString(user);
  1387. sql += ", @fromDate = " + FilterString(fromDate);
  1388. sql += ", @toDate = " + FilterString(toDate);
  1389. sql += ", @memId = " + FilterString(memId);
  1390. sql += ", @agentId = " + FilterString(agentId);
  1391. sql += ", @branchId = " + FilterString(branchId);
  1392. sql += ", @pageNumber = " + FilterString(pageNumber);
  1393. sql += ", @pageSize = " + FilterString(pageSize);
  1394. return ParseReportResult(sql);
  1395. }
  1396. public ReportResult GetSMSRpt(string user, string rptType, string fromDate, string toDate, string country, string pageNumber, string pageSize)
  1397. {
  1398. string sql = "EXEC [proc_SMSRpt]";
  1399. sql += " @flag = " + FilterString(rptType);
  1400. sql += ", @user = " + FilterString(user);
  1401. sql += ", @fromDate = " + FilterString(fromDate);
  1402. sql += ", @toDate = " + FilterString(toDate);
  1403. sql += ", @country = " + FilterString(country);
  1404. sql += ", @pageNumber = " + FilterString(pageNumber);
  1405. sql += ", @pageSize = " + FilterString(pageSize);
  1406. return ParseReportResult(sql);
  1407. }
  1408. public ReportResult GetFraudTxn(string flag, string user, string sCountry, string rCountry, string fromDate, string toDate, string operators, string count, string UserName, string agentName, string agentUser)
  1409. {
  1410. var sql = "EXEC proc_fraudAnalysisTxn ";
  1411. sql += "@flag=" + FilterString(flag);
  1412. sql += ",@User=" + FilterString(user);
  1413. sql += ",@sCountry=" + FilterString(sCountry);
  1414. sql += ",@rCountry=" + FilterString(rCountry);
  1415. sql += ",@fromDate=" + FilterString(fromDate);
  1416. sql += ",@toDate=" + FilterString(toDate);
  1417. sql += ",@operator=" + FilterString(operators);
  1418. sql += ",@count=" + FilterString(count);
  1419. sql += ",@userName=" + FilterString(UserName);
  1420. sql += ",@agent=" + FilterString(agentName);
  1421. sql += ",@agentUser=" + FilterString(agentUser);
  1422. return ParseReportResult(sql);
  1423. }
  1424. public ReportResult GetFraudAnalysisLoginReport(string @flag, string agentCountry, string fromDate, string toDate, string Operator, string count, string user, string UserName, string agentId, string agentCountryName)
  1425. {
  1426. string sql = "EXEC [proc_fraudAnalysisLogin]";
  1427. sql += "@flag=" + FilterString(flag);
  1428. sql += ", @fromDate = " + FilterString(fromDate);
  1429. sql += ", @toDate = " + FilterString(toDate);
  1430. sql += ", @count = " + FilterString(count);
  1431. sql += ", @sCountry = " + FilterString(agentCountry);
  1432. sql += ", @operator = '" + Operator + "'";
  1433. sql += ", @user = " + FilterString(user);
  1434. sql += ", @UserName = " + FilterString(UserName);
  1435. sql += ", @agentId = " + FilterString(agentId);
  1436. sql += ", @agentConName=" + FilterString(agentCountryName);
  1437. return ParseReportResult(sql);
  1438. }
  1439. public ReportResult GetThirdpartytxnReport(string user, string dateType, string fromDate, string toDate, string tAgent, string status,
  1440. string rptType, string groupBy, string pCountry, string charge, string isExportFull, string sCountry, string pageNumber, string pageSize)
  1441. {
  1442. string sql = "EXEC proc_ThirdpartyTXN_report";
  1443. sql += " @user=" + FilterString(user);
  1444. sql += ", @dateType = " + FilterString(dateType);
  1445. sql += ", @dateFrom = " + FilterString(fromDate);
  1446. sql += ", @dateTo = " + FilterString(toDate);
  1447. sql += ", @tAgent = " + FilterString(tAgent);
  1448. sql += ", @status = " + FilterString(status);
  1449. sql += ", @reportType = " + FilterString(rptType);
  1450. sql += ", @groupBy = " + FilterString(groupBy);
  1451. sql += ", @pCountry = " + FilterString(pCountry);
  1452. sql += ", @scharge = " + FilterString(charge);
  1453. sql += ", @isExportFull = " + FilterString(isExportFull);
  1454. sql += ", @sCountry = " + FilterString(sCountry);
  1455. sql += ", @pageNumber = " + FilterString(pageNumber);
  1456. sql += ", @pageSize = " + FilterString(pageSize);
  1457. return ParseReportResult(sql);
  1458. }
  1459. #region soa report
  1460. public DataTable AgentSoaReport(string fromDate, string toDate, string agentId, string trnType, string rptType, string branch)
  1461. {
  1462. string sql = "";
  1463. if (rptType == "soa")
  1464. {
  1465. sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3] @flag = 'SOA'";
  1466. sql += ", @AGENT = " + FilterString(agentId);
  1467. sql += ", @DATE1 = " + FilterString(fromDate);
  1468. sql += ", @DATE2 = " + FilterString(toDate);
  1469. sql += ", @BRANCH = " + FilterString(branch);
  1470. }
  1471. else if (rptType == "dcom")
  1472. {
  1473. sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] @flag = 'SOA'";
  1474. sql += ", @AGENT = " + FilterString(agentId);
  1475. sql += ", @DATE1 = " + FilterString(fromDate);
  1476. sql += ", @DATE2 = " + FilterString(toDate);
  1477. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1478. }
  1479. else if (rptType == "icom")
  1480. {
  1481. sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] @flag = 'SOA'";
  1482. sql += ", @AGENT = " + FilterString(agentId);
  1483. sql += ", @DATE1 = " + FilterString(fromDate);
  1484. sql += ", @DATE2 = " + FilterString(toDate);
  1485. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1486. }
  1487. return ExecuteDataset(sql).Tables[0];
  1488. }
  1489. public DataTable AgentSoaDrilldownReport(string fromDate, string toDate, string agentId, string flag, string trnType)
  1490. {
  1491. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V2] ";
  1492. sql += " @AGENT = " + FilterString(agentId);
  1493. sql += ", @DATE1 = " + FilterString(fromDate);
  1494. sql += ", @DATE2 = " + FilterString(toDate);
  1495. sql += ", @flag = " + FilterString(flag);
  1496. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1497. return ExecuteDataset(sql).Tables[0];
  1498. }
  1499. public DataTable AgentSoaDrilldownUserReport(string fromDate, string toDate, string agentId, string branchId, string agentId2, string flag, string trnType)
  1500. {
  1501. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V2] ";
  1502. sql += " @AGENT = " + FilterString(agentId);
  1503. sql += ", @BRANCH = " + FilterString(branchId);
  1504. sql += ", @AGENT2 = " + FilterString(agentId2);
  1505. sql += ", @DATE1 = " + FilterString(fromDate);
  1506. sql += ", @DATE2 = " + FilterString(toDate);
  1507. sql += ", @flag = " + FilterString(flag);
  1508. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1509. return ExecuteDataset(sql).Tables[0];
  1510. }
  1511. public DataTable AgentSoaDrilldownReportDComm(string fromDate, string toDate, string agentId, string flag, string trnType)
  1512. {
  1513. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] ";
  1514. sql += " @AGENT = " + FilterString(agentId);
  1515. sql += ", @DATE1 = " + FilterString(fromDate);
  1516. sql += ", @DATE2 = " + FilterString(toDate);
  1517. sql += ", @flag = " + FilterString(flag);
  1518. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1519. return ExecuteDataset(sql).Tables[0];
  1520. }
  1521. public DataTable AgentSoaDrilldownUserDCommReport(string fromDate, string toDate, string agentId, string agentId2, string flag, string trnType)
  1522. {
  1523. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_DOMESTIC_COMM_V2] ";
  1524. sql += " @AGENT = " + FilterString(agentId);
  1525. sql += ", @AGENT2 = " + FilterString(agentId2);
  1526. sql += ", @DATE1 = " + FilterString(fromDate);
  1527. sql += ", @DATE2 = " + FilterString(toDate);
  1528. sql += ", @flag = " + FilterString(flag);
  1529. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1530. return ExecuteDataset(sql).Tables[0];
  1531. }
  1532. public DataTable AgentSoaDrilldownReportIntComm(string fromDate, string toDate, string agentId, string flag, string trnType)
  1533. {
  1534. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] ";
  1535. sql += " @AGENT = " + FilterString(agentId);
  1536. sql += ", @DATE1 = " + FilterString(fromDate);
  1537. sql += ", @DATE2 = " + FilterString(toDate);
  1538. sql += ", @flag = " + FilterString(flag);
  1539. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1540. return ExecuteDataset(sql).Tables[0];
  1541. }
  1542. public DataTable AgentSoaDrilldownUserIntCommReport(string fromDate, string toDate, string agentId, string branchId, string agentId2, string flag, string trnType)
  1543. {
  1544. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_INTERNATIONAL_COMM_V2] ";
  1545. sql += " @AGENT = " + FilterString(agentId);
  1546. sql += ", @BRANCH = " + FilterString(branchId);
  1547. sql += ", @AGENT2 = " + FilterString(agentId2);
  1548. sql += ", @DATE1 = " + FilterString(fromDate);
  1549. sql += ", @DATE2 = " + FilterString(toDate);
  1550. sql += ", @flag = " + FilterString(flag);
  1551. sql += ", @TRN_TYPE = " + FilterString(trnType);
  1552. return ExecuteDataset(sql).Tables[0];
  1553. }
  1554. public ReportResult SoaExportToExcel(string user, string rptType, string tranDate, string mapCode, string branch, string agent, string FLAG2 = "")
  1555. {
  1556. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V4] ";
  1557. sql += " @DATE1 = " + FilterString(tranDate);
  1558. sql += ", @flag = " + FilterString(rptType);
  1559. sql += ", @user = " + FilterString(user);
  1560. sql += ", @BRANCH = " + FilterString(branch);
  1561. sql += ", @AGENT = " + FilterString(agent);
  1562. sql += ", @FLAG2 = " + FilterString(FLAG2);
  1563. return ParseReportResult(sql);
  1564. }
  1565. public ReportResult SoaSendAdminExportToExcel(string user, string rptType, string tranDate, string fromDate, string toDate, string mapCode, string branch, string agent, string FLAG2 = "")
  1566. {
  1567. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_SEND_ADMIN] ";
  1568. sql += " @DATE1 = " + FilterString(fromDate);
  1569. sql += ",@DATE2 = " + FilterString(toDate);
  1570. sql += ", @flag = " + FilterString(rptType);
  1571. sql += ", @user = " + FilterString(user);
  1572. sql += ", @BRANCH = " + FilterString(branch);
  1573. sql += ", @AGENT = " + FilterString(agent);
  1574. sql += ", @FLAG2 = " + FilterString(FLAG2);
  1575. sql += ", @TRANDATE = " + FilterString(tranDate);
  1576. return ParseReportResult(sql);
  1577. }
  1578. public ReportResult SoaReceiveAdminExportToExcel(string user, string rptType, string tranDate, string fromDate, string toDate, string mapCode, string branch, string agent, string FLAG2 = "")
  1579. {
  1580. string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_RECEIVE_ADMIN] ";
  1581. sql += " @DATE1 = " + FilterString(fromDate);
  1582. sql += ",@DATE2 = " + FilterString(toDate);
  1583. sql += ", @flag = " + FilterString(rptType);
  1584. sql += ", @user = " + FilterString(user);
  1585. sql += ", @BRANCH = " + FilterString(branch);
  1586. sql += ", @AGENT = " + FilterString(agent);
  1587. sql += ", @FLAG2 = " + FilterString(FLAG2);
  1588. sql += ", @TRANDATE = " + FilterString(tranDate);
  1589. return ParseReportResult(sql);
  1590. }
  1591. #endregion soa report
  1592. public ReportResult GetBonusReport(string user, string flag, string fromDate, string toDate, string mFrom, string mTo,
  1593. string membershipId, string orderBy, string pageNumber, string pageSize)
  1594. {
  1595. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1596. sql += ",@user=" + FilterString(user);
  1597. sql += ",@fromDate = " + FilterString(fromDate);
  1598. sql += ",@toDate = " + FilterString(toDate);
  1599. sql += ",@mFrom = " + FilterString(mFrom);
  1600. sql += ",@mTo = " + FilterString(mTo);
  1601. sql += ",@orderBy = " + FilterString(orderBy);
  1602. sql += ",@membershipId = " + FilterString(membershipId);
  1603. sql += ",@pageNumber = " + FilterString(pageNumber);
  1604. sql += ",@pageSize = " + FilterString(pageSize);
  1605. return ParseReportResult(sql);
  1606. }
  1607. //user, flag, fromDate, toDate, membershipId,pageNumber, GetStatic.GetReportPagesize()
  1608. public ReportResult GetBonusTxnDetail(string user, string flag, string fromDate, string toDate, string membershipId,
  1609. string pageNumber, string pageSize)
  1610. {
  1611. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1612. sql += ",@user=" + FilterString(user);
  1613. sql += ",@fromDate = " + FilterString(fromDate);
  1614. sql += ",@toDate = " + FilterString(toDate);
  1615. sql += ",@membershipId = " + FilterString(membershipId);
  1616. sql += ",@pageNumber = " + FilterString(pageNumber);
  1617. sql += ",@pageSize = " + FilterString(pageSize);
  1618. return ParseReportResult(sql);
  1619. }
  1620. /*
  1621. public ReportResult GetBonusPointReport(string user, string flag, string branchId, string from, string to, string orderBy, string senderId, string pageNumber, string pageSize)
  1622. {
  1623. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1624. sql += ",@user=" + FilterString(user);
  1625. sql += ",@branchId = " + FilterString(branchId);
  1626. sql += ",@mFrom = " + FilterString(from);
  1627. sql += ",@mTo = " + FilterString(to);
  1628. sql += ",@orderBy = " + FilterString(orderBy);
  1629. sql += ",@membershipId = " + FilterString(senderId);
  1630. sql += ",@pageNumber = " + FilterString(pageNumber);
  1631. sql += ",@pageSize = " + FilterString(pageSize);
  1632. return ParseReportResult(sql);
  1633. }
  1634. public ReportResult GetBonusRedeemedReport(string user, string flag, string branchId, string from, string to, string orderBy, string senderId, string giftItem, string pageNumber, string pageSize)
  1635. {
  1636. string sql = "EXEC proc_bonusRpt @flag = " + FilterString(flag);
  1637. sql += ",@user=" + FilterString(user);
  1638. sql += ",@branchId = " + FilterString(branchId);
  1639. sql += ",@fromDate = " + FilterString(from);
  1640. sql += ",@toDate = " + FilterString(to);
  1641. sql += ",@orderBy = " + FilterString(orderBy);
  1642. sql += ",@membershipId = " + FilterString(senderId);
  1643. sql += ",@prizeId = " + FilterString(giftItem);
  1644. sql += ",@pageNumber = " + FilterString(pageNumber);
  1645. sql += ",@pageSize = " + FilterString(pageSize);
  1646. return ParseReportResult(sql);
  1647. }
  1648. */
  1649. public ReportResult GetAgentTargetRpt(string user, string agentId, string year, string month, string pageNumber, string pageSize)
  1650. {
  1651. string sql = "EXEC [proc_agentTargetRpt] @flag = 'rpt'";
  1652. sql += ",@user=" + FilterString(user);
  1653. sql += ",@agentId = " + FilterString(agentId);
  1654. sql += ",@year = " + FilterString(year);
  1655. sql += ",@month = " + FilterString(month);
  1656. sql += ",@pageNumber = " + FilterString(pageNumber);
  1657. sql += ",@pageSize = " + FilterString(pageSize);
  1658. return ParseReportResult(sql);
  1659. }
  1660. public ReportResult GetMultipleTxnAnalysisReport(string user, string flag, string fromDate, string toDate, string tranType, string reportBy, string customer,
  1661. string pageNumber, string pageSize)
  1662. {
  1663. string sql = "EXEC proc_MultipleTxnAnalysisReport @flag = " + FilterString(string.IsNullOrWhiteSpace(flag) ? "s" : flag);
  1664. sql += ",@user=" + FilterString(user);
  1665. sql += ",@fromDate = " + FilterString(fromDate);
  1666. sql += ",@toDate = " + FilterString(toDate);
  1667. sql += ",@tranType = " + FilterString(tranType);
  1668. sql += ",@reportBy = " + FilterString(reportBy);
  1669. sql += ",@customer = " + FilterString(customer);
  1670. sql += ",@pageNumber = " + FilterString(pageNumber);
  1671. sql += ",@pageSize = " + FilterString(pageSize);
  1672. return ParseReportResult(sql);
  1673. }
  1674. public ReportResult AgentSummaryBalance(string user, string agentMapCode, string agentName, string agentGroup)
  1675. {
  1676. string sql = "EXEC proc_agentSummaryBalanceReport @flag = " + FilterString("s");
  1677. sql += ",@user=" + FilterString(user);
  1678. sql += ",@mapCodeInt = " + FilterString(agentMapCode);
  1679. sql += ",@agentName = " + FilterString(agentName);
  1680. sql += ",@agentGroup =" + FilterString(agentGroup);
  1681. return ParseReportResult(sql);
  1682. }
  1683. public ReportResult UnpaidTransactionReport(string user, string flag, string tranType, string agentId, string agentName, string country, string paymentMode, string fromDate = "")
  1684. {
  1685. string sql = "EXEC proc_UnpaidTxnReport @flag = " + FilterString(flag);
  1686. sql += ",@user=" + FilterString(user);
  1687. sql += ",@tranType = " + FilterString(tranType);
  1688. sql += ",@agentId = " + FilterString(agentId);
  1689. sql += ",@agentName = " + FilterString(agentName);
  1690. sql += ",@country = " + FilterString(country);
  1691. sql += ",@asOnDate = " + FilterString(fromDate);
  1692. sql += ",@paymentMode = " + FilterString(paymentMode);
  1693. return ParseReportResult(sql);
  1694. }
  1695. public ReportResult UnpaidTransactionReportNepal(string user, string flag, string fromDate)
  1696. {
  1697. string sql = "EXEC proc_UnpaidTxnReport @flag = " + FilterString(flag);
  1698. sql += ",@user=" + FilterString(user);
  1699. sql += ",@asOnDate = " + FilterString(fromDate);
  1700. return ParseReportResult(sql);
  1701. }
  1702. public ReportResult ReconcilationReport(string user, string flag, string agentId, string fromDate, string toDate, string isDocUpload)
  1703. {
  1704. string sql = "EXEC proc_reconciliationReport @flag = " + FilterString(flag);
  1705. sql += ",@user=" + FilterString(user);
  1706. sql += ",@agentId = " + FilterString(agentId);
  1707. sql += ",@fromDate = " + FilterString(fromDate);
  1708. sql += ",@toDate = " + FilterString(toDate);
  1709. sql += ",@isDocUpload = " + FilterString(isDocUpload);
  1710. return ParseReportResult(sql);
  1711. }
  1712. public ReportResult ReconcilationReport2(string user, string fromDate, string toDate, string userName, string box)
  1713. {
  1714. string sql = "EXEC proc_reconciliationReport @flag = 'box-wise'";
  1715. sql += ",@user=" + FilterString(user);
  1716. sql += ",@fromDate = " + FilterString(fromDate);
  1717. sql += ",@toDate = " + FilterString(toDate);
  1718. sql += ",@userName = " + FilterString(userName);
  1719. sql += ",@box = " + FilterString(box);
  1720. return ParseReportResult(sql);
  1721. }
  1722. public ReportResult ReconcileUserWiseReport(string user, string fromDate, string toDate, string userName, string rptType)
  1723. {
  1724. string sql = "EXEC proc_reconciliationReport";
  1725. sql += " @flag=" + FilterString(rptType);
  1726. sql += ",@user=" + FilterString(user);
  1727. sql += ",@userName = " + FilterString(userName);
  1728. sql += ",@fromDate = " + FilterString(fromDate);
  1729. sql += ",@toDate = " + FilterString(toDate);
  1730. return ParseReportResult(sql);
  1731. }
  1732. public ReportResult GetTranAnalysisDom(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1733. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1734. string receivingBranch, string groupBy, string reportType, string id, string status,
  1735. string controlNo, string sLocation, string rLocation, string rZone, string rDistrict, string sZone, string sDistrict,
  1736. string pageNumber, string pageSize, string groupById, string tranType, string searchBy, string searchByText,
  1737. string fromTime, string toTime, string isExportFull, string remitProduct, string sAgentGrp, string rAgentGrp)
  1738. {
  1739. string sql = "EXEC proc_tranAnalysisDom ";
  1740. sql += " @flag = " + FilterString(flag);
  1741. sql += ", @user = " + FilterString(user);
  1742. sql += ", @fromDate = " + FilterString(fromDate);
  1743. sql += ", @toDate = " + FilterString(toDate);
  1744. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1745. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1746. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1747. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1748. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1749. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1750. sql += ", @groupBy = " + FilterString(groupBy);
  1751. sql += ", @dateType = " + FilterString(dateType);
  1752. sql += ", @ReportType = " + FilterString(reportType);
  1753. sql += ", @Id = " + FilterString(id);
  1754. sql += ", @status = " + FilterString(status);
  1755. sql += ", @controlNo = " + FilterString(controlNo);
  1756. sql += ", @rZone = " + FilterString(rZone);
  1757. sql += ", @rDistrict = " + FilterString(rDistrict);
  1758. sql += ", @sZone = " + FilterString(sZone);
  1759. sql += ", @sDistrict = " + FilterString(sDistrict);
  1760. sql += ", @sLocation = " + FilterString(sLocation);
  1761. sql += ", @rLocation = " + FilterString(rLocation);
  1762. sql += ", @pageSize = " + FilterString(pageSize);
  1763. sql += ", @pageNumber =" + FilterString(pageNumber);
  1764. sql += ", @groupById =" + FilterString(groupById);
  1765. sql += ", @tranType =" + FilterString(tranType);
  1766. sql += ", @searchBy =" + FilterString(searchBy);
  1767. sql += ", @searchByText =" + FilterString(searchByText);
  1768. sql += ", @fromTime =" + FilterString(fromTime);
  1769. sql += ", @toTime =" + FilterString(toTime);
  1770. sql += ", @isExportFull =" + FilterString(isExportFull);
  1771. sql += ", @remitProduct =" + FilterString(remitProduct);
  1772. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  1773. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  1774. return ParseReportResult(sql);
  1775. }
  1776. public ReportResult GetTranAnalysisIntl(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  1777. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  1778. string receivingBranch, string groupBy, string reportType, string id, string status,
  1779. string controlNo, string rLocation, string rZone, string rDistrict,
  1780. string pageNumber, string pageSize, string groupById, string paymentType, string searchBy,
  1781. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp, string rAgentGrp, string tranType)
  1782. {
  1783. string sql = "EXEC proc_tranAnalysisIntl ";
  1784. sql += " @flag = " + FilterString(flag);
  1785. sql += ", @user = " + FilterString(user);
  1786. sql += ", @fromDate = " + FilterString(fromDate);
  1787. sql += ", @toDate = " + FilterString(toDate);
  1788. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  1789. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  1790. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  1791. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  1792. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  1793. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  1794. sql += ", @groupBy = " + FilterString(groupBy);
  1795. sql += ", @dateType = " + FilterString(dateType);
  1796. sql += ", @ReportType = " + FilterString(reportType);
  1797. sql += ", @Id = " + FilterString(id);
  1798. sql += ", @status = " + FilterString(status);
  1799. sql += ", @controlNo = " + FilterString(controlNo);
  1800. sql += ", @rZone = " + FilterString(rZone);
  1801. sql += ", @rDistrict = " + FilterString(rDistrict);
  1802. sql += ", @rLocation = " + FilterString(rLocation);
  1803. sql += ", @pageSize = " + FilterString(pageSize);
  1804. sql += ", @pageNumber =" + FilterString(pageNumber);
  1805. sql += ", @groupById =" + FilterString(groupById);
  1806. sql += ", @paymentType =" + FilterString(paymentType);
  1807. sql += ", @searchBy =" + FilterString(searchBy);
  1808. sql += ", @searchByText =" + FilterString(searchByText);
  1809. sql += ", @fromTime =" + FilterString(fromTime);
  1810. sql += ", @toTime =" + FilterString(toTime);
  1811. sql += ", @isExportFull =" + FilterString(isExportFull);
  1812. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  1813. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  1814. sql += ", @tType =" + FilterString(tranType);
  1815. return ParseReportResult(sql);
  1816. }
  1817. public ReportResult QuickUnpaidReport(string user, string flag, string agentId, string searchBy, string searchText, string tranId)
  1818. {
  1819. string sql = "EXEC proc_quickUnpaidReport @flag = " + FilterString(flag);
  1820. sql += ",@user=" + FilterString(user);
  1821. sql += ",@sAgent = " + FilterString(agentId);
  1822. sql += ",@searchBy = " + FilterString(searchBy);
  1823. sql += ",@searchText = " + FilterString(searchText);
  1824. sql += ",@tranId = " + FilterString(tranId);
  1825. return ParseReportResult(sql);
  1826. }
  1827. public ReportResult GetPartnerTroubleTicketRpt(string user, string fromDate, string toDate, string partnerId, string controlNo)
  1828. {
  1829. string sql = "EXEC proc_tranComplainRpt @flag = 'tt'";
  1830. sql += ", @user = " + FilterString(user);
  1831. sql += ", @fromDate = " + FilterString(fromDate);
  1832. sql += ", @toDate = " + FilterString(toDate);
  1833. sql += ", @partnerId = " + FilterString(partnerId);
  1834. sql += ", @controlNo = " + FilterString(controlNo);
  1835. return ParseReportResult(sql);
  1836. }
  1837. public ReportResult DomesticTxtreport(string user, string flag, string fromDate, string toDate)
  1838. {
  1839. string sql = "EXEC proc_domesticTxnRpt @flag = " + FilterString(flag);
  1840. sql += ",@user=" + FilterString(user);
  1841. sql += ",@fromDate=" + FilterString(fromDate);
  1842. sql += ",@toDate=" + FilterString(toDate);
  1843. return ParseReportResult(sql);
  1844. }
  1845. public ReportResult CustomerModifyReport(string user, string customerId, string flag, string fromDate, string toDate)
  1846. {
  1847. string sql = "EXEC PROC_CUSTOMERMODIFYLOG @flag = " + FilterString(flag);
  1848. sql += ",@user=" + FilterString(user);
  1849. sql += ",@fromDate=" + FilterString(fromDate);
  1850. sql += ",@toDate=" + FilterString(toDate);
  1851. sql += ",@customerId=" + customerId;
  1852. return ParseReportResult(sql);
  1853. }
  1854. public ReportResult CashStatusReport(string user, string asOfDate, string flag, string agentId = "")
  1855. {
  1856. string sql = "EXEC PROC_CASH_STATUS_REPORT @FLAG = " + FilterString(flag);
  1857. sql += ",@user=" + FilterString(user);
  1858. sql += ",@DATE=" + FilterString(asOfDate);
  1859. sql += ",@AGENT_ID=" + FilterString(agentId);
  1860. return ParseReportResult(sql);
  1861. }
  1862. public ReportResult AgentAgeingReport(string user, string asOnDate)
  1863. {
  1864. string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_AGENT_AGEING_REPORT";
  1865. sql += " @user=" + FilterString(user);
  1866. sql += ",@TO_DATE=" + FilterString(asOnDate);
  1867. return ParseReportResult(sql);
  1868. }
  1869. public ReportResult CashStatusReportReferral(string user, string asOfDate, string flag, string agentId = "")
  1870. {
  1871. string sql = "EXEC PROC_CASH_STATUS_REPORT_REFERRAL @FLAG = " + FilterString(flag);
  1872. sql += ",@user=" + FilterString(user);
  1873. sql += ",@DATE=" + FilterString(asOfDate);
  1874. sql += ",@AGENT_ID=" + FilterString(agentId);
  1875. return ParseReportResult(sql);
  1876. }
  1877. public ReportResult AgentWiseReferrerReport(string user, string referralCode, string flag, string fromDate, string toDate)
  1878. {
  1879. string sql = "EXEC PROC_REFERRAL_REPORT @flag = " + FilterString(flag);
  1880. sql += ",@user=" + FilterString(user);
  1881. sql += ",@FROM_DATE=" + FilterString(fromDate);
  1882. sql += ",@TO_DATE=" + FilterString(toDate);
  1883. sql += ",@REFERRAL_CODE=" + FilterString(referralCode);
  1884. return ParseReportResult(sql);
  1885. }
  1886. public ReportResult GetCustomerEnrollmentReport(string user, string searchBy, string fromDate, string toDate, string zone,
  1887. string agent, string membershipId, string ageGrp, string agentGrp)
  1888. {
  1889. string sql = "EXEC proc_customerEnrollmentRptV2 @flag = " + FilterString(searchBy);
  1890. sql += ",@user=" + FilterString(user);
  1891. sql += ",@fromDate = " + FilterString(fromDate);
  1892. sql += ",@toDate = " + FilterString(toDate);
  1893. sql += ",@sZone = " + FilterString(zone);
  1894. sql += ",@sAgent = " + FilterString(agent);
  1895. sql += ",@memberShipId = " + FilterString(membershipId);
  1896. sql += ",@ageGrp = " + FilterString(ageGrp);
  1897. sql += ",@agentGrp = " + FilterString(agentGrp);
  1898. return ParseReportResult(sql);
  1899. }
  1900. public ReportResult GetSoaMonthlyLogs(string user, string fromDate, string toDate, string year, string month, string agentId, string mc)
  1901. {
  1902. string sql = "EXEC proc_soaMonthlyLog @flag = 'rpt'";
  1903. sql += ",@user=" + FilterString(user);
  1904. sql += ",@fromDate = " + FilterString(fromDate);
  1905. sql += ",@toDate = " + FilterString(toDate);
  1906. sql += ",@npYear = " + FilterString(year);
  1907. sql += ",@npMonth = " + FilterString(month);
  1908. sql += ",@agentId = " + FilterString(agentId);
  1909. sql += ",@mc = " + FilterString(mc);
  1910. return ParseReportResult(sql);
  1911. }
  1912. public ReportResult GetPayableReport(string user, string fromDate, string toDate, string sAgent, string rptType)
  1913. {
  1914. string sql = "EXEC FastMoneyPro_account.DBO.Proc_Remittance_Payable_v2";
  1915. sql += " @rptType = " + FilterString(rptType);
  1916. sql += ",@user=" + FilterString(user);
  1917. sql += ",@fromDate = " + FilterString(fromDate);
  1918. sql += ",@toDate = " + FilterString(toDate);
  1919. sql += ",@sAgent = " + FilterString(sAgent);
  1920. return ParseReportResult(sql);
  1921. }
  1922. public ReportResult GetCertificateExpiryReport(string user, string fromDate, string toDate, string agentId)
  1923. {
  1924. string sql = "EXEC proc_certificateExpiryReport @flag = 'rpt'";
  1925. sql += ",@user=" + FilterString(user);
  1926. sql += ",@fromDate = " + FilterString(fromDate);
  1927. sql += ",@toDate = " + FilterString(toDate);
  1928. sql += ",@agentId = " + FilterString(agentId);
  1929. return ParseReportResult(sql);
  1930. }
  1931. public ReportResult GetUserwiseCustomerApproval(string user, string fromDate, string toDate, string userName, string rptType, string cardType)
  1932. {
  1933. string sql = "EXEC proc_customerApprovalRpt";
  1934. sql += " @flag=" + FilterString(rptType);
  1935. sql += ",@user=" + FilterString(user);
  1936. sql += ",@fromDate = " + FilterString(fromDate);
  1937. sql += ",@toDate = " + FilterString(toDate);
  1938. sql += ",@userName = " + FilterString(userName);
  1939. sql += ",@cardType = " + FilterString(cardType);
  1940. return ParseReportResult(sql);
  1941. }
  1942. public ReportResult GetCustomerTxnReport(string user, string searchBy, string fromDate, string toDate,
  1943. string zone, string agent, string membershipId, string slab, string agentGrp)
  1944. {
  1945. string sql = "EXEC proc_customerTxnRpt @flag = " + FilterString(searchBy);
  1946. sql += ",@user=" + FilterString(user);
  1947. sql += ",@fromDate = " + FilterString(fromDate);
  1948. sql += ",@toDate = " + FilterString(toDate);
  1949. sql += ",@sZone = " + FilterString(zone);
  1950. sql += ",@sAgent = " + FilterString(agent);
  1951. sql += ",@memberShipId = " + FilterString(membershipId);
  1952. sql += ",@slab = " + FilterString(slab);
  1953. sql += ",@agentGrp = " + FilterString(agentGrp);
  1954. return ParseReportResult(sql);
  1955. }
  1956. public ReportResult GetCustomerBonusReport(string user, string searchBy, string fromDate, string toDate,
  1957. string zone, string agent, string membershipId, string slab)
  1958. {
  1959. string sql = "EXEC proc_customerBonusRpt @flag = " + FilterString(searchBy);
  1960. sql += ",@user=" + FilterString(user);
  1961. sql += ",@fromDate = " + FilterString(fromDate);
  1962. sql += ",@toDate = " + FilterString(toDate);
  1963. sql += ",@sZone = " + FilterString(zone);
  1964. sql += ",@sAgent = " + FilterString(agent);
  1965. sql += ",@memberShipId = " + FilterString(membershipId);
  1966. sql += ",@slab = " + FilterString(slab);
  1967. return ParseReportResult(sql);
  1968. }
  1969. public DbResult MakeAgentTemplate(string user, string tranInfo, string tranInfoAlias, string templateName)
  1970. {
  1971. string sql = "EXEC proc_agentMasterRptTemplete ";
  1972. sql += " @flag = 'i'";
  1973. sql += ", @user = " + FilterString(user);
  1974. sql += ", @agentInfo = " + FilterString(tranInfo);
  1975. sql += ", @agentInfoAlias = " + FilterString(tranInfoAlias);
  1976. sql += ", @templateName = " + FilterString(templateName);
  1977. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  1978. }
  1979. public ReportResult GetThrasholdTransReport(string user, string fromDate, string toDate, string txnAmt, string rptType, string rptNature)
  1980. {
  1981. string sql = "EXEC proc_thrasholdTransReport ";
  1982. sql += " @flag = " + FilterString(rptType);
  1983. sql += ",@user = " + FilterString(user);
  1984. sql += ",@fromDate = " + FilterString(fromDate);
  1985. sql += ",@toDate = " + FilterString(toDate);
  1986. sql += ",@txnAmt = " + FilterString(txnAmt);
  1987. sql += ",@rptNature = " + FilterString(rptNature);
  1988. return ParseReportResult(sql);
  1989. }
  1990. public ReportResult GetTxnReport(string user, string fromDate, string toDate, string rptType, string dateType)
  1991. {
  1992. string sql = "exec proc_domesticTransactionReport";
  1993. sql += " @flag= 'TXNR'";
  1994. sql += " ,@user = " + FilterString(user);
  1995. sql += ", @fromDate = " + FilterString(fromDate);
  1996. sql += ", @toDate = " + FilterString(toDate);
  1997. sql += ", @rptType = " + FilterString(rptType);
  1998. sql += ", @dateType = " + FilterString(dateType);
  1999. return ParseReportResult(sql);
  2000. }
  2001. public ReportResult GetTxnDetailReport(string user, string fromDate, string toDate, string rptType, string agent, string dateType)
  2002. {
  2003. string sql = "exec proc_domesticTransactionReport";
  2004. sql += " @flag= 'domtxndetail'";
  2005. sql += ", @user = " + FilterString(user);
  2006. sql += ", @fromDate = " + FilterString(fromDate);
  2007. sql += ", @toDate = " + FilterString(toDate);
  2008. sql += ", @rptType = " + FilterString(rptType);
  2009. sql += ", @dateType = " + FilterString(dateType);
  2010. sql += ", @agent = " + FilterString(agent);
  2011. return ParseReportResult(sql);
  2012. }
  2013. public ReportResult GetGiblSearchTransaction(string user, string fromDate, string toDate, string searchBy, string searchValue)
  2014. {
  2015. string sql = "EXEC proc_gbilSearchTxn @flag='rpt'";
  2016. sql += ", @user = " + FilterString(user);
  2017. sql += ", @fromDate = " + FilterString(fromDate);
  2018. sql += ", @toDate = " + FilterString(toDate);
  2019. sql += ", @searchBy = " + FilterString(searchBy);
  2020. sql += ", @searchValue = " + FilterString(searchValue);
  2021. return ParseReportResult(sql);
  2022. }
  2023. public ReportResult GetOverseasTxnSummaryReport(string user, string sBranch, string sAgent, string pCountry, string pAgent, string status, string dateType
  2024. , string fromDate, string toDate, string rptType, string countryBankId, string pageNumber, string pageSize)
  2025. {
  2026. string sql = "EXEC proc_GetOverseasTxnSummaryRpt ";
  2027. sql += " @user = " + FilterString(user);
  2028. sql += ", @sAgent = " + FilterString(sAgent);
  2029. sql += ", @sBranch = " + FilterString(sBranch);
  2030. sql += ", @pCountry = " + FilterString(pCountry);
  2031. sql += ", @pAgentId = " + FilterString(pAgent);
  2032. sql += ", @status = " + FilterString(status);
  2033. sql += ", @DateType = " + FilterString(dateType);
  2034. sql += ", @fromDate = " + FilterString(fromDate);
  2035. sql += ", @toDate = " + FilterString(toDate);
  2036. sql += ", @flag = " + FilterString(rptType);
  2037. sql += ", @countryBankId = " + FilterString(countryBankId);
  2038. sql += ", @pageNumber = " + FilterString(pageNumber);
  2039. sql += ", @pageSize = " + FilterString(pageSize);
  2040. return ParseReportResult(sql);
  2041. }
  2042. public ReportResult GetCustomerRecordAnalysis(string user, string flag, string fromDate, string toDate, string dateType, string sendingAgent,
  2043. string sendingCountry, string sendingBranch, string receivingCountry, string reecivingAgent,
  2044. string receivingBranch, string groupBy, string reportType, string id, string status,
  2045. string controlNo, string rLocation, string rZone, string rDistrict,
  2046. string pageNumber, string pageSize, string groupById, string tranType, string searchBy,
  2047. string searchByText, string fromTime, string toTime, string isExportFull, string sAgentGrp, string rAgentGrp)
  2048. {
  2049. string sql = "EXEC proc_customersUpload_Rpt ";
  2050. sql += " @flag = " + FilterString(flag);
  2051. sql += ", @user = " + FilterString(user);
  2052. sql += ", @fromDate = " + FilterString(fromDate);
  2053. sql += ", @toDate = " + FilterString(toDate);
  2054. sql += ", @SendingAgent = " + FilterString(sendingAgent);
  2055. sql += ", @SendingCountry = " + FilterString(sendingCountry);
  2056. sql += ", @SendingBranch = " + FilterString(sendingBranch);
  2057. sql += ", @ReceivingCountry = " + FilterString(receivingCountry);
  2058. sql += ", @ReecivingAgent = " + FilterString(reecivingAgent);
  2059. sql += ", @ReceivingBranch = " + FilterString(receivingBranch);
  2060. sql += ", @groupBy = " + FilterString(groupBy);
  2061. sql += ", @dateType = " + FilterString(dateType);
  2062. sql += ", @ReportType = " + FilterString(reportType);
  2063. sql += ", @Id = " + FilterString(id);
  2064. sql += ", @status = " + FilterString(status);
  2065. sql += ", @controlNo = " + FilterString(controlNo);
  2066. sql += ", @rZone = " + FilterString(rZone);
  2067. sql += ", @rDistrict = " + FilterString(rDistrict);
  2068. sql += ", @rLocation = " + FilterString(rLocation);
  2069. sql += ", @pageSize = " + FilterString(pageSize);
  2070. sql += ", @pageNumber =" + FilterString(pageNumber);
  2071. sql += ", @groupById =" + FilterString(groupById);
  2072. sql += ", @tranType =" + FilterString(tranType);
  2073. sql += ", @searchBy =" + FilterString(searchBy);
  2074. sql += ", @searchByText =" + FilterString(searchByText);
  2075. sql += ", @fromTime =" + FilterString(fromTime);
  2076. sql += ", @toTime =" + FilterString(toTime);
  2077. sql += ", @isExportFull =" + FilterString(isExportFull);
  2078. sql += ", @sAgentGrp =" + FilterString(sAgentGrp);
  2079. sql += ", @rAgentGrp =" + FilterString(rAgentGrp);
  2080. return ParseReportResult(sql);
  2081. }
  2082. public ReportResult GetApproveCustomerSearch(string flag, string user, string fromDate, string toDate, string status, string zone, string district,
  2083. string agentGrp, string agent, string isDocUploaded, string membershipId)
  2084. {
  2085. string sql = "EXEC proc_approveCustomerRpt";
  2086. sql += " @flag=" + FilterString(flag);
  2087. sql += ",@user=" + FilterString(user);
  2088. sql += ",@fromDate = " + FilterString(fromDate);
  2089. sql += ",@toDate = " + FilterString(toDate);
  2090. sql += ",@status = " + FilterString(status);
  2091. sql += ",@zone = " + FilterString(zone);
  2092. sql += ",@district = " + FilterString(district);
  2093. sql += ",@agentGrp = " + FilterString(agentGrp);
  2094. sql += ",@agentId = " + FilterString(agent);
  2095. sql += ",@isDoc = " + FilterString(isDocUploaded);
  2096. sql += ",@membershipId = " + FilterString(membershipId);
  2097. return ParseReportResult(sql);
  2098. }
  2099. public ReportResult GetCustomerCardExpiryRpt(string user, string asOnDate, string zone, string district, string agentGrp, string agent, string reportType, string idType)
  2100. {
  2101. string sql = "EXEC proc_CustomerCardExpiryRpt";
  2102. sql += " @flag = " + FilterString(reportType);
  2103. sql += ", @user = " + FilterString(user);
  2104. sql += ", @asOnDate = " + FilterString(asOnDate);
  2105. sql += ", @zone = " + FilterString(zone);
  2106. sql += ", @district = " + FilterString(district);
  2107. sql += ", @agentGrp = " + FilterString(agentGrp);
  2108. sql += ", @agent = " + FilterString(agent);
  2109. sql += ", @idType = " + FilterString(idType);
  2110. return ParseReportResult(sql);
  2111. }
  2112. public ReportResult GetAgentwiseCustomerActivation(string user, string fromDate, string toDate, string cardType, string flag, string agent, string zone)
  2113. {
  2114. string sql = "EXEC proc_customerApprovalRpt @flag = " + FilterString(flag);
  2115. sql += ",@user=" + FilterString(user);
  2116. sql += ",@fromDate = " + FilterString(fromDate);
  2117. sql += ",@toDate = " + FilterString(toDate);
  2118. sql += ",@cardType = " + FilterString(cardType);
  2119. sql += ",@agentState = " + FilterString(zone);
  2120. sql += ",@agentId = " + FilterString(agent);
  2121. return ParseReportResult(sql);
  2122. }
  2123. public ReportResult GetCreditSecurityRptForRegional(string user, string zone, string district, string location, string agent, string securitytype, string groupby, string isexpiry, string date)
  2124. {
  2125. string sql = "EXEC proc_agentSecurityRegionalReport @flag='rpt'";
  2126. sql += ", @user = " + FilterString(user);
  2127. sql += ", @zoneName = " + FilterString(zone);
  2128. sql += ", @districtName = " + FilterString(district);
  2129. sql += ", @locationId = " + FilterString(location);
  2130. sql += ", @agentId = " + FilterString(agent);
  2131. sql += ", @securityType = " + FilterString(securitytype);
  2132. sql += ", @isExpiry = " + FilterString(isexpiry);
  2133. sql += ", @groupBy = " + FilterString(groupby);
  2134. sql += ", @date = " + FilterString(date);
  2135. return ParseReportResult(sql);
  2136. }
  2137. public ReportResult GetAgentwiseCustomerDcUpload(string user, string fromDate, string toDate, string cardType, string flag, string agent, string zone)
  2138. {
  2139. string sql = "EXEC proc_customerApprovalRpt @flag = " + FilterString(flag);
  2140. sql += ",@user=" + FilterString(user);
  2141. sql += ",@fromDate = " + FilterString(fromDate);
  2142. sql += ",@toDate = " + FilterString(toDate);
  2143. sql += ",@cardType = " + FilterString(cardType);
  2144. sql += ",@agentState = " + FilterString(zone);
  2145. sql += ",@agentId = " + FilterString(agent);
  2146. return ParseReportResult(sql);
  2147. }
  2148. public ReportResult GetAcDepositPaidIsoRpt(string user, string rptType, string sendingAgent, string beneficiaryCountry, string bankId,
  2149. string tranType, string fromDate, string toDate, string dateType, string fromTime, string toTime, string logStatus,
  2150. string paidUser, string pageNumber, string pageSize)
  2151. {
  2152. string sql = "EXEC proc_acDepositPaidISOReport @flag=" + FilterString(rptType);
  2153. sql += ", @user = " + FilterString(user);
  2154. sql += ", @sendingAgent = " + FilterString(sendingAgent);
  2155. sql += ", @beneficiaryCountry = " + FilterString(beneficiaryCountry);
  2156. sql += ", @bankId = " + FilterString(bankId);
  2157. sql += ", @tranType = " + FilterString(tranType);
  2158. sql += ", @fromDate = " + FilterString(fromDate);
  2159. sql += ", @toDate = " + FilterString(toDate);
  2160. sql += ", @dateType = " + FilterString(dateType);
  2161. sql += ", @fromTime = " + FilterString(fromTime);
  2162. sql += ", @toTime = " + FilterString(toTime);
  2163. sql += ", @paidUser = " + FilterString(paidUser);
  2164. sql += ", @logStatus = " + FilterString(logStatus);
  2165. sql += ", @pageNumber = " + FilterString(pageNumber);
  2166. sql += ", @pageSize = " + FilterString(pageSize);
  2167. return ParseReportResult(sql);
  2168. }
  2169. public ReportResult DepositVoucherReport(string user, string fromDate, string toDate, string agent, string bank)
  2170. {
  2171. string sql = "EXEC proc_fundDeposit @flag = 'rpt'";
  2172. sql += ",@user=" + FilterString(user);
  2173. sql += ",@fromDate = " + FilterString(fromDate);
  2174. sql += ",@toDate = " + FilterString(toDate);
  2175. sql += ",@agentId = " + FilterString(agent);
  2176. sql += ",@bankId = " + FilterString(bank);
  2177. return ParseReportResult(sql);
  2178. }
  2179. public ReportResult ReconcilationReportForAgent(string user, string flag, string agentId, string fromDate, string toDate, string isDocUpload, string icn)
  2180. {
  2181. string sql = "EXEC proc_reconciliationReportAgent @flag = " + FilterString(flag);
  2182. sql += ",@user=" + FilterString(user);
  2183. sql += ",@agentId = " + FilterString(agentId);
  2184. sql += ",@fromDate = " + FilterString(fromDate);
  2185. sql += ",@toDate = " + FilterString(toDate);
  2186. sql += ",@isDocUpload = " + FilterString(isDocUpload);
  2187. sql += ",@icn = " + FilterString(icn);
  2188. return ParseReportResult(sql);
  2189. }
  2190. public ReportResult PayingAgentSettlementReport(string user, string flag, string PayingAgent, string agentId, string fromDate, string ToDate)
  2191. {
  2192. string sql = "EXEC PROC_PayingAgentSettlementReport @flag = " + FilterString(flag);
  2193. sql += ",@user=" + FilterString(user);
  2194. sql += ",@agentId = " + FilterString(agentId);
  2195. sql += ",@fdate = " + FilterString(fromDate);
  2196. sql += ",@toDate = " + FilterString(ToDate);
  2197. return ParseReportResult(sql);
  2198. }
  2199. public ReportResult KJDepositReport(string user, string startDate, string endDate, string ReportType, string SearchType, string searchValue)
  2200. {
  2201. string sql = "EXEC proc_KJDepositReport @flag = " + FilterString(ReportType);
  2202. sql += ",@startDate = " + FilterString(startDate);
  2203. sql += ",@endDate = " + FilterString(endDate);
  2204. sql += ",@user = " + FilterString(user);
  2205. sql += ",@searchType = " + FilterString(SearchType);
  2206. sql += ",@searchValue = " + FilterString(searchValue);
  2207. return ParseReportResult(sql);
  2208. }
  2209. public ReportResult CustomerInquiryReport(string user, string startDate, string endDate)
  2210. {
  2211. string sql = "EXEC proc_CustomerInquiry @flag = 'r'";
  2212. sql += ",@startDate = " + FilterString(startDate);
  2213. sql += ",@endDate = " + FilterString(endDate);
  2214. sql += ",@user = " + FilterString(user);
  2215. return ParseReportResult(sql);
  2216. }
  2217. public ReportResult CustomerReport(string user, string startDate, string endDate, string country, string branch, string flag)
  2218. {
  2219. string sql = "EXEC proc_customerReport @flag = '" + flag + "'";
  2220. sql += ",@startDate = " + FilterString(startDate);
  2221. sql += ",@endDate = " + FilterString(endDate);
  2222. sql += ",@user = " + FilterString(user);
  2223. sql += ",@country = " + FilterString(country);
  2224. sql += ",@branch = " + FilterString(branch);
  2225. return ParseReportResult(sql);
  2226. }
  2227. public ReportResult CustomerReportUserWise(string user, string startDate, string endDate, string country, string approvedBy, string flag)
  2228. {
  2229. string sql = "EXEC PROC_CUSTOMER_APPROVE_USER_WISE @flag = '" + flag + "'";
  2230. sql += ",@user = " + FilterString(user);
  2231. sql += ",@startDate = " + FilterString(startDate);
  2232. sql += ",@endDate = " + FilterString(endDate);
  2233. sql += ",@country = " + FilterString(country);
  2234. sql += ",@approvedBy = " + FilterString(approvedBy);
  2235. return ParseReportResult(sql);
  2236. }
  2237. public DataTable CustomerMatrixReport(string user, string startDate, string endDate, string country, string branch, string flag)
  2238. {
  2239. string sql = "EXEC proc_customerReport @flag = '" + flag + "'";
  2240. sql += ",@startDate = " + FilterString(startDate);
  2241. sql += ",@endDate = " + FilterString(endDate);
  2242. sql += ",@user = " + FilterString(user);
  2243. sql += ",@country = " + FilterString(country);
  2244. sql += ",@branch = " + FilterString(branch);
  2245. return ExecuteDataTable(sql);
  2246. }
  2247. public ReportResult CustomerDetailReport(string user, string startDate, string endDate, string country, string branch, string flag)
  2248. {
  2249. string sql = "EXEC proc_customerReport @flag = '" + flag + "'";
  2250. sql += ",@startDate = " + FilterString(startDate);
  2251. sql += ",@endDate = " + FilterString(endDate);
  2252. sql += ",@user = " + FilterString(user);
  2253. sql += ",@country = " + FilterString(country);
  2254. sql += ",@branch = " + FilterString(branch);
  2255. return ParseReportResult(sql);
  2256. }
  2257. public ReportResult ReferrerReport(string user, string startDate, string endDate, string referralCode, string flag, string country)
  2258. {
  2259. string sql = "EXEC proc_referralReport @flag = '" + flag + "'";
  2260. sql += ",@startDate = " + FilterString(startDate);
  2261. sql += ",@endDate = " + FilterString(endDate);
  2262. sql += ",@user = " + FilterString(user);
  2263. sql += ",@referralCode = " + FilterString(referralCode);
  2264. sql += ",@country = " + FilterString(country);
  2265. return ParseReportResult(sql);
  2266. }
  2267. public ReportResult ReferralSchemaReport(string user, string startDate, string endDate, string referralCode, string flag) // add By Ganesh Gyawali report for referral Scheme
  2268. {
  2269. string sql = "EXEC proc_PromotionalCampaignVoucher @flag = '" + flag + "'";
  2270. sql += ",@sDate = " + FilterString(startDate);
  2271. sql += ",@tDate = " + FilterString(endDate);
  2272. sql += ",@User = " + FilterString(user);
  2273. sql += ",@referalCode = " + FilterString(referralCode);
  2274. return ParseReportResult(sql);
  2275. }
  2276. public ReportResult IncomeExpencesReport(string user, string startDate, string endDate, string branch)
  2277. {
  2278. string sql = "EXEC PROC_INCOME_EXPENCES_REPORT @flag = 'income-exp-rpt'";
  2279. sql += ",@user = " + FilterString(user);
  2280. sql += ",@startDate = " + FilterString(startDate);
  2281. sql += ",@endDate = " + FilterString(endDate);
  2282. sql += ",@party = " + FilterString(branch);
  2283. return ParseReportResult(sql);
  2284. }
  2285. public DataTable CustomerMatrixReportUserWise(string user, string startDate, string endDate, string country, string approvedBy)
  2286. {
  2287. string sql = "EXEC PROC_CUSTOMER_APPROVE_USER_WISE @flag = 'rpt'";
  2288. sql += ",@user = " + FilterString(user);
  2289. sql += ",@startDate = " + FilterString(startDate);
  2290. sql += ",@endDate = " + FilterString(endDate);
  2291. sql += ",@country = " + FilterString(country);
  2292. sql += ",@approvedBy = " + FilterString(approvedBy);
  2293. return ExecuteDataTable(sql);
  2294. }
  2295. public DataTable GetUtilityReport(string year, string flag, string fromDate, string toDate, string user)
  2296. {
  2297. var sql = "Exec PROC_UTILITY_REPORT";
  2298. sql += " @flag=" + FilterString(flag.ToLower());
  2299. sql += ",@fromDate=" + FilterString(fromDate);
  2300. sql += ",@toDate=" + FilterString(toDate);
  2301. sql += ",@year=" + FilterString(year);
  2302. sql += ",@user=" + FilterString(user);
  2303. return ExecuteDataTable(sql);
  2304. }
  2305. public ReportResult CashReport(string user, string startDate, string endDate, string flag)
  2306. {
  2307. string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_CASH_REPORT";
  2308. sql += " @flag = " + FilterString(flag);
  2309. sql += ",@user = " + FilterString(user);
  2310. sql += ",@startDate = " + FilterString(startDate);
  2311. sql += ",@endDate = " + FilterString(endDate);
  2312. return ParseReportResult(sql);
  2313. }
  2314. public ReportResult DailyPaidReport(string user, string startDate, string endDate, string sAgentId, string payoutPartnerName, string payoutPartnerId, string trantype)
  2315. {
  2316. string sql = "EXEC PROC_DAILYPAID_AND_SENDING @flag = 'PAID'";
  2317. sql += ",@user = " + FilterString(user);
  2318. sql += ",@startDate = " + FilterString(startDate);
  2319. sql += ",@endDate = " + FilterString(endDate);
  2320. sql += ",@sAgentId = " + FilterString(sAgentId);
  2321. sql += ",@payoutPartnerName = " + FilterString(payoutPartnerName);
  2322. sql += ",@payoutPartnerId = " + FilterString(payoutPartnerId);
  2323. sql += ",@tranType = " + FilterString(trantype);
  2324. return ParseReportResult(sql);
  2325. }
  2326. public ReportResult DailySendingReport(string user, string startDate, string endDate, string verificationType)
  2327. {
  2328. string sql = "EXEC PROC_DAILYPAID_AND_SENDING @flag = 'SEND'";
  2329. sql += ",@user = " + FilterString(user);
  2330. sql += ",@startDate = " + FilterString(startDate);
  2331. sql += ",@endDate = " + FilterString(endDate);
  2332. sql += ",@verificationType = " + FilterString(verificationType);
  2333. return ParseReportResult(sql);
  2334. }
  2335. public ReportResult NoWorkPermitReport(string user, string startDate, string endDate, string sAgentId, string payoutPartnerName, string payoutPartnerId)
  2336. {
  2337. string sql = "EXEC PROC_DAILYPAID_AND_SENDING @flag = 'NoWorkPermit'";
  2338. sql += ",@user = " + FilterString(user);
  2339. sql += ",@startDate = " + FilterString(startDate);
  2340. sql += ",@endDate = " + FilterString(endDate);
  2341. sql += ",@sAgentId = " + FilterString(sAgentId);
  2342. sql += ",@payoutPartnerId = " + FilterString(payoutPartnerId);
  2343. sql += ",@payoutPartnerName = " + FilterString(payoutPartnerName);
  2344. return ParseReportResult(sql);
  2345. }
  2346. public ReportResult TransactionReport(string user, string startDate)
  2347. {
  2348. string sql = "EXEC Proc_RptTxn @flag = 's'";
  2349. sql += ",@user = " + FilterString(user);
  2350. sql += ",@date = " + FilterString(startDate);
  2351. return ParseReportResult(sql);
  2352. }
  2353. public DataTable WeeklyRegulatoryReport(string user, string startDate, string endDate, string RPT_FOR="")
  2354. {
  2355. string sql = "EXEC Proc_WeeklyRegulatoryReport @RPT_FOR = " + FilterString(RPT_FOR);
  2356. sql += ",@FROMDATE = " + FilterString(startDate);
  2357. sql += ",@TODATE = " + FilterString(endDate);
  2358. sql += ",@USER = " + FilterString(user);
  2359. return ExecuteDataTable(sql);
  2360. }
  2361. }
  2362. }