FITOMN of AM v3
7/10/2017 - 8:53 PM

BIT/IAM-1881 - spListarAlumnosEvaluacion - Se agrega JOIN con Cat_EstatusAlumnos para filtrar los alumnos que estén dados de baja

BIT/IAM-1881 - spListarAlumnosEvaluacion - Se agrega JOIN con Cat_EstatusAlumnos para filtrar los alumnos que estén dados de baja


----------------------------INICIO PROCEDIMIENTO ------------------------
IF OBJECT_ID('spListarAlumnosEvaluacion', 'P') IS NOT NULL
      DROP PROC spListarAlumnosEvaluacion 
GO

CREATE PROCEDURE [dbo].[spListarAlumnosEvaluacion]
--@Variables INT
	  @idGrupo SMALLINT
	, @idPlanEstudios SMALLINT
	, @idPlantel SMALLINT
	, @iFolioPeriodo BIGINT
	, @idEvaluacion SMALLINT
/* --------------------------------------------------------------------------------------------------------------
	FECHA	   |    AUTOR			|	DESCRIPCION
 00/00/2015	   | Leonardo Dominguez |
 10/jul./2017  | Luis Bernal		| BIT/IAM-1881 - Se agrega JOIN con Cat_EstatusAlumnos para filtrar los alumnos que estén dados de baja 
--------------------------------------------------------------------------------------------------------------*/
AS
    BEGIN
   --CONTENIDO PROCEDIMIENTO
   
        SELECT DISTINCT  ca.idAlumno
              , ca.sMatricula
              , ca.sNombre
              , ca.sApellidoPaterno
              , ca.sApellidoMaterno
        FROM    dbo.Ctrl_TrayectoriaAcademica AS cta
        LEFT JOIN dbo.Ctrl_TrayectoriaAcademicaDet AS ctad
        ON      ctad.iFolioTrayectoria = cta.iFolio
        INNER JOIN dbo.Ctrl_Inscripciones AS ci
        ON      ci.iFolio = cta.iFolioInscripcion
        INNER JOIN dbo.Cat_Alumnos AS ca
        ON      ca.idAlumno = ci.idAlumno
		INNER JOIN dbo.Cat_EstatusAlumnos AS cea			
		ON		cea.idEstatus = ci.idEstatusInsc AND cea.bBaja = 0		-- BIT/IAM-1881
        WHERE   cta.idGrupo = @idGrupo
                AND cta.idPlanEstudios = @idPlanEstudios
                AND ci.idPlantel = @idPlantel
                AND ci.iFolioPeriodo = @iFolioPeriodo
                AND ctad.idEvaluacion = @idEvaluacion
    END