UFN_SCHEDULINGEXCEPTION_VALIDATEGENDER

Validates that the student gender matches that of the requested course in a single gender school.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@STUDENTID uniqueidentifier IN
@COURSEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_SCHEDULINGEXCEPTION_VALIDATEGENDER
(
    @STUDENTID uniqueidentifier,
    @COURSEID uniqueidentifier
)
returns bit
as 
begin
    declare @GENDERVALID bit = 1    
    declare @GENDERSCHOOL bit = 0

    if (select DIFFERENTGENDER from dbo.SCHEDULINGEXCEPTION) = 1
    begin

        if  (select COURSE.GENDERCODE 
                from dbo.COURSE 
                where COURSE.ID = @COURSEID) <> 0 and 
            ((select COURSE.GENDERCODE 
                from dbo.COURSE 
                where COURSE.ID = @COURSEID) <> 
             (select GENDERCODE 
                from dbo.CONSTITUENT 
                where CONSTITUENT.ID = @STUDENTID))
            set @GENDERVALID = 0
    end
    return @GENDERVALID
end