USP_DATAFORMTEMPLATE_EDIT_CONFIDENCESETTINGS

The save procedure used by the edit dataform template "WealthPoint Confidence Settings Edit Form".

Parameters

Parameter Parameter Type Mode Description
@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.
@RATINGSGROUPS xml IN Select a source
@MANUALCONFIDENCE int IN Set manually entered records to

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CONFIDENCESETTINGS
                    (
                        @CURRENTAPPUSERID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @RATINGSGROUPS xml,
                        @MANUALCONFIDENCE int
                    )
                    as    
                        update
                            dbo.CONFIDENCERATING
                        set
                            CONFIDENCE = UCR.CONFIDENCE
                        from 
                            dbo.CONFIDENCERATING CR
                            join(
                                select 
                                    RATINGSGROUPS.ITEMS.value('(WEALTHSOURCEID)[1]','uniqueidentifier') as 'WEALTHSOURCEID',
                                    RATINGS.ITEMS.value('(MATCHCODEID)[1]','uniqueidentifier') as 'MATCHCODEID',
                                    RATINGS.ITEMS.value('(CONFIDENCE)[1]','integer') as 'CONFIDENCE'

                                from 
                                    @RATINGSGROUPS.nodes('/RATINGSGROUPS/ITEM') RATINGSGROUPS(ITEMS)
                                cross apply
                                    RATINGSGROUPS.ITEMS.nodes('./RATINGS/ITEM') as RATINGS(ITEMS)
                                )as UCR 
                            on 
                                CR.MATCHCODEID = UCR.MATCHCODEID and 
                                CR.WEALTHSOURCEID = UCR.WEALTHSOURCEID 

                        update
                            dbo.WEALTHPOINTCONFIGURATION
                        set
                            MANUALCONFIDENCE = @MANUALCONFIDENCE


                        return 0;