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.

134 lines
7.0 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_extCredentials] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. /*
  9. proc_extCredentials 's'
  10. */
  11. CREATE proc [dbo].[proc_extCredentials](
  12. @flag VARCHAR(10) = NULL
  13. ,@providerCode VARCHAR(50) = NULL
  14. ,@agentAuthCode VARCHAR(50) = NULL
  15. ,@agentCode VARCHAR(50) = NULL
  16. ,@userId VARCHAR(50) = NULL
  17. ,@pwd VARCHAR(50) = NULL
  18. ,@pin VARCHAR(50) = NULL
  19. ,@createdBy VARCHAR(30) = NULL
  20. ,@createdDate DATETIME = NULL
  21. ,@modifiedBy VARCHAR(30) = NULL
  22. ,@modifiedDate DATETIME = NULL
  23. ,@user VARCHAR(30) = NULL
  24. ,@pageNumber INT = NULL
  25. ,@select_field_list VARCHAR(MAX) = NULL
  26. ,@extra_field_list VARCHAR(MAX) = NULL
  27. ,@table VARCHAR(MAX) = NULL
  28. ,@sql_filter VARCHAR(MAX) = NULL
  29. ,@ApprovedFunctionId VARCHAR(8) = NULL
  30. ,@msg VARCHAR(200) = NULL
  31. ,@sortBy VARCHAR(50) = NULL
  32. ,@sortOrder VARCHAR(5) = NULL
  33. ,@pageSize INT = NULL
  34. )
  35. AS
  36. SET NOCOUNT ON;
  37. SET XACT_ABORT ON;
  38. /*
  39. select * FROM extCredentials
  40. EXEC proc_extCredentials @flag = 'cp',@providerCode='xPress',@pwd='system123',@pin='444444',@user='admin'
  41. */
  42. BEGIN TRY
  43. IF @flag = 'cp'
  44. BEGIN
  45. UPDATE extCredentials SET
  46. pwd = @pwd
  47. ,pin = @pin
  48. ,modifiedBy = @user
  49. ,modifiedDate = GETDATE()
  50. WHERE providerCode = @providerCode
  51. SELECT 0 error_Code, 'Password has been changed successfully' mes, @providerCode
  52. RETURN
  53. END
  54. ELSE IF @flag = 'a'
  55. BEGIN
  56. SELECT * FROM extCredentials WITH(NOLOCK) WHERE providerCode = @providerCode
  57. RETURN
  58. END
  59. ELSE IF @flag = 'i'
  60. BEGIN
  61. INSERT INTO extCredentials(agentAuthCode, agentCode, userId, pwd, pin, providerCode, createdBy, createdDate, modifiedBy, modifiedDate)
  62. SELECT @agentAuthCode, @agentCode, @userId, @pwd, @pin, @providerCode, @user, GETDATE(), @modifiedBy, @modifiedDate
  63. SELECT 0 error_Code, 'Record has been added successfully' mes, @providerCode
  64. END
  65. ELSE IF @flag = 'u'
  66. BEGIN
  67. UPDATE extCredentials SET agentAuthCode = @agentAuthCode , agentCode = @agentCode, userId = @userId, pwd = @pwd, pin = @pin,
  68. modifiedBy = @user, modifiedDate = GETDATE() WHERE providerCode = @providerCode
  69. SELECT 0 error_Code, 'Record has been updated successfully' mes, @providerCode
  70. END
  71. ELSE IF @flag = 'd'
  72. BEGIN
  73. DELETE FROM extCredentials WHERE providerCode = @providerCode
  74. SELECT 0 error_Code, 'Record has been deleted successfully' mes,@providerCode
  75. END
  76. ELSE IF @flag = 's'
  77. BEGIN
  78. IF @sortOrder IS NULL SET @sortOrder = 'ASC'
  79. IF @sortBy IS NULL SET @sortBy = 'agentAuthCode'
  80. SET @table = '(
  81. SELECT
  82. agentAuthCode,
  83. agentCode,
  84. userId,
  85. ''xxxxxxxxxxxxxxx'' pwd,
  86. ''xxxxxxxxxxx'' pin,
  87. providerCode,
  88. createdBy,
  89. createdDate,
  90. modifiedBy,
  91. modifiedDate
  92. FROM extCredentials
  93. )x'
  94. SET @sql_filter = ''
  95. SET @select_field_list ='agentAuthCode,
  96. agentCode,
  97. userId,
  98. pwd,
  99. pin,
  100. providerCode,
  101. createdBy,
  102. createdDate,
  103. modifiedBy,
  104. modifiedDate'
  105. EXEC dbo.proc_paging
  106. @table
  107. ,@sql_filter
  108. ,@select_field_list
  109. ,@extra_field_list
  110. ,@sortBy
  111. ,@sortOrder
  112. ,@pageSize
  113. ,@pageNumber
  114. END
  115. END TRY
  116. BEGIN CATCH
  117. IF @@TRANCOUNT > 0
  118. ROLLBACK TRANSACTION
  119. SELECT 1 errorCode, ERROR_MESSAGE() mes, null id
  120. END CATCH
  121. GO