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

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_emailFormat] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
SELECT * FROM remitTran
EXEC proc_cancelTran @flag = 'details', @user = 'shree_b1', @controlNo = '91191505349'
*/
CREATE proc [dbo].[proc_emailFormat] (
@flag VARCHAR(50)
,@controlNo VARCHAR(50) = NULL
,@filterKey VARCHAR(50) = NULL
,@message VARCHAR(MAX) = NULL
,@user VARCHAR(50) = NULL
)
AS
SET NOCOUNT ON
SET XACT_ABORT ON
/*
DECLARE @subject VARCHAR(MAX), @body VARCHAR(MAX)
EXEC proc_parseEmailTemplate 9, NULL, 'bharat', 'Cancel', @subject OUTPUT, @body OUTPUT
EXEC proc_emailFormat @flag='C',@filterKey='1',@message='TESTED MSG',@user='ADMIN'
*/
DECLARE @controlNoEncrypted VARCHAR(20)
SELECT @controlNoEncrypted = dbo.FNAEncryptString(@controlNo)
IF @flag = 'Trouble' --## CANCEL EMAIL FORMAT
BEGIN
--EXEC proc_emailFormat @flag = 'c', @filterKey = 4000, @message = 'Change sender name'
DECLARE @subject VARCHAR(MAX), @body VARCHAR(MAX),@agentName varchar(200), @sBranch INT, @sAgent INT
SELECT
smtpServer
,smtpPort
,sendID
,sendPSW
FROM emailServerSetup
SELECT @sBranch = sBranch, @sAgent = sAgent, @controlNoEncrypted = controlNo FROM remitTran WITH(NOLOCK) WHERE id = @filterKey
SELECT
name
,email
FROM SystemEmailSetup WHERE ISNULL(isTrouble, 'No') = 'Yes' AND (agent = dbo.FNAGetHOAgentId() OR agent = @sAgent)
EXEC proc_parseEmailTemplate @sBranch, @controlNoEncrypted, @user, 'Trouble', @subject, @body, @message
END
IF @flag = 'Cancel'
BEGIN
SELECT
smtpServer
,smtpPort
,sendID
,sendPSW
FROM emailServerSetup
SELECT @sBranch = sBranch, @sAgent = sAgent FROM remitTran WITH(NOLOCK) WHERE controlNo = @controlNoEncrypted
SELECT
name
,email
FROM SystemEmailSetup WHERE ISNULL(isCancel, 'No') = 'Yes' AND (agent = dbo.FNAGetHOAgentId() OR agent = @sAgent)
/*
UNION ALL
SELECT
userName
,email
FROM applicationUsers WHERE agentId = @sBranch AND ISNULL(isActive, 'N') = 'Y'
*/
EXEC proc_parseEmailTemplate @sBranch, @controlNoEncrypted, @user, 'Cancel', @subject, @body, NULL
END
ELSE IF @flag = 'PwdReset'
BEGIN
--EXEC proc_emailFormat @flag = 'PwdReset', @filterkey = 'prabhu'
SELECT
smtpServer
,smtpPort
,sendID
,sendPSW
FROM emailServerSetup
SELECT
username
,email
FROM applicationUsers WITH(NOLOCK) WHERE userName = @filterKey
EXEC proc_parseEmailTemplate NULL, NULL, @filterKey, 'Reset Password', @subject, @body, NULL
END
-----------------------------------------------------------------------------------------------------------------
GO