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.
 
 
 

102 lines
5.5 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_luckyDrawSetup] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[proc_luckyDrawSetup]
@flag VARCHAR(50) = NULL
,@user VARCHAR(30) = NULL
,@id INT = NULL
,@sCountry VARCHAR(100) = NULL
,@sAgent INT = NULL
,@rAgent VARCHAR(MAX) = NULL
,@pAgent1 VARCHAR(100) = NULL
,@pAgent2 VARCHAR(100) = NULL
,@pAgent3 VARCHAR(100) = NULL
,@pAgent4 VARCHAR(100) = NULL
,@pAgent5 VARCHAR(100) = NULL
,@fromDate DATETIME = NULL
,@toDate DATETIME = NULL
,@luckyDrawType VARCHAR(50) = NULL
,@type CHAR(1) = NULL
AS
SET NOCOUNT ON
IF @flag = 'a'
BEGIN
SELECT
flag
,sCountry
,sAgent
,pAgent1
,pAgent2
,pAgent3
,pAgent4
,pAgent5
,fromDate = CONVERT(VARCHAR, fromDate, 101)
,toDate = CONVERT(VARCHAR, toDate, 101)
,luckyDrawType
,pAgent1Name = am1.agentName
,pAgent2Name = am2.agentName
,pAgent3Name = am3.agentName
,pAgent4Name = am4.agentName
,pAgent5Name = am5.agentName
,sCountryId = cm.countryId
FROM luckyDrawSetup lds
LEFT JOIN agentMaster am1 WITH(NOLOCK) ON lds.pAgent1 = am1.agentId
LEFT JOIN agentMaster am2 WITH(NOLOCK) ON lds.pAgent2 = am2.agentId
LEFT JOIN agentMaster am3 WITH(NOLOCK) ON lds.pAgent3 = am3.agentId
LEFT JOIN agentMaster am4 WITH(NOLOCK) ON lds.pAgent4 = am4.agentId
LEFT JOIN agentMaster am5 WITH(NOLOCK) ON lds.pAgent5 = am5.agentId
LEFT JOIN countryMaster cm WITH(NOLOCK) ON lds.sCountry = cm.countryName
RETURN
END
IF @flag = 'i'
BEGIN
IF NOT EXISTS(SELECT 'x' from luckyDrawSetup WHERE flag=@type)
INSERT luckyDrawSetup(flag) SELECT @type
UPDATE luckyDrawSetup SET
sCountry = @sCountry
,sAgent = @sAgent
,pAgent1 = @pAgent1
,pAgent2 = @pAgent2
,pAgent3 = @pAgent3
,pAgent4 = @pAgent4
,pAgent5 = @pAgent5
,fromDate = @fromDate
,toDate = @toDate
,luckyDrawType = @luckyDrawType
WHERE flag=@type
SELECT 0 errorCode, 'Record Update successfully.' mes, @id
RETURN
END
IF @flag = 'senderType'
BEGIN -- Sender lucky Draw Type
SELECT 'Sender_Daily' typeId ,'Daily' typeName UNION ALL
SELECT 'Sender_Weekly' typeId,'Weekly' typeName
RETURN
END
IF @flag = 'receiverType' -- Receiver lucky Draw Type List
BEGIN
SELECT 'Receiver_Daily' typeId ,'Daily ' typeName UNION ALL
SELECT 'Receiver_Weekly' typeId,'Weekly' typeName
RETURN
END
ELSE IF @FLAG='getImage'
BEGIN
SELECT luckyDrawType FROM luckyDrawSetup WHERE flag=@type
END
GO