📄 dximagefindingskidneyform.ascx.cs
字号:
namespace Caisis.UI.Modules.Kidney.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 DxImageFindingsKidneyForm : DataGridControl
{
override protected DataEntryController GetController()
{
return new DataGridController(new ImageFindingKidneyDa(), ImageFindingKidney.DxImageFindingKidneyId); //NOTE: fix args
}
override protected void SetDataEntryInfo()
{
this._tableInfo = "DxImageFindingsKidney";
this._dataEntryTitle = "<a href=\"DataEntryContainer.aspx?dataForm=DiagnosticsForm&primKey="+Request.QueryString["parentKey"]+"\">Diagnostics</a> > Kidney Image Findings";
}
//******** START DG LOGIC ***********************
// PhysicalDataRead
protected override DataTable PhysicalDataRead()
{
// Command and connection string
DataGridController ct = new DataGridController(new ImageFindingKidneyDa(), ImageFindingKidney.DxImageFindingKidneyId);
DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
return ds.Tables[0];
}
// Returns data
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
ImageFindingKidney biz = new ImageFindingKidney();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
HtmlSelect ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect ImgFindPole = (HtmlSelect) e.Item.FindControl("ImgFindPole");
HtmlSelect ImgFindAP = (HtmlSelect) e.Item.FindControl("ImgFindAP");
HtmlSelect ImgFindSite = (HtmlSelect) e.Item.FindControl("ImgFindSite");
TextBox ImgFindHeight = (TextBox) e.Item.Cells[5].Controls[0];
TextBox ImgFindWidth = (TextBox) e.Item.Cells[6].Controls[0];
TextBox ImgFindLength = (TextBox) e.Item.Cells[7].Controls[0];
HtmlSelect ImgFindResult = (HtmlSelect) e.Item.FindControl("ImgFindResult");
HtmlSelect ImgFindExtension = (HtmlSelect) e.Item.FindControl("ImgFindExtension");
HtmlSelect ImgFindRV_Inv = (HtmlSelect) e.Item.FindControl("ImgFindRV_Inv");
HtmlSelect ImgFindIVC_Inv = (HtmlSelect) e.Item.FindControl("ImgFindIVC_Inv");
HtmlSelect ImgFindIVC_WallInv = (HtmlSelect) e.Item.FindControl("ImgFindIVC_WallInv");
TextBox updateTime = (TextBox) e.Item.FindControl("UpdateTime");
//set display properties for DataBound Columns when row is not editable
ImgFindHeight.Width = 70;
ImgFindWidth.Width = 70;
ImgFindLength.Width = 70;
dr[ImageFindingKidney.DiagnosticId] = Request.QueryString["parentKey"].ToString();
dr[ImageFindingKidney.DxImageFindingKidneyId] = grid.DataKeys[e.Item.ItemIndex];
dr[ImageFindingKidney.ImgFindSide] = Request.Form[ImgFindSide.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindPole] = Request.Form[ImgFindPole.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindAP] = Request.Form[ImgFindAP.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindSite] = Request.Form[ImgFindSite.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindHeight] = ImgFindHeight.Text;
dr[ImageFindingKidney.ImgFindWidth] = ImgFindWidth.Text;
dr[ImageFindingKidney.ImgFindLength] = ImgFindLength.Text;
dr[ImageFindingKidney.ImgFindResult] = Request.Form[ImgFindResult.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindExtension] = Request.Form[ImgFindExtension.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindRV_Inv] = Request.Form[ImgFindRV_Inv.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindIVC_Inv] = Request.Form[ImgFindIVC_Inv.UniqueID].ToString();
dr[ImageFindingKidney.ImgFindIVC_WallInv] = Request.Form[ImgFindIVC_WallInv.UniqueID].ToString();
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 s_ImgFindSide = drv[ImageFindingKidney.ImgFindSide].ToString();
string s_ImgFindPole = drv[ImageFindingKidney.ImgFindPole].ToString();
string s_ImgFindAP = drv[ImageFindingKidney.ImgFindAP].ToString();
string s_ImgFindSite = drv[ImageFindingKidney.ImgFindSite].ToString();
string s_ImgFindResult = drv[ImageFindingKidney.ImgFindResult].ToString();
string s_ImgFindExtension = drv[ImageFindingKidney.ImgFindExtension].ToString();
string s_ImgFindRV_Inv = drv[ImageFindingKidney.ImgFindRV_Inv].ToString();
string s_ImgFindIVC_Inv = drv[ImageFindingKidney.ImgFindIVC_Inv].ToString();
string s_ImgFindIVC_WallInv = drv[ImageFindingKidney.ImgFindIVC_WallInv].ToString();
HtmlSelect _ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect _ImgFindPole = (HtmlSelect) e.Item.FindControl("ImgFindPole");
HtmlSelect _ImgFindAP = (HtmlSelect) e.Item.FindControl("ImgFindAP");
HtmlSelect _ImgFindSite = (HtmlSelect) e.Item.FindControl("ImgFindSite");
TextBox _ImgFindHeight = (TextBox) e.Item.Cells[5].Controls[0];
TextBox _ImgFindWidth = (TextBox) e.Item.Cells[6].Controls[0];
TextBox _ImgFindLength = (TextBox) e.Item.Cells[7].Controls[0];
HtmlSelect _ImgFindExtension= (HtmlSelect) e.Item.FindControl("ImgFindExtension");
HtmlSelect _ImgFindResult = (HtmlSelect) e.Item.FindControl("ImgFindResult");
HtmlSelect _ImgFindRV_Inv = (HtmlSelect) e.Item.FindControl("ImgFindRV_Inv");
HtmlSelect _ImgFindIVC_Inv = (HtmlSelect) e.Item.FindControl("ImgFindIVC_Inv");
HtmlSelect _ImgFindIVC_WallInv = (HtmlSelect) e.Item.FindControl("ImgFindIVC_WallInv");
TextBox _updateTime = (TextBox) e.Item.FindControl("UpdateTime");
_ImgFindHeight.Width = 70;
_ImgFindWidth.Width = 70;
_ImgFindLength.Width = 70;
PageUtil.FillLkpDropDown(_ImgFindSide, "FindSide");
PageUtil.SelectDropDownItem(_ImgFindSide, s_ImgFindSide);
PageUtil.FillLkpDropDown(_ImgFindPole, "KidneyPole");
PageUtil.SelectDropDownItem(_ImgFindPole, s_ImgFindPole);
PageUtil.FillLkpDropDown(_ImgFindAP, "AP");
PageUtil.SelectDropDownItem(_ImgFindAP, s_ImgFindAP);
//should look up be DxEntension?
PageUtil.FillLkpDropDown(_ImgFindExtension, "YesNoUnknown");
PageUtil.SelectDropDownItem(_ImgFindExtension, s_ImgFindExtension);
//Need to obtain look up codes for this field
PageUtil.FillLkpDropDown(_ImgFindSite, "PathFindSiteKidney");
PageUtil.SelectDropDownItem(_ImgFindSite, s_ImgFindSite);
PageUtil.FillLkpDropDown(_ImgFindResult, "DxResult");
PageUtil.SelectDropDownItem(_ImgFindResult, s_ImgFindResult);
PageUtil.FillLkpDropDown(_ImgFindRV_Inv, "InvasionKidney");
PageUtil.SelectDropDownItem(_ImgFindRV_Inv, s_ImgFindRV_Inv);
PageUtil.FillLkpDropDown(_ImgFindIVC_Inv, "InvasionKidney");
PageUtil.SelectDropDownItem(_ImgFindIVC_Inv, s_ImgFindIVC_Inv);
PageUtil.FillLkpDropDown(_ImgFindIVC_WallInv, "InvasionKidney");
PageUtil.SelectDropDownItem(_ImgFindIVC_WallInv, s_ImgFindIVC_WallInv);
TextBox diagId = (TextBox) e.Item.FindControl("DiagnosticId");
diagId.Text = drv[ImageFinding.DiagnosticId].ToString();
TextBox updateTime = (TextBox)e.Item.FindControl("UpdateTime");
updateTime.Text = drv[BizObject.UpdatedTime].ToString();
}
}
private void InitializeComponent()
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -