Useradmin.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 qminoa.DA;
  12. using qminoa.Common;
  13. namespace qminoa.Webs.sysSecurity
  14. {
  15. public class Useradmin : qminoa.Webs.PageBase
  16. {
  17. protected System.Web.UI.WebControls.DropDownList UnitDrop;
  18. protected System.Web.UI.WebControls.DropDownList BranchDrop;
  19. protected System.Web.UI.WebControls.DataList UserList;
  20. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. this.PageBegin("用户管理",true);
  23. if (Page.IsPostBack == false) 
  24. {
  25. BindData();
  26. }
  27. }
  28. #region Web Form Designer generated code
  29. override protected void OnInit(EventArgs e)
  30. {
  31. //
  32. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  33. //
  34. InitializeComponent();
  35. base.OnInit(e);
  36. }
  37. /// <summary>
  38. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  39. /// 此方法的内容。
  40. /// </summary>
  41. private void InitializeComponent()
  42. {    
  43. this.Load += new System.EventHandler(this.Page_Load);
  44. this.UnitDrop.SelectedIndexChanged += new System.EventHandler(this.UnitDrop_SelectedIndexChanged);
  45. this.BranchDrop.SelectedIndexChanged += new System.EventHandler(this.BranchDrop_SelectedIndexChanged);
  46. this.UserList.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.UserList_ItemCommand);
  47. this.UserList.ItemDataBound += new System.Web.UI.WebControls.DataListItemEventHandler(this.OnAttachScript);
  48. }
  49. #endregion
  50. private void BindData() 
  51. {   
  52. AdminDB admin = new AdminDB();
  53. UnitDrop.DataSource=admin.GetAllBranch();
  54. UnitDrop.DataBind();
  55. UnitDrop.SelectedIndex=0;
  56. BranchDrop.DataSource=admin.GetDepByBranch(Int32.Parse(UnitDrop.SelectedItem.Value));
  57. BranchDrop.DataBind();
  58. BranchDrop.SelectedIndex=0;
  59. UserList.DataSource=admin.GetEmpInfo(Int32.Parse(BranchDrop.SelectedItem.Value),"dep");
  60. UserList.DataBind(); 
  61. }
  62. private void OnAttachScript (object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
  63. {
  64. if (e.Item.ItemType == ListItemType.Item ||
  65. e.Item.ItemType == ListItemType.AlternatingItem) 
  66. {
  67. ImageButton button = (ImageButton) e.Item.FindControl("Imagebutton4");
  68. button.Attributes.Add ("onclick",
  69. "return confirm ("确定要删除此项记录吗?");");
  70. }
  71. }
  72. private void UnitDrop_SelectedIndexChanged(object sender, System.EventArgs e)
  73. {
  74. AdminDB admin = new AdminDB();
  75. BranchDrop.DataSource=admin.GetDepByBranch(Int32.Parse(UnitDrop.SelectedItem.Value));
  76. BranchDrop.DataBind();
  77. UserList.DataSource=admin.GetEmpInfo(Int32.Parse(BranchDrop.SelectedItem.Value),"dep");
  78. UserList.DataBind();   
  79. }
  80. private void BranchDrop_SelectedIndexChanged(object sender, System.EventArgs e)
  81. {
  82. AdminDB admin = new AdminDB();
  83. UserList.DataSource=admin.GetEmpInfo(Int32.Parse(BranchDrop.SelectedItem.Value),"dep");
  84. UserList.DataBind();   
  85. }
  86. private void UserList_ItemCommand(object sender, DataListCommandEventArgs e) 
  87. {
  88. AdminDB admin = new AdminDB();
  89. int UserID = (int) UserList.DataKeys[e.Item.ItemIndex];
  90. if (e.CommandName == "edit") 
  91. {    
  92. if(this.EmpRightCode  >= 3)
  93. Response.Redirect("UserRoles.aspx?userid=" + UserID,false);
  94. else
  95. JScript.Alert("您没有权限进行此操作!");
  96. }
  97. else if (e.CommandName == "delete") 
  98. {
  99. if(this.EmpRightCode == 4)
  100. {
  101. if(admin.DeleteFuncRoleUser(UserID,"emp"))
  102. {
  103. JScript.Alert("删除成功!");
  104. this.WriteOptLog("删除用户"+UserID.ToString()+"信息");
  105. BindData();
  106. }
  107. else
  108. JScript.Alert("删除失败!");
  109. }
  110. else
  111. {
  112. JScript.Alert("您没有权限进行此操作!");
  113. }
  114. }
  115. }
  116. }
  117. }