UFN_CONSTITUENTSUMMARYSELECTEDTILE_VALIDTILE
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPUSERID | uniqueidentifier | IN | |
@CONSTITUENTSUMMARYAVAILABLETILEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CONSTITUENTSUMMARYSELECTEDTILE_VALIDTILE
(
@APPUSERID uniqueidentifier,
@CONSTITUENTSUMMARYAVAILABLETILEID uniqueidentifier
)
returns bit
as begin
declare @CONSTITUENTTYPECODE tinyint;
select
@CONSTITUENTTYPECODE = CONSTITUENTTYPECODE
from
dbo.CONSTITUENTSUMMARYAVAILABLETILE
where
ID = @CONSTITUENTSUMMARYAVAILABLETILEID;
--Do not allow the user to select a tile with no dataforminstancecatalogid and a tile with a dataforminstancecatalogid.
if exists
(
select 1
from
dbo.CONSTITUENTSUMMARYSELECTEDTILE
inner join dbo.CONSTITUENTSUMMARYAVAILABLETILE on CONSTITUENTSUMMARYSELECTEDTILE.CONSTITUENTSUMMARYAVAILABLETILEID = CONSTITUENTSUMMARYAVAILABLETILE.ID
where
CONSTITUENTSUMMARYAVAILABLETILE.DATAFORMINSTANCECATALOGID is null
and CONSTITUENTSUMMARYSELECTEDTILE.APPUSERID = @APPUSERID
and CONSTITUENTSUMMARYAVAILABLETILE.CONSTITUENTTYPECODE = @CONSTITUENTTYPECODE
)
begin
if (
select
count(*)
from
dbo.CONSTITUENTSUMMARYSELECTEDTILE
inner join dbo.CONSTITUENTSUMMARYAVAILABLETILE on CONSTITUENTSUMMARYSELECTEDTILE.CONSTITUENTSUMMARYAVAILABLETILEID = CONSTITUENTSUMMARYAVAILABLETILE.ID
where
CONSTITUENTSUMMARYSELECTEDTILE.APPUSERID = @APPUSERID
and CONSTITUENTSUMMARYAVAILABLETILE.CONSTITUENTTYPECODE = @CONSTITUENTTYPECODE
) > 1
return 0;
else
return 1;
end
return 1;
end