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

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Web;
  4. using System.Web.UI;
  5. using System.Web.UI.WebControls;
  6. using qminoa.BLL;
  7. using qminoa.Common;
  8. using qminoa.DA;
  9. namespace qminoa.Webs.MR
  10. {
  11. public class EmpInf : qminoa.Webs.PageBase
  12. {
  13. protected System.Web.UI.WebControls.DropDownList dropBranch;
  14. protected System.Web.UI.WebControls.DropDownList dropDep;
  15. protected System.Web.UI.WebControls.TextBox txtName;
  16. protected System.Web.UI.WebControls.ImageButton cmdQuery;
  17. protected System.Web.UI.WebControls.Label lblEmpNum;
  18. protected System.Web.UI.WebControls.DataGrid dgEmpInfo;
  19. protected System.Web.UI.WebControls.HyperLink lnkAdd;
  20. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. this.PageBegin("人员管理",true);
  23. if(this.EmpRightCode  >= 2)
  24. lnkAdd.NavigateUrl="empbase.aspx";
  25. if(!Page.IsPostBack)
  26. DataBind();
  27. }
  28. public DataTable BraTB
  29. {
  30. get
  31. {  
  32. return (new DepSystem()).GetBraTB();
  33. }
  34. }
  35. public DataTable DepTB
  36. {
  37. get
  38. {
  39. int branchID = Convert.ToInt32(dropBranch.SelectedItem.Value,10);
  40. return (new DepSystem()).GetDepTB_By_BranchID(branchID);
  41. }
  42. }
  43. public DataTable EmpTB
  44. {
  45. get
  46. {
  47. return Query();
  48. }
  49. }
  50. private DataTable Query()
  51. {
  52. string[] array = new string[3];
  53. array[0] = dropBranch.SelectedItem.Value;
  54. if(dropDep.SelectedItem == null)
  55. array[1] = string.Empty ;
  56. else
  57. array[1] = dropDep.SelectedItem.Value;
  58. array[2] = txtName.Text;
  59. DataTable dtQuery = (new EmpSystem()).GetEmpTB_By_QueryStr(array[0],array[1],array[2]);
  60. lblEmpNum.Text = dtQuery.Rows.Count.ToString();
  61. return dtQuery;
  62. }
  63. #region Web Form Designer generated code
  64. override protected void OnInit(EventArgs e)
  65. {
  66. InitializeComponent();
  67. base.OnInit(e);
  68. }
  69. private void InitializeComponent()
  70. {    
  71. this.dropBranch.SelectedIndexChanged += new System.EventHandler(this.dropBranch_SelectedIndexChanged);
  72. this.dropDep.SelectedIndexChanged += new System.EventHandler(this.dropDep_SelectedIndexChanged);
  73. this.cmdQuery.Click += new System.Web.UI.ImageClickEventHandler(this.cmdQuery_Click);
  74. this.dgEmpInfo.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgEmpInfo_StopCommand);
  75. this.dgEmpInfo.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgEmpInfo_ItemDataBound);
  76. this.dgEmpInfo.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgEmpInfo_PageIndexChanged);
  77. this.Load += new System.EventHandler(this.Page_Load);
  78. }
  79. #endregion
  80. private void cmdQuery_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  81. {
  82. if(this.EmpRightCode  >= 1)
  83. dgEmpInfo.DataBind();
  84. else
  85. JScript.Alert("您没有权限进行此操作!");
  86. }
  87. private void dgEmpInfo_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  88. {
  89. dgEmpInfo.CurrentPageIndex = e.NewPageIndex;
  90. dgEmpInfo.DataBind();
  91. }
  92. private void dgEmpInfo_StopCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  93. {
  94. if(this.EmpRightCode  == 4)
  95. {
  96. int index = e.Item.ItemIndex;
  97. int empID = Convert.ToInt16(dgEmpInfo.DataKeys[index].ToString(),10);
  98. MrBaseInf EmpAccess = new MrBaseInf();
  99. if(EmpAccess.StopEmpLogin(empID,0))
  100. {
  101. dgEmpInfo.DataBind();
  102. this.WriteOptLog("停用帐号"+empID.ToString());
  103. JScript.Alert("停用用户帐号操作成功!");
  104. }
  105. else
  106. JScript.Alert("停用用户帐号操作失败!");
  107. }
  108. else
  109. JScript.Alert("您没有权限进行此操作!");
  110. }
  111. private void dropBranch_SelectedIndexChanged(object sender, System.EventArgs e)
  112. {
  113. dropDep.DataBind();
  114. dgEmpInfo.CurrentPageIndex = 0;
  115. dgEmpInfo.DataBind();
  116. }
  117. private void dropDep_SelectedIndexChanged(object sender, System.EventArgs e)
  118. {
  119. dgEmpInfo.CurrentPageIndex = 0;
  120. dgEmpInfo.DataBind();
  121. }
  122. private void dgEmpInfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  123. {
  124. ListItemType itemType = e.Item.ItemType;
  125. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  126. if (itemType == ListItemType.Item )
  127. {
  128. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
  129. }
  130. else if( itemType == ListItemType.AlternatingItem)
  131. {
  132. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
  133. }
  134. if (e.Item.ItemType == ListItemType.Item ||
  135. e.Item.ItemType == ListItemType.AlternatingItem) 
  136. {
  137. ImageButton button = (ImageButton) e.Item.FindControl("Imagebutton2");
  138. button.Attributes.Add ("onclick",
  139. "return confirm ("确定要停用此帐号吗?");");
  140. }
  141. }
  142. }
  143. }