📄 procneuralstimulationsform.ascx.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 + -