USP_DATAFORMTEMPLATE_EDITLOAD_SALESORDERALERTCONFIGURATION_BYAPPUSER
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@EMAILADDRESS | UDT_EMAILADDRESS | INOUT | |
@ALERTONDAILYADMISSION | bit | INOUT | |
@ALERTONSCHEDULEDPROGRAM | bit | INOUT | |
@ALERTONSPECIALEVENT | bit | INOUT | |
@ALERTONDONATION | bit | INOUT | |
@ALERTONMEMBERSHIP | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SALESORDERALERTCONFIGURATION_BYAPPUSER(
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@ALERTONDAILYADMISSION bit = null output,
@ALERTONSCHEDULEDPROGRAM bit = null output,
@ALERTONSPECIALEVENT bit = null output,
@ALERTONDONATION bit = null output,
@ALERTONMEMBERSHIP bit = null output
)
as
set nocount on;
--If there are no settings, it just means this user hasn't configured their settings. Don't error
set @DATALOADED = 1
set @TSLONG = 0
select
@TSLONG = SALESORDERALERTCONFIGURATION.TSLONG,
@EMAILADDRESS = SALESORDERALERTEMAILADDRESS.EMAILADDRESS,
@ALERTONDONATION = SALESORDERALERTCONFIGURATION.ALERTONDONATION,
@ALERTONSCHEDULEDPROGRAM = SALESORDERALERTCONFIGURATION.ALERTONSCHEDULEDPROGRAM,
@ALERTONDAILYADMISSION = SALESORDERALERTCONFIGURATION.ALERTONDAILYADMISSION,
@ALERTONMEMBERSHIP = SALESORDERALERTCONFIGURATION.ALERTONMEMBERSHIP,
@ALERTONSPECIALEVENT = SALESORDERALERTCONFIGURATION.ALERTONSPECIALEVENT
from dbo.SALESORDERALERTEMAILADDRESS
inner join dbo.SALESORDERALERTEMAILSUBSCRIPTION on
SALESORDERALERTEMAILADDRESS.ID = SALESORDERALERTEMAILSUBSCRIPTION.SALESORDERALERTEMAILADDRESSID
inner join dbo.SALESORDERALERTCONFIGURATION on
SALESORDERALERTEMAILSUBSCRIPTION.SALESORDERALERTCONFIGURATIONID = SALESORDERALERTCONFIGURATION.ID
where SALESORDERALERTEMAILADDRESS.APPUSERID = @CURRENTAPPUSERID
if isnull(@EMAILADDRESS,'') = ''
begin
select @EMAILADDRESS = EMAILADDRESS
from dbo.APPUSER
where ID = @CURRENTAPPUSERID
end
return 0;