TR_RECURRINGGIFTINSTALLMENTPAYMENT_INSERTUPDATE_CURRENCY

Definition

Copy


                    CREATE trigger [dbo].[TR_RECURRINGGIFTINSTALLMENTPAYMENT_INSERTUPDATE_CURRENCY] on [dbo].[RECURRINGGIFTINSTALLMENTPAYMENT] 
                    after insert, update 
                    not for replication
                    as
                    begin
                        set nocount on;

                        declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); 

                        -- If we update the amount and the application currency is null, set the application

                        -- currency to the organization currency.

                        if update(AMOUNT)
                        begin
                            update
                                dbo.RECURRINGGIFTINSTALLMENTPAYMENT
                            set
                                RECURRINGGIFTINSTALLMENTPAYMENT.APPLICATIONCURRENCYID = @ORGANIZATIONCURRENCYID
                            from
                                inserted
                            inner join
                                dbo.RECURRINGGIFTINSTALLMENTPAYMENT on inserted.ID = RECURRINGGIFTINSTALLMENTPAYMENT.ID
                            where
                                RECURRINGGIFTINSTALLMENTPAYMENT.APPLICATIONCURRENCYID is null
                        end
                    end