Insert.aspx.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using System;
  2. using System.Collections.Generic;
  3. //using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. //
  8. using System.Data;
  9. namespace Com.Jpsoft.Hospital.Web.Module.Sys.Menu
  10. {
  11. public partial class Insert : Com.Jpsoft.Hospital.Web.Common.BasePage
  12. {
  13. Com.Jpsoft.Hospital.Model.jp_sys_menu model = new Com.Jpsoft.Hospital.Model.jp_sys_menu();
  14. Com.Jpsoft.Hospital.BLL.jp_sys_menu menu = new Com.Jpsoft.Hospital.BLL.jp_sys_menu();
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. if (!IsPostBack)
  18. {
  19. ShowData();
  20. }
  21. }
  22. /// <summary>
  23. /// show data by yqh
  24. /// </summary>
  25. private void ShowData()
  26. {
  27. DataTable dt = menu.GetList(" menu_url='#'").Tables[0];
  28. if (dt.Rows.Count > 0)
  29. {
  30. this.menu_upid.DataSource = dt;
  31. this.menu_upid.DataValueField = "menu_id";
  32. this.menu_upid.DataTextField = "menu_name";
  33. this.menu_upid.DataBind();
  34. this.menu_upid.Items.Insert(0, new ListItem("==请选择上级菜单==","0"));
  35. }
  36. }
  37. /// <summary>
  38. /// return by yqh
  39. /// </summary>
  40. /// <param name="sender"></param>
  41. /// <param name="e"></param>
  42. protected void btnCancel_Click(object sender, EventArgs e)
  43. {
  44. Response.Redirect("List.aspx");
  45. }
  46. /// <summary>
  47. /// add by yhq
  48. /// </summary>
  49. /// <param name="sender"></param>
  50. /// <param name="e"></param>
  51. protected void btnOK_Click(object sender, EventArgs e)
  52. {
  53. //添加菜单
  54. model.menu_name = this.menu_name.Text;
  55. int menu_upid = int.Parse(this.menu_upid.SelectedValue.ToString());
  56. if (menu_upid == 0)
  57. {
  58. //父级菜单
  59. model.menu_upid = 0;
  60. }
  61. else
  62. {
  63. model.menu_upid = int.Parse(this.menu_upid.SelectedValue.ToString());
  64. }
  65. model.menu_url = this.url.Text;
  66. if (this.order.Text != "")
  67. {
  68. model.menu_order = int.Parse(this.order.Text);
  69. }
  70. model.menu_desc = this.desc.Text;
  71. if (this.cbox.Checked == true)
  72. {
  73. model.menu_isshow = true;
  74. }
  75. else
  76. model.menu_isshow = false;
  77. menu.Add(model);
  78. Response.Write("<script>alert('添加成功!');</script>");
  79. //获得menuid
  80. //DataTable dt = menu.GetList(" menu_name='" + this.menu_name.Text + "' and menu_upid='" + int.Parse(this.menu_upid.SelectedValue.ToString()) + "' and menu_url='" + this.url.Text +"'").Tables[0];
  81. //if (dt.Rows.Count > 0)
  82. //{
  83. // int menu_id = int.Parse(dt.Rows[0]["menu_id"].ToString());
  84. // //获得功能选项
  85. // for (int i = 0; i < this.chblist.Items.Count; i++)
  86. // {
  87. // if (this.chblist.Items[i].Selected == true)
  88. // {
  89. // int fun_id = int.Parse(this.chblist.Items[i].Value.ToString());
  90. // Com.Jpsoft.Hospital.Model.jp_sys_menufun menufunmodel = new Com.Jpsoft.Hospital.Model.jp_sys_menufun();
  91. // Com.Jpsoft.Hospital.BLL.jp_sys_menufun menufun = new Com.Jpsoft.Hospital.BLL.jp_sys_menufun();
  92. // menufunmodel.mf_menuid = menu_id;
  93. // menufunmodel.mf_funid = fun_id;
  94. // menufun.Add(menufunmodel);
  95. // }
  96. // }
  97. //}
  98. }
  99. }
  100. }