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