spLoadRecord_CalendarEvent

Parameters

Parameter Parameter Type Mode Description
@PKID int IN
@RecurID int IN

Definition

Copy

  CREATE  PROCEDURE [dbo].[spLoadRecord_CalendarEvent]
        (
            @PKID int,
            @RecurID int
        )
        AS

            set nocount on

                SELECT    [ID], [EventCalendarID], [Category], 
                        [CategoryName] =    
                            Case Category 
                                When '' Then ''
                                Else (SELECT dbo.fnGetSiteCodeTableEntryDescription(1, Category))
                            End
                        [BeginDate] = 
                            Case 
                                When @RecurID = 0 Then c.BeginDate
                                Else r.BeginDate
                            End,
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.BeginDate else r.BeginDate end, 'MM/DD') as [BeginDateDisplay],
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.BeginDate else r.BeginDate end, 'WEEKDAY') as 

[BeginWeekDayDisplay],
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.BeginDate else r.BeginDate end, 'HH:MM 12') as 

[BeginTimeDisplay],
                        [EndDate] = 
                            Case 
                                When @RecurID = 0 Then c.EndDate 
                                Else r.EndDate
                            End,
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.EndDate else r.EndDate end, 'MM/DD') as 'EndDateDisplay',
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.EndDate else r.EndDate end, 'WEEKDAY') as 

'EndWeekDayDisplay',
                        dbo.fnFormatDateTime(case when @RecurID = 0 then c.EndDate else r.EndDate end, 'HH:MM 12') as 'EndTimeDisplay'
                        [Title], [SubTitle], [Location], [Details], [Fees], [MoreInfoURL], [ContactInfo], 
                        [CreatedUserID], [CreateDate], [ApprovedDate], [ApprovedUserID], [Deleted], 
                        [OccurenceGroupID], [AllDayEvent], [UpdateDate], [MapLocation], [Cancelled], [TimeZoneID], 
                        [RecurFrequency], [RecurDay], [RecurMonth], [RecurDayOfWeek], 
                        [RecurStartDate], [RecurEndDate], [RecurPosition], [RecurMonthlyMethod], 
                        [RecurID] = 
                            Case 
                                When @RecurID = 0 Then 0
                                Else r.RecurID
                            End,
                        [RecurException],
                        [AthleticEventID]
                FROM CalendarEvent c
                LEFT OUTER JOIN dbo.CalendarEvtRecur r ON r.EventID = c.ID and r.RecurID = @RecurID
                WHERE c.ID = @PKID
            Return