Allocazione) {
- global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6];
+ global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7];
if ((Anno.HasValue == true)) {
command.Parameters[1].Value = ((int)(Anno.Value));
}
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
index 6ffcd6d..0e3dc56 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
@@ -5,10 +5,10 @@
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
index a620ac4..02b990d 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
@@ -122,8 +122,8 @@ namespace PROJ_ETS.WebUserControls
{
btnAddNew.Enabled = cudEnabled;
btnCloneWeek.Enabled = cudEnabled;
- btnAddNew.Visible = isWritable();
- btnCloneWeek.Visible = isWritable();
+ btnAddNew.Visible = isWritable() && isPowerUser;
+ btnCloneWeek.Visible = isWritable() && isPowerUser;
fixBtnAddNewComm();
if (!cudEnabled)
{
@@ -194,8 +194,16 @@ namespace PROJ_ETS.WebUserControls
idxDip = tabBaz[0].idxDipendente;
// calcolo num celel totali
totCelle = tabBaz.Rows.Count;
+ // a secondo del ruolo utente (PowerUser|PowerReader oppure CC) determino quali commesse siano visibili
+ if (isCC && !(isPowerReader || isPowerUser))
+ {
+ tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettCC(anno, settimana, idxDip, user_std.UtSn.currUserNomeCognome); // qui filtro le commesse, se è CC o meno
+ }
+ else
+ {
+ tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettDip(anno, settimana, idxDip); // qui filtro le commesse, se è CC o meno
+ }
// calcolo numero commesse!
- tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettDip(anno, settimana, idxDip);
numComm = tabBazSingle.Rows.Count;
numDip = tabD2ATR.Rows.Count;
//numDip = totCelle / numComm;
@@ -672,5 +680,16 @@ namespace PROJ_ETS.WebUserControls
return user_std.UtSn.userHasRight("User");
}
}
+ ///
+ /// risponde alla domanda se l'utente sia CapoCommessa
+ ///
+ ///
+ public bool isCC
+ {
+ get
+ {
+ return user_std.UtSn.userHasRight("CC");
+ }
+ }
}
}
\ No newline at end of file
diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll
index 0219681..7967c68 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 8cac704..6eab589 100644
Binary files a/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll and b/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll differ