|
@ -20,6 +20,7 @@ ALTER PROCEDURE [dbo].[proc_countryRateMaster] @flag VARCHAR(50) = NULL |
|
|
AS |
|
|
AS |
|
|
SET NOCOUNT ON |
|
|
SET NOCOUNT ON |
|
|
SET XACT_ABORT ON |
|
|
SET XACT_ABORT ON |
|
|
|
|
|
|
|
|
BEGIN TRY |
|
|
BEGIN TRY |
|
|
SET NOCOUNT ON; |
|
|
SET NOCOUNT ON; |
|
|
|
|
|
|
|
@ -79,35 +80,6 @@ BEGIN TRY |
|
|
,@user |
|
|
,@user |
|
|
,GETDATE() |
|
|
,GETDATE() |
|
|
|
|
|
|
|
|
--SET @logType = 'Insert' |
|
|
|
|
|
--SET @oldValue = '' |
|
|
|
|
|
--SET @newValue = @actualrate + ' | ' + ISNULL(@promRate, '') |
|
|
|
|
|
--INSERT INTO #msg ( |
|
|
|
|
|
-- errorCode |
|
|
|
|
|
-- ,msg |
|
|
|
|
|
-- ,id |
|
|
|
|
|
-- ) |
|
|
|
|
|
--EXEC proc_applicationLogs 'i' |
|
|
|
|
|
-- ,NULL |
|
|
|
|
|
-- ,@logType |
|
|
|
|
|
-- ,@tableAlias |
|
|
|
|
|
-- ,@countryId |
|
|
|
|
|
-- ,@user |
|
|
|
|
|
-- ,@oldValue |
|
|
|
|
|
-- ,@newValue |
|
|
|
|
|
--IF EXISTS ( |
|
|
|
|
|
-- SELECT 'x' |
|
|
|
|
|
-- FROM #msg |
|
|
|
|
|
-- WHERE errorCode <> '0' |
|
|
|
|
|
-- ) |
|
|
|
|
|
--BEGIN |
|
|
|
|
|
-- IF @@TRANCOUNT > 0 |
|
|
|
|
|
-- ROLLBACK TRANSACTION |
|
|
|
|
|
-- EXEC proc_errorHandler 1 |
|
|
|
|
|
-- ,'Failed to add new record.' |
|
|
|
|
|
-- ,@depositType |
|
|
|
|
|
-- RETURN |
|
|
|
|
|
--END |
|
|
|
|
|
IF @@TRANCOUNT > 0 |
|
|
IF @@TRANCOUNT > 0 |
|
|
COMMIT TRANSACTION |
|
|
COMMIT TRANSACTION |
|
|
|
|
|
|
|
@ -122,8 +94,20 @@ BEGIN TRY |
|
|
AND depositType = @depositType |
|
|
AND depositType = @depositType |
|
|
) |
|
|
) |
|
|
BEGIN |
|
|
BEGIN |
|
|
SELECT @oldRate = ISNULL(margin, '') |
|
|
|
|
|
,@oldPromRate = ISNULL(purchaseRate, '') |
|
|
|
|
|
|
|
|
INSERT INTO dbo.countryWiseExchangeRateHistory ( |
|
|
|
|
|
countryId |
|
|
|
|
|
,margin |
|
|
|
|
|
,purchaseRate |
|
|
|
|
|
,modType |
|
|
|
|
|
,createdBy |
|
|
|
|
|
,createdDate |
|
|
|
|
|
) |
|
|
|
|
|
SELECT countryId |
|
|
|
|
|
,margin |
|
|
|
|
|
,purchaseRate |
|
|
|
|
|
,'UPDATE' |
|
|
|
|
|
,@user |
|
|
|
|
|
,GETDATE() |
|
|
FROM dbo.countryWiseExchangeRate |
|
|
FROM dbo.countryWiseExchangeRate |
|
|
WHERE countryId = @countryId |
|
|
WHERE countryId = @countryId |
|
|
AND depositType = @depositType |
|
|
AND depositType = @depositType |
|
@ -136,50 +120,6 @@ BEGIN TRY |
|
|
WHERE countryId = @countryId |
|
|
WHERE countryId = @countryId |
|
|
AND depositType = @depositType |
|
|
AND depositType = @depositType |
|
|
|
|
|
|
|
|
INSERT INTO dbo.countryWiseExchangeRateHistory( |
|
|
|
|
|
countryId |
|
|
|
|
|
,modType |
|
|
|
|
|
,margin |
|
|
|
|
|
,purchaseRate |
|
|
|
|
|
,createdBy |
|
|
|
|
|
,createdDate |
|
|
|
|
|
) |
|
|
|
|
|
SELECT @countryId |
|
|
|
|
|
,@depositType |
|
|
|
|
|
,'Old value :' + @oldRate + ' | ' + 'New Value :' + @actualrate |
|
|
|
|
|
,'Old value :' + @oldPromRate + ' | ' + 'New Value :' + ISNULL(@promRate, '') |
|
|
|
|
|
,@user |
|
|
|
|
|
,GETDATE() |
|
|
|
|
|
|
|
|
|
|
|
--SET @logType = 'Update' |
|
|
|
|
|
--SET @oldValue = @oldRate + ' | ' + @oldPromRate |
|
|
|
|
|
--SET @newValue = @actualrate + ' | ' + ISNULL(@promRate, '') |
|
|
|
|
|
--INSERT INTO #msg ( |
|
|
|
|
|
-- errorCode |
|
|
|
|
|
-- ,msg |
|
|
|
|
|
-- ,id |
|
|
|
|
|
-- ) |
|
|
|
|
|
--EXEC proc_applicationLogs 'i' |
|
|
|
|
|
-- ,NULL |
|
|
|
|
|
-- ,@logType |
|
|
|
|
|
-- ,@tableAlias |
|
|
|
|
|
-- ,@countryId |
|
|
|
|
|
-- ,@user |
|
|
|
|
|
-- ,@oldValue |
|
|
|
|
|
-- ,@newValue |
|
|
|
|
|
--IF EXISTS ( |
|
|
|
|
|
-- SELECT 'x' |
|
|
|
|
|
-- FROM #msg |
|
|
|
|
|
-- WHERE errorCode <> '0' |
|
|
|
|
|
-- ) |
|
|
|
|
|
--BEGIN |
|
|
|
|
|
-- IF @@TRANCOUNT > 0 |
|
|
|
|
|
-- ROLLBACK TRANSACTION |
|
|
|
|
|
-- EXEC proc_errorHandler 1 |
|
|
|
|
|
-- ,'Failed to add new record.' |
|
|
|
|
|
-- ,@depositType |
|
|
|
|
|
-- RETURN |
|
|
|
|
|
--END |
|
|
|
|
|
IF @@TRANCOUNT > 0 |
|
|
IF @@TRANCOUNT > 0 |
|
|
COMMIT TRANSACTION |
|
|
COMMIT TRANSACTION |
|
|
|
|
|
|
|
@ -188,10 +128,8 @@ BEGIN TRY |
|
|
,@depositType |
|
|
,@depositType |
|
|
END |
|
|
END |
|
|
END |
|
|
END |
|
|
|
|
|
|
|
|
ELSE IF @flag = 'get-list' |
|
|
ELSE IF @flag = 'get-list' |
|
|
BEGIN |
|
|
BEGIN |
|
|
|
|
|
|
|
|
--SELECT * FROM countryWiseExchangeRate WITH(NOLOCK) WHERE countryId = @countryId |
|
|
--SELECT * FROM countryWiseExchangeRate WITH(NOLOCK) WHERE countryId = @countryId |
|
|
IF @sortBy IS NULL |
|
|
IF @sortBy IS NULL |
|
|
SET @sortBy = 'depositType' |
|
|
SET @sortBy = 'depositType' |
|
@ -233,7 +171,6 @@ BEGIN TRY |
|
|
,@pageSize |
|
|
,@pageSize |
|
|
,@pageNumber |
|
|
,@pageNumber |
|
|
END |
|
|
END |
|
|
|
|
|
|
|
|
ELSE IF @flag = 'getById' |
|
|
ELSE IF @flag = 'getById' |
|
|
BEGIN |
|
|
BEGIN |
|
|
SELECT * |
|
|
SELECT * |
|
@ -241,27 +178,52 @@ BEGIN TRY |
|
|
WHERE countryId = @countryId |
|
|
WHERE countryId = @countryId |
|
|
AND depositType = @depositType |
|
|
AND depositType = @depositType |
|
|
END |
|
|
END |
|
|
|
|
|
|
|
|
ELSE IF @flag = 'payment-method' |
|
|
ELSE IF @flag = 'payment-method' |
|
|
BEGIN |
|
|
BEGIN |
|
|
SELECT depositType AS detailTitle, ISNULL(margin,0) as valueId FROM countryWiseExchangeRate WHERE countryId = @countryId |
|
|
|
|
|
|
|
|
SELECT depositType AS detailTitle |
|
|
|
|
|
,ISNULL(margin, 0) AS valueId |
|
|
|
|
|
FROM countryWiseExchangeRate |
|
|
|
|
|
WHERE countryId = @countryId |
|
|
END |
|
|
END |
|
|
|
|
|
|
|
|
ELSE IF @flag = 'getListById' |
|
|
ELSE IF @flag = 'getListById' |
|
|
BEGIN |
|
|
BEGIN |
|
|
SELECT CR.depositType AS detailTitle, CR.margin AS detailDesc |
|
|
|
|
|
|
|
|
SELECT CR.depositType AS detailTitle |
|
|
|
|
|
,CR.margin AS detailDesc |
|
|
FROM dbo.countryWiseExchangeRate CR(NOLOCK) |
|
|
FROM dbo.countryWiseExchangeRate CR(NOLOCK) |
|
|
INNER JOIN countryMaster CM(NOLOCK) on CM.countryId = CR.countryId |
|
|
|
|
|
|
|
|
INNER JOIN countryMaster CM(NOLOCK) ON CM.countryId = CR.countryId |
|
|
INNER JOIN receiverInformation RI(NOLOCK) ON RI.country = CM.countryName |
|
|
INNER JOIN receiverInformation RI(NOLOCK) ON RI.country = CM.countryName |
|
|
WHERE RI.receiverId = @receiverId |
|
|
WHERE RI.receiverId = @receiverId |
|
|
END |
|
|
END |
|
|
|
|
|
ELSE IF @flag = 'delete' |
|
|
|
|
|
BEGIN |
|
|
|
|
|
BEGIN TRANSACTION |
|
|
|
|
|
|
|
|
|
|
|
UPDATE countryWiseExchangeRate |
|
|
|
|
|
SET isDeleted = 'Y' |
|
|
|
|
|
,isActive = 'N' |
|
|
|
|
|
,modifiedBy = @user |
|
|
|
|
|
,modifiedDate = GETDATE() |
|
|
|
|
|
WHERE countryId = @countryId |
|
|
|
|
|
AND depositType = @depositType |
|
|
|
|
|
|
|
|
|
|
|
IF @@TRANCOUNT > 0 |
|
|
|
|
|
COMMIT TRANSACTION |
|
|
|
|
|
|
|
|
|
|
|
SELECT 0 error_code |
|
|
|
|
|
,'Record deleted successfully.' mes |
|
|
|
|
|
,@countryId id |
|
|
|
|
|
END |
|
|
END TRY |
|
|
END TRY |
|
|
|
|
|
|
|
|
BEGIN CATCH |
|
|
BEGIN CATCH |
|
|
IF @@TRANCOUNT > 0 |
|
|
IF @@TRANCOUNT > 0 |
|
|
ROLLBACK TRANSACTION |
|
|
ROLLBACK TRANSACTION |
|
|
|
|
|
|
|
|
DECLARE @errorMessage VARCHAR(MAX) |
|
|
DECLARE @errorMessage VARCHAR(MAX) |
|
|
|
|
|
|
|
|
SET @errorMessage = ERROR_MESSAGE() |
|
|
SET @errorMessage = ERROR_MESSAGE() |
|
|
EXEC proc_errorHandler 1, @errorMessage, @depositType |
|
|
|
|
|
END CATCH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EXEC proc_errorHandler 1 |
|
|
|
|
|
,@errorMessage |
|
|
|
|
|
,@depositType |
|
|
|
|
|
END CATCH |