USP_DATAFORMTEMPLATE_ADD_SALESORDERITEMMEMBERSHIPGIFT_PRELOAD

The load procedure used by the edit dataform template "Sales Order Item Membership Gift Add Data Form"

Parameters

Parameter Parameter Type Mode Description
@SALESORDERID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@ORDERCONSTITUENTID uniqueidentifier INOUT
@ORDERCONSTITUENTNAME nvarchar(154) INOUT
@TRANSACTIONDATE datetime INOUT

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_SALESORDERITEMMEMBERSHIPGIFT_PRELOAD
                    (
                        @SALESORDERID uniqueidentifier,
                        @ORDERCONSTITUENTID uniqueidentifier = null output,
                        @ORDERCONSTITUENTNAME nvarchar(154) = null output,
                        @TRANSACTIONDATE datetime = null output
                    )
                    as
                        set nocount on;

                        declare @MEMBERSHIPPROGRAMID uniqueidentifier;

                        set @TRANSACTIONDATE = getdate();

                        select
                            @ORDERCONSTITUENTID = CONSTITUENT.ID,
                            @ORDERCONSTITUENTNAME = CONSTITUENT.NAME
                        from
                            dbo.SALESORDER
                        inner join
                            dbo.CONSTITUENT on SALESORDER.CONSTITUENTID = CONSTITUENT.ID
                        where
                            SALESORDER.ID = @SALESORDERID;

                        if (select count(ID) from dbo.MEMBERSHIPPROGRAM) = 1
                            select @MEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAMID from dbo.MEMBERSHIP;

                        return 0;