diff --git a/ETS_Data/ETS_Data.csproj b/ETS_Data/ETS_Data.csproj index 2e3443a..902db68 100644 --- a/ETS_Data/ETS_Data.csproj +++ b/ETS_Data/ETS_Data.csproj @@ -155,6 +155,7 @@ + diff --git a/ETS_Data/SQL/ETS_anagrafica/ETS_ANAG_00180.sql b/ETS_Data/SQL/ETS_anagrafica/ETS_ANAG_00180.sql new file mode 100644 index 0000000..4801bf5 --- /dev/null +++ b/ETS_Data/SQL/ETS_anagrafica/ETS_ANAG_00180.sql @@ -0,0 +1,177 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE +dbo.Funzioni +SET COD_FUNZIONE=N'PowerReader' +WHERE COD_FUNZIONE=N'GPW_powRea' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Funzioni SET + Descrizione=N'Utende Power Reader (sola lettura su tutto)' + WHERE COD_FUNZIONE=N'PowerReader' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\Administrator', N'PROJ-ETS', N'PowerReader', N'') +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Andrea Fuselli' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Carlo Piazzalunga' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\Cinzia Giupponi', N'PROJ-ETS', N'PowerReader', N'') +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Daniele Togni' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Elena Nava' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Elena Nava' and codModulo=N'PROJ-ETS' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Elena Nava' and codModulo=N'PROJ-ETS' and codFunzione=N'User' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Enrico Facchinetti' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\Ezechia Gasparini', N'PROJ-ETS', N'PowerReader', N'') +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\G. Parietti', N'PROJ-ETS', N'PowerReader', N'') +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Gianpietro Locatelli' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\Laura Baroni', N'PROJ-ETS', N'PowerReader', N'') +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Luca Begnis' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Luca Bentoglio' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Marco Bergami' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Matteo Cugini' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Maurizio Molteni' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Maurizio Molteni' and codModulo=N'PROJ-ETS' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Maurizio Molteni' and codModulo=N'PROJ-ETS' and codFunzione=N'User' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Nino Romano' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\Paolo Beretta' and codModulo=N'PROJ-ETS' and codFunzione=N'CC' +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\Romina Ravasio', N'PROJ-ETS', N'PowerReader', N'') +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\SQLService' and codModulo=N'PROJ-ETS' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'ETS\SQLService' and codModulo=N'PROJ-ETS' and codFunzione=N'User' +INSERT INTO dbo.Diritti + (UtenteAD, codModulo, codFunzione, valore) + VALUES (N'ETS\steamware', N'PROJ-ETS', N'PowerReader', N'') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\Ermanno' and codModulo=N'WebScip' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\giancarlo' and codModulo=N'WebScip' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\Marco' and codModulo=N'WebScip' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\Samuele' and codModulo=N'GPW' and codFunzione=N'GPW_admin' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\Samuele' and codModulo=N'GPW' and codFunzione=N'GPW_user' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'PROJ-ETS' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'PROJ-ETS' and codFunzione=N'User' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'WebScip' and codFunzione=N'PowerUser' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'WebScip' and codFunzione=N'PowerUserRed' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'WebScip' and codFunzione=N'User' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\samuele' and codModulo=N'WebScip' and codFunzione=N'UserRed' +UPDATE dbo.Diritti SET + valore=N'' + WHERE UtenteAD=N'STEAMWAREWIN\user' and codModulo=N'WebScip' and codFunzione=N'User' +go + +commit transaction +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(180, GETDATE()) +GO +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/PROJ-ETS/PROJ-ETS/Web.config b/PROJ-ETS/PROJ-ETS/Web.config index 9d22785..331b006 100644 --- a/PROJ-ETS/PROJ-ETS/Web.config +++ b/PROJ-ETS/PROJ-ETS/Web.config @@ -26,7 +26,7 @@ - + diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx index 35503f2..2b3ec79 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx @@ -29,8 +29,6 @@
-
-
-  
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx.cs index 0312eb0..41b7c6b 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx.cs +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_commesse.ascx.cs @@ -361,19 +361,8 @@ namespace PROJ_ETS.WebUserControls /// public bool delEnabled(object idxObj) { - bool answ = isWritable(); - // solo se ha diritti scrittura controllo - if (answ) - { - // la cancellazione è SEMPRE logica, x cui controllo che si veda solo se è attivo... - try - { - answ = DataProxy_ProjEts.DP.taAF.getByIdx(Convert.ToInt32(idxObj))[0].Attivo; - } - catch - { } - } - return answ; + // mi basta sia scrivibile (la query decide se cancellare o disattivare progetto...) + return isWritable(); } /// /// calcola classe css dato codice fase @@ -615,12 +604,12 @@ namespace PROJ_ETS.WebUserControls /// public bool isWritable() { - bool answ = true; + bool answ = false; if (_paginaCorrente == null) { PagCorrente(); } - //answ = user_std.UtSn.isPageWriteEnabled(_paginaCorrente); + answ = user_std.UtSn.isPageWriteEnabled(_paginaCorrente); return answ; } /// diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx index 9355a38..5716d3a 100644 --- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx +++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_progetti.ascx @@ -153,16 +153,6 @@ - <%-- - - - - - - - - - --%> public bool delEnabled(object idxObj) { - bool answ = isWritable(); - // solo se ha diritti scrittura controllo - if (answ) - { - int trovati = 0; - // !!!FARE!!! -#if false - // controllo se ci siano tipo celle associate - trovati = MagClass.magazzino.taTipoCella.getByCodMag(utils.obj.StringSessionObj("CodCS"), idxObj.ToString()).Rows.Count; - // controllo se ci siano blocchi associati - trovati = trovati + MagClass.magazzino.taBlocchi.getByCodMag(utils.obj.StringSessionObj("CodCS"), idxObj.ToString()).Rows.Count; -#endif - // controllo se ci sono record correlati... - if (trovati > 0) - { - answ = false; - } - } - return answ; + // mi basta sia scrivibile (la query decide se cancellare o disattivare progetto...) + return isWritable(); } /// /// evento selezione! @@ -457,12 +440,12 @@ namespace PROJ_ETS.WebUserControls /// public bool isWritable() { - bool answ = true; + bool answ = false; if (_paginaCorrente == null) { PagCorrente(); } - //answ = user_std.UtSn.isPageWriteEnabled(_paginaCorrente); + answ = user_std.UtSn.isPageWriteEnabled(_paginaCorrente); return answ; } /// diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll index 002859e..4f832c1 100644 Binary files a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll and b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll differ diff --git a/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll b/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll index e79a600..ab3622d 100644 Binary files a/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll and b/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll differ