USP_DATAFORMTEMPLATE_EDITLOAD_ADVOCACY_CUSTOM
The load procedure used by the edit dataform template "Advocacy Custom Edit 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. | 
| @TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. | 
| @CUSTOMID | int | INOUT | Customid | 
| @FIRSTNAME | nvarchar(100) | INOUT | Firstname | 
| @LASTNAME | nvarchar(100) | INOUT | Lastname | 
| @MIDDLENAME | nvarchar(20) | INOUT | Middlename | 
| @ORGANIZATION | nvarchar(100) | INOUT | Organization | 
| @ADDRESSBLOCK | nvarchar(150) | INOUT | Addressblock | 
| @CITY | nvarchar(50) | INOUT | City | 
| @STATEID | uniqueidentifier | INOUT | State | 
| @COUNTRYID | uniqueidentifier | INOUT | Country | 
| @ZIP | nvarchar(10) | INOUT | Zip | 
| @PHONE | nvarchar(20) | INOUT | Phone | 
| @FAX | nvarchar(20) | INOUT | Fax | 
| nvarchar(255) | INOUT | ||
| @ADDRESSBLOCKOVERRIDE | nvarchar(1000) | INOUT | Addressblockoverride | 
| @TITLE | nvarchar(20) | INOUT | Title | 
| @SALUATIONOVERRIDE | nvarchar(200) | INOUT | Fax | 
Definition
 Copy 
                                    
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_ADVOCACY_CUSTOM
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @CUSTOMID int = null output,
    @FIRSTNAME nvarchar(100) = null output,
    @LASTNAME nvarchar(100) = null output,
    @MIDDLENAME nvarchar(20) = null output,
    @ORGANIZATION nvarchar(100) = null output,
    @ADDRESSBLOCK nvarchar(150) = null output,
    @CITY nvarchar(50) = null output,
    @STATEID uniqueidentifier = null output,
    @COUNTRYID uniqueidentifier = null output,
    @ZIP nvarchar(10) = null output,
    @PHONE nvarchar(20) = null output,
    @FAX nvarchar(20) = null output,
    @EMAIL nvarchar(255) = null output,
    @ADDRESSBLOCKOVERRIDE nvarchar(1000) = null output,
    @TITLE nvarchar(20) = null output,
    @SALUATIONOVERRIDE nvarchar(200) = null output
)
as
    set nocount on;
    -- be sure to set these, in case the select returns no rows
    set @DATALOADED = 0
    set @TSLONG = 0
    -- populate the output parameters, which correspond to fields on the form.  Note that
    -- we set @DATALOADED = 1 to indicate that the load was successful.  Otherwise, the system
    -- will display a "no data loaded" message.  Also note that we fetch the TSLONG so that concurrency
    -- can be considered.
    select
        @DATALOADED = 1,
        @TSLONG = TSLONG,
        @CUSTOMID = CUSTOMID, 
        @FIRSTNAME = FIRSTNAME, 
        @LASTNAME = LASTNAME, 
        @MIDDLENAME = MIDDLENAME, 
        @ORGANIZATION = ORGANIZATION, 
        @ADDRESSBLOCK = ADDRESSBLOCK, 
        @CITY = CITY, 
        @STATEID = STATEID, 
        @COUNTRYID = COUNTRYID, 
        @ZIP = ZIP, 
        @PHONE = PHONE, 
        @FAX = FAX, 
        @EMAIL = EMAIL, 
        @ADDRESSBLOCKOVERRIDE = ADDRESSBLOCKOVERRIDE,
        @TITLE = TITLE,
        @SALUATIONOVERRIDE =SALUATIONOVERRIDE
    from dbo.ADVOCACY_CUSTOM
    where ID = @ID
    return 0;