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.

70 lines
3.0 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System.Data;
  3. namespace Swift.DAL.BL.Remit.Administration
  4. {
  5. public class ExternalBranchSetupDao : SwiftDao
  6. {
  7. public DbResult Update( string user
  8. ,string extBranchId
  9. ,string extBankId
  10. ,string branchName
  11. ,string branchCode
  12. ,string country
  13. ,string state
  14. ,string district
  15. ,string location
  16. ,string address
  17. ,string phone
  18. ,string swiftCode
  19. ,string routingCode
  20. ,string externalCode
  21. ,string externalBankType
  22. ,string isBlocked
  23. )
  24. {
  25. string sql = "EXEC [proc_externalBankBranch]";
  26. sql += " @flag = " + (extBranchId == "0" || extBranchId == "" ? "'i'" : "'u'");
  27. sql += ", @user = " + FilterString(user);
  28. sql += ", @extBranchId = " + FilterString(extBranchId);
  29. sql += ", @extBankId = " + FilterString(extBankId);
  30. sql += ", @branchName = " + FilterString(branchName);
  31. sql += ", @branchCode = " + FilterString(branchCode);
  32. sql += ", @country = " + FilterString(country);
  33. sql += ", @state = " + FilterString(state);
  34. sql += ", @district = " + FilterString(district);
  35. sql += ", @location = " + FilterString(location);
  36. sql += ", @address = " + FilterString(address);
  37. sql += ", @phone = " + FilterString(phone);
  38. sql += ", @swiftCode = " + FilterString(swiftCode);
  39. sql += ", @routingCode = " + FilterString(routingCode);
  40. sql += ", @externalCode = " + FilterString(externalCode);
  41. sql += ", @externalBankType = " + FilterString(externalBankType);
  42. sql += ", @isBlocked = " + FilterString(isBlocked);
  43. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  44. }
  45. public DbResult Delete(string user, string extBranchId)
  46. {
  47. string sql = "EXEC proc_externalBankBranch";
  48. sql += " @flag = 'd'";
  49. sql += ", @user = " + FilterString(user);
  50. sql += ", @extBranchId = " + FilterString(extBranchId);
  51. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  52. }
  53. public DataRow SelectById(string user, string extBranchId)
  54. {
  55. string sql = "EXEC proc_externalBankBranch";
  56. sql += " @flag = 'a'";
  57. sql += ", @user = " + FilterString(user);
  58. sql += ", @extBranchId = " + FilterString(extBranchId);
  59. DataSet ds = ExecuteDataset(sql);
  60. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  61. return null;
  62. return ds.Tables[0].Rows[0];
  63. }
  64. }
  65. }