UserRoles.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:4k
源码类别:

.net编程

开发平台:

Others

  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. using System.Data.SqlClient;
  12. using System.Windows.Forms;
  13. using qminoa.DA;
  14. using qminoa.Common;
  15. namespace qminoa.Webs.sysSecurity
  16. {
  17. public class UserRoles : qminoa.Webs.PageBase
  18. {  
  19. protected System.Web.UI.WebControls.DropDownList UserRoleDrop;
  20. protected System.Web.UI.WebControls.DataList UserRoleList;
  21. protected System.Web.UI.WebControls.TextBox txbLoginID;
  22. protected System.Web.UI.WebControls.LinkButton AddRoles;
  23. protected System.Web.UI.WebControls.LinkButton lbnUserUpdate;
  24. protected System.Web.UI.WebControls.LinkButton lbnOK;
  25. protected System.Web.UI.WebControls.LinkButton linkCanncel;
  26. public int UserID;
  27. private void Page_Load(object sender, System.EventArgs e)
  28. {
  29. this.PageBegin("用户管理",true);
  30. UserID=Int32.Parse(Request.QueryString["userid"]);
  31. if(!Page.IsPostBack)
  32. BindData();
  33. }
  34. private void BindData() 
  35. {
  36. AdminDB admin = new AdminDB();
  37.             SqlDataReader dr=admin.GetEmpInfo(UserID,"emp");
  38.              dr.Read();
  39.  txbLoginID.Text=dr["LoginID"].ToString();
  40. UserRoleList.DataSource=admin.GetUserRoles(UserID);
  41.             UserRoleList.DataBind();
  42. UserRoleDrop.DataSource=admin.GetAllRoles();
  43. UserRoleDrop.DataBind(); 
  44. }
  45. #region Web Form Designer generated code
  46. override protected void OnInit(EventArgs e)
  47. {
  48. //
  49. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  50. InitializeComponent();
  51. base.OnInit(e);
  52. }
  53. /// <summary>
  54. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  55. /// 此方法的内容。
  56. /// </summary>
  57. private void InitializeComponent()
  58. {
  59. this.lbnUserUpdate.Click += new System.EventHandler(this.lbnUserUpdate_Click);
  60. this.AddRoles.Click += new System.EventHandler(this.AddRoles_Click);
  61. this.UserRoleList.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.UserRoleList_ItemCommand);
  62. this.lbnOK.Click += new System.EventHandler(this.lbnOK_Click);
  63. this.linkCanncel.Click += new System.EventHandler(this.linkCanncel_Click);
  64. this.Load += new System.EventHandler(this.Page_Load);
  65. }
  66. #endregion
  67. private void UserRoleList_ItemCommand(object sender, DataListCommandEventArgs e) 
  68. {
  69. AdminDB admin = new AdminDB();
  70. int RoleID = (int) UserRoleList.DataKeys[e.Item.ItemIndex];
  71. String RoleName=((System.Web.UI.WebControls.Label)e.Item.FindControl("lbRoleName")).Text;
  72. if (e.CommandName == "edit") 
  73. {   
  74. if(this.CheckAuth("角色管理") >= 3)
  75. Response.Redirect("RolesFuncUsers.aspx?roleid=" +RoleID,false);
  76. else
  77. JScript.Alert("您没有权限进行此操作!");
  78. }
  79. else if (e.CommandName == "delete") 
  80. {
  81. if(this.EmpRightCode == 4)
  82. {
  83. if(admin.DeleteRoleUser(UserID,RoleID))
  84. {
  85. JScript.Alert("删除成功!");
  86. BindData();
  87. }
  88. else
  89. JScript.Alert("删除失败!");
  90. }
  91. else
  92. {
  93. JScript.Alert("您没有权限进行此操作!");
  94. }
  95. }
  96. }
  97. private void lbnUserUpdate_Click(object sender, System.EventArgs e)
  98. {   
  99. if(this.EmpRightCode >= 3)
  100. {
  101. AdminDB admin = new AdminDB();
  102. admin.UpdateUserInfo(UserID,txbLoginID.Text);
  103. BindData();
  104. }
  105. else
  106. {
  107. JScript.Alert("您没有权限进行此操作!");
  108. }
  109. }
  110. private void lbnOK_Click(object sender, System.EventArgs e)
  111. {   
  112. if(this.EmpRightCode >= 3)
  113. {
  114. AdminDB admin = new AdminDB();
  115. admin.UpdateUserInfo(UserID,txbLoginID.Text);
  116. Response.Redirect("useradmin.aspx",false);
  117. }
  118. else
  119. {
  120. JScript.Alert("您没有权限进行此操作!");
  121. }
  122. }
  123. private void AddRoles_Click(object sender, System.EventArgs e)
  124. {   
  125. if(this.EmpRightCode >= 3)
  126. {
  127. AdminDB admin = new AdminDB();
  128. admin.AddUserRole(UserID,Int32.Parse(UserRoleDrop.SelectedItem.Value));
  129. BindData();
  130. }
  131. else
  132. {
  133. JScript.Alert("您没有权限进行此操作!");
  134. }
  135. }
  136. private void linkCanncel_Click(object sender, System.EventArgs e)
  137. {
  138. Response.Redirect("useradmin.aspx",false);
  139. }
  140. }
  141. }