📄 encrectalexamfindingsform.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 EncRectalExamFindingsForm : MultiRowGridControl
{
override protected void SetDataEntryInfo()
{
this._tableInfo = "EncRectalExamFindings";
this._dataEntryTitle = "Rectal Exam Findings";
}
override protected string GetParentKey()
{
string primKey = null;
if (this.Parent is DataEntryControl)
{
string formPrimKey = ((EncRectalExamsForm)Parent).EncounterId.Value;
if (formPrimKey != null && !formPrimKey.Equals(""))
{
primKey = formPrimKey;
}
}
else
{
primKey = Request.QueryString["primKey"];
}
return primKey;
}
public void ItemBound(Object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drv = (DataRowView) e.Item.DataItem;
HtmlSelect DRE_FindSide = (HtmlSelect) e.Item.FindControl("DRE_FindSide");
HtmlSelect DRE_FindLaterality = (HtmlSelect) e.Item.FindControl("DRE_FindLaterality");
HtmlSelect DRE_FindLevel = (HtmlSelect) e.Item.FindControl("DRE_FindLevel");
HtmlSelect DRE_FindResult = (HtmlSelect) e.Item.FindControl("DRE_FindResult");
HtmlSelect DRE_FindExtension = (HtmlSelect) e.Item.FindControl("DRE_FindExtension");
PageUtil.FillLkpDropDown(DRE_FindSide, "ProstateSide");
PageUtil.FillLkpDropDown(DRE_FindLaterality, "Laterality");
PageUtil.FillLkpDropDown(DRE_FindLevel, "ProstateLevel");
PageUtil.FillLkpDropDown(DRE_FindResult, "Probability");
PageUtil.FillLkpDropDown(DRE_FindExtension, "Probability");
PageUtil.SelectDropDownItem(DRE_FindSide, drv[EncRectalExamFinding.DRE_FindSide].ToString());
PageUtil.SelectDropDownItem(DRE_FindLaterality, drv[EncRectalExamFinding.DRE_FindLaterality].ToString());
PageUtil.SelectDropDownItem(DRE_FindLevel, drv[EncRectalExamFinding.DRE_FindLevel].ToString());
PageUtil.SelectDropDownItem(DRE_FindResult, drv[EncRectalExamFinding.DRE_FindResult].ToString());
PageUtil.SelectDropDownItem(DRE_FindExtension, drv[EncRectalExamFinding.DRE_FindExtension].ToString());
}
}
/*************
override protected DataEntryController GetController()
{
return new DataGridController(new EncRectalExamFindingDa(), EncRectalExamFinding.EncRectalExamFindingId); //NOTE: fix args
}
//******** START DG LOGIC ***********************
// PhysicalDataRead
protected override DataTable PhysicalDataRead()
{
// Command and connection string
DataGridController ct = new DataGridController(new EncRectalExamFindingDa(), EncRectalExamFinding.EncRectalExamFindingId);
DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
return ds.Tables[0];
}
// Returns data
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
EncRectalExamFinding biz = new EncRectalExamFinding();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
HtmlSelect DRE_FindSide = (HtmlSelect) e.Item.FindControl("DRE_FindSide");
HtmlSelect DRE_FindLaterality = (HtmlSelect) e.Item.FindControl("DRE_FindLaterality");
HtmlSelect DRE_FindLevel = (HtmlSelect) e.Item.FindControl("DRE_FindLevel");
HtmlSelect DRE_FindResult = (HtmlSelect) e.Item.FindControl("DRE_FindResult");
HtmlSelect DRE_FindExtension = (HtmlSelect) e.Item.FindControl("DRE_FindExtension");
TextBox updateTime = (TextBox) e.Item.FindControl("UpdateTime");
dr[EncRectalExamFinding.EncounterId] = Request.QueryString["parentKey"].ToString();
dr[EncRectalExamFinding.EncRectalExamFindingId] = grid.DataKeys[e.Item.ItemIndex];
dr[EncRectalExamFinding.DRE_FindSide] = Request.Form[DRE_FindSide.UniqueID].ToString();
dr[EncRectalExamFinding.DRE_FindLaterality] = Request.Form[DRE_FindLaterality.UniqueID].ToString();
dr[EncRectalExamFinding.DRE_FindLevel] = Request.Form[DRE_FindLevel.UniqueID].ToString();
dr[EncRectalExamFinding.DRE_FindResult] = Request.Form[DRE_FindResult.UniqueID].ToString();
dr[EncRectalExamFinding.DRE_FindExtension] = Request.Form[DRE_FindExtension.UniqueID].ToString();
dr[EncRectalExamFinding.UpdatedTime] = PageUtil.ObjToDateTime(updateTime.Text);
biz.Rows.Add(dr);
return ds;
}
*****************/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -