USP_DATAFORMTEMPLATE_ADD_BATCHAUCTIONITEMORGANIZATION

The save procedure used by the add dataform template "Auction Item Batch Organization 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.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@ORGANIZATIONNAME nvarchar(100) IN Name
@WEBADDRESS UDT_WEBADDRESS IN Website
@INDUSTRYCODEID uniqueidentifier IN Industry
@NUMEMPLOYEES int IN No. of employees
@NUMSUBSIDIARIES int IN No. of subsidiary orgs
@PARENTCORPID uniqueidentifier IN Parent org
@ORGANIZATION_ADDRESSTYPECODEID uniqueidentifier IN Address type
@ORGANIZATION_DONOTMAIL bit IN Do not send mail to this address
@ORGANIZATION_COUNTRYID uniqueidentifier IN Country
@ORGANIZATION_STATEID uniqueidentifier IN State
@ORGANIZATION_ADDRESSBLOCK nvarchar(150) IN Address
@ORGANIZATION_CITY nvarchar(50) IN City
@ORGANIZATION_POSTCODE nvarchar(12) IN ZIP
@ORGANIZATION_OMITFROMVALIDATION bit IN Omit from validation
@ORGANIZATION_CART nvarchar(10) IN
@ORGANIZATION_DPC nvarchar(8) IN
@ORGANIZATION_LOT nvarchar(5) IN
@ORGANIZATION_COUNTYCODEID uniqueidentifier IN
@ORGANIZATION_CONGRESSIONALDISTRICTCODEID uniqueidentifier IN
@ORGANIZATION_LASTVALIDATIONATTEMPTDATE datetime IN
@ORGANIZATION_VALIDATIONMESSAGE nvarchar(100) IN
@ORGANIZATION_CERTIFICATIONDATA int IN
@ORGANIZATION_PHONETYPECODEID uniqueidentifier IN Phone type
@ORGANIZATION_NUMBER nvarchar(100) IN Phone number
@ORGANIZATION_EMAILADDRESSTYPECODEID uniqueidentifier IN Email type
@ORGANIZATION_EMAILADDRESS UDT_EMAILADDRESS IN Email address
@ORGANIZATION_DONOTMAILREASONCODEID uniqueidentifier IN Reason

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_BATCHAUCTIONITEMORGANIZATION 
(
        @ID uniqueidentifier = null output,
        @CURRENTAPPUSERID uniqueidentifier,
        @CHANGEAGENTID uniqueidentifier = null,
        @ORGANIZATIONNAME nvarchar(100),                            
        @WEBADDRESS dbo.UDT_WEBADDRESS = '',
        @INDUSTRYCODEID uniqueidentifier = null,        
        @NUMEMPLOYEES int = 0,
        @NUMSUBSIDIARIES int = 0,
        @PARENTCORPID uniqueidentifier = null,
        @ORGANIZATION_ADDRESSTYPECODEID uniqueidentifier = null,
        @ORGANIZATION_DONOTMAIL bit = 0,
        @ORGANIZATION_COUNTRYID uniqueidentifier = null,
        @ORGANIZATION_STATEID uniqueidentifier = null,
        @ORGANIZATION_ADDRESSBLOCK nvarchar(150) = '',
        @ORGANIZATION_CITY nvarchar(50) = '',
        @ORGANIZATION_POSTCODE nvarchar(12) = '',

        -- Address Validation

        @ORGANIZATION_OMITFROMVALIDATION bit = 0,
        @ORGANIZATION_CART nvarchar(10) = '',
        @ORGANIZATION_DPC nvarchar(8) = '',
        @ORGANIZATION_LOT nvarchar(5) = '',
        @ORGANIZATION_COUNTYCODEID uniqueidentifier = null,
        @ORGANIZATION_CONGRESSIONALDISTRICTCODEID uniqueidentifier = null,
        @ORGANIZATION_LASTVALIDATIONATTEMPTDATE datetime = null,
        @ORGANIZATION_VALIDATIONMESSAGE nvarchar(100) = '',
        @ORGANIZATION_CERTIFICATIONDATA integer = 0,

        @ORGANIZATION_PHONETYPECODEID uniqueidentifier = null,
        @ORGANIZATION_NUMBER nvarchar(100) = '',                        
        @ORGANIZATION_EMAILADDRESSTYPECODEID uniqueidentifier = null,
        @ORGANIZATION_EMAILADDRESS dbo.UDT_EMAILADDRESS = '',
        @ORGANIZATION_DONOTMAILREASONCODEID uniqueidentifier = null

) as
    set nocount on;

    if @ID is null
        set @ID = newid();

    if @CHANGEAGENTID is null
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

    if @ORGANIZATION_DONOTMAIL = 0 
        set @ORGANIZATION_DONOTMAILREASONCODEID = null

    if @NUMEMPLOYEES is null
        set @NUMEMPLOYEES = 0;
    if @NUMSUBSIDIARIES is null
        set @NUMSUBSIDIARIES = 0;

    begin try
                    exec USP_AUCTIONITEMBATCH_CONSTITUENT_ADD @ID output,@CURRENTAPPUSERID,@CHANGEAGENTID,1,@ORGANIZATIONNAME,'','','','',null,null,0,'',
                        @ORGANIZATION_ADDRESSTYPECODEID,@ORGANIZATION_DONOTMAIL,@ORGANIZATION_COUNTRYID,@ORGANIZATION_STATEID,@ORGANIZATION_ADDRESSBLOCK,@ORGANIZATION_CITY,@ORGANIZATION_POSTCODE,
                        @ORGANIZATION_OMITFROMVALIDATION,@ORGANIZATION_CART,@ORGANIZATION_DPC,@ORGANIZATION_LOT,@ORGANIZATION_COUNTYCODEID,@ORGANIZATION_CONGRESSIONALDISTRICTCODEID,@ORGANIZATION_LASTVALIDATIONATTEMPTDATE,@ORGANIZATION_VALIDATIONMESSAGE,@ORGANIZATION_CERTIFICATIONDATA,
                        @ORGANIZATION_PHONETYPECODEID,@ORGANIZATION_NUMBER,@ORGANIZATION_EMAILADDRESSTYPECODEID,@ORGANIZATION_EMAILADDRESS,
                        null,@WEBADDRESS,@INDUSTRYCODEID,@NUMEMPLOYEES,@NUMSUBSIDIARIES,@PARENTCORPID,null,'','','','','',null,null,0,'',
                        null,null,0,null,0,0,0,0,null,'',null,null,null,'','','',0,
                        0,'','','',null,null,null,'',0,              
                        null,'',null,null,null,0,0,null,'',0,0,0,@ORGANIZATION_DONOTMAILREASONCODEID,null

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

    return 0;