⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clinicalstagesform.ascx.cs

📁 医疗决策支持系统
💻 CS
📖 第 1 页 / 共 2 页
字号:

			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 + -