123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 |
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- namespace Com.Jpsoft.Hospital.Web.Module.ExamineInfo.SORIS
- {
- public partial class SumResult : 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);
- if (!this.DesignMode)
- {
-
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- ViewState["pageIndex"] = "1";
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));
- }
- }
- public string GetZYName(object obj)
- {
- if (obj.ToString() != "")
- {
- Com.Jpsoft.Hospital.BLL.ZY_BRSYK bll = new BLL.ZY_BRSYK();
- DataTable dt = bll.GetList(" blh='" + obj.ToString() + "'");
- if (dt.Rows.Count > 0)
- {
- return dt.Rows[0]["hzxm"].ToString();
- }
- }
- return "";
- }
- public string GetMZName(object obj)
- {
- if (obj.ToString() != "")
- {
- Com.Jpsoft.Hospital.BLL.SF_BRXXK bll = new BLL.SF_BRXXK();
- DataTable dt = bll.GetList(" patid='" + obj.ToString() + "'");
- if (dt.Rows.Count > 0)
- {
- return dt.Rows[0]["hzxm"].ToString();
- }
- }
- return "";
- }
- public string GetYGName(object obj)
- {
- if (obj.ToString() != "")
- {
- Com.Jpsoft.Hospital.BLL.rs_ygxx bll = new BLL.rs_ygxx();
- DataTable dt = bll.GetList(" ygdm='" + obj.ToString() + "'").Tables[0];
- if (dt.Rows.Count > 0)
- {
- return dt.Rows[0]["ygxm"].ToString();
- }
- }
- return "";
- }
- private void Fill(int recordType)
- {
- int pageIndex = int.Parse(ViewState["pageIndex"].ToString());
- PagedDataSource pds = new PagedDataSource();
- string start = string.Empty;
- string end = string.Empty;
- ViewState["strWhere"] = " 1=1 and IsProcess=1 ";
- if (recordType == 0)
- {
- if (txtstart.Text.Length > 0)
- {
- start = Convert.ToDateTime(txtstart.Text).ToString("yyyy/MM/dd");
- ViewState["strWhere"] += " and ComplainTime>='" + start + "'";
- }
- if (txtEnd.Text.Length > 0)
- {
- end = Convert.ToDateTime(txtEnd.Text).ToString("yyyy/MM/dd");
- ViewState["strWhere"] += " and ComplainTime<='" + end + "'";
- }
- }
- else
- {
- if (txtstart.Text.Length > 0)
- {
- start = Convert.ToDateTime(txtstart.Text).ToString("yyyy/MM/dd");
- ViewState["strWhere"] += " and PraiseTime>='" + start + "'";
- }
- if (txtEnd.Text.Length > 0)
- {
- end = Convert.ToDateTime(txtEnd.Text).ToString("yyyy/MM/dd");
- ViewState["strWhere"] += " and PraiseTime<='" + end + "'";
- }
- }
- if (recordType == 0)
- {
- DataTable dt = GetComplainData().Tables[0];
- //pds.DataSource = dt.DefaultView;
- //this.lblRecordCount.Text = pds.Count.ToString();
- gvList.DataSource = dt;
- gvList.DataBind();
- gvList2.Visible = false;
- gvList.Visible = true;
- #region 动态生成 注释
- //gvList.Columns.Clear();
- //BoundField field = new BoundField();
- //field.DataField = "ComplainTime";
- //field.HeaderText = "投诉时间";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "ComplainPhone";
- //field.HeaderText = "投诉人电话";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "TypeName";
- //field.HeaderText = "投诉类型";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "ygdm";
- //field.HeaderText = "被投诉人工号";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "Ygxm";
- //field.HeaderText = "被投诉人姓名";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "ksmc";
- //field.HeaderText = "科室";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "Context";
- //field.HeaderText = "意见";
- //gvList.Columns.Add(field);
- #endregion
- }
- else
- {
- if (recordType == 1)
- {
- DataTable dt = GetPraiseData().Tables[0];
- //pds.DataSource = GetPraiseData().Tables[0].DefaultView;
- //this.lblRecordCount.Text = pds.Count.ToString();
- gvList2.DataSource = dt;
- gvList2.DataBind();
- gvList.Visible = false;
- gvList2.Visible = true;
- #region 动态 注释
- //gvList.Columns.Clear();
- //BoundField field = new BoundField();
- //field.DataField = "PraiseTime";
- //field.HeaderText = "表扬时间";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "PraisePhone";
- //field.HeaderText = "表扬人电话";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "TypeName";
- //field.HeaderText = "表扬类型";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "Ygxm";
- //field.HeaderText = "被表扬人姓名";
- //gvList.Columns.Add(field);
- //field = new BoundField();
- //field.DataField = "Context";
- //field.HeaderText = "意见";
- //gvList.Columns.Add(field);
- #endregion
- }
- }
- //pds.AllowPaging = true;
- //pds.PageSize = 10;
- //pds.CurrentPageIndex = pageIndex - 1;
- //imabtnNext.Enabled = true;
- //imgbtnPrevious.Enabled = true;
- //if (pds.IsFirstPage)
- //{
- // imgbtnPrevious.Enabled = false;
- //}
- //if (pds.IsLastPage)
- //{
- // imabtnNext.Enabled = false;
- //}
- //gvList.DataSource = pds;
- //gvList.DataBind();
- }
- protected void gvList_PageIndexChanging(object sender, GridViewPageEventArgs e)
- {
- gvList.PageIndex = e.NewPageIndex;
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));//重新绑定一遍数据
- }
- protected void gvList2_PageIndexChanging(object sender, GridViewPageEventArgs e)
- {
- gvList2.PageIndex = e.NewPageIndex;
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));//重新绑定一遍数据
- }
- private DataSet GetComplainData()
- {
- BLL.ts_ComplainRecord bll = new Com.Jpsoft.Hospital.BLL.ts_ComplainRecord();
- string strWhere = string.Empty;
- if (ViewState["strWhere"] != null)
- {
- strWhere = ViewState["strWhere"].ToString();
- }
- return bll.GetListByView(strWhere);
- }
- private DataSet GetPraiseData()
- {
- BLL.ts_PraiseRecord bll = new Com.Jpsoft.Hospital.BLL.ts_PraiseRecord();
- string strWhere = string.Empty;
- if (ViewState["strWhere"] != null)
- {
- strWhere = ViewState["strWhere"].ToString();
- }
- return bll.GetListByView(strWhere);
- }
- protected void imgbtnPrevious_Click(object sender, EventArgs e)
- {
- ViewState["pageIndex"] = (int.Parse(ViewState["pageIndex"].ToString()) - 1).ToString();
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));
- }
- protected void imabtnNext_Click(object sender, EventArgs e)
- {
- ViewState["pageIndex"] = (int.Parse(ViewState["pageIndex"].ToString()) + 1).ToString();
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- Fill(int.Parse(DropDownList1.SelectedValue.ToString()));
- }
- protected void btnsftj_Click(object sender, EventArgs e)
- {
- string strWhere = " IsProcess=1 ";
- if (ViewState["strWhere"] != null)
- {
- strWhere = ViewState["strWhere"].ToString();
- }
- //表扬
- if (DropDownList1.SelectedValue == "1")
- {
- Com.Jpsoft.Hospital.BLL.ts_PraiseRecord bll = new BLL.ts_PraiseRecord();
- DataTable dt = bll.GetListByView4Report(strWhere).Tables[0];
- if (dt.Rows.Count > 0)
- {
- //初始化报表类
- Com.Jpsoft.Hospital.ReportClass.ExcelReports.Praise praise = new Com.Jpsoft.Hospital.ReportClass.ExcelReports.Praise(txtstart.Text, txtEnd.Text, "", "");
- //生成并返回报表地址
- for (int i = 0; i < dt.Rows.Count; i++)
- {
- if (dt.Rows[i][0].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.ZY_BRSYK zybll = new BLL.ZY_BRSYK();
- DataTable zydt = zybll.GetList(" blh='" + dt.Rows[i][0].ToString() + "' ");
- if (zydt.Rows.Count > 0)
- dt.Rows[i][0] = zydt.Rows[0]["hzxm"].ToString();
- }
- else if (dt.Rows[i][1].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.SF_BRXXK mzbll = new BLL.SF_BRXXK();
- DataTable mzdt = mzbll.GetList(" patid='" + dt.Rows[i][1].ToString() + "' ");
- if (mzdt.Rows.Count > 0)
- dt.Rows[i][1] = mzdt.Rows[0]["hzxm"].ToString();
- }
- else if (dt.Rows[i][2].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.rs_ygxx ygbll = new BLL.rs_ygxx();
- DataTable ygdt = ygbll.GetList(" ygdm='" + dt.Rows[i][2].ToString() + "' ").Tables[0];
- if (ygdt.Rows.Count > 0)
- dt.Rows[i][1] = ygdt.Rows[0]["ygxm"].ToString();
- }
- }
- hysftj.NavigateUrl = Page.ResolveClientUrl(praise.GetReportPath(dt, dt.Rows.Count));
- hysftj.Text = "表扬统计";
- }
- }
- else
- {
- Com.Jpsoft.Hospital.BLL.ts_ComplainRecord bll = new BLL.ts_ComplainRecord();
- DataTable dt = bll.GetListByView4Report(strWhere).Tables[0];
- if (dt.Rows.Count > 0)
- {
- //初始化报表类
- Com.Jpsoft.Hospital.ReportClass.ExcelReports.Complain complain = new Com.Jpsoft.Hospital.ReportClass.ExcelReports.Complain(txtstart.Text, txtEnd.Text, "", "");
- //生成并返回报表地址
- for (int i = 0; i < dt.Rows.Count; i++)
- {
- if (dt.Rows[i][0].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.ZY_BRSYK zybll = new BLL.ZY_BRSYK();
- DataTable zydt = zybll.GetList(" blh='" + dt.Rows[i][0].ToString() + "' ");
- if (zydt.Rows.Count > 0)
- dt.Rows[i][0] = zydt.Rows[0]["hzxm"].ToString();
- }
- else if (dt.Rows[i][1].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.SF_BRXXK mzbll = new BLL.SF_BRXXK();
- DataTable mzdt = mzbll.GetList(" patid='" + dt.Rows[i][1].ToString() + "' ");
- if (mzdt.Rows.Count > 0)
- dt.Rows[i][1] = mzdt.Rows[0]["hzxm"].ToString();
- }
- else if (dt.Rows[i][2].ToString().Trim() != "")
- {
- Com.Jpsoft.Hospital.BLL.rs_ygxx ygbll = new BLL.rs_ygxx();
- DataTable ygdt = ygbll.GetList(" ygdm='" + dt.Rows[i][2].ToString() + "' ").Tables[0];
- if (ygdt.Rows.Count > 0)
- dt.Rows[i][1] = ygdt.Rows[0]["ygxm"].ToString();
- }
- }
- hysftj.NavigateUrl = Page.ResolveClientUrl(complain.GetReportPath(dt, dt.Rows.Count));
- hysftj.Text = "投诉统计";
- }
- }
- }
- }
- }
|