RoadFlow2.1 临时演示

Tree.aspx.cs 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. namespace WebForm.Platform.UserApp
  8. {
  9. public partial class Tree : Common.BasePage
  10. {
  11. protected string RoleOptions = string.Empty;
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. string userid = Request.QueryString["id"];
  15. RoadFlow.Platform.Role brole = new RoadFlow.Platform.Role();
  16. var roles = new RoadFlow.Platform.UsersRole().GetByUserID(userid.ToGuid());
  17. List<RoadFlow.Data.Model.Role> roleList = new List<RoadFlow.Data.Model.Role>();
  18. foreach (var role in roles)
  19. {
  20. var role1 = brole.Get(role.RoleID);
  21. if (role1 == null)
  22. {
  23. continue;
  24. }
  25. roleList.Add(role1);
  26. }
  27. RoleOptions = new RoadFlow.Platform.Role().GetRoleOptions(Request.QueryString["roleid"], "", roleList);
  28. }
  29. }
  30. }