List.aspx.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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. using System.Text;
  10. namespace Com.Jpsoft.Hospital.Web.Module.ExamineInfo.jp_examine_obj
  11. {
  12. public partial class List :Com.Jpsoft.Hospital.Web.Common.BasePage
  13. {
  14. Com.Jpsoft.Hospital.BLL.jp_examine_obj obj = new Com.Jpsoft.Hospital.BLL.jp_examine_obj();
  15. Com.Jpsoft.Hospital.Model.jp_examine_obj model = new Com.Jpsoft.Hospital.Model.jp_examine_obj();
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. if (!IsPostBack)
  19. {
  20. int curpage = 1;
  21. int id = 0;
  22. string cmd = string.Empty;
  23. FetchQueryString("curpage", out curpage);
  24. FetchQueryString("id", out id);
  25. FetchQueryString("cmd", out cmd);
  26. AspNetPager1.CurrentPageIndex = curpage;
  27. AspNetPager1.RecordCount = AspNetPager1.PageSize * curpage;
  28. if (cmd == "del")
  29. {
  30. Delete(id, curpage);
  31. }
  32. BindPageData();
  33. }
  34. }
  35. /// <summary>
  36. /// delete by yqh
  37. /// </summary>
  38. /// <param name="id"></param>
  39. /// <param name="curpage"></param>
  40. private void Delete(int id, int curpage)
  41. {
  42. obj.Delete(id);
  43. Response.Write("<script>alert('删除成功!');window.navigate('List.aspx?curpage="+curpage+"');</script>");
  44. }
  45. /// <summary>
  46. ///
  47. /// 绑定页面数据
  48. /// </summary>
  49. private void BindPageData()
  50. {
  51. string strWhere = " where 1=1";
  52. int recordCount = 0;
  53. string strOrder = " order by obj_id DESC";
  54. using (IDataReader idr = Com.Jpsoft.Hospital.DAL.jp_examine_objEx.SelectPage(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, strWhere, strOrder))
  55. {
  56. if (idr.Read())
  57. {
  58. recordCount = Convert.ToInt32(idr["RecordCount"]);
  59. }
  60. AspNetPager1.RecordCount = recordCount;
  61. idr.NextResult();
  62. this.gv.DataSource = idr;
  63. this.gv.DataBind();
  64. idr.Close();
  65. }
  66. }
  67. /// <summary>
  68. /// 页面改变
  69. /// </summary>
  70. /// <param name="sender"></param>
  71. /// <param name="e"></param>
  72. protected void AspNetPager1_PageChanged(object sender, EventArgs e)
  73. {
  74. BindPageData();
  75. }
  76. ///// <summary>
  77. ///// 删除提示
  78. ///// </summary>
  79. ///// <param name="sender"></param>
  80. ///// <param name="e"></param>
  81. //protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
  82. //{
  83. // if (e.Row.RowType == DataControlRowType.DataRow)
  84. // {
  85. // if (e.Row.RowState == DataControlRowState.Alternate || e.Row.RowState == DataControlRowState.Normal)
  86. // {
  87. // ((LinkButton)e.Row.Cells[2].Controls[0]).Attributes.Add("onclick", "return confirm('确定要删除吗?');");
  88. // }
  89. // }
  90. //}
  91. ///// <summary>
  92. ///// 删除数据
  93. ///// </summary>
  94. ///// <param name="sender"></param>
  95. ///// <param name="e"></param>
  96. //protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e)
  97. //{
  98. // int obj_id = int.Parse(this.gv.DataKeys[e.RowIndex].Value.ToString());
  99. // obj.Delete(obj_id);
  100. // Response.Write("<script>alert('删除成功!');</script>");
  101. // BindPageData();
  102. //}
  103. protected void btnAdd_Click(object sender, EventArgs e)
  104. {
  105. Response.Write("<script>window.location.href='Insert.aspx';</script>");
  106. }
  107. }
  108. }