USP_DATAFORMTEMPLATE_VIEW_CONFIGUREWEALTHPOINTPAGEDATA_2

The load procedure used by the view dataform template "Configure WealthPoint Page Expression View Form 2"

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@UNRESOLVEDSEARCHES bit INOUT Unresolved searches
@HASWEALTHPOINTCREDENTIALS bit INOUT Has WealthPoint credentials
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@DATAREFRESHENABLED bit INOUT WealthPoint Data Refresh is Enabled
@WEALTHPOINTREGISTERED bit INOUT WealthPoint Registered
@WEALTHPOINTACCOUNTTYPECODE int INOUT WealthPoint Account Type Code
@DATAREFRESHAVAILABLE bit INOUT WealthPoint Data Refresh is available
@UNRESOLVEDDATAREFRESH bit INOUT

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONFIGUREWEALTHPOINTPAGEDATA_2 (
                    @CURRENTAPPUSERID uniqueidentifier,
                    @UNRESOLVEDSEARCHES bit = null output,
                    @HASWEALTHPOINTCREDENTIALS bit = null output,
                    @DATALOADED bit = 0 output,
                    @DATAREFRESHENABLED bit = null output,
                    @WEALTHPOINTREGISTERED bit = null output,
                    @WEALTHPOINTACCOUNTTYPECODE integer = null output,
                    @DATAREFRESHAVAILABLE bit = null output,
                    @UNRESOLVEDDATAREFRESH bit = null output
                ) as
                    set nocount on;

                    set @DATALOADED = 1;

                    if (select count(ID) from WPSEARCHHISTORY where STATUSCODE in(0,1,2)) > 0 begin
                        set @UNRESOLVEDSEARCHES    = 1;    
                        if (select count(ID) from WPSEARCHHISTORY where STATUSCODE in(0,1,2) and SEARCHTYPECODE = 2) > 0
                            set @UNRESOLVEDDATAREFRESH    = 1;    
                        else
                            set @UNRESOLVEDDATAREFRESH = 0;
                        end
                    else
                        set @UNRESOLVEDSEARCHES = 0;

                    --Find if user has wealthcredentials
                    declare @WEALTHPOINTUSERNAME nvarchar(100)
                    declare @WEALTHPOINTPASSWORD nvarchar(100)

                    exec dbo.USP_GET_KEY_ACCESS;

                    select
                        @WEALTHPOINTUSERNAME = USERNAME,
                        @WEALTHPOINTPASSWORD = convert(nvarchar(100), DecryptByKey(PASSWORD))
                    from
                        dbo.WEALTHPOINTCREDENTIALS
                    where
                        ID = @CURRENTAPPUSERID;

                    if @WEALTHPOINTUSERNAME <> '' and @WEALTHPOINTUSERNAME is not null and @WEALTHPOINTPASSWORD <> '' and @WEALTHPOINTPASSWORD is not null
                        set @HASWEALTHPOINTCREDENTIALS = 1;
                    else
                        set @HASWEALTHPOINTCREDENTIALS = 0;    

                    select
                        @DATAREFRESHENABLED =         isnull(DATAREFRESHENABLED,0),
                        @WEALTHPOINTREGISTERED =      isnull(REGISTERED,0),
                        @WEALTHPOINTACCOUNTTYPECODE = isnull(ACCOUNTTYPECODE,0),
                        @DATAREFRESHAVAILABLE =       case when ACCOUNTTYPECODE in (1,2,6,7) then 1 else 0 end
                    from 
                        dbo.WEALTHPOINTCONFIGURATION

                    return 0;