AddModule.aspx.cs
Upload User: autodoor
Upload Date: 2022-08-04
Package Size: 9973k
Code Size: 4k
Category:

.net

Development Platform:

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 System.Windows.Forms;
  12. using qminoa.BLL;
  13. using qminoa.DA;
  14. using qminoa.Common.Data;
  15. namespace qminoa.Webs.sysSecurity
  16. {
  17. /// <summary>
  18. /// AddModule 的摘要说明。
  19. /// </summary>
  20. public class AddModule : System.Web.UI.Page
  21. {
  22. protected System.Web.UI.WebControls.Label Label1;
  23. protected System.Web.UI.WebControls.Label Label3;
  24. protected System.Web.UI.WebControls.Label Label4;
  25. protected System.Web.UI.WebControls.Label Label12;
  26. protected System.Web.UI.WebControls.ImageButton cmdSaveCon;
  27. protected System.Web.UI.WebControls.ImageButton cmdSaveExi;
  28. protected System.Web.UI.WebControls.ImageButton cmdExi;
  29. protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
  30. protected System.Web.UI.WebControls.TextBox tabid;
  31. protected System.Web.UI.WebControls.TextBox indexid;
  32. protected System.Web.UI.WebControls.TextBox description;
  33. protected System.Web.UI.WebControls.TextBox name;
  34. protected System.Web.UI.WebControls.TextBox url;
  35. protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator1;
  36. protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator2;
  37. protected System.Web.UI.WebControls.RequiredFieldValidator Requiredfieldvalidator3;
  38. protected System.Web.UI.WebControls.Label lblErr;
  39. private void Page_Load(object sender, System.EventArgs e)
  40. {
  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.cmdSaveCon.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveCon_Click);
  59. this.cmdSaveExi.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveExi_Click);
  60. this.cmdExi.Click += new System.Web.UI.ImageClickEventHandler(this.cmdExi_Click);
  61. this.Load += new System.EventHandler(this.Page_Load);
  62. }
  63. #endregion
  64. private bool CreateNewModule()
  65. {
  66. ModuleData _moduledata = new ModuleData();
  67. DataTable moduleTB = _moduledata.Tables[ModuleData.MODULE_TABLE_NAME]; 
  68. DataRow row = moduleTB.NewRow();
  69. row[ModuleData.TABID_FIELD] = tabid.Text;
  70. row[ModuleData.INDEXID_FIELD] = indexid.Text;
  71. row[ModuleData.NAME_FIELD] = name.Text;
  72. row[ModuleData.DESCRIPTION_FIELD] = description.Text;
  73. row[ModuleData.URL_FIELD] = url.Text;
  74. moduleTB.Rows.Add(row);
  75. return (new ModuleSystem()).CreateModule(_moduledata);
  76. }
  77. private void cmdSaveCon_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  78. {
  79. if(CreateNewModule())
  80. {
  81. MessageBox.Show ("添加成功!", "提示",MessageBoxButtons.OK, MessageBoxIcon.Information,0,MessageBoxOptions.DefaultDesktopOnly);
  82. tabid.Text = String.Empty;
  83. indexid.Text = String.Empty;
  84. name.Text = String.Empty;
  85. description.Text = String.Empty;
  86. url.Text = String.Empty;
  87. }
  88. else
  89. MessageBox.Show ("添加失败!", "提示",MessageBoxButtons.OK, MessageBoxIcon.Information,0,MessageBoxOptions.DefaultDesktopOnly);
  90. }
  91. private void cmdSaveExi_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  92. {
  93. CreateNewModule();
  94. Response.Redirect("RegModule.aspx",false);
  95. }
  96. private void cmdExi_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  97. {
  98. Response.Redirect("RegModule.aspx",false);
  99. }
  100. }
  101. }