RoadFlow2.1 临时演示

AddApp.aspx.cs 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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 AddApp : Common.BasePage
  10. {
  11. protected void Page_Load(object sender, EventArgs e)
  12. {
  13. RoadFlow.Platform.AppLibrary bappLibrary = new RoadFlow.Platform.AppLibrary();
  14. RoadFlow.Platform.RoleApp broleApp = new RoadFlow.Platform.RoleApp();
  15. RoadFlow.Data.Model.RoleApp roleApp = null;
  16. string id = Request.QueryString["id"];
  17. if (IsPostBack)
  18. {
  19. roleApp = broleApp.Get(id.ToGuid());
  20. if (!Request.Form["Save"].IsNullOrEmpty())
  21. {
  22. string name = Request.Form["Name"];
  23. string type = Request.Form["Type"];
  24. string appid = Request.Form["AppID"];
  25. string params1 = Request.Form["Params"];
  26. string ico = Request.Form["Ico"];
  27. RoadFlow.Data.Model.RoleApp roleApp1 = new RoadFlow.Data.Model.RoleApp();
  28. roleApp1.ID = Guid.NewGuid();
  29. roleApp1.ParentID = id.ToGuid();
  30. roleApp1.RoleID = roleApp.RoleID;
  31. roleApp1.Title = name.Trim();
  32. roleApp1.ParentID = roleApp.ID;
  33. roleApp1.Sort = broleApp.GetMaxSort(roleApp.ID);
  34. roleApp1.Type = 0;
  35. if (appid.IsGuid())
  36. {
  37. roleApp1.AppID = appid.ToGuid();
  38. }
  39. else
  40. {
  41. roleApp1.AppID = null;
  42. }
  43. roleApp1.Params = params1.IsNullOrEmpty() ? null : params1.Trim();
  44. if (!ico.IsNullOrEmpty())
  45. {
  46. roleApp1.Ico = ico;
  47. }
  48. broleApp.Add(roleApp1);
  49. broleApp.ClearAllDataTableCache();
  50. RoadFlow.Platform.Log.Add("添加了应用模板", roleApp1.Serialize(), RoadFlow.Platform.Log.Types.角色应用);
  51. string refreshID = id;
  52. Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "alert('添加成功');parent.frames[0].reLoad('" + refreshID + "');", true);
  53. }
  54. }
  55. this.AppTypesOptions.Text = bappLibrary.GetTypeOptions();
  56. }
  57. }
  58. }