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[""]))
}
}
}