protected void Page_Load(object sender, EventArgs e) { string tipo = this.Request.QueryString["tipo"]; if (Enum.IsDefined(typeof(Persona.TiposPersonas), tipo)) { this.tipoPersona = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), tipo, true); } else { this.Notificar("Pagina inexistente"); } Usuario usuario = (Usuario)this.Session["usuario"]; if (usuario == null || usuario.MiPersona.Tipo != Persona.TiposPersonas.Administrador || !UsuarioNegocio.TienePermiso(usuario, "form" + tipoPersona.ToString(), Modos.ModoForm.Consulta)) { this.Notificar("No tiene permiso para consultar un " + tipoPersona.ToString()); } else { if (!this.IsPostBack) { this.LoadGrid(); this.ddlPlan.DataSource = this.PlanNegocio.GetAll(); this.ddlPlan.DataTextField = "Descripcion"; this.ddlPlan.DataValueField = "ID"; this.ddlPlan.DataBind(); //this.ddlTipo.DataSource = Enum.GetValues(typeof(Persona.TiposPersonas)); //this.ddlTipo.DataBind(); } } }