📄 clinicalstagesform.ascx.cs
字号:
PageUtil.FillLkpDropDown(ClinStageGroup, selectedDisease + "PathStageGroup" + trimSelectedClinStageSystem, ViewState);
// string TStageClinOrPath;
if (selectedDisease.ToUpper() == "TESTIS")
{
StageClinOrPath = "Path";
}
else
{
StageClinOrPath = "Clin";
}
PageUtil.FillLkpDropDown(ClinStageT, selectedDisease + StageClinOrPath + "StageT" + trimSelectedClinStageSystem, ViewState);
PageUtil.FillLkpDropDown(ClinStageN, selectedDisease + StageClinOrPath + "StageN" + trimSelectedClinStageSystem, ViewState);
PageUtil.FillLkpDropDown(ClinStageM, selectedDisease + StageClinOrPath + "StageM" + trimSelectedClinStageSystem, ViewState);
if (selectedDisease.ToUpper() == "TESTIS")
{
PageUtil.FillLkpDropDown(ClinStageS, selectedDisease + StageClinOrPath + "StageS" + trimSelectedClinStageSystem, ViewState);
ClinStageGroupRow.Visible = true;
ClinStageSRow.Visible = true;
}
else
{
if (!(ClinStageGroup != null && ClinStageGroup.Value.Length > 0 && Request.Form[ClinStageGroup.UniqueID] != null && Request.Form[ClinStageGroup.UniqueID].Length > 0))
{
ClinStageGroupRow.Visible = false;
}
if (!(ClinStageS != null && ClinStageS.Value.Length > 0))
{
ClinStageSRow.Visible = false;
}
}
// if disease is present, enable staging dropdowns
if (selectedDisease != null && selectedDisease.Length > 0)
{
if (selectedClinStageSystem != null && selectedClinStageSystem.Length > 0 && ClinStageSystem.Disabled == false)
{
ActivateStagingInfo(selectedDisease, trimSelectedClinStageSystem);
ClinStageGroup.Disabled = false;
ClinStageT.Disabled = false;
ClinStageN.Disabled = false;
ClinStageM.Disabled = false;
ClinStageS.Disabled = false;
}
else
{
ClinStageGroup.Disabled = true;
ClinStageT.Disabled = true;
ClinStageN.Disabled = true;
ClinStageM.Disabled = true;
ClinStageS.Disabled = true;
TStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
NStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
MStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
SStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
}
}
else
{
ClinStageGroup.Disabled = true;
ClinStageT.Disabled = true;
ClinStageN.Disabled = true;
ClinStageM.Disabled = true;
ClinStageS.Disabled = true;
TStagingInfoLink.Attributes.Add("onclick", "RequestDiseaseAndStagingSystem();");
NStagingInfoLink.Attributes.Add("onclick", "RequestDiseaseAndStagingSystem();");
MStagingInfoLink.Attributes.Add("onclick", "RequestDiseaseAndStagingSystem();");
SStagingInfoLink.Attributes.Add("onclick", "RequestDiseaseAndStagingSystem();");
}
}
protected void FillStagingInfo(string fieldName, Repeater rptStages, int StageNumber)
{
DataTable dt = PageUtil.RetrieveList(fieldName);
/*
if (dt.Rows.Count < 1)
{
if (dt.Columns.Count < 1)
{
DataColumn CodeCol = new DataColumn();
CodeCol.ColumnName = "LkpCode";
dt.Columns.Add(CodeCol);
DataColumn DescCol = new DataColumn();
DescCol.ColumnName = "LkpDescription";
dt.Columns.Add(DescCol);
}
DataRow blankRow = dt.NewRow();
dt.Rows.Add(blankRow);
dt.Rows[0]["LkpDescription"] = "There are no stages specified.";
}
*/
if (dt.Rows.Count < 1)
{
DataRow blankRow = dt.NewRow();
dt.Rows.Add(blankRow);
dt.Rows[0]["LkpDescription"] = "There are no stages available for this staging system.";
}
else
{
rptStages.DataSource = dt.DefaultView;
rptStages.DataBind();
}
}
protected void ActivateStagingInfo(string selectedDisease, string ClinStageSystemName)
{
if (ClinStageSystem.Disabled.Equals(false))
{
if (ClinStageSystemName != null && ClinStageSystemName.Length > 0)
{
FillStagingInfo(selectedDisease + StageClinOrPath + "StageT" + ClinStageSystemName, rptTStages, 0);
FillStagingInfo(selectedDisease + StageClinOrPath + "StageN" + ClinStageSystemName, rptNStages, 1);
FillStagingInfo(selectedDisease + StageClinOrPath + "StageM" + ClinStageSystemName, rptMStages, 2);
FillStagingInfo(selectedDisease + StageClinOrPath + "StageS" + ClinStageSystemName, rptSStages, 3);
TStagingInfoLink.Attributes.Add("style", "cursor: hand;");
NStagingInfoLink.Attributes.Add("style", "cursor: hand;");
MStagingInfoLink.Attributes.Add("style", "cursor: hand;");
SStagingInfoLink.Attributes.Add("style", "cursor: hand;");
TStagingInfoLink.Attributes.Add("onclick", "ShowSpecificStagingInfo('T');");
NStagingInfoLink.Attributes.Add("onclick", "ShowSpecificStagingInfo('N');");
MStagingInfoLink.Attributes.Add("onclick", "ShowSpecificStagingInfo('M');");
SStagingInfoLink.Attributes.Add("onclick", "ShowSpecificStagingInfo('S');");
// testString = "T:" + StagesPresent[0].ToString() + " N:" + StagesPresent[1].ToString() + " M:" + StagesPresent[2].ToString() + " S:" + StagesPresent[3].ToString();
}
else
{
TStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
NStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
MStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
SStagingInfoLink.Attributes.Add("onclick", "RequestStagingSystem();");
}
}
}
protected void TStagingInfoDataBound(Object Sender, RepeaterItemEventArgs e)
{
System.Web.UI.HtmlControls.HtmlAnchor tStageLink;
tStageLink = (HtmlAnchor) e.Item.FindControl("tStageLink");
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int linkIndex = e.Item.ItemIndex + 1;
tStageLink.Attributes.Add("onclick", "MM_showHideLayers('TStagesDiv','','hide'); MM_showHideLayers('stagingInfoDiv','','hide'); setStageSelectValue('" + ClinStageT.ClientID + "', " + linkIndex.ToString() + ");");
}
}
protected void NStagingInfoDataBound(Object Sender, RepeaterItemEventArgs e)
{
System.Web.UI.HtmlControls.HtmlAnchor nStageLink;
nStageLink = (HtmlAnchor) e.Item.FindControl("nStageLink");
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int linkIndex = e.Item.ItemIndex + 1;
nStageLink.Attributes.Add("onclick", "MM_showHideLayers('NStagesDiv','','hide'); MM_showHideLayers('stagingInfoDiv','','hide'); setStageSelectValue('" + ClinStageN.ClientID + "', " + linkIndex.ToString() + ");");
}
}
protected void MStagingInfoDataBound(Object Sender, RepeaterItemEventArgs e)
{
System.Web.UI.HtmlControls.HtmlAnchor mStageLink;
mStageLink = (HtmlAnchor) e.Item.FindControl("mStageLink");
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int linkIndex = e.Item.ItemIndex + 1;
mStageLink.Attributes.Add("onclick", "MM_showHideLayers('MStagesDiv','','hide'); MM_showHideLayers('stagingInfoDiv','','hide'); setStageSelectValue('" + ClinStageM.ClientID + "', " + linkIndex.ToString() + ");");
}
}
protected void SStagingInfoDataBound(Object Sender, RepeaterItemEventArgs e)
{
System.Web.UI.HtmlControls.HtmlAnchor sStageLink;
sStageLink = (HtmlAnchor) e.Item.FindControl("sStageLink");
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int linkIndex = e.Item.ItemIndex + 1;
sStageLink.Attributes.Add("onclick", "MM_showHideLayers('stagingInfoDiv','','hide'); MM_showHideLayers('SStagesDiv','','hide'); setStageSelectValue('" + ClinStageS.ClientID + "', " + linkIndex.ToString() + ");");
}
}
// need to turn staging wizard off if cancel is uclicked
override public void DisableFormFields()
{
base.DisableFormFields();
TStagingInfoLink.Attributes.Clear();
NStagingInfoLink.Attributes.Clear();
MStagingInfoLink.Attributes.Clear();
SStagingInfoLink.Attributes.Clear();
// had to specifically add these 2 because they weren't always disabled by the base method
// these are sometimes hidden, so needed to add them explicitly. - jf
ClinStageGroup.Disabled = true;
ClinStageS.Disabled = true;
}
override public void SaveBtn_Click()
{
base.SaveBtn_Click();
TStagingInfoLink.Attributes.Clear();
NStagingInfoLink.Attributes.Clear();
MStagingInfoLink.Attributes.Clear();
SStagingInfoLink.Attributes.Clear();
}
override public void PopulateForm(BizObject bz)
{
if (bz != null && bz.Tables[0].Rows.Count != 0)
{
base.PopulateForm(bz);
}
else
{
ResetFormFields();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -