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.

84 lines
3.6 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace Swift.DAL.Remittance.SyncDao
  7. {
  8. public class BankBranchDao : RemittanceDao
  9. {
  10. public DbResult EnableDisableBank(string rowId, string user, string isActive)
  11. {
  12. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bank'";
  13. sql += ", @user = " + FilterString(user);
  14. sql += ", @rowId = " + FilterString(rowId);
  15. sql += ", @IsActive = " + FilterString(isActive);
  16. return ParseDbResult(sql);
  17. }
  18. public DbResult EnableDisableBankBranch(string rowId, string user, string isActive)
  19. {
  20. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankBranch'";
  21. sql += ", @user = " + FilterString(user);
  22. sql += ", @rowId = " + FilterString(rowId);
  23. sql += ", @IsActive = " + FilterString(isActive);
  24. return ParseDbResult(sql);
  25. }
  26. public DbResult SyncBank(string user, string bankXml, string BankcountryName, string apiPartnerId)
  27. {
  28. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'syncBank'";
  29. sql += ", @user = " + FilterString(user);
  30. sql += ", @XML = " + FilterString(bankXml);
  31. sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
  32. sql += ", @BANK_COUNTRY = " + FilterString(BankcountryName);
  33. return ParseDbResult(sql);
  34. }
  35. public DbResult SyncBankBranch(string user,string bankCode, string bankBranchXml, string BankcountryName, string apiPartnerId)
  36. {
  37. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'syncBankBranch'";
  38. sql += ", @user = " + FilterString(user);
  39. sql += ", @XML = " + FilterString(bankBranchXml);
  40. sql += ", @bankId = " + FilterString(bankCode);
  41. sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
  42. sql += ", @BANK_COUNTRY = " + FilterString(BankcountryName);
  43. return ParseDbResult(sql);
  44. }
  45. public DbResult SyncState(string user, string stateXml, string stateCountryName, string apiPartnerId)
  46. {
  47. var sql = "EXEC PROC_API_STATE_SETUP @flag = 'syncState'";
  48. sql += ", @user = " + FilterString(user);
  49. sql += ", @XML = " + FilterString(stateXml);
  50. sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
  51. sql += ", @STATE_COUNTRY = " + FilterString(stateCountryName);
  52. return ParseDbResult(sql);
  53. }
  54. public DbResult SyncCity(string user, string cityXml, string cityCountryName, string stateId)
  55. {
  56. var sql = "EXEC PROC_API_STATE_SETUP @flag = 'syncCity'";
  57. sql += ", @user = " + FilterString(user);
  58. sql += ", @XML = " + FilterString(cityXml);
  59. sql += ", @stateId = " + FilterString(stateId);
  60. sql += ", @CITY_COUNTRY = " + FilterString(cityCountryName);
  61. return ParseDbResult(sql);
  62. }
  63. public DbResult SyncTown(string user, string townXml, string townCountryName, string stateId, string cityId)
  64. {
  65. var sql = "EXEC PROC_API_STATE_SETUP @flag = 'syncTown'";
  66. sql += ", @user = " + FilterString(user);
  67. sql += ", @XML = " + FilterString(townXml);
  68. sql += ", @stateId = " + FilterString(stateId);
  69. sql += ", @cityId = " + FilterString(cityId);
  70. sql += ", @TOWN_COUNTRY = " + FilterString(townCountryName);
  71. return ParseDbResult(sql);
  72. }
  73. }
  74. }