USP_DATAFORMTEMPLATE_EDIT_SCHEDULE_CMSSCHEDULE

The save procedure used by the edit dataform template "CMS Schedule Edit Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@ENABLED bit IN Enabled
@TYPECODE tinyint IN Type code
@FREQUENCY int IN Frequency
@SUBDAYFREQUENCYTYPECODE tinyint IN Integer
@TIME time IN Time
@SUBDAYFREQUENCY tinyint IN Sub day frequency
@SUBDAYSTARTINGTIME time IN Sub day starting time
@SUBDAYENDINGTIME time IN Sub day ending time
@DAYSOFWEEK tinyint IN Day of the week
@DAYOFMONTH tinyint IN Day of the month
@WEEKCODE tinyint IN Week code
@DAYOFWEEKCODE tinyint IN Day of the week code
@MONTHCODE tinyint IN Month code
@STARTDATE date IN Start date
@ENDDATE date IN End date

Definition

Copy


create procedure dbo.USP_DATAFORMTEMPLATE_EDIT_SCHEDULE_CMSSCHEDULE (
    @ID uniqueidentifier,
    @ENABLED bit,
    @TYPECODE tinyint,
    @FREQUENCY int,
    @SUBDAYFREQUENCYTYPECODE tinyint,
    @TIME time(0),
    @SUBDAYFREQUENCY tinyint,
    @SUBDAYSTARTINGTIME time,
    @SUBDAYENDINGTIME time,
    @DAYSOFWEEK tinyint,
    @DAYOFMONTH tinyint,
    @WEEKCODE tinyint,
    @DAYOFWEEKCODE tinyint,
    @MONTHCODE tinyint,
    @STARTDATE date,
    @ENDDATE date
)
as

    set nocount on;

    begin try
        -- handle updating the data

        update dbo.SCHEDULE set
            ENABLED = @ENABLED,
            TYPECODE = @TYPECODE,
            FREQUENCY = @FREQUENCY,
            SUBDAYFREQUENCYTYPECODE = @SUBDAYFREQUENCYTYPECODE,
            TIME = @TIME,
            SUBDAYFREQUENCY = @SUBDAYFREQUENCY,
            SUBDAYSTARTINGTIME = @SUBDAYSTARTINGTIME,
            SUBDAYENDINGTIME = @SUBDAYENDINGTIME,
            DAYSOFWEEK = @DAYSOFWEEK,
            DAYOFMONTH = @DAYOFMONTH,
            WEEKCODE = @WEEKCODE,
            DAYOFWEEKCODE = @DAYOFWEEKCODE,    
            MONTHCODE = @MONTHCODE,    
            STARTDATE = @STARTDATE,    
            ENDDATE = @ENDDATE
        where ID = @ID
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;