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.

83 lines
1.7 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_online_emailLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_online_emailLogs]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_online_emailLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. CREATE PROCEDURE [dbo].[proc_online_emailLogs](
  12. @Flag VARCHAR(50)
  13. ,@RowId BIGINT = NULL
  14. ,@ControlNo VARCHAR(50) = NULL
  15. ,@Email VARCHAR(200) = NULL
  16. ,@SentDate DATETIME = NULL
  17. ,@CreatedBy VARCHAR(30) = NULL
  18. ,@AgentId INT = NULL
  19. ,@BranchId INT = NULL
  20. ,@PriorityIndex INT = NULL
  21. ,@Country VARCHAR(200) = NULL
  22. ,@MobileNo VARCHAR(20) = NULL
  23. ,@Subject VARCHAR(200) = NULL
  24. ,@Msg VARCHAR(MAX) = NULL
  25. ,@Cc VARCHAR(255) = NULL
  26. ,@Bcc VARCHAR(255) = NULL
  27. )
  28. AS
  29. SET NOCOUNT ON;
  30. SET XACT_ABORT ON
  31. BEGIN TRY
  32. IF @flag = 'i'
  33. BEGIN
  34. INSERT INTO smsQueue(mobileNo
  35. ,email
  36. ,subject
  37. ,msg
  38. ,createdDate
  39. ,createdBy
  40. ,sentDate
  41. ,priorityIndex
  42. ,country
  43. ,agentId
  44. ,branchId
  45. ,controlNo
  46. ,cc
  47. ,bcc
  48. )
  49. SELECT
  50. @MobileNo
  51. ,@Email
  52. ,@Subject
  53. ,@Msg
  54. ,GETDATE()
  55. ,@CreatedBy
  56. ,@SentDate
  57. ,@PriorityIndex
  58. ,@Country
  59. ,@AgentId
  60. ,@BranchId
  61. ,@ControlNo
  62. ,@Cc
  63. ,@Bcc
  64. SET @rowId = SCOPE_IDENTITY()
  65. EXEC proc_errorHandler 0, 'Success', @rowId
  66. END
  67. ELSE IF @flag = 'u'
  68. BEGIN
  69. UPDATE SMSQueue SET sentDate = GETDATE() WHERE rowId = @rowId
  70. EXEC proc_errorHandler 0, 'Success', @rowId
  71. END
  72. END TRY
  73. BEGIN CATCH
  74. IF @@TRANCOUNT > 0
  75. ROLLBACK TRANSACTION
  76. SELECT 1 error_code, ERROR_MESSAGE() mes, NULL id
  77. END CATCH
  78. GO