Exemplo n.º 1
0
        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();
                }
            }
        }