AddInstanceAcl.aspx.cs
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:2k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. namespace OThinker.H3.Portal
  12. {
  13. /// <summary>
  14. /// Summary description for AddInstanceACL.
  15. /// </summary>
  16. public partial class AddInstanceAcl : PortalPage
  17. {
  18. #region 参数
  19. private string InstanceId
  20. {
  21. get
  22. {
  23. if(this.Request.QueryString[Param_InstanceId] == null || this.Request.QueryString[Param_InstanceId] == "")
  24. {
  25. return OThinker.H3.Instance.InstanceContext.UnspecifiedID;
  26. }
  27. else
  28. {
  29. return this.Request.QueryString[Param_InstanceId];
  30. }
  31. }
  32. }
  33. #endregion
  34. protected void Page_Load(object sender, System.EventArgs e)
  35. {
  36.             this.UserSelector.SelectUserUrl = PageName_SelectUser;
  37.             this.UserSelector.SelectUserImageUrl = PageName_SelectUserImage;
  38. }
  39. #region Web Form Designer generated code
  40. override protected void OnInit(EventArgs e)
  41. {
  42. //
  43. // CODEGEN: This call is required by the ASP.NET Web Form Designer.
  44. //
  45. InitializeComponent();
  46. base.OnInit(e);
  47. }
  48. /// <summary>
  49. /// Required method for Designer support - do not modify
  50. /// the contents of this method with the code editor.
  51. /// </summary>
  52. private void InitializeComponent()
  53. {    
  54. }
  55. #endregion
  56. protected void btnOk_Click(object sender, System.EventArgs e)
  57. {
  58.             OThinker.H3.Acl.InstanceAcl acl = new OThinker.H3.Acl.InstanceAcl();
  59. acl.UserID = this.UserSelector.SelectedUser;
  60. acl.InstanceId = this.InstanceId;
  61. acl.Administrator = this.chkAdministrator.Checked;
  62. acl.View = this.chkView.Checked;
  63. if(OThinker.H3.Server.Engine.InstanceAclManager.Add(acl))
  64. {
  65. // 添加成功
  66. this.Response.Redirect(PageName_InstanceAcl + "?" + Param_InstanceId + "=" + this.InstanceId);
  67. }
  68. else
  69. {
  70. // 添加不成功
  71. this.lblError.Text = "添加不成功";
  72. }
  73. }
  74. protected void btnCancel_Click(object sender, System.EventArgs e)
  75. {
  76. // 添加成功
  77. this.Response.Redirect(PageName_InstanceAcl + "?" + Param_InstanceId + "=" + this.InstanceId);
  78. }
  79. }
  80. }