set xact_abort on;
go

begin transaction;
go

exec sp_rename 'PK_ElencoReport', 'tmp__PK_ElencoReport', 'OBJECT';
go

exec sp_rename 'ElencoReport', 'tmp__ElencoReport_0', 'OBJECT';
go

create table ElencoReport(
  IdxRep      int           not null identity constraint PK_ElencoReport primary key,
  nome        nvarchar(50),
  descrizione nvarchar(250),
  cssClass    nvarchar(250),
  ReportUrl   nvarchar(500)
);
go

set identity_insert ElencoReport on;
go

insert into ElencoReport(IdxRep,ReportUrl) select IdxRep,ReportUrl from tmp__ElencoReport_0;
go

set identity_insert ElencoReport off;
go

drop table tmp__ElencoReport_0;
go

commit;
go


set xact_abort on
go

begin transaction
go

UPDATE dbo.ElencoReport SET 
  nome=N'Report Ore', descrizione=N'Report ore raggruppato per Cliente > Progetto > Utente', cssClass=N'reportOre'
  WHERE IdxRep=1
UPDATE dbo.ElencoReport SET 
  nome=N'Report Completo', descrizione=N' Elenco Ore Attivita Progetti (eg: valido per pivot excel)', cssClass=N'reportPivot'
  WHERE IdxRep=2
go

commit transaction
go


set xact_abort on
go

begin transaction
go

UPDATE dbo.Permessi SET 
  NUMERO=5
  WHERE COD_PERMESSO='MANAGE_Report'
go

commit transaction
go


set xact_abort on
go

begin transaction
go

INSERT INTO dbo.Permessi2Funzione
  VALUES ('ADMIN', N'GPW_user', 'N')
INSERT INTO dbo.Permessi2Funzione
  VALUES ('ADMIN_fasi', N'GPW_user', 'N')
INSERT INTO dbo.Permessi2Funzione
  VALUES ('ADMIN_progetti', N'GPW_user', 'N')
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='ADMIN_spostaFasi' and COD_FUNZIONE=N'GPW_admin'
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='ADMIN_spostaFasi' and COD_FUNZIONE=N'GPW_prjAdm'
INSERT INTO dbo.Permessi2Funzione
  VALUES ('MANAGE', N'GPW_user', 'N')
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='MANAGE_Report' and COD_FUNZIONE=N'GPW_admin'
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='MANAGE_Report' and COD_FUNZIONE=N'GPW_prjAdm'
INSERT INTO dbo.Permessi2Funzione
  VALUES ('MANAGE_Report', N'GPW_user', 'N')
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='MANAGE_SpostOre' and COD_FUNZIONE=N'GPW_admin'
UPDATE dbo.Permessi2Funzione SET 
  READWRITE='S'
  WHERE COD_PERMESSO='MANAGE_SpostOre' and COD_FUNZIONE=N'GPW_prjAdm'
go

commit transaction
go






-- registro versione...
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(308, GETDATE())
GO
SELECT * FROM LogUpdateDb ORDER BY Versione DESC
