📄 patientoverview.ascx.cs
字号:
namespace Caisis.UI.Modules.Prostate.PaperForms
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using Caisis.Security;
using Caisis.Controller;
using Caisis.DataAccess;
using Caisis.BusinessObject;
using Caisis.UI.Core.Classes;
/// <summary>
/// This FORM is NOT Typical. Added here from reports until security model can be updated. fs, 6/15/05
/// </summary>
public class PatientOverview : BasePaperFormControl
{
//Constant set to determine when to start the next HPI column based on the number of rows KR
protected static int NumHpiRowsAllowed = 10;
protected string patientName;
protected string reportTitle;
//protected Label preRPNomo, preXRTNomo, preBrachyNomo, postRP2yrNomo, postRP5yrNomo, postRP7yrNomo;
protected Label postRP2yrNomo, postRP5yrNomo;
protected Repeater rptHPI, rptAllergies, rptMedications, rptComorbidities, rptNarrator, rptNarrative;
protected Repeater rptChrono;
protected int recordCount;
protected string chronListName = "ListCommon";
protected System.Web.UI.HtmlControls.HtmlContainerControl ReportContentBody;
override protected void SetFormInfo()
{
this._formName = "PatientOverview";
this._formTitle = "Patient Flow Chart";
}
override protected void Page_Load(object sender, System.EventArgs e)
{
if(Session[SessionKey.PatientId] != null && Session[SessionKey.PatientId].ToString().Length > 0)
{
int patientID = (int)Session[SessionKey.PatientId];
SecurityController sc = new SecurityController();
string userName = sc.GetUserName();
reportTitle = "Patient Summary Report";
patientName = Session[SessionKey.PtFirstName].ToString() + " " + Session[SessionKey.PtLastName].ToString() + " MRN: " + Session[SessionKey.PtMRN].ToString() + " " + System.DateTime.Now;
//Narrator
NarrativeDa narrativeDa = new NarrativeDa();
DataSet narratorDs = narrativeDa.GetRecords(patientID);
rptNarrator.DataSource = narratorDs.Tables[0].DefaultView;
rptNarrator.DataBind();
//Narrative
//DataSet narrativeDs = narrativeDa.GetRecords(patientID);
//rptNarrative.DataSource = narrativeDs.Tables[0].DefaultView;
//rptNarrative.DataBind();
//Allergies
AllergyDa allergyDa = new AllergyDa();
DataSet allergiesDs = allergyDa.GetRecords(patientID);
rptAllergies.DataSource = allergiesDs.Tables[0].DefaultView;
rptAllergies.DataBind();
//Medications
MedicationDa medDa = new MedicationDa();
DataSet medDs = medDa.GetRecords(patientID);
rptMedications.DataSource = medDs.Tables[0].DefaultView;
rptMedications.DataBind();
//Comorbidities
ComorbidityDa comDa = new ComorbidityDa();
DataSet comDs = comDa.GetRecords(patientID);
rptComorbidities.DataSource = comDs.Tables[0].DefaultView;
rptComorbidities.DataBind();
//HPI SUmmary
PatientDa hpiDa = new PatientDa();
DataSet hpiDs = hpiDa.GetPatientHPI(patientID, 1, 1);
//DataSet hpiDs = DataAccessHelper.GetList(phiCom);
rptHPI.DataSource = hpiDs.Tables[0].DefaultView;
rptHPI.DataBind();
//nomograms are in a second result set
base.preRPNomo.Text = hpiDs.Tables[1].Rows[0]["preRPNomo"].ToString();
base.preXRTNomo.Text = hpiDs.Tables[1].Rows[0]["preXRTNomo"].ToString();
base.preBrachyNomo.Text = hpiDs.Tables[1].Rows[0]["preBrachyNomo"].ToString();
postRP2yrNomo.Text = hpiDs.Tables[1].Rows[0]["postRP2yrNomo"].ToString();
postRP5yrNomo.Text = hpiDs.Tables[1].Rows[0]["postRP5yrNomo"].ToString();
base.postRP7yrNomo.Text = hpiDs.Tables[1].Rows[0]["postRP7yrNomo"].ToString();
//Chron List: displays most relevant/common list
ChronoDa da = new ChronoDa();
DataSet ds = da.GetChronoList(patientID, chronListName, HttpContext.Current.User.Identity.Name);
rptChrono.DataSource = ds.Tables[0].DefaultView;
rptChrono.DataBind();
recordCount = ds.Tables[0].Rows.Count;
}
ReportContentBody.Attributes.Add("onLoad","top.DataAnalysisContainer.setFormTitle('"+this.reportTitle+"');");
//OLD:ReportContentBody.Attributes.Add("onLoad","top.ReportContainer.setFormTitle('"+this.reportTitle+"');top.ReportContainer.MM_showHideLayers('buttonsLayer','','show');");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -