USP_DATAFORMTEMPLATE_ADD_GROUP

The save procedure used by the add dataform template "Constituent Group Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@NAME nvarchar(100) IN Name
@DESCRIPTION nvarchar(300) IN Description
@GROUPTYPEID uniqueidentifier IN Group type
@GIVESANONYMOUSLY bit IN Group gives anonymously
@ADDRESSTYPECODEID uniqueidentifier IN Address type
@COUNTRYID uniqueidentifier IN Country
@ADDRESSBLOCK nvarchar(150) IN Address
@CITY nvarchar(50) IN City
@STATEID uniqueidentifier IN State
@POSTCODE nvarchar(12) IN ZIP
@PHONETYPECODEID uniqueidentifier IN Phone type
@NUMBER nvarchar(100) IN Phone number
@EMAILADDRESSTYPECODEID uniqueidentifier IN Email type
@EMAILADDRESS UDT_EMAILADDRESS IN Email address
@MEMBERS xml IN Members
@WEBADDRESS UDT_WEBADDRESS IN Website
@PRIMARYCONTACTID uniqueidentifier IN Primary contact
@NEWMEMBERSEARCHID uniqueidentifier IN Search for record to include in the group
@STARTDATE datetime IN Start date
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@DONOTMAIL bit IN Do not send mail to this address
@DONOTMAILREASONCODEID uniqueidentifier IN Reason
@SKIP_ADDING_SECURITYGROUPS bit IN Skip adding security groups
@OMITFROMVALIDATION bit IN Omit from validation
@CART nvarchar(10) IN
@DPC nvarchar(8) IN
@LOT nvarchar(5) IN
@COUNTYCODEID uniqueidentifier IN
@CONGRESSIONALDISTRICTCODEID uniqueidentifier IN
@LASTVALIDATIONATTEMPTDATE datetime IN
@VALIDATIONMESSAGE nvarchar(200) IN
@CERTIFICATIONDATA int IN
@SKIP_ADDING_SITES bit IN Skip adding sites
@DONOTEMAIL bit IN Do not send email to this address
@DONOTCALL bit IN Do not call this phone number
@INFOSOURCECODEID uniqueidentifier IN Information source
@ISCONFIDENTIAL bit IN Confidential
@DONOTCALLREASONCODEID uniqueidentifier IN Reason
@PHONE_ISCONFIDENTIAL bit IN Confidential
@ADDTYPE tinyint IN
@IDSETREGISTERID uniqueidentifier IN
@DONOTEMAILREASONCODEID uniqueidentifier IN

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_GROUP
                    (
                        @ID uniqueidentifier output,
                        @CURRENTAPPUSERID uniqueidentifier,
                        @NAME nvarchar(100),
                        @DESCRIPTION nvarchar(300) = '',
                        @GROUPTYPEID uniqueidentifier,
                        @GIVESANONYMOUSLY bit = 0,
                        @ADDRESSTYPECODEID uniqueidentifier = null,
                        @COUNTRYID uniqueidentifier = null,
                        @ADDRESSBLOCK nvarchar(150) = '',
                        @CITY nvarchar(50) = '',
                        @STATEID uniqueidentifier = null,
                        @POSTCODE nvarchar(12) = '',
                        @PHONETYPECODEID uniqueidentifier = null,
                        @NUMBER nvarchar(100) = '',
                        @EMAILADDRESSTYPECODEID uniqueidentifier = null,
                        @EMAILADDRESS dbo.UDT_EMAILADDRESS = '',
                        @MEMBERS xml = null,
                        @WEBADDRESS dbo.UDT_WEBADDRESS = '',
                        @PRIMARYCONTACTID uniqueidentifier = null,
                        @NEWMEMBERSEARCHID uniqueidentifier = null,
                        @STARTDATE datetime = null,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @DONOTMAIL bit = 0,
                        @DONOTMAILREASONCODEID uniqueidentifier = null,
                        @SKIP_ADDING_SECURITYGROUPS bit=0,
                        @OMITFROMVALIDATION bit = 0,
                        @CART nvarchar(10) = '',
                        @DPC nvarchar(8) = '',
                        @LOT nvarchar(5) = '',
                        @COUNTYCODEID uniqueidentifier = null,
                        @CONGRESSIONALDISTRICTCODEID uniqueidentifier = null,
                        @LASTVALIDATIONATTEMPTDATE datetime = null,
                        @VALIDATIONMESSAGE nvarchar(200) = '',
                        @CERTIFICATIONDATA integer = 0,
                        @SKIP_ADDING_SITES bit=0,
                        @DONOTEMAIL bit = 0,
                        @DONOTCALL bit = 0,
                        @INFOSOURCECODEID uniqueidentifier = null,
                        @ISCONFIDENTIAL bit = 0,
                        @DONOTCALLREASONCODEID uniqueidentifier = null,
                        @PHONE_ISCONFIDENTIAL bit = 0,
                        @ADDTYPE tinyint = 0,
                        @IDSETREGISTERID uniqueidentifier = null,
                        @DONOTEMAILREASONCODEID uniqueidentifier = null
                    )
                    as
begin try
    exec dbo.USP_GROUPADD 
        @ID output,
        @CURRENTAPPUSERID,
        @NAME,
        @DESCRIPTION,
        @GROUPTYPEID,
        @GIVESANONYMOUSLY,
        @ADDRESSTYPECODEID,
        @COUNTRYID,
        @ADDRESSBLOCK,
        @CITY,
        @STATEID,
        @POSTCODE,
        @PHONETYPECODEID,
        @NUMBER,
        @EMAILADDRESSTYPECODEID,
        @EMAILADDRESS,
        @MEMBERS,
        @WEBADDRESS,
        @PRIMARYCONTACTID,
        @NEWMEMBERSEARCHID,
        @STARTDATE,
        @CHANGEAGENTID,
        @DONOTMAIL,
        @DONOTMAILREASONCODEID,
        @SKIP_ADDING_SECURITYGROUPS,
        @OMITFROMVALIDATION,
        @CART,
        @DPC,
        @LOT,
        @COUNTYCODEID,
        @CONGRESSIONALDISTRICTCODEID,
        @LASTVALIDATIONATTEMPTDATE,
        @VALIDATIONMESSAGE,
        @CERTIFICATIONDATA,
        @SKIP_ADDING_SITES,
        @DONOTEMAIL,
        @DONOTCALL,
        @INFOSOURCECODEID,
        @ISCONFIDENTIAL,
        @DONOTCALLREASONCODEID,
        @PHONE_ISCONFIDENTIAL,
        @ADDTYPE,
        @IDSETREGISTERID,
        @DONOTEMAILREASONCODEID;

end try
begin catch
    exec dbo.USP_RAISE_ERROR
    return 1                    
end catch

return 0