﻿--------------------------------------------------------------------------------------------------------------
-- modifiche SQL per vers 3.1 -  NONE SAUSTIVE ma indispensabili per la logica
--------------------------------------------------------------------------------------------------------------

-- aggiunta NUOVI diritti/funzioni
INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('Deroga','Utente abilitato a Deroga')
INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('UserExt','Utente abilitato ad impiego da esterno')
INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('RM_0000','Permesso lettura singola Matricola macchina 0000')
INSERT INTO [dbo].[FUNZIONE] ([COD_FUNZIONE],[DESCRIZIONE]) VALUES ('WM_0000','Permesso scrittura singola Matricola macchina 0000')

-- aggiunta permesso deroga a chi è già capo officina... perché ora controlla questo specifico diritto/funzione
INSERT INTO DIRITTI
SELECT USER_NAME, COD_CDC, COD_MODULO, 'Deroga' as COD_FUNZIONE, VALUE
FROM     DIRITTI WHERE cod_funzione ='CapoOfficina'


-- eliminaizone files erroneamente inseriti in passato
DELETE FROM tblFiles


-- creazione scheda x note + files denominata FN-0001
INSERT INTO [dbo].[ListValues] ([TableName],[FieldName],[value],[label],[ordinal])
VALUES ('DettScheda', 'TipoValMisura', 'TEXTAREA', 'TEXTAREA', 9)

INSERT INTO [dbo].[AnagSchede] ([CodScheda],[Vers],[Descrizione],[Path],[FasiEnab],[CodVisib])
VALUES ('FN0001', 0, 'Scheda allegati + note libere', '', '001#002', 'FCS')
INSERT INTO [dbo].[DettScheda]
VALUES ('FN0001',0,'M0001','Note libere collaudo','TEXTAREA','','FCS','')
INSERT INTO [dbo].[DettScheda]
VALUES ('FN0001',0,'M0002','File Allegati','FILE','','FCS','')


-- modifica colonna descrizione NVARCHAR(MAX)
ALTER TABLE AnagSchede DROP CONSTRAINT [DF_AnagSchede_Descrizione]  
ALTER TABLE AnagSchede ALTER COLUMN Descrizione NVARCHAR(MAX) NOT NULL
ALTER TABLE AnagSchede ADD  CONSTRAINT [DF_AnagSchede_Descrizione]  DEFAULT ('') FOR [Descrizione]

-- traduzione nome schede collaudo compreso a capo - CHAR(10)
UPDATE AnagSchede SET Descrizione = '[IT]' + Descrizione + '[/IT]' + CHAR(10) + '[EN]' + Descrizione + '[/EN]'
