📄 dximagefindingsform.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 DxImageFindingsForm : DataGridControl
{
override protected DataEntryController GetController()
{
return new DataGridController(new ImageFindingDa(), ImageFinding.DxImageFindingId); //NOTE: fix args
}
override protected void SetDataEntryInfo()
{
this._tableInfo = "DxImageFindings";
this._dataEntryTitle = "<a href=\"DataEntryContainer.aspx?dataForm=DiagnosticsForm&primKey="+Request.QueryString["parentKey"]+"\">Diagnostics</a> > Image Findings";
}
//******** START DG LOGIC ***********************
// PhysicalDataRead
protected override DataTable PhysicalDataRead()
{
// Command and connection string
DataGridController ct = new DataGridController(new ImageFindingDa(), ImageFinding.DxImageFindingId);
DataSet ds = ct.GetDataGridRecords(int.Parse(Request.QueryString["parentKey"].ToString()));
return ds.Tables[0];
}
// Returns data
protected override DataSet GetGridRow(DataGridCommandEventArgs e)
{
ImageFinding biz = new ImageFinding();
DataSet ds = new DataSet();
ds.Tables.Add(biz);
DataRow dr = biz.NewRow();
TextBox ImgFindSiteNum = (TextBox) e.Item.Cells[1].Controls[0];
HtmlSelect ImgFindSite = (HtmlSelect) e.Item.FindControl("ImgFindSite");
HtmlSelect ImgFindSubsite = (HtmlSelect) e.Item.FindControl("ImgFindSubsite");
HtmlSelect ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect ImgFindExtension = (HtmlSelect) e.Item.FindControl("ImgFindExtension");
HtmlSelect ImgFindStatus = (HtmlSelect) e.Item.FindControl("ImgFindStatus");
HtmlSelect ImgFindResult = (HtmlSelect) e.Item.FindControl("ImgFindResult");
TextBox ImgFindHeight = (TextBox) e.Item.Cells[8].Controls[0];
TextBox ImgFindWidth = (TextBox) e.Item.Cells[9].Controls[0];
TextBox ImgFindLength = (TextBox) e.Item.Cells[10].Controls[0];
TextBox ImgFindNotes = (TextBox) e.Item.Cells[11].Controls[0];
TextBox updateTime = (TextBox) e.Item.FindControl("UpdateTime");
//set display properties for DataBound Columns when row is not editable
ImgFindSiteNum.Width = 70;
ImgFindHeight.Width = 70;
ImgFindWidth.Width = 70;
ImgFindLength.Width = 70;
ImgFindNotes.Width = 120;
dr[ImageFinding.DiagnosticId] = Request.QueryString["parentKey"].ToString();
dr[ImageFinding.DxImageFindingId] = grid.DataKeys[e.Item.ItemIndex];
dr[ImageFinding.ImgFindSiteNum] = ImgFindSiteNum.Text;
dr[ImageFinding.ImgFindSite] = Request.Form[ImgFindSite.UniqueID].ToString();
dr[ImageFinding.ImgFindSubsite] = Request.Form[ImgFindSubsite.UniqueID].ToString();
dr[ImageFinding.ImgFindSide] = Request.Form[ImgFindSide.UniqueID].ToString();
dr[ImageFinding.ImgFindExtension] = Request.Form[ImgFindExtension.UniqueID].ToString();
dr[ImageFinding.ImgFindStatus] = Request.Form[ImgFindStatus.UniqueID].ToString();
dr[ImageFinding.ImgFindResult] = Request.Form[ImgFindResult.UniqueID].ToString();
dr[ImageFinding.ImgFindHeight] = ImgFindHeight.Text;
dr[ImageFinding.ImgFindWidth] = ImgFindWidth.Text;
dr[ImageFinding.ImgFindLength] = ImgFindLength.Text;
dr[ImageFinding.ImgFindNotes] = ImgFindNotes.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 s_ImgFindSite = drv[ImageFinding.ImgFindSite].ToString();
string s_ImgFindSubsite = drv[ImageFinding.ImgFindSubsite].ToString();
string s_ImgFindSide = drv[ImageFinding.ImgFindSide].ToString();
string s_ImgFindExtension = drv[ImageFinding.ImgFindExtension].ToString();
string s_ImgFindStatus = drv[ImageFinding.ImgFindStatus].ToString();
string s_ImgFindResult = drv[ImageFinding.ImgFindResult].ToString();
TextBox _ImgFindSiteNum = (TextBox) e.Item.Cells[1].Controls[0];
HtmlSelect _ImgFindSite = (HtmlSelect) e.Item.FindControl("ImgFindSite");
HtmlSelect _ImgFindSubsite = (HtmlSelect) e.Item.FindControl("ImgFindSubsite");
HtmlSelect _ImgFindSide = (HtmlSelect) e.Item.FindControl("ImgFindSide");
HtmlSelect _ImgFindExtension= (HtmlSelect) e.Item.FindControl("ImgFindExtension");
HtmlSelect _ImgFindStatus = (HtmlSelect) e.Item.FindControl("ImgFindStatus");
HtmlSelect _ImgFindResult = (HtmlSelect) e.Item.FindControl("ImgFindResult");
TextBox _ImgFindHeight = (TextBox) e.Item.Cells[8].Controls[0];
TextBox _ImgFindWidth = (TextBox) e.Item.Cells[9].Controls[0];
TextBox _ImgFindLength = (TextBox) e.Item.Cells[10].Controls[0];
TextBox _ImgFindNotes = (TextBox) e.Item.Cells[11].Controls[0];
TextBox _updateTime = (TextBox) e.Item.FindControl("UpdateTime");
_ImgFindSiteNum.Width = 70;
_ImgFindHeight.Width = 70;
_ImgFindWidth.Width = 70;
_ImgFindLength.Width = 70;
_ImgFindNotes.Width = 120;
PageUtil.FillLkpDropDown(_ImgFindSite, "ImgFindSite");
PageUtil.SelectDropDownItem(_ImgFindSite, s_ImgFindSite);
PageUtil.FillLkpDropDown(_ImgFindSubsite, "ImgFindSubsite");
PageUtil.SelectDropDownItem(_ImgFindSubsite, s_ImgFindSubsite);
PageUtil.FillLkpDropDown(_ImgFindSide, "FindSide");
PageUtil.SelectDropDownItem(_ImgFindSide, s_ImgFindSide);
PageUtil.FillLkpDropDown(_ImgFindExtension, "YesNoUnknown");
PageUtil.SelectDropDownItem(_ImgFindExtension, s_ImgFindExtension);
PageUtil.FillLkpDropDown(_ImgFindStatus, "ImgFindStatus");
PageUtil.SelectDropDownItem(_ImgFindStatus, s_ImgFindStatus);
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 + -