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.

46 lines
1.9 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.BL.Remit.ExchangeRate
  4. {
  5. public class RateMaskDao : RemittanceDao
  6. {
  7. public DbResult Update(string user, string ratemaskId, string baseCurrency, string currencyId, string mulBd,string mulAd, string divBd,string divAd, string cMin, string cMax, string pMin, string pMax)
  8. {
  9. string sql = "EXEC proc_rateMask";
  10. sql += " @flag = " + (ratemaskId == "0" || ratemaskId == "" ? "'i'" : "'u'");
  11. sql += ", @user = " + FilterString(user);
  12. sql += ", @rmID = " + FilterString(ratemaskId);
  13. sql += ", @baseCurrency = " + FilterString(baseCurrency);
  14. sql += ", @currency = " + FilterString(currencyId);
  15. sql += ", @rateMaskMulBd = " + FilterString(mulBd);
  16. sql += ", @rateMaskMulAd = " + FilterString(mulAd);
  17. sql += ", @rateMaskDivBd = " + FilterString(divBd);
  18. sql += ", @rateMaskDivAd = " + FilterString(divAd);
  19. sql += ", @cMin = " + FilterString(cMin);
  20. sql += ", @cMax = " + FilterString(cMax);
  21. sql += ", @pMin = " + FilterString(pMin);
  22. sql += ", @pMax = " + FilterString(pMax);
  23. //sql += ", @factor = " + FilterString(factor);
  24. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  25. }
  26. public DataSet LoadGrid(string user, string pageNumber, string pageSize, string sortBy, string sortOrder, string currency)
  27. {
  28. var sql = "EXEC proc_rateMask @flag = 's'";
  29. sql += ", @user = " + FilterString(user);
  30. sql += ", @pageSize = " + FilterString(pageSize);
  31. sql += ", @pageNumber = " + FilterString(pageNumber);
  32. sql += ", @sortOrder = " + FilterString(sortOrder);
  33. sql += ", @sortBy = " + FilterString(sortBy);
  34. sql += ", @currency = " + FilterString(currency);
  35. return ExecuteDataset(sql);
  36. }
  37. }
  38. }