FITOMN of AM v3
3/29/2017 - 4:31 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('spVistasInscXCarreraTipo', 'P') IS NOT NULL
      DROP PROC spVistasInscXCarreraTipo
GO

CREATE PROCEDURE spVistasInscXCarreraTipo
    @sPeriodos XML ,
    @sPlanteles XML ,
    @sCarreras XML,
	@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 TOP ( 20 )
			coe.sAbreviatura ,
			coe.sNombre ,
			SUM(CASE WHEN cea.idEstatus = 5 THEN 1
						ELSE 0
				END) AS iNI ,
			SUM(CASE WHEN cea.idEstatus = 10 THEN 1
						ELSE 0
				END) AS iRI ,
			SUM(CASE WHEN cea.idEstatus = 6 THEN 1
						ELSE 0
				END) AS iACT ,
			COUNT(cea.bVigente) AS iTotal
		FROM
			dbo.Ctrl_Periodos AS cp
			JOIN dbo.Ctrl_Inscripciones AS ci ON ci.iFolioPeriodo = cp.iFolio
			JOIN dbo.Cat_OfEduc AS coe ON ci.idOfEduc = coe.idOfEduc
			JOIN dbo.Cat_EstatusInsc AS cea ON ci.idEstatusInsc = cea.idEstatus
		WHERE
			ci.idPlantel IN (SELECT CPU.idPlantel FROM dbo.Ctrl_PlantelesUsuario CPU WHERE CPU.idUsuario = @idUsuario)
			AND cea.bVigente = 1
			AND GETDATE() BETWEEN cp.dFechaInicial AND cp.dFechaFinal
		GROUP BY
			coe.sAbreviatura ,
			coe.sNombre
		ORDER BY
			coe.sNombre

    END