diff --git a/PROJ-ETS/PROJ-ETS/Web.config b/PROJ-ETS/PROJ-ETS/Web.config
index 4d4bdf4..a0b3169 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_weekPlan.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
index f328ce8..74d6b7a 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
@@ -168,7 +168,7 @@ namespace PROJ_ETS.WebUserControls
btnReleaseWeek.ToolTip = "Rilascia il piano settimanale copiando in GPW lo schema delle ore a progetto indicate per la settimana";
}
-
+
}
///
/// anno selezionato (wrapper)
@@ -232,15 +232,7 @@ 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);
- }
- else
- {
- tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettDip(anno, settimana, idxDip);
- }
+ tabBazSingle = DataProxy_ProjEts.DP.taBaz.getByAnnoSettDip(anno, settimana, idxDip);
// calcolo numero commesse!
numComm = tabBazSingle.Rows.Count;
numDip = tabD2ATR.Rows.Count;
@@ -401,7 +393,7 @@ namespace PROJ_ETS.WebUserControls
if (showOre)
{
// controllo edit è abilitato
- if (editEnabled)
+ if (editEnabled && (isPowerUser || isCurrentCC(tabBazSingle[pos_y].idxFase)))
{
// aggiungo button x fare elemento cliccabile
LinkButton lnkbDel = new LinkButton();
@@ -494,7 +486,7 @@ namespace PROJ_ETS.WebUserControls
cell = new TableCell();
cell.CssClass = TabellaRisorse[pos_x, pos_y].Css;
// controllo edit è abilitato
- if (editEnabled)
+ if (editEnabled && (isPowerUser || isCurrentCC(TabellaRisorse[pos_x, pos_y].IdxFase)))
{
// aggiungo button x fare elemento cliccabile
LinkButton lnkb = new LinkButton();
@@ -802,6 +794,27 @@ namespace PROJ_ETS.WebUserControls
}
}
///
+ /// risponde alla domanda se l'utente sia CC della commessa indicata dalla fase
+ ///
+ ///
+ ///
+ public bool isCurrentCC(int idxFase)
+ {
+ bool answ = false;
+ string CapoCommessa = "";
+ try
+ {
+ CapoCommessa = DataProxy_ProjEts.DP.taDC.GetData(idxFase)[0].CapoCommessa;
+ }
+ catch
+ { }
+ if (user_std.UtSn.currUserNomeCognome == CapoCommessa || user_std.UtSn.currUserCognomeNome == CapoCommessa)
+ {
+ answ = true;
+ }
+ return answ;
+ }
+ ///
/// indica se la settimana sia già stata rilasciata (c'è record in tab ReleasedWeek e quindi è stato esportato su GPW)
///
public bool isReleased
diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll
index 8b7c40b..165212e 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 927b6ef..e0fc425 100644
Binary files a/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll and b/PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll differ