using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Threading; namespace Com.Jpsoft.Hospital.Web.Module.ExamineInfo.SORIS { public partial class Listc : Com.Jpsoft.Hospital.Web.Common.BasePage { protected override void OnInit(EventArgs e) { if (!IsPostBack) { base.AutoCheckRight = false; base.CheckRightParam = Com.Jpsoft.Hospital.Web.Common.PageFuntionType.List; } base.OnInit(e); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int curpage = 1; int id = 0; string cmd = string.Empty; if (FetchQueryString("CMD", out cmd)) { if(cmd.Equals("Deletes")) { string chooseIDs = Request.QueryString["ids"].ToString(); Com.Jpsoft.Hospital.DAL.ts_ComplainRecordEx.BatchUpdate("ts_ComplainRecord","IsDel","1","UID",chooseIDs); } } AspNetPager1.CurrentPageIndex = curpage; AspNetPager1.RecordCount = AspNetPager1.PageSize * curpage; BindPageData(); } } private void BindPageData() { string strWhere = " where 1=1 and IsProcess=0 and IsDel!=1 "; int recordCount = 0; string strOrder = " order by ComplainTime DESC"; using (IDataReader idr = Com.Jpsoft.Hospital.DAL.ts_ComplainRecordEx.SelectPage(AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, strWhere, strOrder)) { if (idr.Read()) { recordCount = Convert.ToInt32(idr["RecordCount"]); } AspNetPager1.RecordCount = recordCount; idr.NextResult(); this.GridView1.DataSource = idr; this.GridView1.DataBind(); } } public string GetName(object zyhObj, object mzhObj, object yghObj) { string zyh = string.Empty; string mzh = string.Empty; string ygh = string.Empty; if (zyhObj != null) zyh = zyhObj.ToString(); if (mzhObj != null) mzh = mzhObj.ToString(); if (yghObj != null) ygh = yghObj.ToString(); Com.Jpsoft.Hospital.BLL.ts_ComplainRecord bll = new BLL.ts_ComplainRecord(); string name = string.Empty; if (zyh != string.Empty) { name = bll.GetNameByZyh(zyh); } else if (mzh != string.Empty) { name = bll.GetNameByMzh(mzh); } else if (ygh != string.Empty) { name = bll.GetNameByYgh(ygh); } else { name = "未知"; } return name; } protected void Button1_Click(object sender, EventArgs e) { } protected void Unnamed1_Click(object sender, EventArgs e) { if (!cbxZBY.Checked) { int uid = Convert.ToInt32(txtUID.Text); Com.Jpsoft.Hospital.BLL.ts_ComplainRecord bll = new BLL.ts_ComplainRecord(); Com.Jpsoft.Hospital.Model.ts_ComplainRecord model = bll.GetModel(uid); model.UID = uid; model.Context = txtContext.Text.Trim(); model.IsProcess = true; model.Linkman = txtLinkman.Text.Trim(); model.Linktime = Convert.ToDateTime(txtLinktime.Text.Trim()); try { bll.UpdateViews(model); Response.Write(""); } catch (Exception ex) { Response.Write(""); } } else { int uid = Convert.ToInt32(txtUID.Text); Com.Jpsoft.Hospital.BLL.ts_ComplainRecord tsbll = new BLL.ts_ComplainRecord(); Com.Jpsoft.Hospital.BLL.ts_PraiseRecord bybll = new BLL.ts_PraiseRecord(); Com.Jpsoft.Hospital.Model.ts_ComplainRecord tsmodel = tsbll.GetModel(uid); Com.Jpsoft.Hospital.Model.ts_PraiseRecord bymodel = new Model.ts_PraiseRecord(); bymodel.Zyh = tsmodel.Zyh; bymodel.Ygh = tsmodel.Ygh; bymodel.Ygdm = tsmodel.Ygdm; bymodel.PrasieTypeID = tsmodel.ComplainTypeID; bymodel.PraiseTime = tsmodel.ComplainTime; bymodel.PraisePlaceID = tsmodel.ComplainPlaceID; bymodel.PraisePhone = tsmodel.ComplainPhone; bymodel.Mzh = tsmodel.Mzh; bymodel.Linktime = Convert.ToDateTime(txtLinktime.Text.Trim()); bymodel.Linkman = txtLinkman.Text.Trim(); bymodel.IsProcess = true; bymodel.Context = txtContext.Text.Trim(); try { bybll.Add(bymodel); tsbll.Delete(uid); Response.Write(""); } catch (Exception ex) { Response.Write(""); } } } public string GetBoolCN(object obj) { bool bl; if (bool.TryParse(obj.ToString(), out bl)) { if (bl) return "是"; } return "否"; } protected void AspNetPager1_PageChanged(object sender, EventArgs e) { BindPageData(); } protected void btnsftj_Click(object sender, EventArgs e) { //string strWhere = string.Empty; //if(!string.IsNullOrEmpty(ViewState[""])) } } }