📄 encproblemsform.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;
/// <summary>
/// Summary description for EncProblemsForm.
/// </summary>
public abstract class EncProblemsForm : DataGridControl
{
HtmlSelect problemStatus, problemPlanType;
TextBox ProblemName, ProblemPlan, ProblemNotes, problemICD_Code, ProblemICD_Description, encId, updateTime;
public void ItemBound(Object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem)
{
DataRowView drv = (DataRowView) e.Item.DataItem;
this.PrepareFields(e);
this.FillRow(drv.Row);
}
}
protected override DataEntryController GetController()
{
return new DataGridController(new EncProblemDa());
}
protected override void SetDataEntryInfo()
{
this._tableInfo = "EncProblems";
this._dataEntryTitle = "<a href=\"DataEntryContainer.aspx?dataForm=EncountersForm&primKey="+Request.QueryString["parentKey"]+"\">Encounters</a> > Problems";
}
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
EncProblem biz = new EncProblem();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
// TextBox ProblemName = (TextBox) e.Item.Cells[1].Controls[0];
TextBox ProblemName = (TextBox) e.Item.FindControl("ProblemName");
HtmlSelect ProblemStatus = (HtmlSelect) e.Item.FindControl("ProblemStatus");
TextBox ProblemPlan = (TextBox) e.Item.FindControl("ProblemPlan");
HtmlSelect ProblemPlanType = (HtmlSelect) e.Item.FindControl("ProblemPlanType");
TextBox ProblemNotes = (TextBox) e.Item.FindControl("ProblemNotes");
TextBox ProblemICD_Code = (TextBox) e.Item.Cells[6].Controls[0];
TextBox ProblemICD_Description = (TextBox) e.Item.FindControl("ProblemICD_Description");
TextBox updateTime = (TextBox) e.Item.FindControl("UpdateTime");
// formatting
ProblemNotes.Width = 100;
dr[EncProblem.EncounterId] = Request.QueryString["parentKey"].ToString();
dr[EncProblem.ProblemId] = grid.DataKeys[e.Item.ItemIndex];
dr[EncProblem.ProblemStatus] = Request.Form[ProblemStatus.UniqueID].ToString();
dr[EncProblem.ProblemPlanType] = Request.Form[ProblemPlanType.UniqueID].ToString();
dr[EncProblem.ProblemICD_Code] = ProblemICD_Code.Text;
dr[EncProblem.ProblemName] = ProblemName.Text;
dr[EncProblem.ProblemPlan] = ProblemPlan.Text;
dr[EncProblem.ProblemNotes] = ProblemNotes.Text;
dr[EncProblem.ProblemICD_Description] = ProblemICD_Description.Text;
dr[BizObject.UpdatedTime] = PageUtil.ObjToDateTime(updateTime.Text);
biz.Rows.Add(dr);
return ds;
}
protected override void PrepareFields(DataGridItemEventArgs e)
{
// ProblemName = (TextBox) e.Item.Cells[1].Controls[0];
ProblemName = (TextBox) e.Item.FindControl("ProblemName");
problemStatus = (HtmlSelect) e.Item.FindControl("ProblemStatus");
ProblemPlan = (TextBox) e.Item.FindControl("ProblemPlan");
problemPlanType = (HtmlSelect) e.Item.FindControl("ProblemPlanType");
ProblemNotes = (TextBox) e.Item.FindControl("ProblemNotes");
problemICD_Code = (TextBox) e.Item.Cells[6].Controls[0];
ProblemICD_Description = (TextBox) e.Item.FindControl("ProblemICD_Description");
encId = (TextBox) e.Item.FindControl("EncounterId");
updateTime = (TextBox) e.Item.FindControl("UpdateTime");
PageUtil.FillLkpDropDown(problemStatus, "ProblemStatus");
PageUtil.FillLkpDropDown(problemPlanType, "ProblemPlanType");
}
protected override void FillRow(DataRow dr)
{
PageUtil.SelectDropDownItem(problemStatus, dr[EncProblem.ProblemStatus].ToString());
PageUtil.SelectDropDownItem(problemPlanType, dr[EncProblem.ProblemPlanType].ToString());
encId.Text = dr[EncProblem.EncounterId].ToString();
updateTime.Text = dr[BizObject.UpdatedTime].ToString();
ProblemName.Text = dr[EncProblem.ProblemName].ToString();
ProblemPlan.Text = dr[EncProblem.ProblemPlan].ToString();
ProblemNotes.Text = dr[EncProblem.ProblemNotes].ToString();
ProblemICD_Description.Text = dr[EncProblem.ProblemICD_Description].ToString();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -