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.

44 lines
1.9 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.ExchangeRate
  8. {
  9. public class ThirdPartyExRateDao : RemittanceDao
  10. {
  11. public DataSet LoadGrid(string user, string pageNumber, string pageSize, string sortBy, string sortOrder, string countryName, string agent)
  12. {
  13. var sql = "EXEC Proc_ThirdPartyExRate @flag = 's'";
  14. sql += ", @user = " + FilterString(user);
  15. sql += ", @pageNumber = " + FilterString(pageNumber);
  16. sql += ", @pageSize = " + FilterString(pageSize);
  17. sql += ", @sortBy = " + FilterString(sortBy);
  18. sql += ", @sortOrder = " + FilterString(sortOrder);
  19. sql += ", @countryName = " + FilterString(countryName);
  20. sql += ", @agentName = " + FilterString(agent);
  21. return ExecuteDataset(sql);
  22. }
  23. public DbResult Update(string user, string settlementRate,
  24. string jmeMarginRate,
  25. string rateMarginOverTFRate,
  26. string customerRate,string overrideTFCustRate,
  27. string enableDisable,string rowId)
  28. {
  29. var sql = "EXEC Proc_ThirdPartyExRate @flag = 'update'";
  30. sql += ", @user = " + FilterString(user);
  31. sql += ", @settlementRate = " + FilterString(settlementRate);
  32. sql += ", @jmeMarginRate = " + FilterString(jmeMarginRate);
  33. sql += ", @rateMarginOverTFRate = " + FilterString(rateMarginOverTFRate);
  34. sql += ", @customerRate = " + FilterString(customerRate);
  35. sql += ", @overrideTFCustRate = " + FilterString(overrideTFCustRate);
  36. sql += ", @EnableDisable = " + FilterString(enableDisable);
  37. sql += ", @rowId = " + FilterString(rowId);
  38. return ParseDbResult(sql);
  39. }
  40. }
  41. }