USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHCRITERIA

The load procedure used by the view dataform template "Prospect Quick Search Criteria View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@NEWSEARCHCRITERIAID uniqueidentifier INOUT New search ID
@KEYNAME nvarchar(100) INOUT Last name
@FIRSTNAME nvarchar(50) INOUT First name
@NICKNAME nvarchar(50) INOUT Nickname
@ADDRESSBLOCK nvarchar(150) INOUT Address
@UNITNUMBER nvarchar(25) INOUT Unit
@CITY nvarchar(50) INOUT City
@STATEID uniqueidentifier INOUT State
@POSTCODE nvarchar(10) INOUT ZIP/Postal code
@COMPANYNAME nvarchar(100) INOUT Company
@PHONENUMBER nvarchar(20) INOUT Phone number
@REALESTATESEARCH bit INOUT Real estate
@REALESTATEADDRESSSEARCHTYPECODE tinyint INOUT Real estate addresses to search:
@REALESTATESEARCHPROPERTYADDRESS bit INOUT Property address
@REALESTATESEARCHMAILINGADDRESS bit INOUT Mailing address
@REALESTATESEARCHBUYERADDRESS bit INOUT Buyer address
@REALESTATESEARCHASSESSEEADDRESS bit INOUT Assessee address
@BUSINESSOWNERSHIPSEARCH bit INOUT Business ownership
@DATASOURCESEARCHTYPECODE tinyint INOUT Data source(s) to search:

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHCRITERIA (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NEWSEARCHCRITERIAID uniqueidentifier = null output,
                    @KEYNAME nvarchar(100) = null output,
                    @FIRSTNAME nvarchar(50) = null output,
                    @NICKNAME nvarchar(50) = null output,
                    @ADDRESSBLOCK nvarchar(150) = null output,
                    @UNITNUMBER nvarchar(25) = null output,
                    @CITY nvarchar(50) = null output,
                    @STATEID uniqueidentifier = null output,
                    @POSTCODE nvarchar(10) = null output,
                    @COMPANYNAME nvarchar(100) = null output,
                    @PHONENUMBER nvarchar(20) = null output,
                    @REALESTATESEARCH bit = null output,
                    @REALESTATEADDRESSSEARCHTYPECODE tinyint = null output,
                    @REALESTATESEARCHPROPERTYADDRESS bit = null output,
                    @REALESTATESEARCHMAILINGADDRESS bit = null output,
                    @REALESTATESEARCHBUYERADDRESS bit = null output,
                    @REALESTATESEARCHASSESSEEADDRESS bit = null output,
                    @BUSINESSOWNERSHIPSEARCH bit = null output,
                    @DATASOURCESEARCHTYPECODE tinyint = null output
                ) as
                    set nocount on;

                    if @ID = '00000000-0000-0000-0000-000000000001' begin
                        -- this view form should be valid for non-existent searches, so as to be available
                        set @DATALOADED = 1;
                        set @REALESTATESEARCH = 0;
                        set @REALESTATEADDRESSSEARCHTYPECODE = 0;
                        set @BUSINESSOWNERSHIPSEARCH = 0;
                        set @DATASOURCESEARCHTYPECODE = 0;
                    end
                    else begin
                        select
                            @DATALOADED = 1,
                            @KEYNAME = PISC.[KEYNAME],
                            @FIRSTNAME = PISC.[FIRSTNAME],
                            @NICKNAME = PISC.[NICKNAME],
                            @ADDRESSBLOCK = PISC.[ADDRESSBLOCK],
                            @UNITNUMBER = PISC.[UNITNUMBER],
                            @CITY = PISC.[CITY],
                            @STATEID = PISC.[STATEID],
                            @POSTCODE = PISC.[POSTCODE],
                            @COMPANYNAME = PISC.[COMPANYNAME],
                            @PHONENUMBER = PISC.[PHONENUMBER],
                            @REALESTATESEARCH = PISC.[REALESTATESEARCH],
                            @REALESTATEADDRESSSEARCHTYPECODE = PISC.[REALESTATEADDRESSSEARCHTYPECODE],
                            @REALESTATESEARCHPROPERTYADDRESS = PISC.[REALESTATESEARCHPROPERTYADDRESS],
                            @REALESTATESEARCHMAILINGADDRESS = PISC.[REALESTATESEARCHMAILINGADDRESS],
                            @REALESTATESEARCHBUYERADDRESS = PISC.[REALESTATESEARCHBUYERADDRESS],
                            @REALESTATESEARCHASSESSEEADDRESS = PISC.[REALESTATESEARCHASSESSEEADDRESS],
                            @BUSINESSOWNERSHIPSEARCH = PISC.[BUSINESSOWNERSHIPSEARCH],
                            @DATASOURCESEARCHTYPECODE = PISC.[DATASOURCESEARCHTYPECODE]
                        from
                            dbo.[PARTIALINFORMATIONSEARCHCRITERIA] PISC
                        where
                            PISC.[ID] = @ID
                    end

                    return 0;