FITOMN of AM v3
3/29/2017 - 4:35 PM

Adecuación de gráficas para considerar los planteles a los que tiene acceso el usuario en sesión - TICKET BIT/IAM-1381

Adecuación de gráficas para considerar los planteles a los que tiene acceso el usuario en sesión - TICKET BIT/IAM-1381


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

CREATE PROCEDURE spVistasInscXCarreraParam
	@idOfEduc SMALLINT,
	@idUsuario INT
/* --------------------------------------------------------------------------------------------------------------
FECHA		   |    AUTOR		|DESCRIPCION
29/Mar/2017    | Luis Bernal	|
--------------------------------------------------------------------------------------------------------------*/
AS 
   BEGIN
		SET NOCOUNT ON;
		SET LANGUAGE spanish;
		SET DATEFORMAT MDY;
		SET DATEFIRST 7;

		SELECT
			CAST(ci.iNoPeriodo AS VARCHAR(3)) + '°' AS sGrado ,
			COUNT(ci.idAlumno) AS iTotal
		FROM
			dbo.Ctrl_Inscripciones ci
			JOIN dbo.Ctrl_Periodos cp ON cp.iFolio = ci.iFolioPeriodo
			JOIN dbo.Cat_EstatusInsc cei ON cei.idEstatus = ci.idEstatusInsc
											AND cei.bOcupaEspacio = 1
			JOIN dbo.Cat_OfEduc coe ON coe.idOfEduc = ci.idOfEduc
		WHERE
			ci.idPlantel IN (SELECT CPU.idPlantel FROM dbo.Ctrl_PlantelesUsuario CPU WHERE CPU.idUsuario = @idUsuario)
			AND cei.bVigente = 1
			AND ( coe.idOfEduc = @idOfEduc
					OR @idOfEduc = -1
				)
			AND GETDATE() BETWEEN cp.dFechaInicial AND cp.dFechaFinal
		GROUP BY
			ci.iNoPeriodo
		ORDER BY
			ci.iNoPeriodo
    END