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

.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. namespace qminoa.Webs.MR
  15. {
  16. public class BranchSet : qminoa.Webs.PageBase
  17. {
  18. protected System.Web.UI.WebControls.Label lblBranchID;
  19. protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
  20. protected System.Web.UI.WebControls.Label lblErr;
  21. protected System.Web.UI.WebControls.DataGrid dgdBranch;
  22. protected System.Web.UI.WebControls.LinkButton cmdAdd;
  23. protected System.Web.UI.WebControls.RequiredFieldValidator valSimCode;
  24. protected System.Web.UI.WebControls.TextBox txtSimCode;
  25. protected System.Web.UI.WebControls.RequiredFieldValidator valName;
  26. protected System.Web.UI.WebControls.TextBox txtName;
  27. protected System.Web.UI.WebControls.ImageButton ImageButton1;
  28. private void Page_Load(object sender, System.EventArgs e)
  29. {
  30. this.PageBegin("机构管理",true);
  31. if(!Page.IsPostBack)
  32. {
  33. DataBind();
  34. }
  35. }
  36. public DataTable BraTB
  37. {
  38. get
  39. {
  40. return (new DepSystem()).GetBraTB();
  41. }
  42. }
  43. #region Web Form Designer generated code
  44. override protected void OnInit(EventArgs e)
  45. {
  46. //
  47. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  48. //
  49. InitializeComponent();
  50. base.OnInit(e);
  51. }
  52. /// <summary>
  53. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  54. /// 此方法的内容。
  55. /// </summary>
  56. private void InitializeComponent()
  57. {    
  58. this.cmdAdd.Click += new System.EventHandler(this.cmdAdd_Click);
  59. this.dgdBranch.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdBranch_CancelCommand);
  60. this.dgdBranch.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdBranch_EditCommand);
  61. this.dgdBranch.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdBranch_UpdateCommand);
  62. this.dgdBranch.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdBranch_DeleteCommand);
  63. this.dgdBranch.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgdBranch_ItemDataBound);
  64. this.Load += new System.EventHandler(this.Page_Load);
  65. }
  66. #endregion
  67. private void dgdBranch_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  68. {
  69. if(this.EmpRightCode  >= 3)
  70. {
  71. int index = e.Item.ItemIndex;
  72. dgdBranch.EditItemIndex = index;
  73. dgdBranch.DataBind();
  74. }
  75. else
  76. JScript.Alert("您没有权限进行此操作!");
  77. }
  78. private void dgdBranch_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  79. {
  80. if(this.EmpRightCode  == 4)
  81. {
  82. lblErr.Visible = false;
  83. int index = e.Item.ItemIndex;
  84. int braID = Convert.ToInt16(dgdBranch.DataKeys[index].ToString(),10);
  85. try
  86. {
  87. bool result = (new DepSystem()).DeleteMrBranch(braID);
  88. this.WriteOptLog("删除机构"+braID.ToString()+"信息");
  89. }
  90. catch
  91. {
  92. lblErr.Visible = true;
  93. lblErr.Text = "存在和该机构相关联的信息,不能删除!";
  94. }
  95. dgdBranch.DataBind();
  96. }
  97. else
  98. JScript.Alert("您没有权限进行此操作!");
  99. }
  100. private void dgdBranch_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  101. {
  102. int index = e.Item.ItemIndex;
  103. dgdBranch.EditItemIndex = -1;
  104. dgdBranch.DataBind();
  105. }
  106. private void dgdBranch_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  107. {
  108. if(this.EmpRightCode  >= 3)
  109. {
  110. int index = e.Item.ItemIndex;
  111. int braID = Convert.ToInt16(dgdBranch.DataKeys[index].ToString(),10);
  112. string s1 = ((TextBox)e.Item.Cells[0].Controls[0]).Text;
  113. string s2 = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
  114. if(!ValidateUtil.isBlank(s1))
  115. {
  116. bool result = (new DepSystem()).UpdateMrBranch(braID,s1,s2);
  117. this.WriteOptLog("修改机构"+s1+"信息");
  118. dgdBranch.EditItemIndex = -1;
  119. dgdBranch.DataBind();
  120. }
  121. else
  122. JScript.Alert ("机构名称不能为空!");
  123. }
  124. else
  125. JScript.Alert("您没有权限进行此操作!");
  126. }
  127. private void cmdAdd_Click(object sender, System.EventArgs e)
  128. {
  129. if(this.EmpRightCode  >= 2)
  130. {
  131. bool result = (new DepSystem()).InsertMrBranch(txtName.Text,txtSimCode.Text);
  132. this.WriteOptLog("添加机构"+txtName.Text.ToString()+"信息");
  133. dgdBranch.DataBind();
  134. }
  135. else
  136. JScript.Alert("您没有权限进行此操作!");
  137. }
  138. private void dgdBranch_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  139. {
  140. ListItemType itemType = e.Item.ItemType;
  141. e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
  142. if (itemType == ListItemType.Item )
  143. {
  144. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
  145. }
  146. else if( itemType == ListItemType.AlternatingItem)
  147. {
  148. e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
  149. }
  150. if (e.Item.ItemType == ListItemType.Item ||
  151. e.Item.ItemType == ListItemType.AlternatingItem) 
  152. {
  153. ImageButton button = (ImageButton) e.Item.FindControl("Imagebutton2");
  154. button.Attributes.Add ("onclick",
  155. "return confirm ("确定要删除此项记录吗?");");
  156. }
  157. }
  158. }
  159. }