USP_DATAFORMTEMPLATE_VIEW_SYSTEMSETTINGS
The load procedure used by the view dataform template "System Settings Data Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@STATUSMEMBERSHIPS | nvarchar(3) | INOUT | membership programs available |
@STATUSCONSTITUENCIES | nvarchar(3) | INOUT | user-defined constituencies available |
@STATUSLOCATIONS | nvarchar(3) | INOUT | locations available |
@STATUSPROGRAMCATAGORIES | nvarchar(3) | INOUT | program categories available |
@STATUSMEMBERSHIPLEVELS | nvarchar(3) | INOUT | membership levels available |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SYSTEMSETTINGS
(
@DATALOADED bit = 0 output,
@STATUSMEMBERSHIPS nvarchar(3) = null output,
@STATUSCONSTITUENCIES nvarchar(3) = null output,
@STATUSLOCATIONS nvarchar(3) = null output,
@STATUSPROGRAMCATAGORIES nvarchar(3) = null output,
@STATUSMEMBERSHIPLEVELS nvarchar(3) = null output
)
as
set nocount on;
--Many variables are nvarchar instead of int; this is to facilitate string replacement in the UI
set @DATALOADED = 1
set @STATUSMEMBERSHIPS = (select count(*) from dbo.MEMBERSHIPPROGRAM where ISACTIVE = 1);
set @STATUSMEMBERSHIPLEVELS = (select count(*) from dbo.MEMBERSHIPLEVEL where ISACTIVE = 1);
set @STATUSCONSTITUENCIES = (select count(*) from dbo.CONSTITUENCYCODE where ACTIVE = 1);
set @STATUSLOCATIONS = (select count(*) from dbo.EVENTLOCATION);
set @STATUSPROGRAMCATAGORIES = (select count(*) from dbo.PROGRAMCATEGORYCODE where ACTIVE = 1);
return 0;