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

📄 procurinarydiversionsopform.ascx.cs

📁 医疗决策支持系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
namespace Caisis.UI.Modules.Bladder.DataEntryForms
{
	using System;
	using System.Data;
	using System.Data.SqlClient;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using System.Collections;
	using System.Collections.Specialized;

	using Caisis.Controller;
	using Caisis.DataAccess;
	using Caisis.BusinessObject;

	using Caisis.UI.Core.Classes;
	using Caisis.UI.Core.Classes.CustomControls;

	public abstract class ProcUrinaryDiversionsOpForm :  DataEntryControlRelOne
	{

		protected HtmlInputText OpCPT_Code;
		protected HtmlInputText OpCPT_Description;
		protected ComboBox OpSurgeon;
		protected HtmlSelect OpSurgeonType;
		protected ComboBox OpAssistant;
		protected HtmlSelect OpAssistantType;
		protected HtmlSelect OpType;
		protected HtmlInputText OpTermIleumLength;
		protected HtmlInputText OpR_ColonLength;
		protected HtmlInputText OpSigmoidLength;
		protected HtmlInputText OpTransColonLength;
		protected HtmlInputText OpIlealBasedLength;
		protected HtmlInputText OpAppendixLength;
		protected HtmlInputText OpOtherSegment;
		protected HtmlInputText OpOtherSegmentLength;
		protected HtmlSelect OpStomaType;
		protected HtmlSelect OpStomaLocation;
		protected HtmlInputText OpNumFascialSutures;
		protected HtmlSelect OpUreterStents;
		protected HtmlSelect OpUreterStentExternalized;
		protected HtmlSelect OpEvertedMucosa;
		protected HtmlSelect OpUreterAnast;
		protected HtmlSelect OpNB_Configuration;
		protected HtmlInputText OpNB_ChimneyNum;
		protected HtmlInputText OpNB_ChimneyLength1;
		protected HtmlInputText OpNB_ChimneyLength2;
		protected HtmlInputText OpNB_AfferentLimbLength;
		protected HtmlSelect OpBladderNeckTube;
		protected HtmlInputText OpBladderNeckTubeLength;
		protected HtmlInputText OpNumSutures;
		protected HtmlInputText OpNB_NumUrethraSutures;
		protected HtmlSelect OpNB_UrethraSutureType;
		protected HtmlSelect OpNB_UrethraSutureQuality;
		protected HtmlSelect OpContMech;
		protected HtmlSelect OpContMechSubtype;
		protected HtmlInputText OpContMechLength;
		protected HtmlSelect OpDrainJP;
		protected HtmlSelect OpDrainPelvic;
		protected HtmlSelect OpDrainPenrose;
		protected HtmlSelect OpDrainSuprapubic;
		protected HtmlSelect OpDrainStomal;
		protected HtmlSelect OpDrainUrethra;
		protected HtmlSelect OpPouch;
		protected HtmlTextArea OpNotes;
		protected HtmlInputHidden SurgeryId;

		override protected void Page_Load(object sender, System.EventArgs e)
		{
			//set primaryKey equal to parentKey
			PageUtil.SetParentKey(SurgeryId);
			
			//populate look up and distinct value select boxes
			//PageUtil.FillLkpDropDown(OpCPT_Code, "OpCPT_Code", ViewState);
			PageUtil.FillLkpDropDown(OpSurgeonType, "OpSurgeonType", ViewState);
			PageUtil.FillLkpDropDown(OpAssistantType, "OpSurgeonType", ViewState);
			PageUtil.FillLkpDropDown(OpType, "OpTypeUrinaryDiversion", ViewState);
			PageUtil.FillLkpDropDown(OpStomaType, "OpStomaType", ViewState);
			PageUtil.FillLkpDropDown(OpStomaLocation, "OpStomaLocation", ViewState);
			PageUtil.FillLkpDropDown(OpUreterStents, "OpUreterStents", ViewState);
			PageUtil.FillLkpDropDown(OpUreterStentExternalized, "OpUreterStentExternalized", ViewState);
			PageUtil.FillLkpDropDown(OpEvertedMucosa, "OpEvertedMucosa", ViewState);
			PageUtil.FillLkpDropDown(OpNB_Configuration, "OpNB_Configuration", ViewState);
			PageUtil.FillLkpDropDown(OpContMech, "OpContMech", ViewState);
			PageUtil.FillLkpDropDown(OpContMechSubtype, "OpContMechSubtype", ViewState);
			PageUtil.FillLkpDropDown(OpDrainJP, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpDrainPelvic, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpDrainPenrose, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpDrainSuprapubic, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpDrainStomal, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpPouch, "OpPouch", ViewState);

			PageUtil.FillLkpDropDown(OpBladderNeckTube, "YesNoUnknown", ViewState);
			PageUtil.FillLkpDropDown(OpDrainUrethra, "OpDrain", ViewState);
			PageUtil.FillLkpDropDown(OpNB_UrethraSutureQuality, "OpQuality", ViewState);
			PageUtil.FillLkpDropDown(OpNB_UrethraSutureType, "OpSutureType", ViewState);
			PageUtil.FillLkpDropDown(OpUreterAnast, "OpUreterAnast", ViewState);

			//create arrays that populate combo boxes
			
			Page.RegisterClientScriptBlock("OpSurgeon", PageUtil.FillComboDropDown(OpSurgeon.RefBy, "OpSurgeon"));
			Page.RegisterClientScriptBlock("OpAssistant", PageUtil.FillComboDropDown(OpAssistant.RefBy, "OpSurgeon"));

			string reqFieldArray = PageUtil.CreateValidationScript("");
			Page.RegisterClientScriptBlock("requiredFieldArray", reqFieldArray);

			base.Page_Load(sender, e);
		}

		override protected object SaveViewState()
		{
			//add select and combo boxes to view state
			
			//PageUtil.AddSelectToViewState(ViewState,OpCPT_Code);
			PageUtil.AddSelectToViewState(ViewState,OpSurgeonType);
			PageUtil.AddSelectToViewState(ViewState,OpAssistantType);
			PageUtil.AddSelectToViewState(ViewState,OpType);
			PageUtil.AddSelectToViewState(ViewState,OpStomaType);
			PageUtil.AddSelectToViewState(ViewState,OpStomaLocation);
			PageUtil.AddSelectToViewState(ViewState,OpUreterStents);
			PageUtil.AddSelectToViewState(ViewState,OpUreterStentExternalized);
			PageUtil.AddSelectToViewState(ViewState,OpEvertedMucosa);
			PageUtil.AddSelectToViewState(ViewState,OpNB_Configuration);
			PageUtil.AddSelectToViewState(ViewState,OpContMech);
			PageUtil.AddSelectToViewState(ViewState,OpContMechSubtype);
			PageUtil.AddSelectToViewState(ViewState,OpDrainJP);
			PageUtil.AddSelectToViewState(ViewState,OpDrainPelvic);
			PageUtil.AddSelectToViewState(ViewState,OpDrainPenrose);
			PageUtil.AddSelectToViewState(ViewState,OpDrainSuprapubic);
			PageUtil.AddSelectToViewState(ViewState,OpDrainStomal);
			PageUtil.AddSelectToViewState(ViewState,OpPouch);
			PageUtil.AddSelectToViewState(ViewState,OpBladderNeckTube);
			PageUtil.AddSelectToViewState(ViewState,OpDrainUrethra);
			PageUtil.AddSelectToViewState(ViewState,OpNB_UrethraSutureQuality);
			PageUtil.AddSelectToViewState(ViewState,OpNB_UrethraSutureType);
			PageUtil.AddSelectToViewState(ViewState,OpUreterAnast);
			
			PageUtil.AddComboToViewState(ViewState,OpSurgeon);
			PageUtil.AddComboToViewState(ViewState,OpAssistant);

			return base.SaveViewState();
		}

		override public HtmlInputHidden GetPrimKeyField()
		{
			return SurgeryId;
		}

		override protected DataEntryController GetController()
		{
			return new DataEntryController(new UrinaryDiversionDa(), UrinaryDiversion.SurgeryId); //NOTE: fix args
		}

⌨️ 快捷键说明

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