RoadFlow2.1 临时演示

List.aspx.cs 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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.AppLibrary
  8. {
  9. public partial class List : Common.BasePage
  10. {
  11. protected List<RoadFlow.Data.Model.AppLibrary> AppList = new List<RoadFlow.Data.Model.AppLibrary>();
  12. protected string Query = string.Empty;
  13. protected string Query1 = string.Empty;
  14. protected void Page_Load(object sender, EventArgs e)
  15. {
  16. string pager;
  17. string appid = Request.QueryString["appid"];
  18. string tabid = Request.QueryString["tabid"];
  19. string typeid = Request.QueryString["typeid"];
  20. string title1 = Request.QueryString["title1"];
  21. string address = Request.QueryString["address"];
  22. RoadFlow.Platform.AppLibrary bapp = new RoadFlow.Platform.AppLibrary();
  23. if (IsPostBack)
  24. {
  25. title1 = Request.Form["Title1"];
  26. address = Request.Form["Address"];
  27. //删除
  28. if (!Request.Form["Button1"].IsNullOrEmpty())
  29. {
  30. string deleteID = Request.Form["checkbox_app"];
  31. System.Text.StringBuilder delxml = new System.Text.StringBuilder();
  32. foreach (string id in deleteID.Split(','))
  33. {
  34. Guid gid;
  35. if (id.IsGuid(out gid))
  36. {
  37. var app = bapp.Get(gid);
  38. if (app != null)
  39. {
  40. delxml.Append(app.Serialize());
  41. bapp.Delete(gid);
  42. }
  43. }
  44. }
  45. RoadFlow.Platform.Log.Add("删除了一批应用程序库", delxml.ToString(), RoadFlow.Platform.Log.Types.角色应用);
  46. }
  47. }
  48. RoadFlow.Platform.Dictionary bdict = new RoadFlow.Platform.Dictionary();
  49. string typeidstring = typeid.IsGuid() ? bapp.GetAllChildsIDString(typeid.ToGuid()) : "";
  50. Query = string.Format("&appid={0}&tabid={1}&title1={2}&typeid={3}&address={4}",
  51. Request.QueryString["appid"],
  52. Request.QueryString["tabid"],
  53. title1.UrlEncode(), typeid, address.UrlEncode()
  54. );
  55. Query1 = string.Format("{0}&pagesize={1}&pagenumber={2}", Query, Request.QueryString["pagesize"], Request.QueryString["pagenumber"]);
  56. AppList = bapp.GetPagerData(out pager, Query, title1, typeidstring, address);
  57. this.Pager.Text = pager;
  58. }
  59. }
  60. }