📄 diseasestate_gu.ascx.cs
字号:
namespace Caisis.UI.Modules.Prostate.Eforms
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Caisis.BusinessObject;
using Caisis.UI.Core.Classes;
using Caisis.UI.Modules.Prostate.PaperForms;
using Caisis.DataAccess;
using Caisis.UI.Core.Classes.CustomControls;
/// <summary>
/// Summary description for ProstateHPI.
/// </summary>
public class DiseaseState_GU : BaseEFormControl
{
protected EformTextBox Localized_StatusDateText, RisingPSANonCastrate_StatusDateText, ClinMetsNonCastrate_StatusDateText, RisingPSACastrate_StatusDateText, ClinMetsCastrate_StatusDateText;
protected Label Localized_DateLabel, RisingPSANonCastrate_DateLabel, ClinMetsNonCastrate_DateLabel, RisingPSACastrate_DateLabel, ClinMetsCastrate_DateLabel;
protected HtmlTableRow Localized_StatusRow, RisingPSANonCastrate_StatusRow, ClinMetsNonCastrate_StatusRow, RisingPSACastrate_StatusRow, ClinMetsCastrate_StatusRow;
protected EformCheckBox CurrentStatus_Localized, CurrentStatus_RisingPSANonCastrate, CurrentStatus_ClinMetsNonCastrate, CurrentStatus_RisingPSACastrate, CurrentStatus_ClinMetsCastrate;
override protected void Page_Load(object sender, System.EventArgs e)
{
base.Page_Load(sender, e);
BuildDiseaseState();
// SetClinicDateOnStatusClick();
}
protected void BuildDiseaseState()
{
BuildStatusRow("Localized", Localized_DateLabel, Localized_StatusDateText, Localized_StatusRow, CurrentStatus_Localized);
BuildStatusRow("Rising PSA Non-Castrate", RisingPSANonCastrate_DateLabel, RisingPSANonCastrate_StatusDateText, RisingPSANonCastrate_StatusRow, CurrentStatus_RisingPSANonCastrate);
BuildStatusRow("Clinical Mets Non-Castrate", ClinMetsNonCastrate_DateLabel, ClinMetsNonCastrate_StatusDateText, ClinMetsNonCastrate_StatusRow, CurrentStatus_ClinMetsNonCastrate);
BuildStatusRow("Rising PSA Castrate", RisingPSACastrate_DateLabel, RisingPSACastrate_StatusDateText, RisingPSACastrate_StatusRow, CurrentStatus_RisingPSACastrate);
BuildStatusRow("Clinical Mets Castrate", ClinMetsCastrate_DateLabel, ClinMetsCastrate_StatusDateText, ClinMetsCastrate_StatusRow, CurrentStatus_ClinMetsCastrate);
}
protected void BuildStatusRow(string Status, Label StatusDateLabel, EformTextBox StatusDateText, HtmlTableRow StatusRow, EformCheckBox CurrentStatusCheckBox)
{
StatusDa sDa = new StatusDa();
DataSet sDs = sDa.FormGetLastStatusByStatus(this._patientId, this._eformName, "Dynamic", Status);
// set the number of blank rows that are added to the medications section
if (sDs.Tables.Count > 0 && sDs.Tables[0].Rows.Count > 0)
{
if (sDs.Tables[0].Rows[0]["StatusDateText"].ToString().Length > 0)
{
StatusDateLabel.Text = sDs.Tables[0].Rows[0]["StatusDateText"].ToString();
StatusDateText.Visible = false;
CurrentStatusCheckBox.Visible = false;
ActivatePopulatedStatusRow(StatusRow, sDs.Tables[0].Rows[0]["StatusId"].ToString());
}
else if (sDs.Tables[0].Rows[0]["StatusDate"].ToString().Length > 0)
{
StatusDateLabel.Text = sDs.Tables[0].Rows[0]["StatusDate"].ToString();
StatusDateText.Visible = false;
CurrentStatusCheckBox.Visible = false;
ActivatePopulatedStatusRow(StatusRow, sDs.Tables[0].Rows[0]["StatusId"].ToString());
}
else
{
CurrentStatusCheckBox.Attributes.Add("onclick", "SetDiseaseStateDate(this, '" + StatusDateText.ClientID + "', '" + System.DateTime.Now.ToShortDateString() + "');");
StatusDateLabel.Visible = false; // prob not necessary -jf
}
}
else
{
CurrentStatusCheckBox.Attributes.Add("onclick", "SetDiseaseStateDate(this, '" + StatusDateText.ClientID + "', '" + System.DateTime.Now.ToShortDateString() + "');");
StatusDateLabel.Visible = false; // prob not necessary -jf
}
}
protected void ActivatePopulatedStatusRow(HtmlTableRow StatusRow, string StatusId)
{
StatusRow.Attributes.Add("class", "ClinicalEformPopulatedRow");
StatusRow.Attributes.Add("onMouseOver", "this.className='ClinicalEformHighlightedRow';");
StatusRow.Attributes.Add("onMouseOut", "this.className='ClinicalEformPopulatedRow';");
StatusRow.Attributes.Add("onclick", "LoadDataEntryForm('Status', " + StatusId + ", 'StatusDateText,StatusDate,Status', 'DiseaseState_GU');");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -