Beispiel #1
0
        protected void redirigir(int id_usuario, int id_rol)
        {
            A_ROL     r = new A_ROL();
            A_USUARIO u = new A_USUARIO();

            //Guardando la información del usuario en la sesión
            Session["usuario"] = u.getUsuarioDetallesById(id_usuario);

            //Extrayendo el rol del usuario
            string rol = ((MV_DetalleUsuario)Session["usuario"]).NOMBRE_ROL.ToUpper();

            //Redirigiendo hacia la página correcta
            switch (rol)
            {
            case "ADMINISTRADOR":
                Response.RedirectToRoute("AdministrarUsuarios");         //crud de usuarios
                break;

            case "BENEFICIARIO":
                Response.RedirectToRoute("ConsultarPropuestas");         //Consultar propuestas de solución
                break;

            case "CONSULTOR":
                Response.RedirectToRoute("ConsultarBeneficiario");
                break;

            case "COORDINADOR":
                Response.RedirectToRoute("ConsultarBeneficiario");
                break;

            case "FORMULADOR":
                Response.RedirectToRoute("RegistrarExperiencia");
                break;

            case "COMITÉ EVALUADOR":
                Response.RedirectToRoute("ConsultarIniciativa");
                break;

            case "PRESIDENTE":
                Response.RedirectToRoute("ConsultarIniciativa");
                break;
            }
        }