📄 dximagefindingsprostateform.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 DxImageFindingsProstateForm : DataGridControl
{
override protected DataEntryController GetController()
{
return new DataGridController(new ImageFindingProstateDa(), ImageFindingProstate.DxImageFindingProstateId); //NOTE: fix args
}
override protected void SetDataEntryInfo()
{
this._tableInfo = "DxImageFindingsProstate";
this._dataEntryTitle = "<a href=\"DataEntryContainer.aspx?dataForm=DiagnosticsForm&primKey="+Request.QueryString["parentKey"]+"\">Diagnostics</a> > Prostate Image Findings";
}
//******** START DG LOGIC ***********************
// PhysicalDataRead
protected override DataTable PhysicalDataRead()
{
// Command and connection string
DataGridController ct = new DataGridController(new ImageFindingProstateDa(), ImageFindingProstate.DxImageFindingProstateId);
DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
return ds.Tables[0];
}
// Returns data
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
ImageFindingProstate biz = new ImageFindingProstate();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
HtmlSelect ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect ImgFindLevel = (HtmlSelect) e.Item.FindControl("ImgFindLevel");
HtmlSelect ImgFindAP = (HtmlSelect) e.Item.FindControl("ImgFindAP");
HtmlSelect ImgFindZone = (HtmlSelect) e.Item.FindControl("ImgFindZone");
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");
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[ImageFindingProstate.DiagnosticId] = Request.QueryString["parentKey"].ToString();
dr[ImageFindingProstate.DxImageFindingProstateId] = grid.DataKeys[e.Item.ItemIndex];
dr[ImageFindingProstate.ImgFindSide] = Request.Form[ImgFindSide.UniqueID].ToString();
dr[ImageFindingProstate.ImgFindLevel] = Request.Form[ImgFindLevel.UniqueID].ToString();
dr[ImageFindingProstate.ImgFindAP] = Request.Form[ImgFindAP.UniqueID].ToString();
dr[ImageFindingProstate.ImgFindZone] = Request.Form[ImgFindZone.UniqueID].ToString();
dr[ImageFindingProstate.ImgFindHeight] = ImgFindHeight.Text;
dr[ImageFindingProstate.ImgFindWidth] = ImgFindWidth.Text;
dr[ImageFindingProstate.ImgFindLength] = ImgFindLength.Text;
dr[ImageFindingProstate.ImgFindResult] = Request.Form[ImgFindResult.UniqueID].ToString();
dr[ImageFindingProstate.ImgFindExtension] = Request.Form[ImgFindExtension.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[ImageFindingProstate.ImgFindSide].ToString();
string s_ImgFindLevel = drv[ImageFindingProstate.ImgFindLevel].ToString();
string s_ImgFindAP = drv[ImageFindingProstate.ImgFindAP].ToString();
string s_ImgFindZone = drv[ImageFindingProstate.ImgFindZone].ToString();
string s_ImgFindResult = drv[ImageFindingProstate.ImgFindResult].ToString();
string s_ImgFindExtension = drv[ImageFindingProstate.ImgFindExtension].ToString();
HtmlSelect _ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect _ImgFindLevel = (HtmlSelect) e.Item.FindControl("ImgFindLevel");
HtmlSelect _ImgFindAP = (HtmlSelect) e.Item.FindControl("ImgFindAP");
HtmlSelect _ImgFindZone = (HtmlSelect) e.Item.FindControl("ImgFindZone");
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");
TextBox _updateTime = (TextBox) e.Item.FindControl("UpdateTime");
_ImgFindHeight.Width = 70;
_ImgFindWidth.Width = 70;
_ImgFindLength.Width = 70;
PageUtil.FillLkpDropDown(_ImgFindSide, "ProstateSide");
PageUtil.SelectDropDownItem(_ImgFindSide, s_ImgFindSide);
PageUtil.FillLkpDropDown(_ImgFindLevel, "ProstateLevel");
PageUtil.SelectDropDownItem(_ImgFindLevel, s_ImgFindLevel);
PageUtil.FillLkpDropDown(_ImgFindAP, "AP");
PageUtil.SelectDropDownItem(_ImgFindAP, s_ImgFindAP);
PageUtil.FillLkpDropDown(_ImgFindExtension, "YesNoUnknown");
PageUtil.SelectDropDownItem(_ImgFindExtension, s_ImgFindExtension);
PageUtil.FillLkpDropDown(_ImgFindZone, "ProstateZone");
PageUtil.SelectDropDownItem(_ImgFindZone, s_ImgFindZone);
PageUtil.FillLkpDropDown(_ImgFindResult, "DxResult");
PageUtil.SelectDropDownItem(_ImgFindResult, s_ImgFindResult);
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 + -