USP_DATAFORMTEMPLATE_VIEW_RESOURCE

The load procedure used by the view dataform template "Resource View 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.
@NAME nvarchar(100) INOUT Name
@RESOURCECATEGORY nvarchar(100) INOUT Category
@DESCRIPTION nvarchar(255) INOUT Description
@QUANTITY int INOUT Quantity available
@PRICINGSTRUCTURECODE tinyint INOUT Pricing structure
@PRICINGSTRUCTURE nvarchar(100) INOUT Pricing structure
@PRICE money INOUT Cost per resource
@ISACTIVE bit INOUT Status
@TYPECODE int INOUT TYPECODE
@TYPE nvarchar(100) INOUT Type
@ISPERTICKETITEM bit INOUT ISPERTICKETITEM
@PERTICKETQUANTITY int INOUT Per ticket quantity
@FORMATTEDPERTICKETQUANTITY nvarchar(25) INOUT Per ticket quantity

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RESOURCE
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(100) = null output,
                    @RESOURCECATEGORY nvarchar(100) = null output,
                    @DESCRIPTION nvarchar(255) = null output,
                    @QUANTITY int = null output,
                    @PRICINGSTRUCTURECODE tinyint = null output,
                    @PRICINGSTRUCTURE nvarchar(100) = null output,
                    @PRICE money = null output,
                    @ISACTIVE bit = null output,
                    @TYPECODE int = null output,
                    @TYPE nvarchar(100) = null output,
                    @ISPERTICKETITEM bit = null output,
                    @PERTICKETQUANTITY int = null output,
                    @FORMATTEDPERTICKETQUANTITY nvarchar(25) = null output
                )
                as
                    set nocount on;

                    set @DATALOADED = 0;

                    select
                        @DATALOADED = 1,
                        @NAME = NAME,
                        @RESOURCECATEGORY = dbo.UFN_RESOURCECATEGORYCODE_GETDESCRIPTION(RESOURCECATEGORYCODEID),
                        @DESCRIPTION = [DESCRIPTION],
                        @QUANTITY = QUANTITY,
                        @PRICINGSTRUCTURECODE = COALESCE([PRICINGSTRUCTURECODE],0),
                        @PRICINGSTRUCTURE = COALESCE([PRICINGSTRUCTURE],dbo.UFN_RESOURCEPRICING_PRICINGSTRUCTURECODE_GETDESCRIPTION(0)),
                        @PRICE = CASE WHEN [PRICE] <= 0 THEN null ELSE [PRICE] END,
                        @ISACTIVE = ISACTIVE,
                        @TYPECODE = TYPECODE,
                        @TYPE = TYPE,
                        @ISPERTICKETITEM = ISPERTICKETITEM,
                        @PERTICKETQUANTITY = PERTICKETQUANTITY,
                        @FORMATTEDPERTICKETQUANTITY = FORMATTEDPERTICKETQUANTITY
                    from
                        dbo.[RESOURCE]
                            left join dbo.[RESOURCEPRICING] on [RESOURCE].ID = [RESOURCEPRICING].ID
                    where
                        RESOURCE.ID = @ID;

                    return 0;