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

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_txnDocUploadTEMP] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procEDURE [dbo].[proc_txnDocUploadTEMP]
@flag VARCHAR(1)
,@user VARCHAR(50) = NULL
,@batchId VARCHAR(200) = NULL
,@rowId VARCHAR(50) = NULL
,@fileName VARCHAR(200) = NULL
,@fileType VARCHAR(50) = NULL
,@fileDescription VARCHAR(200) = NULL
AS
SET NOCOUNT ON;
BEGIN
IF @flag='i'
BEGIN
IF EXISTS(SELECT 'X' from txnDocUploadTEMP WHERE batchId = @batchId AND fileType = @fileType AND [fileName] = @fileName)
BEGIN
UPDATE txnDocUploadTEMP SET
[fileName] = @fileName
,fileDescription = @fileDescription
WHERE batchId = @batchId and fileType = @fileType
EXEC proc_errorHandler 0, 'Image updated successfully.', @fileName
END
ELSE
BEGIN
INSERT INTO txnDocUploadTEMP (
batchId
,[fileName]
,fileType
,fileDescription
,createdBy
,createdDate
)
SELECT
@batchId
,@fileName
,@fileType
,@fileDescription
,@user
,GetDATE()
SET @rowId = SCOPE_IDENTITY()
EXEC proc_errorHandler 0, 'Transaction document has been added successfully.', @fileName
END
END
ELSE IF @flag='s'
BEGIN
SELECT rowId,[fileName],fileType,fileDescription,createdBy, createddate = CONVERT(varchar,createddate,103)
FROM txnDocUploadTEMP txn WITH(NOLOCK)
WHERE batchId = @batchId
ORDER BY createdDate DESC
RETURN
END
ELSE IF @flag = 'd'
BEGIN
SELECT @fileName = [fileName] FROM txnDocUploadTEMP WHERE batchId = @batchId AND rowId = @rowId
DELETE FROM txnDocUploadTEMP WHERE batchId = @batchId AND rowId = @rowId
EXEC proc_errorHandler 0, 'Image deleted successfully.', @fileName
END
END
GO