81 lines
2.2 KiB
C#
81 lines
2.2 KiB
C#
using SteamWare;
|
|
using System;
|
|
using System.Web.UI;
|
|
|
|
namespace CMS_SC
|
|
{
|
|
public partial class Home : SteamWare.UserPage
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if(!Page.IsPostBack)
|
|
{
|
|
hlAnagSchedeColl.DataBind();
|
|
hlElencoSchede.DataBind();
|
|
hlLogout.DataBind();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// verifica se utente sia SuperAdmin
|
|
/// </summary>
|
|
public bool userIsSuperAdmin
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight(memLayer.ML.CRS("SuperAdminRole"));
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// verifica se utente sia SuperUser
|
|
/// </summary>
|
|
public bool userIsCapoOfficina
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight(memLayer.ML.CRS("CapoOfficinaRole"));
|
|
}
|
|
} /// <summary>
|
|
/// verifica se utente sia SuperUser
|
|
/// </summary>
|
|
public bool userIsCapoGruppo
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight(memLayer.ML.CRS("CapoGruppo"));
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// verifica se utente sia SuperUser
|
|
/// </summary>
|
|
public bool userIsAnagAdmin
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight(memLayer.ML.CRS("AnagAdminRole"));
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// verifica visibilità in base al menù...
|
|
/// </summary>
|
|
/// <param name="doShow"></param>
|
|
/// <returns></returns>
|
|
public string checkShow(object _doShow)
|
|
{
|
|
bool doShow = false;
|
|
try
|
|
{
|
|
doShow = Convert.ToBoolean(_doShow);
|
|
}
|
|
catch
|
|
{ }
|
|
// verifico: se è userIsSuperAdmin vede tutto
|
|
if (userIsSuperAdmin || userIsCapoOfficina || userIsCapoGruppo || userIsAnagAdmin)
|
|
{
|
|
doShow = !doShow;
|
|
}
|
|
string answ = "";
|
|
if (doShow) answ = "hidden ";
|
|
return answ;
|
|
}
|
|
}
|
|
} |