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.

103 lines
5.4 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_emailFormat] 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. SELECT * FROM remitTran
  10. EXEC proc_cancelTran @flag = 'details', @user = 'shree_b1', @controlNo = '91191505349'
  11. */
  12. CREATE proc [dbo].[proc_emailFormat] (
  13. @flag VARCHAR(50)
  14. ,@controlNo VARCHAR(50) = NULL
  15. ,@filterKey VARCHAR(50) = NULL
  16. ,@message VARCHAR(MAX) = NULL
  17. ,@user VARCHAR(50) = NULL
  18. )
  19. AS
  20. SET NOCOUNT ON
  21. SET XACT_ABORT ON
  22. /*
  23. DECLARE @subject VARCHAR(MAX), @body VARCHAR(MAX)
  24. EXEC proc_parseEmailTemplate 9, NULL, 'bharat', 'Cancel', @subject OUTPUT, @body OUTPUT
  25. EXEC proc_emailFormat @flag='C',@filterKey='1',@message='TESTED MSG',@user='ADMIN'
  26. */
  27. DECLARE @controlNoEncrypted VARCHAR(20)
  28. SELECT @controlNoEncrypted = dbo.FNAEncryptString(@controlNo)
  29. IF @flag = 'Trouble' --## CANCEL EMAIL FORMAT
  30. BEGIN
  31. --EXEC proc_emailFormat @flag = 'c', @filterKey = 4000, @message = 'Change sender name'
  32. DECLARE @subject VARCHAR(MAX), @body VARCHAR(MAX),@agentName varchar(200), @sBranch INT, @sAgent INT
  33. SELECT
  34. smtpServer
  35. ,smtpPort
  36. ,sendID
  37. ,sendPSW
  38. FROM emailServerSetup
  39. SELECT @sBranch = sBranch, @sAgent = sAgent, @controlNoEncrypted = controlNo FROM remitTran WITH(NOLOCK) WHERE id = @filterKey
  40. SELECT
  41. name
  42. ,email
  43. FROM SystemEmailSetup WHERE ISNULL(isTrouble, 'No') = 'Yes' AND (agent = dbo.FNAGetHOAgentId() OR agent = @sAgent)
  44. EXEC proc_parseEmailTemplate @sBranch, @controlNoEncrypted, @user, 'Trouble', @subject, @body, @message
  45. END
  46. IF @flag = 'Cancel'
  47. BEGIN
  48. SELECT
  49. smtpServer
  50. ,smtpPort
  51. ,sendID
  52. ,sendPSW
  53. FROM emailServerSetup
  54. SELECT @sBranch = sBranch, @sAgent = sAgent FROM remitTran WITH(NOLOCK) WHERE controlNo = @controlNoEncrypted
  55. SELECT
  56. name
  57. ,email
  58. FROM SystemEmailSetup WHERE ISNULL(isCancel, 'No') = 'Yes' AND (agent = dbo.FNAGetHOAgentId() OR agent = @sAgent)
  59. /*
  60. UNION ALL
  61. SELECT
  62. userName
  63. ,email
  64. FROM applicationUsers WHERE agentId = @sBranch AND ISNULL(isActive, 'N') = 'Y'
  65. */
  66. EXEC proc_parseEmailTemplate @sBranch, @controlNoEncrypted, @user, 'Cancel', @subject, @body, NULL
  67. END
  68. ELSE IF @flag = 'PwdReset'
  69. BEGIN
  70. --EXEC proc_emailFormat @flag = 'PwdReset', @filterkey = 'prabhu'
  71. SELECT
  72. smtpServer
  73. ,smtpPort
  74. ,sendID
  75. ,sendPSW
  76. FROM emailServerSetup
  77. SELECT
  78. username
  79. ,email
  80. FROM applicationUsers WITH(NOLOCK) WHERE userName = @filterKey
  81. EXEC proc_parseEmailTemplate NULL, NULL, @filterKey, 'Reset Password', @subject, @body, NULL
  82. END
  83. -----------------------------------------------------------------------------------------------------------------
  84. GO