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.

42 lines
1.7 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Swift.DAL.Remittance.Transaction
  8. {
  9. public class TranReportDao1 : RemittanceDao
  10. {
  11. public DataTable GetPromotionalCampaign(string User, string startDate, string endDate, string ReferralCode)
  12. {
  13. var sql = "Exec proc_PromotionalCampaignVoucher @flag='Report' ";
  14. sql += " ,@User = " + FilterString(User);
  15. sql += " ,@sDate = " + FilterString(startDate);
  16. sql += " ,@tDate = " + FilterString(endDate);
  17. sql += " ,@referalCode = " + FilterString(ReferralCode);
  18. return ExecuteDataTable(sql);
  19. }
  20. public DbResult PayPromotionalCampaign(string User, string startDate, string endDate, string ReferralCode)
  21. {
  22. var sql = "Exec proc_PromotionalCampaignVoucher @flag='Pay' ";
  23. sql += " ,@User = " + FilterString(User);
  24. sql += " ,@sDate = " + FilterString(startDate);
  25. sql += " ,@tDate = " + FilterString(endDate);
  26. sql += " ,@ReferralCode = " + FilterString(ReferralCode);
  27. return ParseDbResult(sql);
  28. }
  29. public ReportResult IncomeExpencesReport(string user, string startDate, string endDate, string branch)
  30. {
  31. string sql = "EXEC PROC_INCOME_EXPENCES_REPORT @flag = 'income-exp-rpt'";
  32. sql += ",@user = " + FilterString(user);
  33. sql += ",@startDate = " + FilterString(startDate);
  34. sql += ",@endDate = " + FilterString(endDate);
  35. sql += ",@party = " + FilterString(branch);
  36. return ParseReportResult(sql);
  37. }
  38. }
  39. }