Listc.aspx.cs 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using System.Threading;
  9. namespace Com.Jpsoft.Hospital.Web.Module.ExamineInfo.SORIS
  10. {
  11. public partial class Listc : Com.Jpsoft.Hospital.Web.Common.BasePage
  12. {
  13. protected override void OnInit(EventArgs e)
  14. {
  15. if (!IsPostBack)
  16. {
  17. base.AutoCheckRight = false;
  18. base.CheckRightParam = Com.Jpsoft.Hospital.Web.Common.PageFuntionType.List;
  19. }
  20. base.OnInit(e);
  21. }
  22. protected void Page_Load(object sender, EventArgs e)
  23. {
  24. if (!IsPostBack)
  25. {
  26. int curpage = 1;
  27. int id = 0;
  28. string cmd = string.Empty;
  29. if (FetchQueryString("CMD", out cmd))
  30. {
  31. if(cmd.Equals("Deletes"))
  32. {
  33. string chooseIDs = Request.QueryString["ids"].ToString();
  34. Com.Jpsoft.Hospital.DAL.ts_ComplainRecordEx.BatchUpdate("ts_ComplainRecord","IsDel","1","UID",chooseIDs);
  35. }
  36. }
  37. AspNetPager1.CurrentPageIndex = curpage;
  38. AspNetPager1.RecordCount = AspNetPager1.PageSize * curpage;
  39. BindPageData();
  40. }
  41. }
  42. private void BindPageData()
  43. {
  44. string strWhere = " where 1=1 and IsProcess=0 and IsDel!=1 ";
  45. int recordCount = 0;
  46. string strOrder = " order by ComplainTime DESC";
  47. using (IDataReader idr = Com.Jpsoft.Hospital.DAL.ts_ComplainRecordEx.SelectPage(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, strWhere, strOrder))
  48. {
  49. if (idr.Read())
  50. {
  51. recordCount = Convert.ToInt32(idr["RecordCount"]);
  52. }
  53. AspNetPager1.RecordCount = recordCount;
  54. idr.NextResult();
  55. this.GridView1.DataSource = idr;
  56. this.GridView1.DataBind();
  57. }
  58. }
  59. public string GetName(object zyhObj, object mzhObj, object yghObj)
  60. {
  61. string zyh = string.Empty;
  62. string mzh = string.Empty;
  63. string ygh = string.Empty;
  64. if (zyhObj != null)
  65. zyh = zyhObj.ToString();
  66. if (mzhObj != null)
  67. mzh = mzhObj.ToString();
  68. if (yghObj != null)
  69. ygh = yghObj.ToString();
  70. Com.Jpsoft.Hospital.BLL.ts_ComplainRecord bll = new BLL.ts_ComplainRecord();
  71. string name = string.Empty;
  72. if (zyh != string.Empty)
  73. {
  74. name = bll.GetNameByZyh(zyh);
  75. }
  76. else if (mzh != string.Empty)
  77. {
  78. name = bll.GetNameByMzh(mzh);
  79. }
  80. else if (ygh != string.Empty)
  81. {
  82. name = bll.GetNameByYgh(ygh);
  83. }
  84. else
  85. {
  86. name = "未知";
  87. }
  88. return name;
  89. }
  90. protected void Button1_Click(object sender, EventArgs e)
  91. {
  92. }
  93. protected void Unnamed1_Click(object sender, EventArgs e)
  94. {
  95. if (!cbxZBY.Checked)
  96. {
  97. int uid = Convert.ToInt32(txtUID.Text);
  98. Com.Jpsoft.Hospital.BLL.ts_ComplainRecord bll = new BLL.ts_ComplainRecord();
  99. Com.Jpsoft.Hospital.Model.ts_ComplainRecord model = bll.GetModel(uid);
  100. model.UID = uid;
  101. model.Context = txtContext.Text.Trim();
  102. model.IsProcess = true;
  103. model.Linkman = txtLinkman.Text.Trim();
  104. model.Linktime = Convert.ToDateTime(txtLinktime.Text.Trim());
  105. try
  106. {
  107. bll.UpdateViews(model);
  108. Response.Write("<script>alert('处理成功!');window.location='Listc.aspx';</script>");
  109. }
  110. catch (Exception ex)
  111. {
  112. Response.Write("<script>alert('处理失败!原因:" + ex.ToString() + "');window.location='Listc.aspx';</script>");
  113. }
  114. }
  115. else
  116. {
  117. int uid = Convert.ToInt32(txtUID.Text);
  118. Com.Jpsoft.Hospital.BLL.ts_ComplainRecord tsbll = new BLL.ts_ComplainRecord();
  119. Com.Jpsoft.Hospital.BLL.ts_PraiseRecord bybll = new BLL.ts_PraiseRecord();
  120. Com.Jpsoft.Hospital.Model.ts_ComplainRecord tsmodel = tsbll.GetModel(uid);
  121. Com.Jpsoft.Hospital.Model.ts_PraiseRecord bymodel = new Model.ts_PraiseRecord();
  122. bymodel.Zyh = tsmodel.Zyh;
  123. bymodel.Ygh = tsmodel.Ygh;
  124. bymodel.Ygdm = tsmodel.Ygdm;
  125. bymodel.PrasieTypeID = tsmodel.ComplainTypeID;
  126. bymodel.PraiseTime = tsmodel.ComplainTime;
  127. bymodel.PraisePlaceID = tsmodel.ComplainPlaceID;
  128. bymodel.PraisePhone = tsmodel.ComplainPhone;
  129. bymodel.Mzh = tsmodel.Mzh;
  130. bymodel.Linktime = Convert.ToDateTime(txtLinktime.Text.Trim());
  131. bymodel.Linkman = txtLinkman.Text.Trim();
  132. bymodel.IsProcess = true;
  133. bymodel.Context = txtContext.Text.Trim();
  134. try
  135. {
  136. bybll.Add(bymodel);
  137. tsbll.Delete(uid);
  138. Response.Write("<script>alert('处理成功!');window.location='Listc.aspx';</script>");
  139. }
  140. catch (Exception ex)
  141. {
  142. Response.Write("<script>alert('处理失败!原因:" + ex.ToString() + "');window.location='Listc.aspx';</script>");
  143. }
  144. }
  145. }
  146. public string GetBoolCN(object obj)
  147. {
  148. bool bl;
  149. if (bool.TryParse(obj.ToString(), out bl))
  150. {
  151. if (bl)
  152. return "是";
  153. }
  154. return "否";
  155. }
  156. protected void AspNetPager1_PageChanged(object sender, EventArgs e)
  157. {
  158. BindPageData();
  159. }
  160. protected void btnsftj_Click(object sender, EventArgs e)
  161. {
  162. //string strWhere = string.Empty;
  163. //if(!string.IsNullOrEmpty(ViewState[""]))
  164. }
  165. }
  166. }