USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPSTATUSCMSSETTINGS
The load procedure used by the edit dataform template "SponsorshipStatusCMSSettings 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. |
@CHILDHTMLCONTENT | nvarchar(max) | INOUT | ChildHtmlcontent |
@PROJECTHTMLCONTENT | nvarchar(max) | INOUT | ProjectHtmlContent |
@FILTERPROGRAM | bit | INOUT | Filterprogram |
@SELECTEDPROGRAMS | xml | INOUT | Selectedprograms |
@NOTESAVAILABLILITYCODE | tinyint | INOUT | Notesavailablility |
@NOTESCODESLIST | xml | INOUT | Notescodeslist |
@ATTACHMENTSAVAILABILITYCODE | tinyint | INOUT | Attachmentsavailability |
@ATTACHMENTCODESLIST | xml | INOUT | Attachmentcodeslist |
@MEDIALINKSAVAILABILITYCODE | tinyint | INOUT | Medialinksavailability |
@MEDIALINKCODESLIST | xml | INOUT | Medialinkcodeslist |
@EMAILENABLED | bit | INOUT | Emailenabled |
@EMAILCATEGORYID | uniqueidentifier | INOUT | Emailcategoryid |
@EMAILSUBCATEGORYID | uniqueidentifier | INOUT | Emailsubcategoryid |
@DEFAULTEMAILCATEGORYID | uniqueidentifier | INOUT | Defaultemailcategoryid |
@DEFAULTEMAILSUBCATEGORYID | uniqueidentifier | INOUT | Defaultemailsubcategoryid |
@DEFAULTEMAILADDRESS | UDT_EMAILADDRESS | INOUT | Defaultemailaddress |
@EMAILTYPECODE | uniqueidentifier | INOUT | Emailtypecode |
@EMAILFIELDLIMIT | int | INOUT | Emailfieldlimit |
@EMAILTEMPLATESLIST | xml | INOUT | EmailTEMPLATeslist |
@EMAILPROGRAMLIST | xml | INOUT | Emailprogramlist |
@OUTPUTFIELDLIST | xml | INOUT | Outputfieldlist |
@PAYMENTPARTPAGE | int | INOUT | |
@SPONSORSHIPLISTFORMATCODE | tinyint | INOUT | |
@SUPPORTSCHECKOUTONLY | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPSTATUSCMSSETTINGS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@CHILDHTMLCONTENT nvarchar(max) = null output,
@PROJECTHTMLCONTENT nvarchar(max) = null output,
@FILTERPROGRAM bit = null output,
@SELECTEDPROGRAMS xml = null output,
@NOTESAVAILABLILITYCODE tinyint = null output,
@NOTESCODESLIST xml = null output,
@ATTACHMENTSAVAILABILITYCODE tinyint = null output,
@ATTACHMENTCODESLIST xml = null output,
@MEDIALINKSAVAILABILITYCODE tinyint = null output,
@MEDIALINKCODESLIST xml = null output,
@EMAILENABLED bit = null output,
@EMAILCATEGORYID uniqueidentifier = null output,
@EMAILSUBCATEGORYID uniqueidentifier = null output,
@DEFAULTEMAILCATEGORYID uniqueidentifier = null output,
@DEFAULTEMAILSUBCATEGORYID uniqueidentifier = null output,
@DEFAULTEMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@EMAILTYPECODE uniqueidentifier = null output,
@EMAILFIELDLIMIT int = null output,
@EMAILTEMPLATESLIST xml = null output,
@EMAILPROGRAMLIST xml = null output,
@OUTPUTFIELDLIST xml = null output,
@PAYMENTPARTPAGE int = null output,
@SPONSORSHIPLISTFORMATCODE tinyint = null output,
@SUPPORTSCHECKOUTONLY bit=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,
@CHILDHTMLCONTENT = CHILDHTMLCONTENT,
@PROJECTHTMLCONTENT = PROJECTHTMLCONTENT,
@FILTERPROGRAM = FILTERPROGRAM,
@SELECTEDPROGRAMS = SELECTEDPROGRAMS,
@NOTESAVAILABLILITYCODE = NOTESAVAILABLILITYCODE,
@NOTESCODESLIST = NOTESCODESLIST,
@ATTACHMENTSAVAILABILITYCODE = ATTACHMENTSAVAILABILITYCODE,
@ATTACHMENTCODESLIST = ATTACHMENTCODESLIST,
@MEDIALINKSAVAILABILITYCODE = MEDIALINKSAVAILABILITYCODE,
@MEDIALINKCODESLIST = MEDIALINKCODESLIST,
@EMAILENABLED = EMAILENABLED,
@EMAILCATEGORYID = EMAILCATEGORYID,
@EMAILSUBCATEGORYID = EMAILSUBCATEGORYID,
@DEFAULTEMAILCATEGORYID = DEFAULTEMAILCATEGORYID,
@DEFAULTEMAILSUBCATEGORYID = DEFAULTEMAILSUBCATEGORYID,
@DEFAULTEMAILADDRESS = DEFAULTEMAILADDRESS,
@EMAILTYPECODE = EMAILTYPECODE,
@EMAILFIELDLIMIT = EMAILFIELDLIMIT,
@EMAILTEMPLATESLIST = EMAILTEMPLATESLIST,
@EMAILPROGRAMLIST = EMAILPROGRAMLIST,
@OUTPUTFIELDLIST = OUTPUTFIELDLIST,
@PAYMENTPARTPAGE = PAYMENTPARTPAGE,
@SPONSORSHIPLISTFORMATCODE = SPONSORSHIPLISTFORMATCODE,
@SUPPORTSCHECKOUTONLY=SUPPORTSCHECKOUTONLY
from dbo.SPONSORSHIPSTATUSCMSSETTINGS
where ID = @ID
return 0;