RoadFlow2.1 临时演示

Sort.aspx.cs 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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.RoleApp
  8. {
  9. public partial class Sort : Common.BasePage
  10. {
  11. protected List<RoadFlow.Data.Model.RoleApp> RoleAppList = new List<RoadFlow.Data.Model.RoleApp>();
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. RoadFlow.Platform.RoleApp broleApp = new RoadFlow.Platform.RoleApp();
  15. string id = Request.QueryString["id"];
  16. var roleApp = broleApp.Get(id.ToGuid());
  17. //RoleAppList = broleApp.GetChild(roleApp.ParentID);
  18. if (IsPostBack)
  19. {
  20. string srots = Request.Form["sortapp"];
  21. if (srots.IsNullOrEmpty())
  22. {
  23. return;
  24. }
  25. string[] sortArray = srots.Split(new char[] { ',' });
  26. for (int i = 0; i < sortArray.Length; i++)
  27. {
  28. Guid guid;
  29. if (!sortArray[i].IsGuid(out guid))
  30. {
  31. continue;
  32. }
  33. broleApp.UpdateSort(guid, i + 1);
  34. }
  35. broleApp.ClearAllDataTableCache();
  36. string rid = roleApp.ParentID.ToString();
  37. Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "parent.frames[0].reLoad('" + rid + "');", true);
  38. }
  39. RoleAppList = broleApp.GetChild(roleApp.ParentID);
  40. }
  41. }
  42. }