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

.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.BLL;
  12. using qminoa.Common;
  13. using qminoa.Common.Data;
  14. using qminoa.DA;
  15. namespace qminoa.Webs.MR
  16. {
  17. public class DepInf : qminoa.Webs.PageBase
  18. {
  19. protected System.Web.UI.WebControls.DataGrid dgdDep;
  20. protected System.Web.UI.WebControls.HyperLink AddDepLink;
  21. private void Page_Load(object sender, System.EventArgs e)
  22. {
  23. this.PageBegin("部门管理",true);
  24. if(this.EmpRightCode  >= 2)
  25. AddDepLink.NavigateUrl="./DepNew.aspx";
  26. DataBind();
  27. }
  28. public DataTable DepTB
  29. {
  30. get
  31. {
  32. return (new DepSystem()).GetDepTB();
  33. }
  34. }
  35. #region Web Form Designer generated code
  36. override protected void OnInit(EventArgs e)
  37. {
  38. //
  39. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  40. //
  41. InitializeComponent();
  42. base.OnInit(e);
  43. }
  44. /// <summary>
  45. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  46. /// 此方法的内容。
  47. /// </summary>
  48. private void InitializeComponent()
  49. {    
  50. this.dgdDep.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dgdDep_PageIndexChanged);
  51. this.dgdDep.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdDep_DeleteCommand);
  52. this.dgdDep.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgdDep_ItemDataBound);
  53. this.Load += new System.EventHandler(this.Page_Load);
  54. }
  55. #endregion
  56. private void dgdDep_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  57. {
  58. if(this.EmpRightCode  == 4)
  59. {
  60. int index = e.Item.ItemIndex;
  61. int depID = (int)dgdDep.DataKeys[index];
  62. try
  63. {
  64. if((new DepSystem()).DeleteDep(depID))
  65. {
  66. this.WriteOptLog("删除部门"+depID.ToString()+"信息");
  67. JScript.Alert("删除部门操作成功!");
  68. }
  69. else
  70. {
  71. JScript.Alert("删除部门操作失败!");
  72. return;
  73. }
  74. }
  75. catch
  76. {
  77. JScript.Alert("存在于此部门相关联的信息,不能删除!");
  78. return;
  79. }
  80. dgdDep.DataBind();
  81. }
  82. else
  83. JScript.Alert("您没有权限进行此操作!");
  84. }
  85. private void dgdDep_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  86. {
  87. dgdDep.CurrentPageIndex = e.NewPageIndex;
  88. dgdDep.DataBind();
  89. }
  90. private void dgdDep_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  91. {
  92. ListItemType itemType = e.Item.ItemType;
  93. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  94. if (itemType == ListItemType.Item )
  95. {
  96. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
  97. }
  98. else if( itemType == ListItemType.AlternatingItem)
  99. {
  100. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
  101. }
  102. if (e.Item.ItemType == ListItemType.Item ||
  103. e.Item.ItemType == ListItemType.AlternatingItem) 
  104. {
  105. ImageButton button = (ImageButton) e.Item.FindControl("Imagebutton2");
  106. button.Attributes.Add ("onclick",
  107. "return confirm ("确定要删除此项记录吗?");");
  108. }
  109. }
  110. }
  111. }