USP_DATAFORMTEMPLATE_EDIT_CONSTITUENCY

The save procedure used by the edit dataform template "Constituency Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@CONSTITUENCYCODEID uniqueidentifier IN Constituency
@DATEFROM date IN Date from
@DATETO date IN Date to

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CONSTITUENCY
                (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier = null,    
                    @CONSTITUENCYCODEID uniqueidentifier,
                    @DATEFROM date,
                    @DATETO date
                )
                as
                    set nocount on;

                    declare @CURRENTDATE datetime;

                    if @CHANGEAGENTID is null
                        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                    set @CURRENTDATE = getdate();

                    begin try                        
                        update
                            dbo.[CONSTITUENCY]
                        set
                            [CONSTITUENCYCODEID] = @CONSTITUENCYCODEID,
                            [DATEFROM] = @DATEFROM,
                            [DATETO] = @DATETO,
                            [CHANGEDBYID] = @CHANGEAGENTID,
                            [DATECHANGED] = @CURRENTDATE
                        where
                            [ID] = @ID;
                    end try
                    begin catch
                        exec dbo.USP_RAISE_ERROR;
                        return 1;
                    end catch

                    return 0;