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.

71 lines
3.2 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.MobileDao
  4. {
  5. public class IntroducerCommissionSetupDao : RemittanceDao
  6. {
  7. public DbResult InsertIntroducerCommission(string flag, string user, string rowId, string introducer, string commission, string activestatus , string staff)
  8. {
  9. var sql = "EXEC ProcIntroducerCommissionSetup @flag = '" + flag + "'";
  10. sql += ", @user = " + FilterString(user);
  11. sql += ", @introducerid = " + FilterString(introducer);
  12. sql += ", @flatcommission = " + FilterString(commission);
  13. sql += ", @isActive = " + FilterString(activestatus);
  14. sql += ", @isStaff = " + FilterString(staff);
  15. sql += ", @rowId = " + FilterString(rowId);
  16. return ParseDbResult(sql);
  17. }
  18. public DbResult EnableDisable(string user , string rowId)
  19. {
  20. string sql = "EXEC ProcIntroducerCommissionSetup";
  21. sql += " @flag = 'EnableDisable'";
  22. sql += ", @user = " + FilterString(user);
  23. sql += ", @rowId = " + FilterString(rowId);
  24. // sql += ", @isActive = " + FilterString(isActive);
  25. return ParseDbResult(sql);
  26. }
  27. public DataRow GetDataById(string user, string rowId)
  28. {
  29. string sql = "EXEC ProcIntroducerCommissionSetup";
  30. sql += " @flag = 'GetData'";
  31. sql += ", @user = " + FilterString(user);
  32. sql += ", @rowId = " + FilterString(rowId);
  33. // sql += ", @isActive = " + FilterString(isActive);
  34. return ExecuteDataRow(sql);
  35. }
  36. public DbResult PrimaryQuotaInsert(string flag, string user, string userId, string primaryQuota)
  37. {
  38. var sql = "EXEC ProcIntroducerCommissionSetup @flag = '" + flag + "'";
  39. sql += ", @user = " + FilterString(user);
  40. sql += ", @userId = " + FilterString(userId);
  41. sql += ", @primaryQuota = " + FilterString(primaryQuota);
  42. return ParseDbResult(sql);
  43. }
  44. public DbResult AdditionalQuotaInsert(string flag, string user, string userId, string additionalQuota)
  45. {
  46. var sql = "EXEC ProcIntroducerCommissionSetup @flag = '" + flag + "'";
  47. sql += ", @user = " + FilterString(user);
  48. sql += ", @userId = " + FilterString(userId);
  49. sql += ", @additionalQuota = " + FilterString(additionalQuota);
  50. return ParseDbResult(sql);
  51. }
  52. public ReportResult GetCustomerByIntroducerReport(string user, string flag, string fDate, string tDate , string rtype, string customerId, string istranmobile)
  53. {
  54. string sql = "EXEC ProcIntroducerCommissionSetup";
  55. sql += " @flag =" + FilterString(flag);
  56. sql += ",@user=" + FilterString(user);
  57. sql += ",@fromDate = " + FilterString(fDate);
  58. sql += ",@toDate = " + FilterString(tDate);
  59. sql += ",@rtype = " + FilterString(rtype);
  60. //sql += ",@customerType = " + FilterString(customerType);
  61. sql += ",@customerId = " + FilterString(customerId);
  62. sql += ",@isTranMobile = " + FilterString(istranmobile);
  63. return ParseReportResult(sql);
  64. }
  65. }
  66. }