📄 encreviewofsystemsform.ascx.cs
字号:
namespace Caisis.UI.Modules.All.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 EncReviewOfSystemsForm : DataGridControl
{
protected HtmlInputHidden EncounterId;
override protected DataEntryController GetController()
{
return new DataGridController(new EncReviewOfSystemDa(), EncReviewOfSystem.EncReviewOfSystemId); //NOTE: fix args
}
override protected void SetDataEntryInfo()
{
this._tableInfo = "EncReviewOfSystems";
this._dataEntryTitle = "<a class=\"patientDataSectionTitle\" href=\"DataEntryContainer.aspx?dataForm=EncountersForm&primKey="+Request.QueryString["parentKey"]+"\">Encounters</a> > Review Of Systems";
}
// PhysicalDataRead
protected override DataTable PhysicalDataRead()
{
// Command and connection string
DataGridController ct = new DataGridController(new EncReviewOfSystemDa(), EncReviewOfSystem.EncReviewOfSystemId);
DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
return ds.Tables[0];
}
// Returns data
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
EncReviewOfSystem biz = new EncReviewOfSystem();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
HtmlSelect ROS_System = (HtmlSelect) e.Item.FindControl("ROS_System");
HtmlSelect ROS_Symptom = (HtmlSelect) e.Item.FindControl("ROS_Symptom");
HtmlSelect ROS_Result = (HtmlSelect) e.Item.FindControl("ROS_Result");
HtmlSelect ROS_RelatedTo = (HtmlSelect) e.Item.FindControl("ROS_RelatedTo");
HtmlSelect ROS_Presenting = (HtmlSelect) e.Item.FindControl("ROS_Presenting");
TextBox ROS_Notes = (TextBox) e.Item.Cells[6].Controls[0];
TextBox updateTime = (TextBox) e.Item.FindControl("UpdateTime");
//set display properties for DataBound Columns when row is not editable
ROS_Notes.Width = 300;
dr[EncReviewOfSystem.EncounterId] = Request.QueryString["parentKey"].ToString();
dr[EncReviewOfSystem.EncReviewOfSystemId] = grid.DataKeys[e.Item.ItemIndex];
dr[EncReviewOfSystem.ROS_System] = Request.Form[ROS_System.UniqueID].ToString();
dr[EncReviewOfSystem.ROS_Symptom] = Request.Form[ROS_Symptom.UniqueID].ToString();
dr[EncReviewOfSystem.ROS_Result] = Request.Form[ROS_Result.UniqueID].ToString();
dr[EncReviewOfSystem.ROS_RelatedTo] = Request.Form[ROS_RelatedTo.UniqueID].ToString();
dr[EncReviewOfSystem.ROS_Presenting] = Request.Form[ROS_Presenting.UniqueID].ToString();
dr[EncReviewOfSystem.ROS_Notes] = ROS_Notes.Text;
dr[BizObject.UpdatedTime] = PageUtil.ObjToDateTime(updateTime.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;
string currROS_System = drv[EncReviewOfSystem.ROS_System].ToString();
string currRos_Symptom = drv[EncReviewOfSystem.ROS_Symptom].ToString();
string currRos_Result = drv[EncReviewOfSystem.ROS_Result].ToString();
string currRos_RelatedTo = drv[EncReviewOfSystem.ROS_RelatedTo].ToString();
string currRos_Presenting = drv[EncReviewOfSystem.ROS_Presenting].ToString();
HtmlSelect ros_System = (HtmlSelect) e.Item.FindControl("ROS_System");
HtmlSelect ros_Symptom = (HtmlSelect) e.Item.FindControl("ROS_Symptom");
HtmlSelect ros_Result = (HtmlSelect) e.Item.FindControl("ROS_Result");
HtmlSelect ros_RelatedTo = (HtmlSelect) e.Item.FindControl("ROS_RelatedTo");
HtmlSelect ros_Presenting = (HtmlSelect) e.Item.FindControl("ROS_Presenting");
TextBox ros_Notes = (TextBox) e.Item.Cells[6].Controls[0];
ros_Notes.Width = 300;
PageUtil.FillLkpDropDown(ros_System, "BodySystem");
PageUtil.FillLkpDropDown(ros_Symptom, "ROS_Symptom");
PageUtil.FillLkpDropDown(ros_Result, "Result");
PageUtil.FillLkpDropDown(ros_RelatedTo, "RelatedTo");
PageUtil.FillLkpDropDown(ros_Presenting, "ROS_Presenting");
//examSystem.Items.Add("EENT");
//examSystem.Items.Add("abd");
PageUtil.SelectDropDownItem(ros_System, currROS_System);
PageUtil.SelectDropDownItem(ros_Symptom, currRos_Symptom);
PageUtil.SelectDropDownItem(ros_Result, currRos_Result);
PageUtil.SelectDropDownItem(ros_RelatedTo, currRos_RelatedTo);
PageUtil.SelectDropDownItem(ros_Presenting, currRos_Presenting);
TextBox encId = (TextBox) e.Item.FindControl("EncounterId");
encId.Text = drv[EncReviewOfSystem.EncounterId].ToString();
TextBox updateTime = (TextBox)e.Item.FindControl("UpdateTime");
updateTime.Text = drv[BizObject.UpdatedTime].ToString();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -