USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPFORMCMSSETTINGS
The load procedure used by the edit dataform template "SponsorshipFormCMSSettings 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. |
@CHILDDISPLAYHTML | nvarchar(max) | INOUT | Childdisplayhtml |
@PROJECTDISPLAYHTML | nvarchar(max) | INOUT | Projectdisplayhtml |
@ATTRIBUTEITEMSLIST | xml | INOUT | Attributeitemslist |
@DESIGNATIONLIST | xml | INOUT | Designationlist |
@DEFAULTDESIGNATIONID | uniqueidentifier | INOUT | Defaultdesignationid |
@DEFAULTDESIGNATION | int | INOUT | Defaultdesignation |
@APPEALSLIST | xml | INOUT | Appealslist |
@REQUIREAPPEAL | bit | INOUT | Requireappeal |
@SOLESPONSORSHIPENABLED | bit | INOUT | Solesponsorshipenabled |
@GIFTSPONSORSHIPENABLED | bit | INOUT | Giftsponsorshipenabled |
@ECARDSENABLED | bit | INOUT | Ecardsenabled |
@ADDITIONALGIFTENABLED | bit | INOUT | Additionalgiftenabled |
@MULTIPLEGIFTSENABLED | bit | INOUT | Multiplegiftsenabled |
@MINIMUMGIFTAMOUNT | decimal(20, 4) | INOUT | Minimumgiftamount |
@CONSTITUENCYID | uniqueidentifier | INOUT | Constituencyid |
@GENERALRECURRENCEENABLED | bit | INOUT | Generalrecurrenceenabled |
@SCHEDULEDENDDATEENABLED | bit | INOUT | Scheduledenddateenabled |
@RECURRENCEDATAIDLIST | xml | INOUT | Recurrencedataidlist |
@ITEMEXPIRATION | int | INOUT | Itemexpiration |
@PAYMENTPARTPAGE | int | INOUT | Paymentpartpage |
@DIRECTDEBITENABLED | bit | INOUT | Directdebitenabled |
@CHECKENABLED | bit | INOUT | CheckEnabled |
@FORMITEMEXPIRATION | int | INOUT | FormItemExpiration |
@ACKNOWLEDGEMENTHTML | nvarchar(max) | INOUT | Acknowledgement HTML |
@FORCESTARTDATE | bit | INOUT | ForceStartDate |
@PDACCOUNTSYSTEMID | uniqueidentifier | INOUT | |
@SUPPORTSCHECKOUTONLY | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPFORMCMSSETTINGS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@CHILDDISPLAYHTML nvarchar(max) = null output,
@PROJECTDISPLAYHTML nvarchar(max) = null output,
@ATTRIBUTEITEMSLIST xml = null output,
@DESIGNATIONLIST xml = null output,
@DEFAULTDESIGNATIONID uniqueidentifier = null output,
@DEFAULTDESIGNATION int = null output,
@APPEALSLIST xml = null output,
@REQUIREAPPEAL bit = null output,
@SOLESPONSORSHIPENABLED bit = null output,
@GIFTSPONSORSHIPENABLED bit = null output,
@ECARDSENABLED bit = null output,
@ADDITIONALGIFTENABLED bit = null output,
@MULTIPLEGIFTSENABLED bit = null output,
@MINIMUMGIFTAMOUNT decimal(20,4) = null output,
@CONSTITUENCYID uniqueidentifier = null output,
@GENERALRECURRENCEENABLED bit = null output,
@SCHEDULEDENDDATEENABLED bit = null output,
@RECURRENCEDATAIDLIST xml = null output,
@ITEMEXPIRATION int = null output,
@PAYMENTPARTPAGE int = null output,
@DIRECTDEBITENABLED bit = null output,
@CHECKENABLED bit = null output,
@FORMITEMEXPIRATION int = null output,
@ACKNOWLEDGEMENTHTML nvarchar(max) = null output,
@FORCESTARTDATE bit = null output,
@PDACCOUNTSYSTEMID uniqueidentifier = 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,
@CHILDDISPLAYHTML = CHILDDISPLAYHTML,
@PROJECTDISPLAYHTML = PROJECTDISPLAYHTML,
@ATTRIBUTEITEMSLIST = ATTRIBUTEITEMSLIST,
@DESIGNATIONLIST = DESIGNATIONLIST,
@DEFAULTDESIGNATIONID = DEFAULTDESIGNATIONID,
@DEFAULTDESIGNATION = DEFAULTDESIGNATION,
@APPEALSLIST = APPEALSLIST,
@REQUIREAPPEAL = REQUIREAPPEAL,
@SOLESPONSORSHIPENABLED = SOLESPONSORSHIPENABLED,
@GIFTSPONSORSHIPENABLED = GIFTSPONSORSHIPENABLED,
@ECARDSENABLED = ECARDSENABLED,
@ADDITIONALGIFTENABLED = ADDITIONALGIFTENABLED,
@MULTIPLEGIFTSENABLED = MULTIPLEGIFTSENABLED,
@MINIMUMGIFTAMOUNT = MINIMUMGIFTAMOUNT,
@CONSTITUENCYID = CONSTITUENCYID,
@GENERALRECURRENCEENABLED = GENERALRECURRENCEENABLED,
@SCHEDULEDENDDATEENABLED = SCHEDULEDENDDATEENABLED,
@RECURRENCEDATAIDLIST = RECURRENCEDATAIDLIST,
@ITEMEXPIRATION = ITEMEXPIRATION,
@PAYMENTPARTPAGE = PAYMENTPARTPAGE,
@DIRECTDEBITENABLED = DIRECTDEBITENABLED,
@CHECKENABLED = CHECKENABLED,
@FORMITEMEXPIRATION = FORMITEMEXPIRATION,
@ACKNOWLEDGEMENTHTML = ACKNOWLEDGEMENTHTML,
@FORCESTARTDATE = FORCESTARTDATE,
@PDACCOUNTSYSTEMID = PDACCOUNTSYSTEMID,
@SUPPORTSCHECKOUTONLY=SUPPORTSCHECKOUTONLY
from dbo.SPONSORSHIPFORMCMSSETTINGS
where ID = @ID
return 0;