public getCentrosPermitidos ( string username ) : List |
||
username | string | |
return | List |
protected void Page_Load(object sender, EventArgs e) { try { SetFocus(searchBtn); if (!IsPostBack) { Security sec = new Security(); centrosPermitidos.DataSource = sec.getCentrosPermitidos(Session["nombre_usuario"].ToString()); centrosPermitidos.DataBind(); } } catch (Exception ex) { Session["Error_Msg"] = ex.Message; Response.Redirect("~/Error.aspx", true); } }
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("pBuscarExp") ) { 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"); } if (!this.IsPostBack) { BL.Security sec = new BL.Security(); cboCentro.DataSource = sec.getCentrosPermitidos(Session["nombre_usuario"].ToString()); cboCentro.DataBind(); cleanPage(); } }