-- Update x nuovi permessi (pagine About e UpdMan)
INSERT INTO [dbo].[Permessi]([COD_PERMESSO],[URL],[GRUPPO],[NUMERO],[NOME],[DESCRIZIONE])
VALUES ('Settings_UpdMan','UpdMan',4,5,'UpdMan','UpdManIcon')
INSERT INTO [dbo].[Permessi]([COD_PERMESSO],[URL],[GRUPPO],[NUMERO],[NOME],[DESCRIZIONE])
VALUES ('Settings_About','About',4,6,'About','AboutIcon')

INSERT INTO [dbo].[Permessi2Funzione] ([COD_PERMESSO],[COD_FUNZIONE],[READWRITE])
VALUES ('Settings_UpdMan','SuperAdmin','S')
INSERT INTO [dbo].[Permessi2Funzione] ([COD_PERMESSO],[COD_FUNZIONE],[READWRITE])
VALUES ('Settings_About','SuperAdmin','S')

-- vocabolario...
exec voc.stp_insNewLemma 'UpdMan','Update Manager'
exec voc.stp_insNewLemma 'About','About CMS-SC'

-- 2018.03.05 aggiunta nuovi step da vers 4233+
exec voc.stp_insNewLemma 'EnableDelDoss','Abilita Cancellazione'
exec voc.stp_insNewLemma 'EnableIfCompiled','(in presenza di record misure)'


-- 2018.03.05 aggiunta nuovi step da vers 4236+
exec voc.stp_insNewLemma 'FiltroSearchMatr','Filtro Ricerca Matricola (elenco)'

-- 2018.03.19 - update getDossier
/****** Object:  StoredProcedure [dbo].[stp_rep_getDossier]    Script Date: 19/03/2018 10:48:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		Steamware
-- Create date: 2015.06.18
-- Description:	elenco records x dossier
-- =============================================
ALTER PROCEDURE [dbo].[stp_rep_getDossier]
(
     @IdxDossier	INT
    ,@Fase			NVARCHAR(50)
    ,@Rev			INT				= 0
    ,@Lingua		NVARCHAR(3)		= 'IT'
    ,@CodVisib		NVARCHAR(50)	='F'	
)
AS

SELECT	mi.IdxDossier, 
		mi.CodSchedaVersNum, 
		dbo.f_getStringLang(sc.Descrizione, @Lingua,0) AS DescrizioneScheda,
		mi.CodScheda, 
		mi.Vers, 
		mi.NumScheda, 
		mi.CodMisura, 
		mi.Fase, 
		mi.Rev, 
		mi.Operatore, 
		mi.DataOra, 
		mi.ValorePar, 
		mi.ValoreMis, 
		mi.OkValMis, 
		mi.CodDeroga, 
		dbo.f_getStringLang(mi.NomeMisura, @Lingua,0) AS NomeMisura,
		mi.TipoValMisura, 
		dbo.f_getStringLang(mi.NomePar, @Lingua,0) AS NomePar,
		mi.MinPar, 
		mi.MaxPar, 
		mi.LIVal, 
		mi.LSVal, 
		mi.CodVisib, 
		mi.Ordinale, 
		fa.Descrizione AS DescFase, 
		em.Cliente, 
		em.Matricola AS MatrMacchina, 
		em.Descrizione AS DescMacchina
FROM    v_Misure			AS mi INNER JOIN
        AnagFasi			AS fa ON mi.Fase = fa.Fase INNER JOIN
        ElencoDossier		AS do ON mi.IdxDossier = do.IdxDossier INNER JOIN
        ElencoMacchineCN	AS em ON do.Matricola = em.Matricola INNER JOIN
        AnagSchede			AS sc ON mi.CodScheda = sc.CodScheda AND mi.Vers = sc.Vers
WHERE	( mi.IdxDossier	= @IdxDossier	OR @IdxDossier = 0 )            -- mettere ISNULL su variabile x estrarre anche con NULL?
	AND ( mi.Fase		= @Fase			OR @Fase = '' )
	AND ( mi.Rev		= @Rev)
	AND ( mi.CodVisib	LIKE '%'+@CodVisib+'%' )
ORDER BY CodScheda, Vers, NumScheda, CodMisura, NomeMisura

/*
SELECT *
FROM dbo.v_Misure
WHERE   IdxDossier  = CASE WHEN @IdxDossier <> 0 THEN @IdxDossier ELSE IdxDossier END  -- così non estrae ev. IdxDossier nulli
    AND Fase        = CASE WHEN @Fase <> '' THEN @Fase ELSE Fase  END
ORDER BY	CodScheda, Vers, NumScheda, CodMisura, NomeMisura
*/
RETURN
GO



