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

📄 surgeriesform.ascx.cs

📁 医疗决策支持系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
			dr[Surgery.SurgCaseSurgeon] = Request.Form[SurgCaseSurgeon.UniqueID].ToString();
			dr[Surgery.SurgOperatingTime] = SurgOperatingTime.Value;
			dr[Surgery.SurgAnesthesiaTime] = SurgAnesthesiaTime.Value;
			dr[Surgery.SurgAnesthesiaType] = Request.Form[SurgAnesthesiaType.UniqueID].ToString();
			dr[Surgery.SurgEstBloodLoss] = SurgEstBloodLoss.Value;
			dr[Surgery.SurgAutoAvailable] = SurgAutoAvailable.Value;
			dr[Surgery.SurgAutoTransfused] = SurgAutoTransfused.Value;
			dr[Surgery.SurgRBC_Available] = SurgRBC_Available.Value;
			dr[Surgery.SurgRBC_Transfused] = SurgRBC_Transfused.Value;
			dr[Surgery.SurgRBC_IntraOp] = SurgRBC_IntraOp.Value;
			dr[Surgery.SurgRBC_PostOp] = SurgRBC_PostOp.Value;
			dr[Surgery.SurgHD_Available] = SurgHD_Available.Value;
			dr[Surgery.SurgHD_Transfused] = SurgHD_Transfused.Value;
			dr[Surgery.SurgHGB_Admit] = SurgHGB_Admit.Value;
			dr[Surgery.SurgHCT_Admit] = SurgHCT_Admit.Value;
			dr[Surgery.SurgHGB_IntraOp] = SurgHGB_IntraOp.Value;
			dr[Surgery.SurgHCT_IntraOp] = SurgHCT_IntraOp.Value;
			dr[Surgery.SurgFFP_Transfused] = SurgFFP_Transfused.Value;
			dr[Surgery.SurgPlateletsTransfused] = SurgPlateletsTransfused.Value;
			dr[Surgery.SurgCryoTransfused] = SurgCryoTransfused.Value;
			dr[Surgery.SurgPreOpAntibiotics] = Request.Form[SurgPreOpAntibiotics.UniqueID].ToString();
			dr[Surgery.SurgIntraOpAntibiotics] = Request.Form[SurgIntraOpAntibiotics.UniqueID].ToString();
			dr[Surgery.SurgPostOpAntibiotics] = Request.Form[SurgPostOpAntibiotics.UniqueID].ToString();
			dr[Surgery.SurgNG_Tube] = Request.Form[SurgNG_Tube.UniqueID].ToString();
			dr[Surgery.SurgAnticoagulation] = Request.Form[SurgAnticoagulation.UniqueID].ToString();
			dr[Surgery.SurgPneumatics] = Request.Form[SurgPneumatics.UniqueID].ToString();
			dr[Surgery.SurgICU_PostOp] = SurgICU_PostOp.Value;
			dr[Surgery.SurgPostOpDayFed] = SurgPostOpDayFed.Value;
			dr[Surgery.SurgASA] = SurgASA.Value;
			dr[Surgery.SurgFluids] = SurgFluids.Value;
			dr[Surgery.SurgFluidNormosol] = SurgFluidNormosol.Value;
			dr[Surgery.SurgFluidAlbumin] = SurgFluidAlbumin.Value;
			dr[Surgery.SurgFluidManitol] = SurgFluidManitol.Value;
			dr[Surgery.SurgFluidHespan] = SurgFluidHespan.Value;
			dr[Surgery.SurgDifficulty] = Request.Form[SurgDifficulty.UniqueID].ToString();
			dr[Surgery.SurgNS_ProbeType] = Request.Form[SurgNS_ProbeType.UniqueID].ToString();
			dr[Surgery.SurgNS_Notes] = SurgNS_Notes.Value;
			dr[Surgery.SurgNotes] = SurgNotes.Value;
			dr[Surgery.SurgDataSource] = Request.Form[SurgDataSource.UniqueID].ToString();
			dr[Surgery.SurgQuality] = Request.Form[SurgQuality.UniqueID].ToString();

			AddBaseParams(dr);
			biz.Tables[Surgery.Table_Surgeries].Rows.Add(dr);
			biz.AcceptChanges();
			return biz;

		}

		protected override void SetFields(BizObject bz)
		{
			Surgery biz = (Surgery)bz;
			DataRow dr = biz.Tables[Surgery.Table_Surgeries].Rows[0];

			//selects use: PageUtil.SelectDropDownItem(fieldIdName, dr[Object.FieldName]);
			
			SurgeryId.Value = dr[Surgery.SurgeryId].ToString();

			PageUtil.SetCheckBox(SurgPending, dr[Surgery.SurgPending]);
			
			SurgDateText.Value = dr[Surgery.SurgDateText].ToString();
			SurgDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgDate]);
			SurgInstitution.Value = dr[Surgery.SurgInstitution].ToString();
			SurgAdmitDateText.Value = dr[Surgery.SurgAdmitDateText].ToString();
			SurgAdmitDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgAdmitDate]);
			SurgDischargeDateText.Value = dr[Surgery.SurgDischargeDateText].ToString();
			SurgDischargeDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgDischargeDate]);
			SurgCaseSurgeon.Value = dr[Surgery.SurgCaseSurgeon].ToString();
			SurgOperatingTime.Value = dr[Surgery.SurgOperatingTime].ToString();
			SurgAnesthesiaTime.Value = dr[Surgery.SurgAnesthesiaTime].ToString();
			PageUtil.SelectDropDownItem(SurgAnesthesiaType, dr[Surgery.SurgAnesthesiaType]);
			SurgEstBloodLoss.Value = dr[Surgery.SurgEstBloodLoss].ToString();
			SurgAutoAvailable.Value = dr[Surgery.SurgAutoAvailable].ToString();
			SurgAutoTransfused.Value = dr[Surgery.SurgAutoTransfused].ToString();
			SurgRBC_Available.Value = dr[Surgery.SurgRBC_Available].ToString();
			SurgRBC_Transfused.Value = dr[Surgery.SurgRBC_Transfused].ToString();
			SurgRBC_IntraOp.Value = dr[Surgery.SurgRBC_IntraOp].ToString();
			SurgRBC_PostOp.Value = dr[Surgery.SurgRBC_PostOp].ToString();
			SurgHD_Available.Value = dr[Surgery.SurgHD_Available].ToString();
			SurgHD_Transfused.Value = dr[Surgery.SurgHD_Transfused].ToString();
			SurgHGB_Admit.Value = dr[Surgery.SurgHGB_Admit].ToString();
			SurgHCT_Admit.Value = dr[Surgery.SurgHCT_Admit].ToString();
			SurgHGB_IntraOp.Value = dr[Surgery.SurgHGB_IntraOp].ToString();
			SurgHCT_IntraOp.Value = dr[Surgery.SurgHCT_IntraOp].ToString();
			SurgFFP_Transfused.Value = dr[Surgery.SurgFFP_Transfused].ToString();
			SurgPlateletsTransfused.Value = dr[Surgery.SurgPlateletsTransfused].ToString();
			SurgCryoTransfused.Value = dr[Surgery.SurgCryoTransfused].ToString();
			PageUtil.SelectDropDownItem(SurgPreOpAntibiotics, dr[Surgery.SurgPreOpAntibiotics]);
			PageUtil.SelectDropDownItem(SurgIntraOpAntibiotics, dr[Surgery.SurgIntraOpAntibiotics]);
			PageUtil.SelectDropDownItem(SurgPostOpAntibiotics, dr[Surgery.SurgPostOpAntibiotics]);
			PageUtil.SelectDropDownItem(SurgNG_Tube, dr[Surgery.SurgNG_Tube]);
			PageUtil.SelectDropDownItem(SurgAnticoagulation, dr[Surgery.SurgAnticoagulation]);
			PageUtil.SelectDropDownItem(SurgPneumatics, dr[Surgery.SurgPneumatics]);
			SurgICU_PostOp.Value = dr[Surgery.SurgICU_PostOp].ToString();
			SurgPostOpDayFed.Value = dr[Surgery.SurgPostOpDayFed].ToString();
			SurgASA.Value = dr[Surgery.SurgASA].ToString();
			SurgFluids.Value = dr[Surgery.SurgFluids].ToString();
			SurgFluidNormosol.Value = dr[Surgery.SurgFluidNormosol].ToString();
			SurgFluidAlbumin.Value = dr[Surgery.SurgFluidAlbumin].ToString();
			SurgFluidManitol.Value = dr[Surgery.SurgFluidManitol].ToString();
			SurgFluidHespan.Value = dr[Surgery.SurgFluidHespan].ToString();
			PageUtil.SelectDropDownItem(SurgDifficulty, dr[Surgery.SurgDifficulty]);
			PageUtil.SelectDropDownItem(SurgNS_ProbeType, dr[Surgery.SurgNS_ProbeType]);
			SurgNS_Notes.Value = dr[Surgery.SurgNS_Notes].ToString();
			SurgNotes.Value = dr[Surgery.SurgNotes].ToString();
			SurgDataSource.Value = dr[Surgery.SurgDataSource].ToString();
			PageUtil.SelectDropDownItem(SurgQuality, dr[Surgery.SurgQuality]);

			SetBaseFields(dr);

			//SetSubPageLinks(); deprecated version 3.0
		}

		protected void SetSubPageLinks()
		{
			//enable links and set the url's
			if(SurgeryId != null && !SurgeryId.Value.Equals(""))
			{
				//forms that are one to one with parent should also include primKey variable in query string to load record
				prostatectomyOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcProstatectomiesOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
				prostatectomyOpLink.Enabled = true;
				
				prostatectomyPathLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcProstatectomiesPathForm&parentKey="+SurgeryId.Value+"&relationship=one";
				prostatectomyPathLink.Enabled = true;
				
				nueralStimulationsLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcNeuralStimulationsForm&parentKey="+SurgeryId.Value+"&relationship=many";
				nueralStimulationsLink.Enabled = true;
				
				cystectomyOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcCystectomiesOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
				cystectomyOpLink.Enabled = true;
				
				cystectomyPathLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcCystectomiesPathForm&parentKey="+SurgeryId.Value+"&relationship=one";
				cystectomyPathLink.Enabled = true;
				
				urinaryDiversionsOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcUrinaryDiversionsOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
				urinaryDiversionsOpLink.Enabled = true;

				nephrectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcNephrectomiesForm&SurgeryId="+SurgeryId.Value+"&relationship=many";
				nephrectomiesLink.Enabled = true;

				orchiectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcOrchiectomiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
				orchiectomiesLink.Enabled = true;

				rplndsLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcRPLNDSForm&parentKey="+SurgeryId.Value+"&relationship=one";
				rplndsLink.Enabled = true;

				//surgery is optional, but must go through surgery page to reach from
				//these links set on Page Load, but reset here if a parentKey exixts
				orchiectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcOrchiectomiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
				
				//proceduresLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProceduresForm&parentKey="+SurgeryId.Value+"&relationship=many";
				
				//biopsiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=BiopsiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
				
				//endoscopiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcEndoscopiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
			}

		}



		override public void DeleteBtn_Click()  
		{
			SurgeryDa da = new SurgeryDa();
			DataTable dt = da.ValidateSurgeryDeletion(Convert.ToInt32(this.SurgeryId.Value)).Tables[0];

			if (dt.Rows.Count.Equals(0))
			{	
				base.DeleteBtn_Click();
			}
			else
			{

				int y = dt.Rows.Count;
				
				string validationMessageString;
				validationMessageString = "<script> alert('";
				validationMessageString += "This surgery record cannot be deleted at this time.\\n\\n";
				validationMessageString += "The following tables contain data associated with this surgery:\\n";

				for (int i=0; i < y ; i ++ )
				{
					validationMessageString += "    " + dt.Rows[i]["TableName"].ToString() + ": " + dt.Rows[i]["TableCount"].ToString() + " Record";
					if (((int)dt.Rows[i]["TableCount"]) > 1)
					{
						validationMessageString += 	"s";
					}
					validationMessageString += "\\n";
				}

				validationMessageString += "\\nReferences to this surgery in the records listed above must\\nbe removed before this surgery can be deleted from the database.";
				validationMessageString += "');</script>";

				Page.RegisterClientScriptBlock("validationMessage", validationMessageString);
			}
		}




	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -