ORole.aspx.cs
上传用户:xgw_05
上传日期:2009-12-11
资源大小:20208k
文件大小:5k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Web;
  8. using System.Web.SessionState;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.HtmlControls;
  12. namespace UDS.SubModule.Role
  13. {
  14. /// <summary>
  15. /// ORole 的摘要说明。
  16. /// </summary>
  17. public class ORole : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.HtmlControls.HtmlInputButton cmdAdd;
  20. protected System.Web.UI.HtmlControls.HtmlInputButton cmdDelete;
  21. protected System.Web.UI.HtmlControls.HtmlInputButton cmdModify;
  22. protected System.Web.UI.WebControls.Label delRoleName;
  23. protected System.Web.UI.WebControls.TextBox txtARoleName;
  24. protected System.Web.UI.WebControls.TextBox txtARoleDescription;
  25. protected System.Web.UI.WebControls.TextBox txtMRoleName;
  26. protected System.Web.UI.WebControls.TextBox txtMRoleDescription;
  27. public int RoleID;//角色id
  28. protected System.Web.UI.HtmlControls.HtmlTable tabAdd;
  29. protected System.Web.UI.HtmlControls.HtmlTable tabDelete;
  30. protected System.Web.UI.HtmlControls.HtmlTable tabModify;
  31. private string RoleName="";
  32. private string RoleDescription="";
  33. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
  34. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
  35. public int DisplayType;
  36. private void Page_Load(object sender, System.EventArgs e)
  37. {
  38. RoleID=(Request.QueryString["Role_ID"]==null)?0:Int32.Parse(Request.QueryString["Role_ID"].ToString());
  39. DisplayType =  Int32.Parse((Request.QueryString["DisplayType"]==null)?"0":Request.QueryString["DisplayType"].ToString());
  40. if(!Page.IsPostBack)
  41. {
  42. txtMRoleName.Text = "";
  43. SqlDataReader dr;
  44. UDS.Components.Role myRole = new UDS.Components.Role();
  45. dr = myRole.GetRoleInfo(RoleID);
  46. while(dr.Read())
  47. {
  48. RoleName = dr["Role_Name"].ToString();
  49. RoleDescription = dr["Role_Description"].ToString();
  50. }
  51. dr.Close();
  52. dr = null;
  53. myRole = null;
  54. }
  55. // 显示不同表格
  56. if(DisplayType == 0)
  57. {
  58. tabAdd.Visible = true;
  59. tabDelete.Visible = false;
  60. tabModify.Visible = false;
  61. tabAdd.Style["left"] = "0px";
  62. tabAdd.Style["top"] = "100px";
  63. }
  64. else if(DisplayType==1)
  65. {
  66. tabAdd.Visible = false;
  67. tabDelete.Visible = true;
  68. tabModify.Visible = false;
  69. tabDelete.Style["left"] = "0px";
  70. tabDelete.Style["top"] = "100px";
  71. delRoleName.Text = RoleName;
  72. }
  73. else if(DisplayType==2)
  74. {
  75. tabAdd.Visible = false;
  76. tabDelete.Visible = false;
  77. tabModify.Visible = true;
  78. tabModify.Style["left"] = "0px";
  79. tabModify.Style["top"] = "100px";
  80. if(txtMRoleName.Text.Trim() == "") 
  81. {
  82. txtMRoleName.Text = RoleName;
  83. txtMRoleDescription.Text = RoleDescription;
  84. }
  85. }
  86. }
  87. #region Web Form Designer generated code
  88. override protected void OnInit(EventArgs e)
  89. {
  90. //
  91. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  92. //
  93. InitializeComponent();
  94. base.OnInit(e);
  95. }
  96. /// <summary>
  97. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  98. /// 此方法的内容。
  99. /// </summary>
  100. private void InitializeComponent()
  101. {    
  102. this.cmdModify.ServerClick += new System.EventHandler(this.cmdModify_ServerClick);
  103. this.cmdDelete.ServerClick += new System.EventHandler(this.cmdDelete_ServerClick);
  104. this.cmdAdd.ServerClick += new System.EventHandler(this.cmdAdd_ServerClick);
  105. this.Load += new System.EventHandler(this.Page_Load);
  106. }
  107. #endregion
  108. private void cmdAdd_ServerClick(object sender,System.EventArgs e)
  109. {
  110. if(UDS.Components.Role.Add(txtARoleName.Text,txtARoleDescription.Text)<0)
  111. {
  112. UDS.Components.Error.Log("添加角色出错");
  113. Response.Redirect("../Error.aspx");
  114. }
  115. else
  116. Response.Redirect("ListView.aspx?Role_ID=" +RoleID.ToString() + "&Refresh=1");
  117. }
  118. private void cmdDelete_ServerClick(object sender,System.EventArgs e)
  119. {
  120. if(UDS.Components.Role.Delete(RoleID)!=0)
  121. {
  122. UDS.Components.Error.Log("添加角色出错");
  123. Response.Redirect("../Error.aspx");
  124. }
  125. else
  126. Response.Redirect("ListView.aspx?Role_ID="+RoleID.ToString()+"&Refresh=1");
  127. }
  128. private void cmdModify_ServerClick(object sender,System.EventArgs e)
  129. {
  130. if(UDS.Components.Role.Modify(RoleID,txtMRoleName.Text,txtMRoleDescription.Text)!=0)
  131. {
  132. UDS.Components.Error.Log("添加角色出错");
  133. Response.Redirect("../Error.aspx");
  134. }
  135. else
  136. Response.Redirect("ListView.aspx?Role_ID="+RoleID.ToString()+"&Refresh=1");
  137. }
  138. }
  139. }