protected void Page_Load(object sender, EventArgs e)
{
//Lista de permisos que el usuario logueado tiene
List<String> listaPermisos = (List<String>)Session["Permisos_usuario"];
bool encontroPermiso = false;
foreach (String strPermiso in listaPermisos)
{
//Iteramos los permisos del usuario para comprobar que puede utilizar esta pagina
if (strPermiso.Equals("pCrearRole"))
{
encontroPermiso = true;
break;
}
}
if (!encontroPermiso)
{
//Si no tiene permiso redireccionamos
//Response.Write("<script>alert('Usted no posee permisos suficientes para accesar a este recurso')</script>");
Response.Redirect("NoAccess.aspx");
}
try
{
if (!this.IsPostBack)
{
BL.Permiso per = new Permiso();
permisos_CBList.DataSource = per.getPermisosID();
permisos_CBList.DataBind();
Security sec = new Security();
centros.DataSource = sec.getCentros();
centros.DataBind();
}
}
catch (Exception ex)
{
Session["Error_Msg"] = ex.Message;
Response.Redirect("~/Error.aspx", true);
}
}