USP_DATAFORMTEMPLATE_VIEW_BANKACCOUNTAUTHORIZEDSIGNATURE

The load procedure used by the view dataform template "Bank Account Authorized Signature View"

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.
@NAME nvarchar(100) INOUT Name
@AUTOSIGNATURECODE nvarchar(3) INOUT Allow auto-signature
@APPLICATIONS nvarchar(100) INOUT Signature applications
@SIGNATURETHUMBNAIL varbinary INOUT SIGNATURETHUMBNAIL
@NOTES nvarchar(255) INOUT Notes

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BANKACCOUNTAUTHORIZEDSIGNATURE
            (
                @ID uniqueidentifier,
                @DATALOADED bit = 0 output,
                @NAME nvarchar(100) = null output,
                @AUTOSIGNATURECODE nvarchar(3) = null output,
                @APPLICATIONS nvarchar(100) = null output,
                @SIGNATURETHUMBNAIL varbinary(max) = null output,
                @NOTES nvarchar(255) = null output
            )
            as
                set nocount on;

                -- be sure to set this, in case the select returns no rows

                set @DATALOADED = 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.

                select @DATALOADED = 1,
                    @NAME = case when BANKACCOUNTAUTHORIZEDSIGNATURE.AUTOSIGNATURECODE = 1 then 
                    dbo.UFN_SIGNATURE_USERNAME(SIGNATURE.SIGNERCODE, SIGNATURE.NAME, SIGNATURE.APPUSERID)
                    else BANKACCOUNTAUTHORIZEDSIGNATURE.MANUALSIGNATURENAME end,
                    @AUTOSIGNATURECODE = case when BANKACCOUNTAUTHORIZEDSIGNATURE.AUTOSIGNATURECODE = 1 then 'Yes' else '' end,
                    @APPLICATIONS = dbo.UFN_SIGNATURE_APPLICATIONSDESCRIPTION(SIGNATURE.ID),
                    @SIGNATURETHUMBNAIL = SIGNATURE.SIGNATURETHUMBNAIL,
                    @NOTES = BANKACCOUNTAUTHORIZEDSIGNATURE.NOTES
                from dbo.BANKACCOUNTAUTHORIZEDSIGNATURE
                left outer join SIGNATURE on SIGNATURE.ID = BANKACCOUNTAUTHORIZEDSIGNATURE.SIGNATUREID
                left outer join dbo.APPUSER on APPUSER.ID = SIGNATURE.APPUSERID 
                where BANKACCOUNTAUTHORIZEDSIGNATURE.ID = @ID 

            return 0;