- Aggiunte condizioni di visibilità x elenco richieste e x editing

- cambiati permessi e permessi2funzioni su db

#fixed 1043
#fixed 1044
#fixed 1045

git-svn-id: https://keyhammer.ath.cx/svn/WebGIM/trunk@118 3e04ef4b-3b25-4b6c-be27-bb5389ca777b
This commit is contained in:
samuele
2009-03-06 11:29:19 +00:00
parent bd243fde88
commit eab1b07287
3 changed files with 28 additions and 7 deletions
BIN
View File
Binary file not shown.
@@ -36,6 +36,9 @@ public partial class mod_dettaglioIntervento : System.Web.UI.UserControl
frmView_default.ChangeMode(FormViewMode.ReadOnly);
frmView_default.Visible = true;
frmView_full.Visible = false;
btnCancel.Enabled= userCanEditData;
btnCompilaMtz.Enabled = userCanEditData;
btnEditFull.Enabled = userCanEditData;
}
/// <summary>
/// effettua traduzione pagina in lingua corrente
@@ -126,4 +129,15 @@ public partial class mod_dettaglioIntervento : System.Web.UI.UserControl
{
btnCancel.Visible = true;
}
/// <summary>
/// determina se l'utente possa editare i dati (permesso "_SU"
/// </summary>
public bool userCanEditData
{
get
{
return (user_std.UtSn.diritti.Select("COD_FUNZIONE = 'GIM_SU'").Length > 0);
}
}
}
+14 -7
View File
@@ -91,7 +91,7 @@ public partial class mod_elencoRichieste : ApplicationUserControl
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
// salvo in session il valore selezionato...
SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue,true);
SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, true);
// sollevo evento nuovo valore...
if (eh_selValore != null)
{
@@ -308,13 +308,20 @@ public partial class mod_elencoRichieste : ApplicationUserControl
public bool isPrInCarEnabl(object num)
{
bool answ = false;
try
// se l'utente è BASE la presa in carico NON è permessa...
if (user_std.UtSn.diritti.Select("COD_FUNZIONE = 'GIM_SU'").Length > 0)
{
int idxStato = TA_app.obj.taInterventiMtz.getByIdx(Convert.ToInt32(num))[0].idxStato;
if (idxStato == 1) answ = true;
try
{
int idxStato = TA_app.obj.taInterventiMtz.getByIdx(Convert.ToInt32(num))[0].idxStato;
if (idxStato == 1)
{
answ = true;
}
}
catch
{ }
}
catch
{ }
return answ;
}
/// <summary>
@@ -351,7 +358,7 @@ public partial class mod_elencoRichieste : ApplicationUserControl
if (!chkMostraIntChiusi.Checked)
{
ods.FilterExpression += " AND (idxStato < 3)";
}
}
ods.DataBind();
}
#endregion