142 lines
2.7 KiB
C#
142 lines
2.7 KiB
C#
using SteamWare;
|
|
using System.Web;
|
|
|
|
namespace Data
|
|
{
|
|
/// <summary>
|
|
/// Base class for action-enabled user controls
|
|
/// It is not meant to be be used directly.
|
|
/// </summary>
|
|
public class BaseUserControl : System.Web.UI.UserControl
|
|
{
|
|
/// <summary>
|
|
/// Verifica se utente ABBIA diritti PAM
|
|
/// </summary>
|
|
public bool hasPAM
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight("PAM");
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Verifica se utente ABBIA diritti PAZ
|
|
/// </summary>
|
|
public bool hasPAZ
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight("PAZ");
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Verifica se utente ABBIA diritti PBO
|
|
/// </summary>
|
|
public bool hasPBO
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.stObj.userHasRight("PBO");
|
|
}
|
|
}
|
|
public bool isPAM
|
|
{
|
|
get
|
|
{
|
|
return Page.Request.Url.AbsolutePath.Contains("/PAM/");
|
|
}
|
|
}
|
|
public bool isPAZ
|
|
{
|
|
get
|
|
{
|
|
return Page.Request.Url.AbsolutePath.Contains("/PAZ/");
|
|
}
|
|
}
|
|
public bool isPBO
|
|
{
|
|
get
|
|
{
|
|
return Page.Request.Url.AbsolutePath.Contains("/PBO/");
|
|
}
|
|
}
|
|
public bool isPCO
|
|
{
|
|
get
|
|
{
|
|
return Page.Request.Url.AbsolutePath.Contains("/PCO/");
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Richiesta di cui mostrare la history
|
|
/// </summary>
|
|
public int idxRichiesta
|
|
{
|
|
get
|
|
{
|
|
int answ = 0;
|
|
int.TryParse(Request.QueryString["idxRichiesta"], out answ);
|
|
return answ;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// KEY amministratore in sessione
|
|
/// </summary>
|
|
public int idxAmm
|
|
{
|
|
get
|
|
{
|
|
return memLayer.ML.IntSessionObj("idxAmm");
|
|
}
|
|
set
|
|
{
|
|
memLayer.ML.setSessionVal("idxAmm", value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// KEY fornitore in sessione
|
|
/// </summary>
|
|
public int idxFornitore
|
|
{
|
|
get
|
|
{
|
|
return memLayer.ML.IntSessionObj("idxFornitore");
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// modalità edit corrente
|
|
/// </summary>
|
|
public ER_EditMode currMode
|
|
{
|
|
get
|
|
{
|
|
return (ER_EditMode)memLayer.ML.objSessionObj("ER_EditMode");
|
|
}
|
|
set
|
|
{
|
|
memLayer.ML.setSessionVal("ER_EditMode", value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Pagina corrente x redirect
|
|
/// </summary>
|
|
public string currPage
|
|
{
|
|
get
|
|
{
|
|
return HttpContext.Current.Request.Url.PathAndQuery;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// titolo pagina
|
|
/// </summary>
|
|
public string titolo
|
|
{
|
|
get
|
|
{
|
|
return devicesAuthProxy.getPage(Request.Url).Replace(".aspx", "");
|
|
}
|
|
}
|
|
}
|
|
}
|