画点动态生命体征主逻辑修改 测试

This commit is contained in:
leomon 2023-01-03 18:30:56 +08:00
parent 0f8b8e42ae
commit d0286dce01
18 changed files with 879 additions and 802 deletions

View File

@ -4,6 +4,7 @@ using AIMS.PublicUI.UI;
using AIMSBLL; using AIMSBLL;
using AIMSExtension; using AIMSExtension;
using AIMSModel; using AIMSModel;
using DevComponents.DotNetBar;
using DevComponents.Editors.DateTimeAdv; using DevComponents.Editors.DateTimeAdv;
using DocumentManagement; using DocumentManagement;
using DrawGraph; using DrawGraph;
@ -782,28 +783,28 @@ namespace AIMS.OperationAanesthesia
this.picInRoom.BackgroundImage = global::AIMS.Properties.Resources._select; this.picInRoom.BackgroundImage = global::AIMS.Properties.Resources._select;
BOperationRecord.Update("InRoomTime=@InRoom where Id=@id ", new AIMSModel.ParameterList("@InRoom", _record.InRoomTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); BOperationRecord.Update("InRoomTime=@InRoom where Id=@id ", new AIMSModel.ParameterList("@InRoom", _record.InRoomTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id));
try //try
{ //{
if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false) // if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false)
{ // {
//没有IP判断 // //没有IP判断
DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.InRoomTime.Value, getOpeMaxTime(_record), 5); // DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.InRoomTime.Value, getOpeMaxTime(_record), 5);
if (dtPhysioData.Rows.Count > 0) // if (dtPhysioData.Rows.Count > 0)
{ // {
foreach (var addPP in _record.PhysioConfigList) // foreach (var addPP in _record.PhysioConfigList)
{ // {
addPP.clearAddObj(zgcAnaesRecord); // addPP.clearAddObj(zgcAnaesRecord);
} // }
BOperationRecord.DeletePhysioDataByOpeID(_record.Id.Value); // BOperationRecord.DeletePhysioDataByOpeID(_record.Id.Value);
//同步未画点数据 // //同步未画点数据
DrawFillPhysioData(dtPhysioData); // DrawFillPhysioData(dtPhysioData);
} // }
} // }
} //}
catch (Exception ex) //catch (Exception ex)
{ //{
PublicMethod.WriteLog(ex); // PublicMethod.WriteLog(ex);
} //}
} }
if (Inevent != null && Inevent.EventName == "麻醉开始" && _record.AnesthesiaBeginTime != Inevent.EventBeginTime) if (Inevent != null && Inevent.EventName == "麻醉开始" && _record.AnesthesiaBeginTime != Inevent.EventBeginTime)
{ {
@ -931,11 +932,20 @@ namespace AIMS.OperationAanesthesia
} }
public void SetUpPageTime() public void SetUpPageTime()
{ {
if (_record.pageBegin < _record.sharpBegin) return; if (_record.PageBegin < _record.sharpBegin) return;
_record.lastPageBegin = _record.pageBegin; _record.lastPageBegin = _record.PageBegin;
_record.pageBegin = _record.pageBegin.AddMinutes(-240); _record.PageBegin = _record.PageBegin.AddMinutes(-240);
_record.pageCount--; _record.pageCount--;
if (_record.pageCount < 1) _record.pageCount = 1; if (_record.pageCount < 1) _record.pageCount = 1;
if (_record.phListPack != null)
{
Panel pan3 = _record.phListPack.CControl as Panel;
if (pan3 != null)
{
pan3.Controls.Clear();
}
}
} }
public void SetNextPageTime() public void SetNextPageTime()
{ {
@ -943,10 +953,19 @@ namespace AIMS.OperationAanesthesia
DateTime curTimeTemp = getOpeMaxTime(_record); DateTime curTimeTemp = getOpeMaxTime(_record);
if (_record.lastPageBegin > curTimeTemp) return; if (_record.lastPageBegin > curTimeTemp) return;
//先设置新页的开始时间 //先设置新页的开始时间
_record.pageBegin = _record.lastPageBegin; _record.PageBegin = _record.lastPageBegin;
_record.lastPageBegin = _record.pageBegin.AddMinutes(240); _record.lastPageBegin = _record.PageBegin.AddMinutes(240);
_record.pageCount++; _record.pageCount++;
if (_record.pageCount > _record.currentPage) _record.pageCount = _record.currentPage; if (_record.pageCount > _record.currentPage) _record.pageCount = _record.currentPage;
if (_record.phListPack != null)
{
Panel pan3 = _record.phListPack.CControl as Panel;
if (pan3 != null)
{
pan3.Controls.Clear();
}
}
} }
public DateTime getOpeMaxTime(OperationRecord myOpeRecord) public DateTime getOpeMaxTime(OperationRecord myOpeRecord)
{ {
@ -959,9 +978,9 @@ namespace AIMS.OperationAanesthesia
{ {
dts = nowDate; dts = nowDate;
} }
if (dts.ToString("yyyy-MM-dd HH:mm") == myOpeRecord.pageBegin.AddMinutes(240).ToString("yyyy-MM-dd HH:mm")) if (dts.ToString("yyyy-MM-dd HH:mm") == myOpeRecord.PageBegin.AddMinutes(240).ToString("yyyy-MM-dd HH:mm"))
{ {
dts = myOpeRecord.pageBegin.AddMinutes(240); dts = myOpeRecord.PageBegin.AddMinutes(240);
} }
if (myOpeRecord.OutRoomTime != null) if (myOpeRecord.OutRoomTime != null)
{ {
@ -1306,6 +1325,12 @@ namespace AIMS.OperationAanesthesia
frmPhysiosSetting frm = new frmPhysiosSetting(); frmPhysiosSetting frm = new frmPhysiosSetting();
frm.ConfigParam += new frmPhysiosSetting.ConfigParamHandler(templateManage.frmInstance_ConfigParam); frm.ConfigParam += new frmPhysiosSetting.ConfigParamHandler(templateManage.frmInstance_ConfigParam);
frm._record = _record; frm._record = _record;
frm.FormClosed += ((s, er) =>
{
if (PatientId == 0) return;
//刷新到当前页
ReviewEvent();
});
frm.ShowDialog(); frm.ShowDialog();
} }
private void btnBloodGasAnalysis_Click(object sender, EventArgs e) private void btnBloodGasAnalysis_Click(object sender, EventArgs e)
@ -1336,9 +1361,9 @@ namespace AIMS.OperationAanesthesia
foreach (FactBloodGasAnalysis analysis in _record.FactBloodGasAnalysisList) foreach (FactBloodGasAnalysis analysis in _record.FactBloodGasAnalysisList)
{ {
analysis.clearAddObj(zgcAnaesRecord); analysis.clearAddObj(zgcAnaesRecord);
if (analysis.RecordTime.Value >= _record.pageBegin && analysis.RecordTime.Value < _record.lastPageBegin) if (analysis.RecordTime.Value >= _record.PageBegin && analysis.RecordTime.Value < _record.lastPageBegin)
{ {
analysis.setAnasArr(zgcAnaesRecord, H5pack.RealX, H5pack.RealEndX, _record.pageBegin, _record.pageBegin.AddMinutes(240)); analysis.setAnasArr(zgcAnaesRecord, H5pack.RealX, H5pack.RealEndX, _record.PageBegin, _record.PageBegin.AddMinutes(240));
analysis.drawText(janCePack.RealEndX, janCePack.RealY); analysis.drawText(janCePack.RealEndX, janCePack.RealY);
} }
} }
@ -1360,8 +1385,8 @@ namespace AIMS.OperationAanesthesia
if (State == AIMSExtension.EditState.BROWSE || _record.StateName != "手术中" || NowRoom == null || isReadOnly == true) return; if (State == AIMSExtension.EditState.BROWSE || _record.StateName != "手术中" || NowRoom == null || isReadOnly == true) return;
if (_record.OutRoomTime != null && DateTime.Now >= _record.OutRoomTime) return; if (_record.OutRoomTime != null && DateTime.Now >= _record.OutRoomTime) return;
DateTime dtTime = DateTime.Now; DateTime dtTime = DateTime.Now;
//InRoomTime.Value
double span = ((TimeSpan)(dtTime - _record.InRoomTime.Value)).TotalSeconds % 300; double span = ((TimeSpan)(dtTime - _record.PageBegin)).TotalSeconds % 300;
if (span < 10 || span > 12) if (span < 10 || span > 12)
return; return;
if (LastMonitorDataTime != null && LastMonitorDataTime.Value.ToString("yyyy-MM-dd HH:mm") == dtTime.ToString("yyyy-MM-dd HH:mm")) return; if (LastMonitorDataTime != null && LastMonitorDataTime.Value.ToString("yyyy-MM-dd HH:mm") == dtTime.ToString("yyyy-MM-dd HH:mm")) return;
@ -1659,14 +1684,14 @@ namespace AIMS.OperationAanesthesia
{ {
//添加自定义的新菜单 //添加自定义的新菜单
ToolStripMenuItem clearSelectCouve = new ToolStripMenuItem(); ToolStripMenuItem clearSelectCouve = new ToolStripMenuItem();
clearSelectCouve.Text = "清空选中曲线"; clearSelectCouve.Text = "删除选择数据";
clearSelectCouve.Click += new EventHandler(clearSelectCouve_Click); clearSelectCouve.Click += new EventHandler(clearSelectCouve_Click);
menuStrip.Items.Add(clearSelectCouve); menuStrip.Items.Add(clearSelectCouve);
if (NowRoom != null) if (NowRoom != null)
{ {
ToolStripMenuItem getPhysioData = new ToolStripMenuItem(); ToolStripMenuItem getPhysioData = new ToolStripMenuItem();
getPhysioData.Text = "添加监护仪数据"; getPhysioData.Text = "重新获取数据";
getPhysioData.Click += getPhysioData_Click; getPhysioData.Click += getPhysioData_Click;
menuStrip.Items.Add(getPhysioData); menuStrip.Items.Add(getPhysioData);
} }
@ -1679,7 +1704,7 @@ namespace AIMS.OperationAanesthesia
ToolStripMenuItem mnuAddDrug = new ToolStripMenuItem(); ToolStripMenuItem mnuAddDrug = new ToolStripMenuItem();
mnuAddDrug.Name = "add_medicine"; mnuAddDrug.Name = "add_medicine";
mnuAddDrug.Tag = "add_medicine"; mnuAddDrug.Tag = "add_medicine";
mnuAddDrug.Text = "编辑生命体征"; mnuAddDrug.Text = "手动添加数据";
mnuAddDrug.Click += ((s, er) => mnuAddDrug.Click += ((s, er) =>
{ {
frmPhysioDataEdit frm = new frmPhysioDataEdit(_record); frmPhysioDataEdit frm = new frmPhysioDataEdit(_record);
@ -1695,7 +1720,7 @@ namespace AIMS.OperationAanesthesia
if (NowRoom != null) if (NowRoom != null)
{ {
ToolStripMenuItem ModifyRoom = new ToolStripMenuItem(); ToolStripMenuItem ModifyRoom = new ToolStripMenuItem();
ModifyRoom.Text = "切换手术间"; ModifyRoom.Text = "更换患者术间";
ModifyRoom.Click += ModifyRoom_Click; ModifyRoom.Click += ModifyRoom_Click;
menuStrip.Items.Add(ModifyRoom); menuStrip.Items.Add(ModifyRoom);
} }
@ -1705,7 +1730,7 @@ namespace AIMS.OperationAanesthesia
ToolStripMenuItem btnSyatemPhysion = new ToolStripMenuItem(); ToolStripMenuItem btnSyatemPhysion = new ToolStripMenuItem();
btnSyatemPhysion.Name = "btnSyatemPhysion"; btnSyatemPhysion.Name = "btnSyatemPhysion";
btnSyatemPhysion.Tag = "btnSyatemPhysion"; btnSyatemPhysion.Tag = "btnSyatemPhysion";
btnSyatemPhysion.Text = "历史痕迹"; btnSyatemPhysion.Text = "查询修改痕迹";
btnSyatemPhysion.Click += new EventHandler(btnSyatemPhysion_Click); btnSyatemPhysion.Click += new EventHandler(btnSyatemPhysion_Click);
menuStrip.Items.Add(btnSyatemPhysion); menuStrip.Items.Add(btnSyatemPhysion);
} }
@ -1741,8 +1766,9 @@ namespace AIMS.OperationAanesthesia
{ {
if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false) if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false)
{ {
//InRoomTime
//没有IP判断 //没有IP判断
DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.InRoomTime.Value, getOpeMaxTime(_record), 5); DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.PageBegin, getOpeMaxTime(_record), 5);
//同步未画点数据 //同步未画点数据
DrawFillPhysioData(dtPhysioData); DrawFillPhysioData(dtPhysioData);

View File

@ -618,9 +618,9 @@ namespace AIMS.OperationAanesthesia
} }
public void SetUpPageTime() public void SetUpPageTime()
{ {
if (_record.pageBegin < _record.sharpBegin) return; if (_record.PageBegin < _record.sharpBegin) return;
_record.lastPageBegin = _record.pageBegin; _record.lastPageBegin = _record.PageBegin;
_record.pageBegin = _record.pageBegin.AddMinutes(-240); _record.PageBegin = _record.PageBegin.AddMinutes(-240);
_record.pageCount--; _record.pageCount--;
if (_record.pageCount < 1) _record.pageCount = 1; if (_record.pageCount < 1) _record.pageCount = 1;
} }
@ -630,8 +630,8 @@ namespace AIMS.OperationAanesthesia
DateTime curTimeTemp = getOpeMaxTime(_record); DateTime curTimeTemp = getOpeMaxTime(_record);
if (_record.lastPageBegin > curTimeTemp) return; if (_record.lastPageBegin > curTimeTemp) return;
//先设置新页的开始时间 //先设置新页的开始时间
_record.pageBegin = _record.lastPageBegin; _record.PageBegin = _record.lastPageBegin;
_record.lastPageBegin = _record.pageBegin.AddMinutes(240); _record.lastPageBegin = _record.PageBegin.AddMinutes(240);
_record.pageCount++; _record.pageCount++;
if (_record.pageCount > _record.currentPage) _record.pageCount = _record.currentPage; if (_record.pageCount > _record.currentPage) _record.pageCount = _record.currentPage;
} }
@ -925,9 +925,9 @@ namespace AIMS.OperationAanesthesia
foreach (FactBloodGasAnalysis analysis in _record.FactBloodGasAnalysisList) foreach (FactBloodGasAnalysis analysis in _record.FactBloodGasAnalysisList)
{ {
analysis.clearAddObj(zgcAnaesRecord); analysis.clearAddObj(zgcAnaesRecord);
if (analysis.RecordTime.Value >= _record.pageBegin && analysis.RecordTime.Value < _record.lastPageBegin) if (analysis.RecordTime.Value >= _record.PageBegin && analysis.RecordTime.Value < _record.lastPageBegin)
{ {
analysis.setAnasArr(zgcAnaesRecord, H5pack.RealX, IconPpack.RealY, _record.pageBegin, _record.pageBegin.AddMinutes(240)); analysis.setAnasArr(zgcAnaesRecord, H5pack.RealX, IconPpack.RealY, _record.PageBegin, _record.PageBegin.AddMinutes(240));
analysis.drawText(janCePack.RealEndX, janCePack.RealY); analysis.drawText(janCePack.RealEndX, janCePack.RealY);
} }
} }
@ -1481,9 +1481,9 @@ namespace AIMS.OperationAanesthesia
{ {
dts = nowDate; dts = nowDate;
} }
if (dts.ToString("yyyy-MM-dd HH:mm") == myOpeRecord.pageBegin.AddMinutes(240).ToString("yyyy-MM-dd HH:mm")) if (dts.ToString("yyyy-MM-dd HH:mm") == myOpeRecord.PageBegin.AddMinutes(240).ToString("yyyy-MM-dd HH:mm"))
{ {
dts = myOpeRecord.pageBegin.AddMinutes(240); dts = myOpeRecord.PageBegin.AddMinutes(240);
} }
if (myOpeRecord.OutRoomTime != null) if (myOpeRecord.OutRoomTime != null)
{ {

View File

@ -5,6 +5,7 @@ using AIMS.PublicUI.UI;
using AIMSBLL; using AIMSBLL;
using AIMSExtension; using AIMSExtension;
using AIMSModel; using AIMSModel;
using DevComponents.DotNetBar;
using DevComponents.Editors.DateTimeAdv; using DevComponents.Editors.DateTimeAdv;
using DocumentManagement; using DocumentManagement;
using DrawGraph; using DrawGraph;
@ -1912,6 +1913,9 @@ namespace AIMS.OperationAanesthesia
{ {
if (this.Visible == false) if (this.Visible == false)
{ {
panel8.VerticalScroll.Value = 0;
if (templateManage != null)
templateManage.SetPYL();
if (_record != null && _record.StateName == "手术中" && State != AIMSExtension.EditState.BROWSE) if (_record != null && _record.StateName == "手术中" && State != AIMSExtension.EditState.BROWSE)
{ {
DisposeTimer(); DisposeTimer();

View File

@ -8,6 +8,7 @@ using System.Collections.Generic;
using System.Data; using System.Data;
using System.Drawing; using System.Drawing;
using System.Linq; using System.Linq;
using System.Runtime.Remoting.Metadata.W3cXsd2001;
using System.Windows.Forms; using System.Windows.Forms;
namespace AIMS.OperationAanesthesia namespace AIMS.OperationAanesthesia
@ -290,7 +291,7 @@ namespace AIMS.OperationAanesthesia
private void LoadPhysioData(List<PhysioDataConfig> Lists) private void LoadPhysioData(List<PhysioDataConfig> Lists)
{ {
System.Data.DataTable dtPhysioData = BOperationRecord.getByOpeIDIsPhysioData(_record.Id.Value); System.Data.DataTable dtPhysioData = BOperationRecord.getByOpeIDIsPhysioData(_record.Id.Value);
int Width = panel2.Width - (panel2.Width / (240 / 5) * 3); int Width = panel2.Width - (panel2.Width / (240 / 5) * 3);
foreach (Control pan in panel2.Controls) foreach (Control pan in panel2.Controls)
{ {
@ -311,64 +312,43 @@ namespace AIMS.OperationAanesthesia
list.Add(pdTemp); list.Add(pdTemp);
} }
} }
panel.Controls.Clear(); foreach (Control txt in panel.Controls)
panel.Tag = ade;
for (int i = (240 / ade.YAisx) - 1; i >= 0; i--)
{ {
DateTime SpanTime = _record.InRoomTime.Value.AddMinutes(i * ade.YAisx);
PhysioData pdNew = null;
foreach (var item in list)
{
if (item.RecordTime == SpanTime)
{
pdNew = item;
pdNew.config = ade;
break;
}
}
if (pdNew == null)
{
pdNew = PhysioDataConfig.newPhysioData(ade, _record.Id.Value, SpanTime, -1);
}
if (ade.ImgPath != null && ade.ImgPath != "") if (ade.ImgPath != null && ade.ImgPath != "")
{ {
System.Windows.Forms.ComboBox textNum = new System.Windows.Forms.ComboBox(); System.Windows.Forms.ComboBox textNum = txt as ComboBox;
textNum.Items.AddRange(ade.ImgPath.Split('|')); PhysioData pdNew = textNum.Tag as PhysioData;
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm"); DateTime SpanTime = pdNew.RecordTime;
textNum.Tag = pdNew; foreach (var item in list)
if (pdNew.ValueString != "-1") {
textNum.Text = pdNew.ValueString.ToString(); if (item.RecordTime == SpanTime)
textNum.Width = Width / (240 / ade.YAisx); {
textNum.Dock = System.Windows.Forms.DockStyle.Left; pdNew = item;
textNum.DropDownStyle = ComboBoxStyle.DropDownList; pdNew.config = ade;
textNum.Font = new System.Drawing.Font("微软雅黑", 7f); if (pdNew.ValueString != "-1")
textNum.Click += TextNum_Click; textNum.Text = pdNew.ValueString.ToString();
textNum.Leave += ComeBoxNum_Leave; break;
panel.Controls.Add(textNum); }
}
} }
else else
{ {
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox(); System.Windows.Forms.TextBox textNum = txt as TextBox;
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm"); PhysioData pdNew = textNum.Tag as PhysioData;
textNum.Tag = pdNew; DateTime SpanTime = pdNew.RecordTime;
if (pdNew.ValueString != "-1") foreach (var item in list)
textNum.Text = pdNew.ValueString.ToString(); {
textNum.Width = Width / (240 / ade.YAisx); if (item.RecordTime == SpanTime)
textNum.Dock = System.Windows.Forms.DockStyle.Left; {
textNum.Font = new System.Drawing.Font("微软雅黑", 7f); pdNew = item;
textNum.Click += TextNum_Click; pdNew.config = ade;
textNum.Leave += TextNum_Leave; if (pdNew.ValueString != "-1")
textNum.DoubleClick += TextNum_DoubleClick; textNum.Text = pdNew.ValueString.ToString();
panel.Controls.Add(textNum); break;
} }
} }
System.Windows.Forms.Label textName = new System.Windows.Forms.Label(); }
textName.Name = "txt" + ade.Name; }
textName.Text = ade.Name;
textName.Font = new System.Drawing.Font("微软雅黑", 8f);
textName.Width = panel2.Width / (240 / 5) * 3;
textName.Dock = System.Windows.Forms.DockStyle.Left;
panel.Controls.Add(textName);
} }
else else
{ {
@ -381,45 +361,25 @@ namespace AIMS.OperationAanesthesia
list.Add(pdTemp); list.Add(pdTemp);
} }
} }
panel.Controls.Clear(); foreach (Control txt in panel.Controls)
panel.Tag = ade;
for (int i = (240 / 5) - 1; i >= 0; i--)
{ {
DateTime SpanTime = _record.InRoomTime.Value.AddMinutes(i * 5); if (txt is TextBox)
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
PhysioData pdNew = null;
foreach (var item in list)
{ {
if (item.RecordTime == SpanTime) System.Windows.Forms.TextBox textNum = txt as TextBox;
PhysioData pdNew = textNum.Tag as PhysioData;
DateTime SpanTime = pdNew.RecordTime;
foreach (var item in list)
{ {
pdNew = item; if (item.RecordTime == SpanTime)
pdNew.config = ade; {
textNum.Text = pdNew.ValueString.ToString(); pdNew = item;
break; pdNew.config = ade;
} textNum.Text = pdNew.ValueString.ToString();
break;
}
}
} }
if (pdNew == null) }
{
pdNew = PhysioDataConfig.newPhysioData(ade, _record.Id.Value, SpanTime, -1);
}
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm");
textNum.Tag = pdNew;
textNum.Width = Width / (240 / 5);
textNum.Font = new System.Drawing.Font("微软雅黑", 7f);
textNum.Dock = System.Windows.Forms.DockStyle.Left;
textNum.Click += TextNum_Click;
textNum.Leave += TextNum_Leave;
textNum.DoubleClick += TextNum_DoubleClick;
panel.Controls.Add(textNum);
}
System.Windows.Forms.Label textName = new System.Windows.Forms.Label();
textName.Name = "txt" + ade.Name;
textName.Text = ade.Name;
textName.Font = new System.Drawing.Font("微软雅黑", 8f);
textName.Width = panel2.Width / (240 / 5) * 3;
textName.Dock = System.Windows.Forms.DockStyle.Left;
panel.Controls.Add(textName);
} }
} }
@ -600,29 +560,14 @@ namespace AIMS.OperationAanesthesia
{ {
if (selectConfig != null) if (selectConfig != null)
selectConfig.Focus(); selectConfig.Focus();
} }
public DateTime getInRoomSpanTime(DateTime time)
{
DateTime resultTime = time;
for (int i = (240 / 5); i >= 0; i--)
{
DateTime spanTime = _record.InRoomTime.Value.AddMinutes(i * 5);
if (spanTime >= resultTime && spanTime < resultTime.AddMinutes(5))
{
resultTime = spanTime;
break;
}
}
return resultTime;
}
private void btnAdd_Click(object sender, EventArgs e) private void btnAdd_Click(object sender, EventArgs e)
{ {
try try
{ {
if (dtpInsertEnd.Value < dtpInsertBegin.Value) return; if (dtpInsertEnd.Value < dtpInsertBegin.Value) return;
if (dtpInsertBegin.Value < _record.pageBegin) return; if (dtpInsertBegin.Value < _record.PageBegin) return;
bool RESULT = true; bool RESULT = true;
foreach (var item in groupBox3.Controls) foreach (var item in groupBox3.Controls)
{ {

View File

@ -30,14 +30,17 @@ namespace AIMS.OperationAanesthesia
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmPhysiosSetting)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmPhysiosSetting));
this.btnSave = new DevComponents.DotNetBar.ButtonX(); this.btnSave = new DevComponents.DotNetBar.ButtonX();
this.btnDelete = new DevComponents.DotNetBar.ButtonX(); this.btnDelete = new DevComponents.DotNetBar.ButtonX();
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.superTabControl1 = new DevComponents.DotNetBar.SuperTabControl(); this.superTabControl1 = new DevComponents.DotNetBar.SuperTabControl();
this.superTabControlPanel3 = new DevComponents.DotNetBar.SuperTabControlPanel();
this.dgvMZTZ = new DevComponents.DotNetBar.Controls.DataGridViewX();
this.spMZSMTZ = new DevComponents.DotNetBar.SuperTabItem();
this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel(); this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel();
this.panelExZKZB = new DevComponents.DotNetBar.PanelEx(); this.panelExZKZB = new DevComponents.DotNetBar.PanelEx();
this.dgvSetting = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.dgvSetting = new DevComponents.DotNetBar.Controls.DataGridViewX();
@ -58,9 +61,6 @@ namespace AIMS.OperationAanesthesia
this.YAisx = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.YAisx = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.PhysioOrder = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.PhysioOrder = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.spJHYCS = new DevComponents.DotNetBar.SuperTabItem(); this.spJHYCS = new DevComponents.DotNetBar.SuperTabItem();
this.superTabControlPanel3 = new DevComponents.DotNetBar.SuperTabControlPanel();
this.dgvMZTZ = new DevComponents.DotNetBar.Controls.DataGridViewX();
this.spMZSMTZ = new DevComponents.DotNetBar.SuperTabItem();
this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel(); this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel();
this.panelJHYSJXS = new DevComponents.DotNetBar.PanelEx(); this.panelJHYSJXS = new DevComponents.DotNetBar.PanelEx();
this.spJHYSJXS = new DevComponents.DotNetBar.SuperTabItem(); this.spJHYSJXS = new DevComponents.DotNetBar.SuperTabItem();
@ -85,18 +85,18 @@ namespace AIMS.OperationAanesthesia
this.dataGridViewIntegerInputColumn3 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.dataGridViewIntegerInputColumn3 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewIntegerInputColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.dataGridViewIntegerInputColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewCheckBoxXColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewCheckBoxXColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ShowText2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ShowText2 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
this.dataGridViewCheckBoxXColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn(); this.dataGridViewCheckBoxXColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewIntegerInputColumn6 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.dataGridViewIntegerInputColumn6 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).BeginInit();
this.superTabControl1.SuspendLayout(); this.superTabControl1.SuspendLayout();
this.superTabControlPanel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).BeginInit();
this.superTabControlPanel1.SuspendLayout(); this.superTabControlPanel1.SuspendLayout();
this.panelExZKZB.SuspendLayout(); this.panelExZKZB.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).BeginInit();
this.superTabControlPanel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).BeginInit();
this.superTabControlPanel2.SuspendLayout(); this.superTabControlPanel2.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -177,6 +177,59 @@ namespace AIMS.OperationAanesthesia
this.spMZSMTZ, this.spMZSMTZ,
this.spJHYSJXS}); this.spJHYSJXS});
// //
// superTabControlPanel3
//
this.superTabControlPanel3.Controls.Add(this.dgvMZTZ);
this.superTabControlPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.superTabControlPanel3.Location = new System.Drawing.Point(0, 28);
this.superTabControlPanel3.Name = "superTabControlPanel3";
this.superTabControlPanel3.Size = new System.Drawing.Size(1152, 436);
this.superTabControlPanel3.TabIndex = 0;
this.superTabControlPanel3.TabItem = this.spMZSMTZ;
//
// dgvMZTZ
//
this.dgvMZTZ.AllowUserToAddRows = false;
this.dgvMZTZ.AllowUserToDeleteRows = false;
this.dgvMZTZ.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvMZTZ.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn10,
this.dataGridViewTextBoxColumn11,
this.dataGridViewTextBoxColumn12,
this.dataGridViewImageColumn1,
this.dataGridViewLabelXColumn1,
this.dataGridViewIntegerInputColumn1,
this.dataGridViewIntegerInputColumn2,
this.dataGridViewIntegerInputColumn3,
this.dataGridViewIntegerInputColumn4,
this.dataGridViewCheckBoxXColumn2,
this.ShowText2,
this.dataGridViewCheckBoxXColumn4,
this.dataGridViewTextBoxColumn13,
this.dataGridViewIntegerInputColumn6});
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvMZTZ.DefaultCellStyle = dataGridViewCellStyle1;
this.dgvMZTZ.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvMZTZ.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
this.dgvMZTZ.Location = new System.Drawing.Point(0, 0);
this.dgvMZTZ.Name = "dgvMZTZ";
this.dgvMZTZ.RowTemplate.Height = 23;
this.dgvMZTZ.Size = new System.Drawing.Size(1152, 436);
this.dgvMZTZ.TabIndex = 1;
//
// spMZSMTZ
//
this.spMZSMTZ.AttachedControl = this.superTabControlPanel3;
this.spMZSMTZ.GlobalItem = false;
this.spMZSMTZ.Name = "spMZSMTZ";
this.spMZSMTZ.Text = "麻醉数据参数";
//
// superTabControlPanel1 // superTabControlPanel1
// //
this.superTabControlPanel1.Controls.Add(this.panelExZKZB); this.superTabControlPanel1.Controls.Add(this.panelExZKZB);
@ -423,59 +476,6 @@ namespace AIMS.OperationAanesthesia
this.spJHYCS.Name = "spJHYCS"; this.spJHYCS.Name = "spJHYCS";
this.spJHYCS.Text = "监护数据参数"; this.spJHYCS.Text = "监护数据参数";
// //
// superTabControlPanel3
//
this.superTabControlPanel3.Controls.Add(this.dgvMZTZ);
this.superTabControlPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.superTabControlPanel3.Location = new System.Drawing.Point(0, 28);
this.superTabControlPanel3.Name = "superTabControlPanel3";
this.superTabControlPanel3.Size = new System.Drawing.Size(1152, 436);
this.superTabControlPanel3.TabIndex = 0;
this.superTabControlPanel3.TabItem = this.spMZSMTZ;
//
// dgvMZTZ
//
this.dgvMZTZ.AllowUserToAddRows = false;
this.dgvMZTZ.AllowUserToDeleteRows = false;
this.dgvMZTZ.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvMZTZ.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn10,
this.dataGridViewTextBoxColumn11,
this.dataGridViewTextBoxColumn12,
this.dataGridViewImageColumn1,
this.dataGridViewLabelXColumn1,
this.dataGridViewIntegerInputColumn1,
this.dataGridViewIntegerInputColumn2,
this.dataGridViewIntegerInputColumn3,
this.dataGridViewIntegerInputColumn4,
this.dataGridViewCheckBoxXColumn2,
this.ShowText2,
this.dataGridViewCheckBoxXColumn4,
this.dataGridViewTextBoxColumn13,
this.dataGridViewIntegerInputColumn6});
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvMZTZ.DefaultCellStyle = dataGridViewCellStyle1;
this.dgvMZTZ.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvMZTZ.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
this.dgvMZTZ.Location = new System.Drawing.Point(0, 0);
this.dgvMZTZ.Name = "dgvMZTZ";
this.dgvMZTZ.RowTemplate.Height = 23;
this.dgvMZTZ.Size = new System.Drawing.Size(1152, 436);
this.dgvMZTZ.TabIndex = 1;
//
// spMZSMTZ
//
this.spMZSMTZ.AttachedControl = this.superTabControlPanel3;
this.spMZSMTZ.GlobalItem = false;
this.spMZSMTZ.Name = "spMZSMTZ";
this.spMZSMTZ.Text = "麻醉数据参数";
//
// superTabControlPanel2 // superTabControlPanel2
// //
this.superTabControlPanel2.Controls.Add(this.panelJHYSJXS); this.superTabControlPanel2.Controls.Add(this.panelJHYSJXS);
@ -734,9 +734,14 @@ namespace AIMS.OperationAanesthesia
// //
// ShowText2 // ShowText2
// //
this.ShowText2.Checked = true;
this.ShowText2.CheckState = System.Windows.Forms.CheckState.Indeterminate;
this.ShowText2.CheckValue = "N";
this.ShowText2.DataPropertyName = "ShowText"; this.ShowText2.DataPropertyName = "ShowText";
this.ShowText2.HeaderText = "是否数字验证"; this.ShowText2.HeaderText = "是否数字验证";
this.ShowText2.Name = "ShowText2"; this.ShowText2.Name = "ShowText2";
this.ShowText2.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.ShowText2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
// //
// dataGridViewCheckBoxXColumn4 // dataGridViewCheckBoxXColumn4
// //
@ -785,11 +790,11 @@ namespace AIMS.OperationAanesthesia
this.panel1.PerformLayout(); this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).EndInit();
this.superTabControl1.ResumeLayout(false); this.superTabControl1.ResumeLayout(false);
this.superTabControlPanel3.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).EndInit();
this.superTabControlPanel1.ResumeLayout(false); this.superTabControlPanel1.ResumeLayout(false);
this.panelExZKZB.ResumeLayout(false); this.panelExZKZB.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).EndInit();
this.superTabControlPanel3.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).EndInit();
this.superTabControlPanel2.ResumeLayout(false); this.superTabControlPanel2.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
@ -849,7 +854,7 @@ namespace AIMS.OperationAanesthesia
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn3; private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn3;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn4; private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewCheckBoxXColumn2; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewCheckBoxXColumn2;
private System.Windows.Forms.DataGridViewTextBoxColumn ShowText2; private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn ShowText2;
private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn dataGridViewCheckBoxXColumn4; private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn dataGridViewCheckBoxXColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn6; private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn6;

View File

@ -218,7 +218,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM
LgAAAk1TRnQBSQFMAgEBLwEAAVgBAAFYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo LgAAAk1TRnQBSQFMAgEBLwEAAWABAAFgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAAcADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AwABQAMAAcADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -40,6 +40,41 @@
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel();
this.dgv = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.dgv = new DevComponents.DotNetBar.Controls.DataGridViewX();
this.panel2 = new System.Windows.Forms.Panel();
this.AgeEnd = new System.Windows.Forms.NumericUpDown();
this.AgeBegin = new System.Windows.Forms.NumericUpDown();
this.label14 = new System.Windows.Forms.Label();
this.cboIsNotPlanReturnOperation = new DevComponents.DotNetBar.Controls.CheckBoxX();
this.txtName = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.txtOperation = new System.Windows.Forms.TextBox();
this.label9 = new System.Windows.Forms.Label();
this.txtArchivesNo = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.tokenEditor3 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor2 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor1 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.label10 = new System.Windows.Forms.Label();
this.label13 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.label20 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.dtpBegInDate = new System.Windows.Forms.DateTimePicker();
this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.dtpEndDate = new System.Windows.Forms.DateTimePicker();
this.cmbPatType = new System.Windows.Forms.ComboBox();
this.txtASALevel = new System.Windows.Forms.ComboBox();
this.txtOperationCut = new System.Windows.Forms.ComboBox();
this.cboOperationLevel = new System.Windows.Forms.ComboBox();
this.cmbOpeType = new System.Windows.Forms.ComboBox();
this.cboDepartment = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.btnFind = new System.Windows.Forms.Button();
this.CheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.CheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.StateColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.StateColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
@ -82,41 +117,6 @@
this.IsNotPlanReturnOperation = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.IsNotPlanReturnOperation = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperatorName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.OperatorName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel2 = new System.Windows.Forms.Panel();
this.btnFind = new System.Windows.Forms.Button();
this.AgeEnd = new System.Windows.Forms.NumericUpDown();
this.AgeBegin = new System.Windows.Forms.NumericUpDown();
this.label14 = new System.Windows.Forms.Label();
this.cboIsNotPlanReturnOperation = new DevComponents.DotNetBar.Controls.CheckBoxX();
this.txtName = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.txtOperation = new System.Windows.Forms.TextBox();
this.label9 = new System.Windows.Forms.Label();
this.txtArchivesNo = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.tokenEditor3 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor2 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor1 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.label10 = new System.Windows.Forms.Label();
this.label13 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.label20 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.dtpBegInDate = new System.Windows.Forms.DateTimePicker();
this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.dtpEndDate = new System.Windows.Forms.DateTimePicker();
this.cmbPatType = new System.Windows.Forms.ComboBox();
this.txtASALevel = new System.Windows.Forms.ComboBox();
this.txtOperationCut = new System.Windows.Forms.ComboBox();
this.cboOperationLevel = new System.Windows.Forms.ComboBox();
this.cmbOpeType = new System.Windows.Forms.ComboBox();
this.cboDepartment = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.toolStrip1.SuspendLayout(); this.toolStrip1.SuspendLayout();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
@ -294,340 +294,6 @@
this.dgv.TabIndex = 4; this.dgv.TabIndex = 4;
this.dgv.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgv_RowPostPaint); this.dgv.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgv_RowPostPaint);
// //
// CheckBoxColumn
//
this.CheckBoxColumn.HeaderText = "选择";
this.CheckBoxColumn.Name = "CheckBoxColumn";
this.CheckBoxColumn.ReadOnly = true;
this.CheckBoxColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.CheckBoxColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.CheckBoxColumn.Visible = false;
this.CheckBoxColumn.Width = 35;
//
// ApplyId
//
this.ApplyId.DataPropertyName = "ApplyId";
this.ApplyId.HeaderText = "ApplyId";
this.ApplyId.Name = "ApplyId";
this.ApplyId.ReadOnly = true;
this.ApplyId.Visible = false;
//
// StateColumn
//
this.StateColumn.DataPropertyName = "State";
this.StateColumn.HeaderText = "状态";
this.StateColumn.Name = "StateColumn";
this.StateColumn.ReadOnly = true;
this.StateColumn.Width = 60;
//
// PatientNameColumn
//
this.PatientNameColumn.DataPropertyName = "PatientName";
this.PatientNameColumn.HeaderText = "姓名";
this.PatientNameColumn.Name = "PatientNameColumn";
this.PatientNameColumn.ReadOnly = true;
this.PatientNameColumn.Width = 60;
//
// SexColumn
//
this.SexColumn.DataPropertyName = "Sex";
this.SexColumn.HeaderText = "性别";
this.SexColumn.Name = "SexColumn";
this.SexColumn.ReadOnly = true;
this.SexColumn.Width = 40;
//
// Age
//
this.Age.DataPropertyName = "Age";
this.Age.HeaderText = "年龄";
this.Age.Name = "Age";
this.Age.ReadOnly = true;
this.Age.Width = 40;
//
// ApplyDepNameColumn
//
this.ApplyDepNameColumn.DataPropertyName = "ApplyDeptName";
this.ApplyDepNameColumn.HeaderText = "科室";
this.ApplyDepNameColumn.Name = "ApplyDepNameColumn";
this.ApplyDepNameColumn.ReadOnly = true;
this.ApplyDepNameColumn.Width = 80;
//
// SickBedColumn
//
this.SickBedColumn.DataPropertyName = "SickBed";
this.SickBedColumn.HeaderText = "床位";
this.SickBedColumn.Name = "SickBedColumn";
this.SickBedColumn.ReadOnly = true;
this.SickBedColumn.Width = 40;
//
// PatientType
//
this.PatientType.DataPropertyName = "PatientType";
this.PatientType.HeaderText = "患者类别";
this.PatientType.Name = "PatientType";
this.PatientType.ReadOnly = true;
this.PatientType.Width = 80;
//
// MdrecNoColumn
//
this.MdrecNoColumn.DataPropertyName = "MdrecNo";
this.MdrecNoColumn.HeaderText = "住院号";
this.MdrecNoColumn.Name = "MdrecNoColumn";
this.MdrecNoColumn.ReadOnly = true;
this.MdrecNoColumn.Width = 70;
//
// OperationTypeColumn
//
this.OperationTypeColumn.DataPropertyName = "OperationType";
this.OperationTypeColumn.HeaderText = "手术类型";
this.OperationTypeColumn.Name = "OperationTypeColumn";
this.OperationTypeColumn.ReadOnly = true;
this.OperationTypeColumn.Width = 80;
//
// ApplyOperatorNameColumn
//
this.ApplyOperatorNameColumn.DataPropertyName = "ApplyOperatorNo";
this.ApplyOperatorNameColumn.HeaderText = "申请人";
this.ApplyOperatorNameColumn.Name = "ApplyOperatorNameColumn";
this.ApplyOperatorNameColumn.ReadOnly = true;
this.ApplyOperatorNameColumn.Width = 70;
//
// ApplyTimeColumn
//
this.ApplyTimeColumn.DataPropertyName = "ApplyTime";
this.ApplyTimeColumn.HeaderText = "申请时间";
this.ApplyTimeColumn.Name = "ApplyTimeColumn";
this.ApplyTimeColumn.ReadOnly = true;
this.ApplyTimeColumn.Width = 110;
//
// OrderOperationTimeColumn
//
this.OrderOperationTimeColumn.DataPropertyName = "OrderOperationTime";
this.OrderOperationTimeColumn.HeaderText = "预约时间";
this.OrderOperationTimeColumn.Name = "OrderOperationTimeColumn";
this.OrderOperationTimeColumn.ReadOnly = true;
this.OrderOperationTimeColumn.Width = 110;
//
// ApplyDiagnoseInfoNameColumn
//
this.ApplyDiagnoseInfoNameColumn.DataPropertyName = "ApplyDiagnoseInfoName";
this.ApplyDiagnoseInfoNameColumn.HeaderText = "术前诊断";
this.ApplyDiagnoseInfoNameColumn.Name = "ApplyDiagnoseInfoNameColumn";
this.ApplyDiagnoseInfoNameColumn.ReadOnly = true;
this.ApplyDiagnoseInfoNameColumn.Width = 150;
//
// ApplyOperationInfoNameColumn
//
this.ApplyOperationInfoNameColumn.DataPropertyName = "ApplyOperationInfoName";
this.ApplyOperationInfoNameColumn.HeaderText = "拟施手术";
this.ApplyOperationInfoNameColumn.Name = "ApplyOperationInfoNameColumn";
this.ApplyOperationInfoNameColumn.ReadOnly = true;
this.ApplyOperationInfoNameColumn.Width = 150;
//
// InRoomTime
//
this.InRoomTime.DataPropertyName = "InRoomTime";
this.InRoomTime.HeaderText = "入室时间";
this.InRoomTime.Name = "InRoomTime";
this.InRoomTime.ReadOnly = true;
this.InRoomTime.Width = 110;
//
// OutRoomTime
//
this.OutRoomTime.DataPropertyName = "OutRoomTime";
this.OutRoomTime.HeaderText = "出室时间";
this.OutRoomTime.Name = "OutRoomTime";
this.OutRoomTime.ReadOnly = true;
this.OutRoomTime.Width = 110;
//
// RoomHourTimeSpan
//
this.RoomHourTimeSpan.DataPropertyName = "RoomHourTimeSpan";
this.RoomHourTimeSpan.HeaderText = "总时长";
this.RoomHourTimeSpan.Name = "RoomHourTimeSpan";
this.RoomHourTimeSpan.ReadOnly = true;
this.RoomHourTimeSpan.Width = 80;
//
// AnesthesiaBeginTime
//
this.AnesthesiaBeginTime.DataPropertyName = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.HeaderText = "麻醉开始时间";
this.AnesthesiaBeginTime.Name = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.ReadOnly = true;
this.AnesthesiaBeginTime.Width = 110;
//
// AnesthesiaEndTime
//
this.AnesthesiaEndTime.DataPropertyName = "AnesthesiaEndTime";
this.AnesthesiaEndTime.HeaderText = "麻醉结束时间";
this.AnesthesiaEndTime.Name = "AnesthesiaEndTime";
this.AnesthesiaEndTime.ReadOnly = true;
this.AnesthesiaEndTime.Width = 110;
//
// AnaesthesiaHourTimeSpan
//
this.AnaesthesiaHourTimeSpan.DataPropertyName = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.HeaderText = "麻醉时长";
this.AnaesthesiaHourTimeSpan.Name = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.ReadOnly = true;
this.AnaesthesiaHourTimeSpan.Width = 80;
//
// OperationBeginTime
//
this.OperationBeginTime.DataPropertyName = "OperationBeginTime";
this.OperationBeginTime.HeaderText = "手术开始时间";
this.OperationBeginTime.Name = "OperationBeginTime";
this.OperationBeginTime.ReadOnly = true;
this.OperationBeginTime.Width = 110;
//
// OperationEndTime
//
this.OperationEndTime.DataPropertyName = "OperationEndTime";
this.OperationEndTime.HeaderText = "手术结束时间";
this.OperationEndTime.Name = "OperationEndTime";
this.OperationEndTime.ReadOnly = true;
this.OperationEndTime.Width = 110;
//
// OperationHourTimeSpan
//
this.OperationHourTimeSpan.DataPropertyName = "OperationHourTimeSpan";
this.OperationHourTimeSpan.HeaderText = "手术时长";
this.OperationHourTimeSpan.Name = "OperationHourTimeSpan";
this.OperationHourTimeSpan.ReadOnly = true;
this.OperationHourTimeSpan.Width = 80;
//
// AnaesthesiaMethodNameColumn
//
this.AnaesthesiaMethodNameColumn.DataPropertyName = "AnaesthesiaMethodName";
this.AnaesthesiaMethodNameColumn.HeaderText = "麻醉方式";
this.AnaesthesiaMethodNameColumn.Name = "AnaesthesiaMethodNameColumn";
this.AnaesthesiaMethodNameColumn.ReadOnly = true;
//
// OperationInfoName
//
this.OperationInfoName.DataPropertyName = "OperationInfoName";
this.OperationInfoName.HeaderText = "实施手术";
this.OperationInfoName.Name = "OperationInfoName";
this.OperationInfoName.ReadOnly = true;
//
// OperationCut
//
this.OperationCut.DataPropertyName = "OperationCut";
this.OperationCut.HeaderText = "切口类型";
this.OperationCut.Name = "OperationCut";
this.OperationCut.ReadOnly = true;
this.OperationCut.Width = 80;
//
// OperationPositionName
//
this.OperationPositionName.DataPropertyName = "OperationPositionName";
this.OperationPositionName.HeaderText = "手术部位";
this.OperationPositionName.Name = "OperationPositionName";
this.OperationPositionName.ReadOnly = true;
this.OperationPositionName.Width = 80;
//
// OperationBodyPositionName
//
this.OperationBodyPositionName.DataPropertyName = "OperationBodyPositionName";
this.OperationBodyPositionName.HeaderText = "手术体位";
this.OperationBodyPositionName.Name = "OperationBodyPositionName";
this.OperationBodyPositionName.ReadOnly = true;
this.OperationBodyPositionName.Width = 80;
//
// OperationLevelNameColumn
//
this.OperationLevelNameColumn.DataPropertyName = "OperationLevel";
this.OperationLevelNameColumn.HeaderText = "手术分级";
this.OperationLevelNameColumn.Name = "OperationLevelNameColumn";
this.OperationLevelNameColumn.ReadOnly = true;
this.OperationLevelNameColumn.Width = 80;
//
// ASALevelName
//
this.ASALevelName.DataPropertyName = "ASALevelName";
this.ASALevelName.HeaderText = "ASA等级";
this.ASALevelName.Name = "ASALevelName";
this.ASALevelName.ReadOnly = true;
this.ASALevelName.Width = 80;
//
// OperationDoctorColumn
//
this.OperationDoctorColumn.DataPropertyName = "OperationDoctor";
this.OperationDoctorColumn.HeaderText = "术者";
this.OperationDoctorColumn.Name = "OperationDoctorColumn";
this.OperationDoctorColumn.ReadOnly = true;
this.OperationDoctorColumn.Width = 60;
//
// Assistant1Column
//
this.Assistant1Column.DataPropertyName = "Assistant";
this.Assistant1Column.HeaderText = "助手";
this.Assistant1Column.Name = "Assistant1Column";
this.Assistant1Column.ReadOnly = true;
this.Assistant1Column.Width = 90;
//
// AnesthesiaDoctorColumn
//
this.AnesthesiaDoctorColumn.DataPropertyName = "AnesthesiaDoctor";
this.AnesthesiaDoctorColumn.HeaderText = "麻醉";
this.AnesthesiaDoctorColumn.Name = "AnesthesiaDoctorColumn";
this.AnesthesiaDoctorColumn.ReadOnly = true;
this.AnesthesiaDoctorColumn.Width = 60;
//
// TourNurseColumn
//
this.TourNurseColumn.DataPropertyName = "TourNurse";
this.TourNurseColumn.HeaderText = "巡回";
this.TourNurseColumn.Name = "TourNurseColumn";
this.TourNurseColumn.ReadOnly = true;
this.TourNurseColumn.Width = 60;
//
// InstrumentNurseColumn
//
this.InstrumentNurseColumn.DataPropertyName = "InstrumentNurse";
this.InstrumentNurseColumn.HeaderText = "器械";
this.InstrumentNurseColumn.Name = "InstrumentNurseColumn";
this.InstrumentNurseColumn.ReadOnly = true;
this.InstrumentNurseColumn.Width = 60;
//
// OperationRoomColumn
//
this.OperationRoomColumn.DataPropertyName = "OperationRoom";
this.OperationRoomColumn.HeaderText = "术间";
this.OperationRoomColumn.Name = "OperationRoomColumn";
this.OperationRoomColumn.ReadOnly = true;
this.OperationRoomColumn.Width = 40;
//
// PlanOrder
//
this.PlanOrder.DataPropertyName = "PlanOrder";
this.PlanOrder.HeaderText = "台次";
this.PlanOrder.Name = "PlanOrder";
this.PlanOrder.ReadOnly = true;
this.PlanOrder.Width = 40;
//
// IsNotPlanReturnOperation
//
this.IsNotPlanReturnOperation.DataPropertyName = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.HeaderText = "非计划二次手术";
this.IsNotPlanReturnOperation.Name = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.ReadOnly = true;
//
// RemarkColumn
//
this.RemarkColumn.DataPropertyName = "Remark";
this.RemarkColumn.HeaderText = "停止原因";
this.RemarkColumn.Name = "RemarkColumn";
this.RemarkColumn.ReadOnly = true;
//
// OperatorName
//
this.OperatorName.DataPropertyName = "OperatorName";
this.OperatorName.HeaderText = "停止人";
this.OperatorName.Name = "OperatorName";
this.OperatorName.ReadOnly = true;
this.OperatorName.Width = 80;
//
// panel2 // panel2
// //
this.panel2.Controls.Add(this.AgeEnd); this.panel2.Controls.Add(this.AgeEnd);
@ -671,17 +337,6 @@
this.panel2.Size = new System.Drawing.Size(1187, 112); this.panel2.Size = new System.Drawing.Size(1187, 112);
this.panel2.TabIndex = 0; this.panel2.TabIndex = 0;
// //
// btnFind
//
this.btnFind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnFind.Location = new System.Drawing.Point(1070, 33);
this.btnFind.Name = "btnFind";
this.btnFind.Size = new System.Drawing.Size(105, 63);
this.btnFind.TabIndex = 18;
this.btnFind.Text = "查询";
this.btnFind.UseVisualStyleBackColor = true;
this.btnFind.Click += new System.EventHandler(this.btnFind_Click);
//
// AgeEnd // AgeEnd
// //
this.AgeEnd.Location = new System.Drawing.Point(990, 42); this.AgeEnd.Location = new System.Drawing.Point(990, 42);
@ -1034,6 +689,351 @@
this.label1.TabIndex = 72; this.label1.TabIndex = 72;
this.label1.Text = "科室"; this.label1.Text = "科室";
// //
// btnFind
//
this.btnFind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnFind.Location = new System.Drawing.Point(1070, 33);
this.btnFind.Name = "btnFind";
this.btnFind.Size = new System.Drawing.Size(105, 63);
this.btnFind.TabIndex = 18;
this.btnFind.Text = "查询";
this.btnFind.UseVisualStyleBackColor = true;
this.btnFind.Click += new System.EventHandler(this.btnFind_Click);
//
// CheckBoxColumn
//
this.CheckBoxColumn.HeaderText = "选择";
this.CheckBoxColumn.Name = "CheckBoxColumn";
this.CheckBoxColumn.ReadOnly = true;
this.CheckBoxColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.CheckBoxColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.CheckBoxColumn.Visible = false;
this.CheckBoxColumn.Width = 35;
//
// ApplyId
//
this.ApplyId.DataPropertyName = "ApplyId";
this.ApplyId.HeaderText = "ApplyId";
this.ApplyId.Name = "ApplyId";
this.ApplyId.ReadOnly = true;
this.ApplyId.Visible = false;
//
// StateColumn
//
this.StateColumn.DataPropertyName = "State";
this.StateColumn.HeaderText = "状态";
this.StateColumn.Name = "StateColumn";
this.StateColumn.ReadOnly = true;
this.StateColumn.Width = 60;
//
// PatientNameColumn
//
this.PatientNameColumn.DataPropertyName = "PatientName";
this.PatientNameColumn.HeaderText = "姓名";
this.PatientNameColumn.Name = "PatientNameColumn";
this.PatientNameColumn.ReadOnly = true;
this.PatientNameColumn.Width = 60;
//
// SexColumn
//
this.SexColumn.DataPropertyName = "Sex";
this.SexColumn.HeaderText = "性别";
this.SexColumn.Name = "SexColumn";
this.SexColumn.ReadOnly = true;
this.SexColumn.Width = 40;
//
// Age
//
this.Age.DataPropertyName = "Age";
this.Age.HeaderText = "年龄";
this.Age.Name = "Age";
this.Age.ReadOnly = true;
this.Age.Width = 40;
//
// ApplyDepNameColumn
//
this.ApplyDepNameColumn.DataPropertyName = "PatientDept";
this.ApplyDepNameColumn.HeaderText = "科室";
this.ApplyDepNameColumn.Name = "ApplyDepNameColumn";
this.ApplyDepNameColumn.ReadOnly = true;
this.ApplyDepNameColumn.Width = 80;
//
// SickBedColumn
//
this.SickBedColumn.DataPropertyName = "SickBed";
this.SickBedColumn.HeaderText = "床位";
this.SickBedColumn.Name = "SickBedColumn";
this.SickBedColumn.ReadOnly = true;
this.SickBedColumn.Width = 40;
//
// PatientType
//
this.PatientType.DataPropertyName = "PatientType";
this.PatientType.HeaderText = "患者类别";
this.PatientType.Name = "PatientType";
this.PatientType.ReadOnly = true;
this.PatientType.Width = 80;
//
// MdrecNoColumn
//
this.MdrecNoColumn.DataPropertyName = "MdrecNo";
this.MdrecNoColumn.HeaderText = "住院号";
this.MdrecNoColumn.Name = "MdrecNoColumn";
this.MdrecNoColumn.ReadOnly = true;
this.MdrecNoColumn.Width = 70;
//
// OperationTypeColumn
//
this.OperationTypeColumn.DataPropertyName = "OperationType";
this.OperationTypeColumn.HeaderText = "手术类型";
this.OperationTypeColumn.Name = "OperationTypeColumn";
this.OperationTypeColumn.ReadOnly = true;
this.OperationTypeColumn.Width = 80;
//
// ApplyOperatorNameColumn
//
this.ApplyOperatorNameColumn.DataPropertyName = "ApplyOperatorNo";
this.ApplyOperatorNameColumn.HeaderText = "申请人";
this.ApplyOperatorNameColumn.Name = "ApplyOperatorNameColumn";
this.ApplyOperatorNameColumn.ReadOnly = true;
this.ApplyOperatorNameColumn.Width = 70;
//
// ApplyTimeColumn
//
this.ApplyTimeColumn.DataPropertyName = "ApplyTime";
this.ApplyTimeColumn.HeaderText = "申请时间";
this.ApplyTimeColumn.Name = "ApplyTimeColumn";
this.ApplyTimeColumn.ReadOnly = true;
this.ApplyTimeColumn.Width = 110;
//
// OrderOperationTimeColumn
//
this.OrderOperationTimeColumn.DataPropertyName = "OrderOperationTime";
this.OrderOperationTimeColumn.HeaderText = "预约时间";
this.OrderOperationTimeColumn.Name = "OrderOperationTimeColumn";
this.OrderOperationTimeColumn.ReadOnly = true;
this.OrderOperationTimeColumn.Width = 110;
//
// ApplyDiagnoseInfoNameColumn
//
this.ApplyDiagnoseInfoNameColumn.DataPropertyName = "ApplyDiagnoseInfoName";
this.ApplyDiagnoseInfoNameColumn.HeaderText = "术前诊断";
this.ApplyDiagnoseInfoNameColumn.Name = "ApplyDiagnoseInfoNameColumn";
this.ApplyDiagnoseInfoNameColumn.ReadOnly = true;
this.ApplyDiagnoseInfoNameColumn.Width = 150;
//
// ApplyOperationInfoNameColumn
//
this.ApplyOperationInfoNameColumn.DataPropertyName = "ApplyOperationInfoName";
this.ApplyOperationInfoNameColumn.HeaderText = "拟施手术";
this.ApplyOperationInfoNameColumn.Name = "ApplyOperationInfoNameColumn";
this.ApplyOperationInfoNameColumn.ReadOnly = true;
this.ApplyOperationInfoNameColumn.Width = 150;
//
// InRoomTime
//
this.InRoomTime.DataPropertyName = "InRoomTime";
this.InRoomTime.HeaderText = "入室时间";
this.InRoomTime.Name = "InRoomTime";
this.InRoomTime.ReadOnly = true;
this.InRoomTime.Width = 110;
//
// OutRoomTime
//
this.OutRoomTime.DataPropertyName = "OutRoomTime";
this.OutRoomTime.HeaderText = "出室时间";
this.OutRoomTime.Name = "OutRoomTime";
this.OutRoomTime.ReadOnly = true;
this.OutRoomTime.Width = 110;
//
// RoomHourTimeSpan
//
this.RoomHourTimeSpan.DataPropertyName = "RoomHourTimeSpan";
this.RoomHourTimeSpan.HeaderText = "总时长";
this.RoomHourTimeSpan.Name = "RoomHourTimeSpan";
this.RoomHourTimeSpan.ReadOnly = true;
this.RoomHourTimeSpan.Width = 80;
//
// AnesthesiaBeginTime
//
this.AnesthesiaBeginTime.DataPropertyName = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.HeaderText = "麻醉开始时间";
this.AnesthesiaBeginTime.Name = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.ReadOnly = true;
this.AnesthesiaBeginTime.Width = 110;
//
// AnesthesiaEndTime
//
this.AnesthesiaEndTime.DataPropertyName = "AnesthesiaEndTime";
this.AnesthesiaEndTime.HeaderText = "麻醉结束时间";
this.AnesthesiaEndTime.Name = "AnesthesiaEndTime";
this.AnesthesiaEndTime.ReadOnly = true;
this.AnesthesiaEndTime.Width = 110;
//
// AnaesthesiaHourTimeSpan
//
this.AnaesthesiaHourTimeSpan.DataPropertyName = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.HeaderText = "麻醉时长";
this.AnaesthesiaHourTimeSpan.Name = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.ReadOnly = true;
this.AnaesthesiaHourTimeSpan.Width = 80;
//
// OperationBeginTime
//
this.OperationBeginTime.DataPropertyName = "OperationBeginTime";
this.OperationBeginTime.HeaderText = "手术开始时间";
this.OperationBeginTime.Name = "OperationBeginTime";
this.OperationBeginTime.ReadOnly = true;
this.OperationBeginTime.Width = 110;
//
// OperationEndTime
//
this.OperationEndTime.DataPropertyName = "OperationEndTime";
this.OperationEndTime.HeaderText = "手术结束时间";
this.OperationEndTime.Name = "OperationEndTime";
this.OperationEndTime.ReadOnly = true;
this.OperationEndTime.Width = 110;
//
// OperationHourTimeSpan
//
this.OperationHourTimeSpan.DataPropertyName = "OperationHourTimeSpan";
this.OperationHourTimeSpan.HeaderText = "手术时长";
this.OperationHourTimeSpan.Name = "OperationHourTimeSpan";
this.OperationHourTimeSpan.ReadOnly = true;
this.OperationHourTimeSpan.Width = 80;
//
// AnaesthesiaMethodNameColumn
//
this.AnaesthesiaMethodNameColumn.DataPropertyName = "AnaesthesiaMethodName";
this.AnaesthesiaMethodNameColumn.HeaderText = "麻醉方式";
this.AnaesthesiaMethodNameColumn.Name = "AnaesthesiaMethodNameColumn";
this.AnaesthesiaMethodNameColumn.ReadOnly = true;
//
// OperationInfoName
//
this.OperationInfoName.DataPropertyName = "OperationInfoName";
this.OperationInfoName.HeaderText = "实施手术";
this.OperationInfoName.Name = "OperationInfoName";
this.OperationInfoName.ReadOnly = true;
//
// OperationCut
//
this.OperationCut.DataPropertyName = "OperationCut";
this.OperationCut.HeaderText = "切口类型";
this.OperationCut.Name = "OperationCut";
this.OperationCut.ReadOnly = true;
this.OperationCut.Width = 80;
//
// OperationPositionName
//
this.OperationPositionName.DataPropertyName = "OperationPositionName";
this.OperationPositionName.HeaderText = "手术部位";
this.OperationPositionName.Name = "OperationPositionName";
this.OperationPositionName.ReadOnly = true;
this.OperationPositionName.Width = 80;
//
// OperationBodyPositionName
//
this.OperationBodyPositionName.DataPropertyName = "OperationBodyPositionName";
this.OperationBodyPositionName.HeaderText = "手术体位";
this.OperationBodyPositionName.Name = "OperationBodyPositionName";
this.OperationBodyPositionName.ReadOnly = true;
this.OperationBodyPositionName.Width = 80;
//
// OperationLevelNameColumn
//
this.OperationLevelNameColumn.DataPropertyName = "OperationLevel";
this.OperationLevelNameColumn.HeaderText = "手术分级";
this.OperationLevelNameColumn.Name = "OperationLevelNameColumn";
this.OperationLevelNameColumn.ReadOnly = true;
this.OperationLevelNameColumn.Width = 80;
//
// ASALevelName
//
this.ASALevelName.DataPropertyName = "ASALevelName";
this.ASALevelName.HeaderText = "ASA等级";
this.ASALevelName.Name = "ASALevelName";
this.ASALevelName.ReadOnly = true;
this.ASALevelName.Width = 80;
//
// OperationDoctorColumn
//
this.OperationDoctorColumn.DataPropertyName = "OperationDoctor";
this.OperationDoctorColumn.HeaderText = "术者";
this.OperationDoctorColumn.Name = "OperationDoctorColumn";
this.OperationDoctorColumn.ReadOnly = true;
this.OperationDoctorColumn.Width = 60;
//
// Assistant1Column
//
this.Assistant1Column.DataPropertyName = "Assistant";
this.Assistant1Column.HeaderText = "助手";
this.Assistant1Column.Name = "Assistant1Column";
this.Assistant1Column.ReadOnly = true;
this.Assistant1Column.Width = 90;
//
// AnesthesiaDoctorColumn
//
this.AnesthesiaDoctorColumn.DataPropertyName = "AnesthesiaDoctor";
this.AnesthesiaDoctorColumn.HeaderText = "麻醉";
this.AnesthesiaDoctorColumn.Name = "AnesthesiaDoctorColumn";
this.AnesthesiaDoctorColumn.ReadOnly = true;
this.AnesthesiaDoctorColumn.Width = 60;
//
// TourNurseColumn
//
this.TourNurseColumn.DataPropertyName = "TourNurse";
this.TourNurseColumn.HeaderText = "巡回";
this.TourNurseColumn.Name = "TourNurseColumn";
this.TourNurseColumn.ReadOnly = true;
this.TourNurseColumn.Width = 60;
//
// InstrumentNurseColumn
//
this.InstrumentNurseColumn.DataPropertyName = "InstrumentNurse";
this.InstrumentNurseColumn.HeaderText = "器械";
this.InstrumentNurseColumn.Name = "InstrumentNurseColumn";
this.InstrumentNurseColumn.ReadOnly = true;
this.InstrumentNurseColumn.Width = 60;
//
// OperationRoomColumn
//
this.OperationRoomColumn.DataPropertyName = "OperationRoom";
this.OperationRoomColumn.HeaderText = "术间";
this.OperationRoomColumn.Name = "OperationRoomColumn";
this.OperationRoomColumn.ReadOnly = true;
this.OperationRoomColumn.Width = 40;
//
// PlanOrder
//
this.PlanOrder.DataPropertyName = "PlanOrder";
this.PlanOrder.HeaderText = "台次";
this.PlanOrder.Name = "PlanOrder";
this.PlanOrder.ReadOnly = true;
this.PlanOrder.Width = 40;
//
// IsNotPlanReturnOperation
//
this.IsNotPlanReturnOperation.DataPropertyName = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.HeaderText = "非计划二次手术";
this.IsNotPlanReturnOperation.Name = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.ReadOnly = true;
//
// RemarkColumn
//
this.RemarkColumn.DataPropertyName = "Remark";
this.RemarkColumn.HeaderText = "停止原因";
this.RemarkColumn.Name = "RemarkColumn";
this.RemarkColumn.ReadOnly = true;
//
// OperatorName
//
this.OperatorName.DataPropertyName = "OperatorName";
this.OperatorName.HeaderText = "停止人";
this.OperatorName.Name = "OperatorName";
this.OperatorName.ReadOnly = true;
this.OperatorName.Width = 80;
//
// frmOperationManage // frmOperationManage
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -1075,6 +1075,39 @@
private System.Windows.Forms.ToolStripButton tsbExportExcel; private System.Windows.Forms.ToolStripButton tsbExportExcel;
private System.Windows.Forms.Button btnFind; private System.Windows.Forms.Button btnFind;
private DevComponents.DotNetBar.Controls.DataGridViewX dgv; private DevComponents.DotNetBar.Controls.DataGridViewX dgv;
private System.Windows.Forms.NumericUpDown AgeEnd;
private System.Windows.Forms.NumericUpDown AgeBegin;
private System.Windows.Forms.Label label14;
private DevComponents.DotNetBar.Controls.CheckBoxX cboIsNotPlanReturnOperation;
private System.Windows.Forms.TextBox txtName;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox txtOperation;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.TextBox txtArchivesNo;
private System.Windows.Forms.Label label6;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor3;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor2;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor1;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.Label label12;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.DateTimePicker dtpBegInDate;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.DateTimePicker dtpEndDate;
private System.Windows.Forms.ComboBox cmbPatType;
private System.Windows.Forms.ComboBox txtASALevel;
private System.Windows.Forms.ComboBox txtOperationCut;
private System.Windows.Forms.ComboBox cboOperationLevel;
private System.Windows.Forms.ComboBox cmbOpeType;
private System.Windows.Forms.ComboBox cboDepartment;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.DataGridViewCheckBoxColumn CheckBoxColumn; private System.Windows.Forms.DataGridViewCheckBoxColumn CheckBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn ApplyId; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyId;
private System.Windows.Forms.DataGridViewTextBoxColumn StateColumn; private System.Windows.Forms.DataGridViewTextBoxColumn StateColumn;
@ -1117,38 +1150,5 @@
private System.Windows.Forms.DataGridViewTextBoxColumn IsNotPlanReturnOperation; private System.Windows.Forms.DataGridViewTextBoxColumn IsNotPlanReturnOperation;
private System.Windows.Forms.DataGridViewTextBoxColumn RemarkColumn; private System.Windows.Forms.DataGridViewTextBoxColumn RemarkColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn OperatorName; private System.Windows.Forms.DataGridViewTextBoxColumn OperatorName;
private System.Windows.Forms.NumericUpDown AgeEnd;
private System.Windows.Forms.NumericUpDown AgeBegin;
private System.Windows.Forms.Label label14;
private DevComponents.DotNetBar.Controls.CheckBoxX cboIsNotPlanReturnOperation;
private System.Windows.Forms.TextBox txtName;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox txtOperation;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.TextBox txtArchivesNo;
private System.Windows.Forms.Label label6;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor3;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor2;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor1;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.Label label12;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.DateTimePicker dtpBegInDate;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.DateTimePicker dtpEndDate;
private System.Windows.Forms.ComboBox cmbPatType;
private System.Windows.Forms.ComboBox txtASALevel;
private System.Windows.Forms.ComboBox txtOperationCut;
private System.Windows.Forms.ComboBox cboOperationLevel;
private System.Windows.Forms.ComboBox cmbOpeType;
private System.Windows.Forms.ComboBox cboDepartment;
private System.Windows.Forms.Label label1;
} }
} }

View File

@ -162,7 +162,7 @@ namespace AIMS.OperationAfter.UI
else else
Where += " StateId IN (" + state + ") "; Where += " StateId IN (" + state + ") ";
if (Department != "") if (Department != "")
Where += " and ApplyDeptName LIKE '%" + Department + "%' "; Where += " and PatientDept LIKE '%" + Department + "%' ";
if (Room != "") if (Room != "")
Where += " and OperationRoomId IN (" + Room + ") "; Where += " and OperationRoomId IN (" + Room + ") ";
if (Anaes != "") if (Anaes != "")

View File

@ -58,7 +58,7 @@ namespace DrawGraph
aSyncSelectDict = SelectDictValue.CreateInstance(); aSyncSelectDict = SelectDictValue.CreateInstance();
myOpeRecord.clearAddObj(ZedControl); myOpeRecord.clearAddObj(ZedControl);
setPageTime(myOpeRecord.InRoomTime.Value); setPageTime(myOpeRecord.InRoomTime.Value);
setXAxisTime(ZedControl.GraphPane, myOpeRecord.pageBegin, EVERY_PAGE_TIME_SPAN); setXAxisTime(ZedControl.GraphPane, myOpeRecord.PageBegin, EVERY_PAGE_TIME_SPAN);
GetcurrentPage(); GetcurrentPage();
#region #region
@ -99,7 +99,7 @@ namespace DrawGraph
} }
} }
} }
} }
SetAbleEditView(ableEdit); SetAbleEditView(ableEdit);
} }
} }
@ -207,8 +207,17 @@ namespace DrawGraph
{ {
myOpeRecord.pageCount = 1; myOpeRecord.pageCount = 1;
myOpeRecord.sharpBegin = getSharpTime(begin); myOpeRecord.sharpBegin = getSharpTime(begin);
myOpeRecord.pageBegin = getPageBegin(begin, collectInterval, ref EVERY_PAGE_TIME_SPAN); myOpeRecord.PageBegin = getPageBegin(begin, collectInterval, ref EVERY_PAGE_TIME_SPAN);
myOpeRecord.lastPageBegin = myOpeRecord.pageBegin.AddHours(EVERY_PAGE_TIME_SPAN / 60); myOpeRecord.lastPageBegin = myOpeRecord.PageBegin.AddHours(EVERY_PAGE_TIME_SPAN / 60);
if (myOpeRecord.phListPack != null)
{
Panel pan3 = myOpeRecord.phListPack.CControl as Panel;
if (pan3 != null)
{
pan3.Controls.Clear();
}
}
} }
} }
/// <summary> /// <summary>

View File

@ -306,7 +306,7 @@ namespace DrawGraph
{ {
if (temp.IsContinue == 1 && temp.DrugBeginTime == temp.DrugEndTime) temp.End = curTimeTemp; if (temp.IsContinue == 1 && temp.DrugBeginTime == temp.DrugEndTime) temp.End = curTimeTemp;
temp.EqualDose = null; temp.EqualDose = null;
temp.setAnasArr(ZedControl, H5pack.RealX, lines.RealEndX, myOpeRecord.pageBegin, myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); temp.setAnasArr(ZedControl, H5pack.RealX, lines.RealEndX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
temp.nowY = y; temp.nowY = y;
} }
private static void ListAddDrugs(List<string> DrugListstr, int i, FactDrug temp) private static void ListAddDrugs(List<string> DrugListstr, int i, FactDrug temp)
@ -426,22 +426,22 @@ namespace DrawGraph
bool b = false; bool b = false;
if (End == null) if (End == null)
{ {
if (Begin > myOpeRecord.pageBegin && Begin < lastime) if (Begin > myOpeRecord.PageBegin && Begin < lastime)
{ {
b = true; b = true;
} }
} }
else else
{ {
if (Begin >= myOpeRecord.pageBegin && Begin <= lastime) if (Begin >= myOpeRecord.PageBegin && Begin <= lastime)
{ {
b = true; b = true;
} }
else if (End >= myOpeRecord.pageBegin && End <= lastime) else if (End >= myOpeRecord.PageBegin && End <= lastime)
{ {
b = true; b = true;
} }
else if (Begin < myOpeRecord.pageBegin && End > lastime) else if (Begin < myOpeRecord.PageBegin && End > lastime)
{ {
b = true; b = true;
} }

View File

@ -144,7 +144,7 @@ namespace DrawGraph
eventListstr.Add(string.Format("{0}{1}->{2} {3} {4}{5}", getNumber(i), temp.EventBeginTime.Value.ToShortTimeString(), temp.EventEndTime.Value.ToShortTimeString(), temp.EventName, "", temp.Remark == null ? "" : temp.Remark.ToString())); eventListstr.Add(string.Format("{0}{1}->{2} {3} {4}{5}", getNumber(i), temp.EventBeginTime.Value.ToShortTimeString(), temp.EventEndTime.Value.ToShortTimeString(), temp.EventName, "", temp.Remark == null ? "" : temp.Remark.ToString()));
} }
temp.setAnasArr(ZedControl, eventstartX, eventendX, myOpeRecord.pageBegin, myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); temp.setAnasArr(ZedControl, eventstartX, eventendX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
try try
{ {
string EventName = temp.EventName; string EventName = temp.EventName;
@ -256,22 +256,22 @@ namespace DrawGraph
bool b = false; bool b = false;
if (End == null) if (End == null)
{ {
if (Begin > myOpeRecord.pageBegin && Begin < lastime) if (Begin > myOpeRecord.PageBegin && Begin < lastime)
{ {
b = true; b = true;
} }
} }
else else
{ {
if (Begin >= myOpeRecord.pageBegin && Begin <= lastime) if (Begin >= myOpeRecord.PageBegin && Begin <= lastime)
{ {
b = true; b = true;
} }
else if (End >= myOpeRecord.pageBegin && End <= lastime) else if (End >= myOpeRecord.PageBegin && End <= lastime)
{ {
b = true; b = true;
} }
else if (Begin < myOpeRecord.pageBegin && End > lastime) else if (Begin < myOpeRecord.PageBegin && End > lastime)
{ {
b = true; b = true;
} }

View File

@ -73,108 +73,141 @@ namespace DrawGraph
} }
public override void Bind() public override void Bind()
{ {
init(); try
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{ {
AbleEditPackObj ableEdit = pack as AbleEditPackObj; init();
if (ableEdit != null) List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{ {
if (ableEdit.ControlType == EControlType.Panel) AbleEditPackObj ableEdit = pack as AbleEditPackObj;
{
ableEdit.IsVisible = true;
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
pan.Controls.Clear();
int Width = pan.Width;
int Height = pan.Height / 4;
List<Panel> panPanels = new List<Panel>();
//循环加载数值生命体征
for (int x = 0; x < myOpeRecord.PhysioConfigList.Count; x++)
{
PhysioDataConfig ade = myOpeRecord.PhysioConfigList[x];
if (ade.IsDefalultShow == false) continue;
if (!ade.ShowText) continue;
System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
panel.Tag = ade;
panel.Dock = System.Windows.Forms.DockStyle.Top;
panel.Size = new System.Drawing.Size(Width, Height);
for (int i = (240 / 5); i >= 0; i--)
{
DateTime SpanTime = getInRoomSpanTime(myOpeRecord.pageBegin.AddMinutes(i * 5));
PhysioData pdNew = PhysioDataConfig.newPhysioData(ade, myOpeRecord.Id.Value, SpanTime, -1);
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox(); if (ableEdit != null)
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm"); {
textNum.Tag = pdNew; if (ableEdit.ControlType == EControlType.Panel)
textNum.Font = new System.Drawing.Font("微软雅黑", 7f); {
textNum.Multiline = true; ableEdit.IsVisible = true;
textNum.Width = Width / (240 / 5) + 1; Panel pan = ableEdit.CControl as Panel;
textNum.Height = panel.Height; if (pan != null)
textNum.Dock = System.Windows.Forms.DockStyle.Left;
textNum.Leave += TextNum_Leave;
textNum.DoubleClick += TextNum_DoubleClick;
panel.Controls.Add(textNum);
}
panPanels.Add(panel);
}
for (int x = 0; x < myOpeRecord.PhysioAnesConfigList.Count; x++)
{ {
PhysioDataConfig ade = myOpeRecord.PhysioAnesConfigList[x]; if (pan.Controls.Count == 0)
if (ade.IsDefalultShow == false) continue;
System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
panel.Tag = ade;
panel.Dock = System.Windows.Forms.DockStyle.Top;
panel.Size = new System.Drawing.Size(Width, Height);
for (int i = (240 / ade.YAisx); i >= 0; i--)
{ {
DateTime SpanTime = getInRoomSpanTime(myOpeRecord.pageBegin.AddMinutes(i * ade.YAisx)); pan.Controls.Clear();
PhysioData pdNew = PhysioDataConfig.newPhysioData(ade, myOpeRecord.Id.Value, SpanTime, -1); ToolTip toolTip1 = new System.Windows.Forms.ToolTip();
if (ade.ImgPath != null && ade.ImgPath != "") int Width = pan.Width;
int Height = pan.Height / 4;
List<Panel> panPanels = new List<Panel>();
//循环加载数值生命体征
for (int x = 0; x < myOpeRecord.PhysioConfigList.Count; x++)
{ {
System.Windows.Forms.ComboBox textNum = new System.Windows.Forms.ComboBox(); PhysioDataConfig ade = myOpeRecord.PhysioConfigList[x];
textNum.Items.AddRange(ade.ImgPath.Split('|')); if (ade.IsDefalultShow == false) continue;
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm"); if (!ade.ShowText) continue;
textNum.Tag = pdNew; System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
textNum.Font = new System.Drawing.Font("微软雅黑", 7f); panel.Tag = ade;
textNum.Width = Width / (240 / ade.YAisx) + 1; panel.Dock = System.Windows.Forms.DockStyle.Top;
textNum.Height = panel.Height; panel.Size = new System.Drawing.Size(Width, Height);
textNum.Dock = System.Windows.Forms.DockStyle.Left; for (int i = (240 / 5); i >= 0; i--)
textNum.DropDownStyle = ComboBoxStyle.DropDownList; {
textNum.Leave += ComeBoxNum_Leave; DateTime SpanTime = getInRoomSpanTime(myOpeRecord.PageBegin.AddMinutes(i * 5));
panel.Controls.Add(textNum); PhysioData pdNew = PhysioDataConfig.newPhysioData(ade, myOpeRecord.Id.Value, SpanTime, -1);
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm");
textNum.Tag = pdNew;
textNum.Font = new System.Drawing.Font("微软雅黑", 6.5f);
textNum.Multiline = true;
textNum.Width = Width / (240 / 5);// + 1;
textNum.Height = panel.Height;
textNum.Dock = System.Windows.Forms.DockStyle.Left;
textNum.Leave += TextNum_Leave;
textNum.DoubleClick += TextNum_DoubleClick;
toolTip1.SetToolTip(textNum, SpanTime.ToString("HH:mm"));
panel.Controls.Add(textNum);
}
panPanels.Add(panel);
} }
else for (int x = 0; x < myOpeRecord.PhysioAnesConfigList.Count; x++)
{ {
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox(); PhysioDataConfig ade = myOpeRecord.PhysioAnesConfigList[x];
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm"); if (ade.IsDefalultShow == false) continue;
textNum.Tag = pdNew; System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
textNum.Font = new System.Drawing.Font("微软雅黑", 7f); panel.Tag = ade;
textNum.Multiline = true; panel.Dock = System.Windows.Forms.DockStyle.Top;
textNum.Width = Width / (240 / ade.YAisx) + 1; panel.Size = new System.Drawing.Size(Width, Height);
textNum.Height = panel.Height; for (int i = (240 / ade.YAisx); i >= 0; i--)
textNum.Dock = System.Windows.Forms.DockStyle.Left; {
textNum.Leave += TextNum_Leave; DateTime SpanTime = getInRoomSpanTime(myOpeRecord.PageBegin.AddMinutes(i * ade.YAisx));
textNum.DoubleClick += TextNum_DoubleClick; PhysioData pdNew = PhysioDataConfig.newPhysioData(ade, myOpeRecord.Id.Value, SpanTime, -1);
panel.Controls.Add(textNum); //if (ade.ImgPath != null && ade.ImgPath != "")
//{
// System.Windows.Forms.ComboBox textNum = new System.Windows.Forms.ComboBox();
// textNum.Items.AddRange(ade.ImgPath.Split('|'));
// textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm");
// textNum.Tag = pdNew;
// textNum.Font = new System.Drawing.Font("微软雅黑", 6.5f);
// textNum.Width = Width / (240 / ade.YAisx) + 1;
// textNum.Height = panel.Height;
// textNum.Dock = System.Windows.Forms.DockStyle.Left;
// textNum.DropDownStyle = ComboBoxStyle.DropDownList;
// textNum.Leave += ComeBoxNum_Leave;
// toolTip1.SetToolTip(textNum, SpanTime.ToString("HH:mm"));
// panel.Controls.Add(textNum);
//}
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm");
textNum.Tag = pdNew;
textNum.Font = new System.Drawing.Font("微软雅黑", 6.5f);
textNum.Multiline = true;
textNum.Width = Width / (240 / ade.YAisx);// + 1;
textNum.Height = panel.Height;
textNum.Dock = System.Windows.Forms.DockStyle.Left;
textNum.Leave += TextNum_Leave;
textNum.DoubleClick += TextNum_DoubleClick;
toolTip1.SetToolTip(textNum, SpanTime.ToString("HH:mm"));
panel.Controls.Add(textNum);
}
panPanels.Add(panel);
}
for (int i = 3; i >= 0; i--)
{
if (i > panPanels.Count - 1)
{
System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
panel.Tag = null;
panel.Dock = System.Windows.Forms.DockStyle.Top;
panel.Size = new System.Drawing.Size(Width, Height);
for (int j = (240 / 5); j >= 0; j--)
{
DateTime SpanTime = getInRoomSpanTime(myOpeRecord.PageBegin.AddMinutes(j * 5));
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
textNum.Font = new System.Drawing.Font("微软雅黑", 6.5f);
textNum.Multiline = true;
textNum.Width = Width / (240 / 5) ;//+ 1
textNum.ReadOnly = true;
textNum.Height = panel.Height;
textNum.Dock = System.Windows.Forms.DockStyle.Left;
toolTip1.SetToolTip(textNum, SpanTime.ToString("HH:mm"));
panel.Controls.Add(textNum);
}
panPanels.Add(panel);
};
pan.Controls.Add(panPanels[i]);
} }
} }
panPanels.Add(panel);
}
for (int i = 3; i >= 0; i--)
{
pan.Controls.Add(panPanels[i]);
} }
} }
} }
} }
DrawPhysioData();
}
catch (Exception ex)
{
throw ex;
} }
DrawPhysioData();
} }
/// <summary> /// <summary>
@ -230,16 +263,15 @@ namespace DrawGraph
public DateTime getInRoomSpanTime(DateTime time) public DateTime getInRoomSpanTime(DateTime time)
{ {
DateTime resultTime = time; DateTime resultTime = time;
for (int i = (240 / 5); i >= 0; i--) //for (int i = (240 / 5); i >= 0; i--)
{ //{
DateTime spanTime = myOpeRecord.InRoomTime.Value.AddMinutes(i * 5); // DateTime spanTime = myOpeRecord.InRoomTime.Value.AddMinutes(i * 5);
if (spanTime >= resultTime && spanTime < resultTime.AddMinutes(5)) // if (spanTime >= resultTime && spanTime < resultTime.AddMinutes(5))
{ // {
resultTime = spanTime; // resultTime = spanTime;
break; // break;
} // }
//}
}
return resultTime; return resultTime;
} }

View File

@ -1193,7 +1193,7 @@ namespace DrawGraph
[ClassAttributs(Description = "绘图开始时间")] [ClassAttributs(Description = "绘图开始时间")]
public DateTime sharpBegin; public DateTime sharpBegin;
[ClassAttributs(Description = "页开始时间")] [ClassAttributs(Description = "页开始时间")]
public DateTime pageBegin; public DateTime PageBegin;
[ClassAttributs(Description = "页结束时间")] [ClassAttributs(Description = "页结束时间")]
public DateTime lastPageBegin; public DateTime lastPageBegin;
[NoCreatControlAttributs] [NoCreatControlAttributs]
@ -1204,6 +1204,8 @@ namespace DrawGraph
public string StateName; public string StateName;
[NoCreatControlAttributs] [NoCreatControlAttributs]
public DataTable PhysioParamList; public DataTable PhysioParamList;
[NoCreatControlAttributs]
public AbleEditPackObj phListPack = null;
/// <summary> /// <summary>
/// 当前选中的,手术生理曲线 /// 当前选中的,手术生理曲线
/// </summary> /// </summary>

View File

@ -211,7 +211,7 @@ namespace DrawGraph
{ {
if (temp.IsContinue == 1 && temp.BeginTime == temp.EndTime) temp.End = curTimeTemp; if (temp.IsContinue == 1 && temp.BeginTime == temp.EndTime) temp.End = curTimeTemp;
temp.EqualDose = null; temp.EqualDose = null;
temp.setAnasArr(ZedControl, H5pack.RealX, sapPpack.RealEndX, myOpeRecord.pageBegin, myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); temp.setAnasArr(ZedControl, H5pack.RealX, sapPpack.RealEndX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
temp.nowY = y; temp.nowY = y;
} }
private static void ListAddDrugs(List<string> DrugListstr, int i, FactOutputLiquids temp) private static void ListAddDrugs(List<string> DrugListstr, int i, FactOutputLiquids temp)
@ -235,22 +235,22 @@ namespace DrawGraph
bool b = false; bool b = false;
if (End == null) if (End == null)
{ {
if (Begin > myOpeRecord.pageBegin && Begin < lastime) if (Begin > myOpeRecord.PageBegin && Begin < lastime)
{ {
b = true; b = true;
} }
} }
else else
{ {
if (Begin >= myOpeRecord.pageBegin && Begin <= lastime) if (Begin >= myOpeRecord.PageBegin && Begin <= lastime)
{ {
b = true; b = true;
} }
else if (End >= myOpeRecord.pageBegin && End <= lastime) else if (End >= myOpeRecord.PageBegin && End <= lastime)
{ {
b = true; b = true;
} }
else if (Begin < myOpeRecord.pageBegin && End > lastime) else if (Begin < myOpeRecord.PageBegin && End > lastime)
{ {
b = true; b = true;
} }

View File

@ -662,11 +662,31 @@ namespace DrawGraph
} }
if (viewValue != "") if (viewValue != "")
{ {
ZUtil.DrawText(viewValue, getXPositinByXDate(pd.RecordTime), YLocation, zgcAnas, this.Enname + pd.RecordTime.ToString(), 5f, true); //取这个时间点的偏移量
SetPositionText(pd, viewValue); DateTime pylTime = GetpylTime(pd.RecordTime);
if (pylTime > pageBegin && pylTime < pageEnd)
{
ZUtil.DrawText(viewValue, getXPositinByXDate(pylTime), YLocation, zgcAnas, this.Enname + pd.RecordTime.ToString(), 5f, true);
SetPositionText(pd, viewValue);
}
} }
} }
} }
public DateTime GetpylTime(DateTime RecordTime, int YAisx = 5)
{
DateTime resultTime = RecordTime;
for (int i = (240 / 5); i >= 0; i--)
{
DateTime spanTime = pageBegin.AddMinutes(i * 5);
if (spanTime >= resultTime && spanTime < resultTime.AddMinutes(5))
{
resultTime = spanTime.AddMinutes(2).AddSeconds(30);
break;
}
}
return resultTime;
}
#endregion #endregion
#region #region
@ -908,7 +928,7 @@ namespace DrawGraph
Panel pan3 = phListPack.CControl as Panel; Panel pan3 = phListPack.CControl as Panel;
if (pan3 != null) if (pan3 != null)
{ {
Control[] cs = pan3.Controls.Find(pdTemp.PhysioDataConfigId + "" + pdTemp.RecordTime.ToString("HHmm"), true); Control[] cs = pan3.Controls.Find(pdTemp.PhysioDataConfigId + "" + GetRecordTime(pdTemp.RecordTime).ToString("HHmm"), true);
if (cs != null && cs.Length > 0) if (cs != null && cs.Length > 0)
{ {
Control c = cs[0]; Control c = cs[0];
@ -937,6 +957,25 @@ namespace DrawGraph
if (pd.ValueString == null || pd.ValueString == "") return; if (pd.ValueString == null || pd.ValueString == "") return;
DrawTextPhysioData(pd); DrawTextPhysioData(pd);
} }
public DateTime GetRecordTime(DateTime pdTemp, int collectInterval = 5)
{
DateTime result = Convert.ToDateTime(pdTemp.ToString("yyyy-MM-dd HH:mm:00.000"));
//小于入室时间默认不画
for (int i = 0; i < (480 / 5); i++)
{//InRoomTime.Value
DateTime tempTime = pageBegin.AddMinutes(i * 5);
if (tempTime >= result && result < tempTime.AddMinutes(5))
{
result = tempTime;
break;
}
}
//if (result < myOpeRecord.InRoomTime.Value)
//{
// result = myOpeRecord.InRoomTime.Value;
//}
return result;
}
#endregion #endregion
} }

View File

@ -10,7 +10,7 @@ using System.Text;
using System.Windows.Forms; using System.Windows.Forms;
using DevComponents.DotNetBar; using DevComponents.DotNetBar;
using System.Xml.Linq; using System.Xml.Linq;
using System.Runtime.InteropServices;
namespace DrawGraph namespace DrawGraph
{ {
@ -121,7 +121,7 @@ namespace DrawGraph
myOpeRecord.SelPhysioConfig.delAddObj(pd); myOpeRecord.SelPhysioConfig.delAddObj(pd);
} }
myOpeRecord.SelPhysioConfig.DelItems(myOpeRecord.pageBegin, myOpeRecord.lastPageBegin); myOpeRecord.SelPhysioConfig.DelItems(myOpeRecord.PageBegin, myOpeRecord.lastPageBegin);
myOpeRecord.SelPhysioConfig.clearAddObj(ZedControl); myOpeRecord.SelPhysioConfig.clearAddObj(ZedControl);
@ -143,8 +143,8 @@ namespace DrawGraph
{ {
if (e.Button != System.Windows.Forms.MouseButtons.Left) return; if (e.Button != System.Windows.Forms.MouseButtons.Left) return;
//清空选中框 //清空选中框
myOpeRecord.SAreaObj.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin, myOpeRecord.SAreaObj.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
myOpeRecord.SAreaObj.Clear(); myOpeRecord.SAreaObj.Clear();
//触发可编辑区域的事件 //触发可编辑区域的事件
@ -242,7 +242,7 @@ namespace DrawGraph
} }
} }
} }
ZedControl.AxisChange(); //ZedControl.AxisChange();
ZedControl.Refresh(); ZedControl.Refresh();
} }
public override void MouseMove(ZedGraphControl sender, MouseEventArgs e) public override void MouseMove(ZedGraphControl sender, MouseEventArgs e)
@ -279,6 +279,8 @@ namespace DrawGraph
} }
aSyncTip.ViewStr = viewStr; aSyncTip.ViewStr = viewStr;
aSyncTip.Show(x, (y + yP)); aSyncTip.Show(x, (y + yP));
//ZedControl.AxisChange();
ZedControl.Refresh();
} }
//考虑客户端拖拽数据库处理不及时 可以采用批量缓存新增修改的数据点集中处理 //考虑客户端拖拽数据库处理不及时 可以采用批量缓存新增修改的数据点集中处理
if (AnesOpeStatue == DoAnesOpeStatus.MOVEPD || AnesOpeStatue == DoAnesOpeStatus.ADDPD) if (AnesOpeStatue == DoAnesOpeStatus.MOVEPD || AnesOpeStatue == DoAnesOpeStatus.ADDPD)
@ -301,7 +303,7 @@ namespace DrawGraph
DateTime insTime = GetRecordTime(pdTemp.RecordTime); DateTime insTime = GetRecordTime(pdTemp.RecordTime);
pdTemp.RecordTime = insTime; pdTemp.RecordTime = insTime;
myOpeRecord.SelPhysioConfig.AddPointItem(pdTemp); myOpeRecord.SelPhysioConfig.AddPointItem(pdTemp);
ZedControl.AxisChange(); //ZedControl.AxisChange();
ZedControl.Refresh(); ZedControl.Refresh();
} }
else else
@ -311,7 +313,7 @@ namespace DrawGraph
{ {
CurPhysioData = newPd; CurPhysioData = newPd;
myOpeRecord.SelPhysioConfig.ModifyItem(CurPhysioData, CurPhysioData); myOpeRecord.SelPhysioConfig.ModifyItem(CurPhysioData, CurPhysioData);
ZedControl.AxisChange(); //ZedControl.AxisChange();
ZedControl.Refresh(); ZedControl.Refresh();
} }
@ -336,7 +338,7 @@ namespace DrawGraph
catch { return; } catch { return; }
finally finally
{ {
ZedControl.AxisChange(); //ZedControl.AxisChange();
ZedControl.Refresh(); ZedControl.Refresh();
} }
} }
@ -360,7 +362,7 @@ namespace DrawGraph
} }
AnesOpeStatue = DoAnesOpeStatus.VIEW; AnesOpeStatue = DoAnesOpeStatus.VIEW;
ZedControl.AxisChange(); //ZedControl.AxisChange();
ZedControl.Refresh(); ZedControl.Refresh();
} }
else else
@ -480,19 +482,26 @@ namespace DrawGraph
} }
public override void Bind() public override void Bind()
{ {
init(); try
InitPhysioDataConfigList(myOpeRecord.PhysioConfigList); {
//悬浮tip初始化 init();
aSyncTip = TipBox.CreateInstance("async"); InitPhysioDataConfigList(myOpeRecord.PhysioConfigList);
aSyncTip.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin, myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); //悬浮tip初始化
aSyncTip = TipBox.CreateInstance("async");
aSyncTip.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
myOpeRecord.SAreaObj.maxnumber = ZedControl.GraphPane.YAxis.Scale.Max; myOpeRecord.SAreaObj.maxnumber = ZedControl.GraphPane.YAxis.Scale.Max;
myOpeRecord.SAreaObj.minnumber = ZedControl.GraphPane.YAxis.Scale.Min; myOpeRecord.SAreaObj.minnumber = ZedControl.GraphPane.YAxis.Scale.Min;
//DrawPhysioData(); //DrawPhysioData();
myOpeRecord.SelPhysioConfig = null; myOpeRecord.SelPhysioConfig = null;
CurPhysioData = null; CurPhysioData = null;
}
catch (Exception ex)
{
throw ex;
}
} }
#endregion #endregion
@ -527,6 +536,7 @@ namespace DrawGraph
if (janCePack == null) return; if (janCePack == null) return;
int YRows = 0; int YRows = 0;
addPhysioList.Clear(); addPhysioList.Clear();
myOpeRecord.phListPack = phListPack;
ZedControl.GraphPane.CurveList.Clear(); ZedControl.GraphPane.CurveList.Clear();
//监测区域里的第1根竖线显示数值时用 //监测区域里的第1根竖线显示数值时用
LinesPackObj pack = template.GetPackObjectOTag<LinesPackObj>("MonitorManage_LinesPackObj_9"); LinesPackObj pack = template.GetPackObjectOTag<LinesPackObj>("MonitorManage_LinesPackObj_9");
@ -555,6 +565,7 @@ namespace DrawGraph
pp.IsValid = false; pp.IsValid = false;
} }
pp.ClearTagstr(ZedControl); pp.ClearTagstr(ZedControl);
pp.phListPack = phListPack;
//如果模板管理不为空 //如果模板管理不为空
if (pack != null && rowNum < 5 && pp.ShowText == true) if (pack != null && rowNum < 5 && pp.ShowText == true)
{ {
@ -564,9 +575,8 @@ namespace DrawGraph
YRows++; YRows++;
rowNum++; rowNum++;
} }
pp.phListPack = phListPack; pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
bool isHave = false; bool isHave = false;
foreach (PhysioDataConfig appTemp in addPhysioList) foreach (PhysioDataConfig appTemp in addPhysioList)
{ {
@ -590,19 +600,14 @@ namespace DrawGraph
{ {
PhysioDataConfig pp = dt2[i]; PhysioDataConfig pp = dt2[i];
pp.ConfigType = "麻醉体征"; pp.ConfigType = "麻醉体征";
if (pp.IsDefalultShow == false)
{
pp.IsValid = false;
}
else
{
pp.IsValid = true;
}
pp.phListPack = phListPack;
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
pp.ClearTagstr(ZedControl); pp.ClearTagstr(ZedControl);
if (rowNum < 5) pp.phListPack = phListPack;
pp.IsValid = true;
if (pp.IsDefalultShow == false) pp.IsValid = false;
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
pp.ClearTagstr(ZedControl);
if (rowNum < 5 && pp.IsDefalultShow == true)
{ {
double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount); double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount);
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f); ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f);
@ -665,8 +670,8 @@ namespace DrawGraph
pp.IsValid = false; pp.IsValid = false;
} }
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin, pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
pp.ClearTagstr(ZedControl); pp.ClearTagstr(ZedControl);
//如果模板管理不为空 //如果模板管理不为空
if (pack != null && rowNum < 5 && pp.ShowText == true) if (pack != null && rowNum < 5 && pp.ShowText == true)
@ -688,14 +693,11 @@ namespace DrawGraph
{ {
pp.ConfigType = "麻醉体征"; pp.ConfigType = "麻醉体征";
pp.IsValid = true; pp.IsValid = true;
if (pp.IsDefalultShow == false) if (pp.IsDefalultShow == false) pp.IsValid = false;
{ pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin,
pp.IsValid = false; myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
}
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
pp.ClearTagstr(ZedControl); pp.ClearTagstr(ZedControl);
if (pp.ShowText == true && rowNum < 5) if (pp.ShowText == true && rowNum < 5 && pp.IsDefalultShow == true)
{ {
double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount); double y = pack.RealY + getYPositionByListIndex(YRows, pack.RealY, pack.RealEndY, RowsCount);
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f); ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f);
@ -705,6 +707,15 @@ namespace DrawGraph
} }
} }
} }
if (phListPack != null)
{
Panel pan3 = phListPack.CControl as Panel;
if (pan3 != null)
{
pan3.Controls.Clear();
}
}
} }
#endregion #endregion
@ -953,14 +964,18 @@ namespace DrawGraph
DateTime result = Convert.ToDateTime(pdTemp.ToString("yyyy-MM-dd HH:mm:00.000")); DateTime result = Convert.ToDateTime(pdTemp.ToString("yyyy-MM-dd HH:mm:00.000"));
//小于入室时间默认不画 //小于入室时间默认不画
for (int i = 0; i < (480 / 5); i++) for (int i = 0; i < (480 / 5); i++)
{ {//InRoomTime.Value
DateTime tempTime = myOpeRecord.InRoomTime.Value.AddMinutes(i * 5); DateTime tempTime = myOpeRecord.PageBegin.AddMinutes(i * 5);
if (tempTime >= result) if (tempTime >= result && result < tempTime.AddMinutes(5))
{ {
result = tempTime; result = tempTime;
break; break;
} }
} }
//if (result < myOpeRecord.InRoomTime.Value)
//{
// result = myOpeRecord.InRoomTime.Value;
//}
return result; return result;
} }
} }

View File

@ -284,7 +284,7 @@ namespace DrawGraph
{ {
if (temp.IsContinue == 1 && temp.DrugBeginTime == temp.DrugEndTime) temp.End = curTimeTemp; if (temp.IsContinue == 1 && temp.DrugBeginTime == temp.DrugEndTime) temp.End = curTimeTemp;
temp.EqualDose = null; temp.EqualDose = null;
temp.setAnasArr(ZedControl, H5pack.RealX, sapPpack.RealEndX, myOpeRecord.pageBegin, myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); temp.setAnasArr(ZedControl, H5pack.RealX, sapPpack.RealEndX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
temp.nowY = y; temp.nowY = y;
} }
private static void ListAddDrugs(List<string> DrugListstr, int i, FactDrug temp) private static void ListAddDrugs(List<string> DrugListstr, int i, FactDrug temp)
@ -327,22 +327,22 @@ namespace DrawGraph
bool b = false; bool b = false;
if (End == null) if (End == null)
{ {
if (Begin > myOpeRecord.pageBegin && Begin < lastime) if (Begin > myOpeRecord.PageBegin && Begin < lastime)
{ {
b = true; b = true;
} }
} }
else else
{ {
if (Begin >= myOpeRecord.pageBegin && Begin <= lastime) if (Begin >= myOpeRecord.PageBegin && Begin <= lastime)
{ {
b = true; b = true;
} }
else if (End >= myOpeRecord.pageBegin && End <= lastime) else if (End >= myOpeRecord.PageBegin && End <= lastime)
{ {
b = true; b = true;
} }
else if (Begin < myOpeRecord.pageBegin && End > lastime) else if (Begin < myOpeRecord.PageBegin && End > lastime)
{ {
b = true; b = true;
} }

View File

@ -29,7 +29,7 @@ namespace DrawGraph
text.Tag = "ZgcTip" + type; text.Tag = "ZgcTip" + type;
text.FontSpec = new FontSpec("宋体", 5f, System.Drawing.Color.Black, false, false, false); text.FontSpec = new FontSpec("宋体", 5f, System.Drawing.Color.Black, false, false, false);
timer = new Timer(); timer = new Timer();
timer.Interval = 800; timer.Interval = 500;
timer.Tick += new EventHandler(timer_Tick); timer.Tick += new EventHandler(timer_Tick);
type = _type; type = _type;
} }