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

📄 procneuralstimulationsform.ascx.cs

📁 医疗决策支持系统
💻 CS
字号:
namespace Caisis.UI.Modules.Prostate.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;

	public abstract class ProcNeuralStimulationsForm : DataGridControl
	{

		override protected DataEntryController GetController()
		{
			return new DataGridController(new NeuralStimulationDa(), NeuralStimulation.ProcNeuralStimulationId);
		}

		override protected void SetDataEntryInfo()
		{
			this._tableInfo = "ProcNeuralStimulations";
			this._dataEntryTitle = "<a href=\"DataEntryContainer.aspx?dataForm=SurgeriesForm&primKey="+Request.QueryString["parentKey"]+"\"> Surgeries</a> > Neural Stimulations";
			}

		protected override DataTable PhysicalDataRead()
		{
			DataGridController ct = new DataGridController(new NeuralStimulationDa(), NeuralStimulation.ProcNeuralStimulationId);
			DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
			return ds.Tables[0];
		}

		protected override DataSet GetGridRow(DataGridCommandEventArgs e)
		{
			NeuralStimulation biz = new NeuralStimulation();
			DataSet ds = new DataSet();
			ds.Tables.Add(biz);
			DataRow dr = biz.NewRow();

			HtmlSelect ProcNS_Side = (HtmlSelect) e.Item.FindControl("ProcNS_Side");
			HtmlSelect ProcNS_Site = (HtmlSelect) e.Item.FindControl("ProcNS_Site");
			HtmlSelect ProcNS_Level = (HtmlSelect) e.Item.FindControl("ProcNS_Level");
			HtmlSelect ProcNS_Order = (HtmlSelect) e.Item.FindControl("ProcNS_Order");
			HtmlSelect ProcNS_Intensity = (HtmlSelect) e.Item.FindControl("ProcNS_Intensity");
			TextBox ProcNS_mA = (TextBox) e.Item.Cells[6].Controls[0];
			ProcNS_mA.Width = 40;
			TextBox ProcNS_Movement = (TextBox) e.Item.Cells[7].Controls[0];
			ProcNS_Movement.Width = 40;

			TextBox updateTime			= (TextBox) e.Item.FindControl("UpdateTime");
			dr[BizObject.UpdatedTime] = PageUtil.ObjToDateTime(updateTime.Text);

			dr[NeuralStimulation.SurgeryId] = Request.QueryString["parentKey"].ToString();
			dr[NeuralStimulation.ProcNeuralStimulationId] = grid.DataKeys[e.Item.ItemIndex];
			dr[NeuralStimulation.ProcNS_Side] = Request.Form[ProcNS_Side.UniqueID].ToString();
			dr[NeuralStimulation.ProcNS_Site] = Request.Form[ProcNS_Site.UniqueID].ToString();
			dr[NeuralStimulation.ProcNS_Level] = Request.Form[ProcNS_Level.UniqueID].ToString();
			dr[NeuralStimulation.ProcNS_Order] = Request.Form[ProcNS_Order.UniqueID].ToString();
			dr[NeuralStimulation.ProcNS_Intensity] = Request.Form[ProcNS_Intensity.UniqueID].ToString();
			dr[NeuralStimulation.ProcNS_mA] = ProcNS_mA.Text;
			dr[NeuralStimulation.ProcNS_Movement] = ProcNS_Movement.Text;

			biz.Rows.Add(dr);
			return ds;
		}

		public void ItemBound(Object sender, DataGridItemEventArgs e)
		{
			if(e.Item.ItemType == ListItemType.EditItem)
			{
				DataRowView drv = (DataRowView) e.Item.DataItem;

				//make objects below lowercase to differ from above method and match Lkp Arguments
		
			 
				HtmlSelect procns_side = (HtmlSelect) e.Item.FindControl("ProcNS_Side");
				HtmlSelect procns_site = (HtmlSelect) e.Item.FindControl("ProcNS_Site");
				HtmlSelect procns_level = (HtmlSelect) e.Item.FindControl("ProcNS_Level");
				HtmlSelect procns_order = (HtmlSelect) e.Item.FindControl("ProcNS_Order");
				HtmlSelect procns_intensity = (HtmlSelect) e.Item.FindControl("ProcNS_Intensity");
				TextBox procns_ma = (TextBox) e.Item.Cells[6].Controls[0];
				procns_ma.Width = 50;
				TextBox procns_movement = (TextBox) e.Item.Cells[7].Controls[0];
				procns_movement.Width = 50;

			
				PageUtil.FillLkpDropDown(procns_side, "ProstateSide");
				PageUtil.SelectDropDownItem(procns_side, drv[NeuralStimulation.ProcNS_Side].ToString());
				PageUtil.FillLkpDropDown(procns_site, "ProcNS_Site");
				PageUtil.SelectDropDownItem(procns_site, drv[NeuralStimulation.ProcNS_Site].ToString());
				PageUtil.FillLkpDropDown(procns_level, "ProcNS_Level");
				PageUtil.SelectDropDownItem(procns_level, drv[NeuralStimulation.ProcNS_Level].ToString());
				PageUtil.FillLkpDropDown(procns_order, "ProcNS_Order");
				PageUtil.SelectDropDownItem(procns_order, drv[NeuralStimulation.ProcNS_Order].ToString());
				PageUtil.FillLkpDropDown(procns_intensity, "Intensity");//need to add this one
				PageUtil.SelectDropDownItem(procns_intensity, drv[NeuralStimulation.ProcNS_Intensity].ToString());

				// 
				TextBox surgeryId = (TextBox) e.Item.FindControl("SurgeryId");
				surgeryId.Text = drv[NeuralStimulation.SurgeryId].ToString();
				TextBox updateTime = (TextBox)e.Item.FindControl("UpdateTime");
				updateTime.Text = drv[BizObject.UpdatedTime].ToString();
			}
		}
	}
}

⌨️ 快捷键说明

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