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.

80 lines
3.7 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_txnDocUploadTEMP] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE procEDURE [dbo].[proc_txnDocUploadTEMP]
  9. @flag VARCHAR(1)
  10. ,@user VARCHAR(50) = NULL
  11. ,@batchId VARCHAR(200) = NULL
  12. ,@rowId VARCHAR(50) = NULL
  13. ,@fileName VARCHAR(200) = NULL
  14. ,@fileType VARCHAR(50) = NULL
  15. ,@fileDescription VARCHAR(200) = NULL
  16. AS
  17. SET NOCOUNT ON;
  18. BEGIN
  19. IF @flag='i'
  20. BEGIN
  21. IF EXISTS(SELECT 'X' from txnDocUploadTEMP WHERE batchId = @batchId AND fileType = @fileType AND [fileName] = @fileName)
  22. BEGIN
  23. UPDATE txnDocUploadTEMP SET
  24. [fileName] = @fileName
  25. ,fileDescription = @fileDescription
  26. WHERE batchId = @batchId and fileType = @fileType
  27. EXEC proc_errorHandler 0, 'Image updated successfully.', @fileName
  28. END
  29. ELSE
  30. BEGIN
  31. INSERT INTO txnDocUploadTEMP (
  32. batchId
  33. ,[fileName]
  34. ,fileType
  35. ,fileDescription
  36. ,createdBy
  37. ,createdDate
  38. )
  39. SELECT
  40. @batchId
  41. ,@fileName
  42. ,@fileType
  43. ,@fileDescription
  44. ,@user
  45. ,GetDATE()
  46. SET @rowId = SCOPE_IDENTITY()
  47. EXEC proc_errorHandler 0, 'Transaction document has been added successfully.', @fileName
  48. END
  49. END
  50. ELSE IF @flag='s'
  51. BEGIN
  52. SELECT rowId,[fileName],fileType,fileDescription,createdBy, createddate = CONVERT(varchar,createddate,103)
  53. FROM txnDocUploadTEMP txn WITH(NOLOCK)
  54. WHERE batchId = @batchId
  55. ORDER BY createdDate DESC
  56. RETURN
  57. END
  58. ELSE IF @flag = 'd'
  59. BEGIN
  60. SELECT @fileName = [fileName] FROM txnDocUploadTEMP WHERE batchId = @batchId AND rowId = @rowId
  61. DELETE FROM txnDocUploadTEMP WHERE batchId = @batchId AND rowId = @rowId
  62. EXEC proc_errorHandler 0, 'Image deleted successfully.', @fileName
  63. END
  64. END
  65. GO