动态填写生命体征 麻醉体征

This commit is contained in:
leomon 2022-12-16 23:08:46 +08:00
parent 0679dacefb
commit 50104ff7ac
28 changed files with 3059 additions and 1658 deletions

View File

@ -237,6 +237,12 @@
<Compile Include="OperationDoing\AnasRecordBill\frmAnasRecordBill2.Designer.cs">
<DependentUpon>frmAnasRecordBill2.cs</DependentUpon>
</Compile>
<Compile Include="OperationDoing\AnasRecordBill\frmPhysioDataEdit.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OperationDoing\AnasRecordBill\frmPhysioDataEdit.designer.cs">
<DependentUpon>frmPhysioDataEdit.cs</DependentUpon>
</Compile>
<Compile Include="OperationDoing\AnasRecordBill\frmAnasRecordInstrument.cs">
<SubType>Form</SubType>
</Compile>
@ -309,12 +315,6 @@
<Compile Include="OperationDoing\oldSystemCode\FormUseDrugsReport.designer.cs">
<DependentUpon>FormUseDrugsReport.cs</DependentUpon>
</Compile>
<Compile Include="OperationDoing\oldSystemCode\frmAnasRecordHistory.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="OperationDoing\oldSystemCode\frmAnasRecordHistory.designer.cs">
<DependentUpon>frmAnasRecordHistory.cs</DependentUpon>
</Compile>
<Compile Include="OperationDoing\oldSystemCode\frmChargRecordPrint.cs">
<SubType>Form</SubType>
</Compile>
@ -871,6 +871,9 @@
<DependentUpon>frmAnasRecordBill2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="OperationDoing\AnasRecordBill\frmPhysioDataEdit.resx">
<DependentUpon>frmPhysioDataEdit.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationDoing\AnasRecordBill\frmAnasRecordInstrument.resx">
<DependentUpon>frmAnasRecordInstrument.cs</DependentUpon>
<SubType>Designer</SubType>
@ -910,9 +913,6 @@
<EmbeddedResource Include="OperationDoing\oldSystemCode\FormUseDrugsReport.resx">
<DependentUpon>FormUseDrugsReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationDoing\oldSystemCode\frmAnasRecordHistory.resx">
<DependentUpon>frmAnasRecordHistory.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="OperationDoing\oldSystemCode\frmChargRecordPrint.resx">
<DependentUpon>frmChargRecordPrint.cs</DependentUpon>
</EmbeddedResource>

View File

@ -154,7 +154,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
printHeight = Convert.ToInt32(printWidth * 1.414) + 2;
zgcAnaesRecord.Size = new Size(printWidth, printHeight);
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -185,7 +185,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
zgcAnaesRecord.Size = new Size(zgcAnaesRecordWidth, zgcAnaesRecordHeight);
templateManage.initChart();
UpPanes.Add(mPane.Clone());
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -1106,7 +1106,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
int date = 0;
List<PhysioData> physioDatas = new List<PhysioData>();
foreach (PhysioDataConfig addPP in _record.addPhysioList)
foreach (PhysioDataConfig addPP in _record.PhysioConfigList)
{
string key = addPP.Name;
string value = addPP.Enname;
@ -1171,7 +1171,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
foreach (var pdTemp in physioDatas)
{
if (pdTemp.Value < 1) continue;
PhysioDataConfig addPP = _record.addPhysioList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
PhysioDataConfig addPP = _record.PhysioConfigList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
addPP.AddOrDelItem(pdTemp, 5);
date++;
}
@ -1232,7 +1232,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties())
{
bool iswar = false;
foreach (PhysioDataConfig keyValuePair in _record.addPhysioList)
foreach (PhysioDataConfig keyValuePair in _record.PhysioConfigList)
{
if (keyValuePair.Enname.ToUpper() == p.Name.ToUpper())
{
@ -1478,7 +1478,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
mnuAddDrug.Text = "批量编辑生命体征";
mnuAddDrug.Click += ((s, er) =>
{
frmAnasRecordHistory frm = new frmAnasRecordHistory(_record);
frmPhysioDataEdit frm = new frmPhysioDataEdit(_record);
frm.ShowDialog();
});
menuStrip.Items.Add(mnuAddDrug);
@ -1532,7 +1532,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
return;
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (var addPP in _record.addPhysioList)
foreach (var addPP in _record.PhysioConfigList)
{
if (addPP.IsValid == false) continue;
foreach (DataRow dr in dtPhysioData.Rows)

View File

@ -220,14 +220,14 @@
this.button8.BackColor = System.Drawing.Color.Transparent;
this.button8.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.button8.Cursor = System.Windows.Forms.Cursors.Hand;
this.button8.Dock = System.Windows.Forms.DockStyle.Top;
this.button8.Dock = System.Windows.Forms.DockStyle.Bottom;
this.button8.FlatAppearance.BorderSize = 0;
this.button8.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button8.Font = new System.Drawing.Font("微软雅黑", 11F);
this.button8.ForeColor = System.Drawing.Color.DimGray;
this.button8.Image = global::AIMS.Properties.Resources.;
this.button8.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.button8.Location = new System.Drawing.Point(0, 550);
this.button8.Location = new System.Drawing.Point(0, 881);
this.button8.Name = "button8";
this.button8.Size = new System.Drawing.Size(160, 50);
this.button8.TabIndex = 15;

View File

@ -5,6 +5,7 @@ using AIMS.PublicUI.UI;
using AIMSBLL;
using AIMSExtension;
using AIMSModel;
using DevComponents.DotNetBar;
using DevComponents.Editors.DateTimeAdv;
using DocumentManagement;
using DrawGraph;
@ -290,7 +291,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
zedGraph.Height = height;
if (InitChart == true)
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -321,7 +322,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
UpPanes.Add(mPane.Clone());
if (InitChart == true)
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -779,7 +780,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.InRoomTime.Value, getOpeMaxTime(_record), 5);
if (dtPhysioData.Rows.Count > 0)
{
foreach (var addPP in _record.addPhysioList)
foreach (var addPP in _record.PhysioConfigList)
{
addPP.clearAddObj(zgcAnaesRecord);
}
@ -1362,7 +1363,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
int date = 0;
List<PhysioData> physioDatas = new List<PhysioData>();
foreach (PhysioDataConfig addPP in _record.addPhysioList)
foreach (PhysioDataConfig addPP in _record.PhysioConfigList)
{
string key = addPP.Name;
string value = addPP.Enname;
@ -1418,7 +1419,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
foreach (var pdTemp in physioDatas)
{
if (pdTemp.Value < 1) continue;
PhysioDataConfig addPP = _record.addPhysioList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
PhysioDataConfig addPP = _record.PhysioConfigList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
addPP.AddOrDelItem(pdTemp, 5);
date++;
}
@ -1650,20 +1651,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
}
}
private void zgcAnaesRecord_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
{
//if (PatientId == 0) return;
//menuStrip.Width = 1;
//menuItem.Visible = true;
//menuItem.Location = mousePt;
//menuItem.BringToFront();
//if (menuItem.isAdd == false)
//{
// menuItem.isAdd = true;
// zgcAnaesRecord.Controls.Add(menuItem);
//}
{
//添加自定义的新菜单
ToolStripMenuItem clearSelectCouve = new ToolStripMenuItem();
clearSelectCouve.Text = "清空选中曲线";
@ -1683,6 +1671,22 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
ModifyApply.Click += ModifyApply_Click;
menuStrip.Items.Add(ModifyApply);
ToolStripMenuItem mnuAddDrug = new ToolStripMenuItem();
mnuAddDrug.Name = "add_medicine";
mnuAddDrug.Tag = "add_medicine";
mnuAddDrug.Text = "编辑生命体征";
mnuAddDrug.Click += ((s, er) =>
{
frmPhysioDataEdit frm = new frmPhysioDataEdit(_record);
frm.FormClosed += ((ss, err) =>
{
templateManage.Bind("MonitorManage");
zgcAnaesRecord.Refresh();
});
frm.ShowDialog();
});
menuStrip.Items.Add(mnuAddDrug);
if (NowRoom != null)
{
ToolStripMenuItem ModifyRoom = new ToolStripMenuItem();
@ -1691,23 +1695,17 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
menuStrip.Items.Add(ModifyRoom);
}
ToolStripMenuItem btnSyatemPhysion = new ToolStripMenuItem();
btnSyatemPhysion.Name = "btnSyatemPhysion";
btnSyatemPhysion.Tag = "btnSyatemPhysion";
btnSyatemPhysion.Text = "修改痕迹";
btnSyatemPhysion.Click += new EventHandler(btnSyatemPhysion_Click);
menuStrip.Items.Add(btnSyatemPhysion);
ToolStripMenuItem mnuAddDrug = new ToolStripMenuItem();
mnuAddDrug.Name = "add_medicine";
mnuAddDrug.Tag = "add_medicine";
mnuAddDrug.Text = "批量编辑生命体征";
mnuAddDrug.Click += ((s, er) =>
if (PublicMethod.RoleId == 1 ||PublicMethod.RoleId == 6 || PublicMethod.RoleId == 8 || PublicMethod.RoleId == 10)
{
frmAnasRecordHistory frm = new frmAnasRecordHistory(_record);
frm.ShowDialog();
});
menuStrip.Items.Add(mnuAddDrug);
ToolStripMenuItem btnSyatemPhysion = new ToolStripMenuItem();
btnSyatemPhysion.Name = "btnSyatemPhysion";
btnSyatemPhysion.Tag = "btnSyatemPhysion";
btnSyatemPhysion.Text = "历史痕迹";
btnSyatemPhysion.Click += new EventHandler(btnSyatemPhysion_Click);
menuStrip.Items.Add(btnSyatemPhysion);
}
}
private void btnSyatemPhysion_Click(object sender, EventArgs e)
@ -1744,7 +1742,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
//同步未画点数据
DrawFillPhysioData(dtPhysioData);
templateManage.Bind("PhysioDataManage");
templateManage.Bind("MonitorManage");
zgcAnaesRecord.Refresh();
}
@ -1755,7 +1753,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
return;
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (var addPP in _record.addPhysioList)
foreach (var addPP in _record.PhysioConfigList)
{
if (addPP.IsValid == false) continue;
foreach (DataRow dr in dtPhysioData.Rows)
@ -1785,7 +1783,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
List<string> Ids = PhysioDataConfigIds.Split(',').ToList();
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (PhysioDataConfig addPP in _record.addPhysioList)
foreach (PhysioDataConfig addPP in _record.PhysioConfigList)
{
if (!Ids.Contains(addPP.Id.ToString())) continue;
addPP.clearAddObj(zgcAnaesRecord);
@ -1905,11 +1903,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
reDrawEvent();
templateManage.Bind();
templateManage2.Bind();
reDrawAnalysis();
//SelectWorkerValue.Hidden();
//SelectDictValue.Hidden();
//SelectDictText.Hidden();
reDrawAnalysis();
zgcAnaesRecord.Refresh();
zgcAnaesRecord2.Refresh();

View File

@ -809,7 +809,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties())
{
bool iswar = false;
foreach (PhysioDataConfig keyValuePair in _record.addPhysioList)
foreach (PhysioDataConfig keyValuePair in _record.PhysioConfigList)
{
if (keyValuePair.Enname.ToUpper() == p.Name.ToUpper())
{

View File

@ -901,7 +901,7 @@ namespace AIMS.PublicUI.UI
List<string> Ids = PhysioDataConfigIds.Split(',').ToList();
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (PhysioDataConfig addPP in _record.addPhysioList)
foreach (PhysioDataConfig addPP in _record.PhysioConfigList)
{
if (!Ids.Contains(addPP.Id.ToString())) continue;
addPP.clearAddObj(zgcAnaesRecord);

View File

@ -0,0 +1,275 @@
using AIMSBLL;
using DCSoftDotfuscate;
using DrawGraph;
using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Printing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace AIMS.OperationDoing.AnasRecordBill
{
public partial class frmPhysioDataEdit : Form
{
#region
/// <summary>
/// 手术记录
/// </summary>
public OperationRecord _record;
#endregion
public System.Windows.Forms.Label selectTime;
public System.Windows.Forms.Label selectConfig;
public System.Windows.Forms.Panel paneltop;
public System.Windows.Forms.Panel paneltop2;
#region
public frmPhysioDataEdit(OperationRecord operationRecord)
{
InitializeComponent();
_record = operationRecord;
}
#endregion
#region
private void FormPrintBGYYNew_Load(object sender, EventArgs e)
{
DataTable dtPhysioData = BOperationRecord.getByOpeIDIsPhysioData(_record.Id.Value);
int rows = 2;
int Width = panel2.Width - (panel2.Width / (240 / 5) * 3);
//循环加载麻醉体征控件
for (int x = _record.PhysioAnesConfigList.Count - 1; x >= 0; x--)
{
PhysioDataConfig ade = _record.PhysioAnesConfigList[x];
if (ade.IsDefalultShow == false) continue;
List<PhysioData> list = new List<PhysioData>();
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i]["Name"].ToString().Equals(ade.Name.ToString()))
{
PhysioData pdTemp = new PhysioData();
pdTemp.RecordTime = DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString());
pdTemp.Value = Double.Parse(dtPhysioData.Rows[i]["Value"].ToString());
pdTemp.YAisx = ade.YAisx;
pdTemp.PhysioDataConfigId = ade.Id;
pdTemp.config = ade;
pdTemp.PatientId = _record.Id.Value;
list.Add(pdTemp);
}
}
System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
panel.Tag = ade;
panel.Dock = System.Windows.Forms.DockStyle.Top;
panel.Location = new System.Drawing.Point(20, 0);
panel.Size = new System.Drawing.Size(792, 30);
for (int i = (240 / ade.YAisx) - 1; i >= 0; i--)
{
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
PhysioData pdNew = null;
foreach (var item in list)
{
if (item.RecordTime == _record.InRoomTime.Value.AddMinutes(i * ade.YAisx))
{
pdNew = item;
textNum.Text = ((int)pdNew.Value).ToString();
break;
}
}
if (pdNew == null)
{
pdNew = new PhysioData();
pdNew.RecordTime = _record.InRoomTime.Value.AddMinutes(i * ade.YAisx);
pdNew.PhysioDataConfigId = ade.Id;
pdNew.YAisx = ade.YAisx;
pdNew.PatientId = _record.Id.Value;
pdNew.config = ade;
}
textNum.Tag = pdNew;
textNum.Font = new System.Drawing.Font("微软雅黑", 8f);
textNum.Width = Width / (240 / ade.YAisx);
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);
panel2.Controls.Add(panel);
rows++;
}
//循环加载CheckBox控件
for (int x = _record.PhysioConfigList.Count - 1; x >= 0; x--)
{
PhysioDataConfig ade = _record.PhysioConfigList[x];
if (ade.IsDefalultShow == false) continue;
List<PhysioData> list = new List<PhysioData>();
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i]["Name"].ToString().Equals(ade.Name.ToString()))
{
PhysioData pdTemp = new PhysioData();
pdTemp.RecordTime = DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString());
pdTemp.Value = Double.Parse(dtPhysioData.Rows[i]["Value"].ToString());
pdTemp.YAisx = ade.YAisx;
pdTemp.PhysioDataConfigId = ade.Id;
pdTemp.config = ade;
pdTemp.PatientId = _record.Id.Value;
list.Add(pdTemp);
}
}
System.Windows.Forms.Panel panel = new System.Windows.Forms.Panel();
panel.Tag = ade;
panel.Dock = System.Windows.Forms.DockStyle.Top;
panel.Location = new System.Drawing.Point(20, 0);
panel.Size = new System.Drawing.Size(792, 30);
for (int i = (240 / 5) - 1; i >= 0; i--)
{
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
PhysioData pdNew = null;
foreach (var item in list)
{
if (item.RecordTime == _record.InRoomTime.Value.AddMinutes(i * 5))
{
pdNew = item;
textNum.Text = ((int)pdNew.Value).ToString();
break;
}
}
if (pdNew == null)
{
pdNew = new PhysioData();
pdNew.RecordTime = _record.InRoomTime.Value.AddMinutes(i * 5);
pdNew.PhysioDataConfigId = ade.Id;
pdNew.YAisx = ade.YAisx;
pdNew.PatientId = _record.Id.Value;
pdNew.config = ade;
}
textNum.Tag = pdNew;
textNum.Font = new System.Drawing.Font("微软雅黑", 8f);
textNum.Width = Width / (240 / 5);
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);
panel2.Controls.Add(panel);
rows++;
}
paneltop = new System.Windows.Forms.Panel();
paneltop.Dock = System.Windows.Forms.DockStyle.Top;
paneltop.Location = new System.Drawing.Point(20, 0);
paneltop.Size = new System.Drawing.Size(792, 35);
for (int i = (240 / 5) - 1; i >= 0; i--)
{
System.Windows.Forms.Label textNum = new System.Windows.Forms.Label();
textNum.Name = "txt" + _record.InRoomTime.Value.AddMinutes(i * 5).ToString("yyyyMMddHHmm");
textNum.Text = _record.InRoomTime.Value.AddMinutes(i * 5).ToString("HH mm");
textNum.Font = new System.Drawing.Font("微软雅黑", 7f);
textNum.Width = Width / (240 / 5);
textNum.Dock = System.Windows.Forms.DockStyle.Left;
textNum.TextAlign = ContentAlignment.MiddleCenter;
paneltop.Controls.Add(textNum);
}
System.Windows.Forms.Label textTipName = new System.Windows.Forms.Label();
textTipName.Text = "参数名称";
textTipName.Font = new System.Drawing.Font("微软雅黑", 9f);
textTipName.Width = panel2.Width / (240 / 5) * 3;
textTipName.Dock = System.Windows.Forms.DockStyle.Left;
textTipName.TextAlign = ContentAlignment.MiddleCenter;
paneltop.Controls.Add(textTipName);
panel2.Controls.Add(paneltop);
this.Focus();
}
private void TextNum_Leave(object sender, EventArgs e)
{
TextBox txtNum = sender as TextBox;
PhysioData pdNew = txtNum.Tag as PhysioData;
if (txtNum.Text.Trim() == "" && pdNew.Value > 0)
{
PhysioDataService.DelPhysioByValueData(pdNew);
pdNew.config.delAddObj(pdNew);
pdNew.Value = 0;
txtNum.Tag = pdNew;
TempValue = "";
}
else
{
double value = 0;
if (double.TryParse(txtNum.Text.Trim(), out value))
{
pdNew.Value = value;
PhysioDataService.DelPhysioByValueData(pdNew);
PhysioDataService.AddPhysioData(pdNew);
//pdNew.config.AddText(pdNew);
txtNum.Tag = pdNew;
TempValue = txtNum.Text.Trim();
}
}
}
private void TextNum_DoubleClick(object sender, EventArgs e)
{
TextBox txtNum = sender as TextBox;
if (TempValue != "")
{
txtNum.Text = TempValue;
}
}
public string TempValue;
private void TextNum_Click(object sender, EventArgs e)
{
TextBox txtNum = sender as TextBox;
PhysioData pdNew = txtNum.Tag as PhysioData;
if (selectConfig != null)
{
selectConfig.ForeColor = System.Drawing.Color.Black;
}
selectConfig = txtNum.Parent.Controls.Find("txt" + pdNew.config.Name, true)[0] as System.Windows.Forms.Label;
selectConfig.ForeColor = System.Drawing.Color.Blue;
if (selectTime != null)
{
selectTime.ForeColor = System.Drawing.Color.Black;
}
selectTime = paneltop.Controls.Find("txt" + pdNew.RecordTime.ToString("yyyyMMddHHmm"), true)[0] as System.Windows.Forms.Label;
selectTime.ForeColor = System.Drawing.Color.Blue;
}
#endregion
private void frmPhysioDataEdit_FormClosed(object sender, FormClosedEventArgs e)
{
if (selectConfig != null)
selectConfig.Focus();
}
}
}

View File

@ -0,0 +1,100 @@
namespace AIMS.OperationDoing.AnasRecordBill
{
partial class frmPhysioDataEdit
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmPhysioDataEdit));
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.groupBox2 = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "插入列.png");
this.imageList1.Images.SetKeyName(1, "未插入列 .png");
//
// groupBox2
//
this.groupBox2.Controls.Add(this.panel2);
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill;
this.groupBox2.Location = new System.Drawing.Point(0, 0);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(1384, 729);
this.groupBox2.TabIndex = 450;
//
// panel2
//
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(0, 0);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1384, 729);
this.panel2.TabIndex = 2;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.DataPropertyName = "ParameterName";
this.dataGridViewTextBoxColumn1.HeaderText = "开始时间";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
//
// frmPhysioDataEdit
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1384, 729);
this.Controls.Add(this.groupBox2);
this.Font = new System.Drawing.Font("微软雅黑", 10.5F);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "frmPhysioDataEdit";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "监护麻醉体征";
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.frmPhysioDataEdit_FormClosed);
this.Load += new System.EventHandler(this.FormPrintBGYYNew_Load);
this.groupBox2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.ImageList imageList1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.Panel groupBox2;
private System.Windows.Forms.Panel panel2;
}
}

View File

@ -124,49 +124,46 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACm
CAAAAk1TRnQBSQFMAgEBAgEAAVgBAQFYAQEBFAEAARQBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFQ
AwABFAMAAQEBAAEgBgABGS4AA1UBrwKAAW4B/gFhAVwBQwH8AWEBXAFDAfwBmQGLAUAB/QGhAZIBVgH/
AZMBggFBAf8BlgGHAUAB/QGjAZQBVwH/AaMBlAFXAf8BowGUAVcB/wFgAVsBPwH8A2AB6P8ADQABkwGC
AUEB/wNiAfYDbQH3A20B9wFvAm4B+AGSAY4BiwH+AZcBhgFGAf8DbQH3AewB5wHkAf8B7AHnAeQB/wHs
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACM
CAAAAk1TRnQBSQFMAgEBAgEAAYgBAQGIAQEBFAEAARQBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFQ
AwABFAMAAQEBAAEgBgABGS4AA1UBrwKAAXQB/gFhAVwBPQH8AWEBXAE9AfwBmQGLAUAB/QGhAZIBVgH/
AZMBggFBAf8BlgGHAUAB/QGjAZQBVwH/AaMBlAFXAf8BowGUAVcB/wFgAVsBOQH8A2AB6P8ADQABkwGC
AUEB/wNiAfYDbQH3A20B9wFvAm4B+AGGAYIBgAH+AZcBhgFGAf8DbQH3AewB5wHkAf8B7AHnAeQB/wHs
AecB5AH/A20B9wGTAYIBQQH//wANAAGTAYIBQQH/A2cB8gH/Av0C/wL9Av8C/QL/Av0B/wGbAYsBTgH/
AXoBeQF4AfwB/wL9Av8C/QL/Av0C/wL+Af8BkwGCAUEB//8ADQABkwGCAUEB/wFfAVoBNwH8AaYBlQGD
AXoBeQF4AfwB/wL9Av8C/QL/Av0C/wL+Af8BkwGCAUEB//8ADQABkwGCAUEB/wFfAVoBMQH8AaYBlQGD
Af8BpgGVAYMB/wGmAZUBgwH/AaYBlQGDAf8BlQGEAUQB/wOAAf4BpgGVAYMB/wGmAZUBgwH/AaYBlQGD
Af8BpwGVAYQB/wGTAYIBQQH//wANAAGTAYIBQQH/AZABVAE+Af8DXAH4A1wB+ANcAfgDYgH2AZMBggFA
Af8BWQFLASwB/ANcAfgDXAH4A1wB+ANNAfoBkwGCAUEB//8ADQABkwGCAUEB/wNgAfMB/wH8Af0C/wH8
Af8BWQFFASsB/ANcAfgDXAH4A1wB+ANNAfoBkwGCAUEB//8ADQABkwGCAUEB/wNgAfMB/wH8Af0C/wH8
Af0C/wH8Af0C/wH8Af0B/wGbAYsBTgH/AXoBeQF4AfwB/wH8Af0C/wH8Af0C/wH8Af0C/wL+Af8BkwGC
AUEB//8ADQABkwGCAUEB/wNgAfMB/gH7AfwB/wH+AfsB/AH/Af4B+wH8Af8B/gH7AfwB/wGbAYsBTQH/
AXoBeQF4AfwB/gH7AfwB/wH+AfsB/AH/Af4B+wH8Av8C/QH/AZMBggFBAf/0AANHAYEDRwGCA0cBggNH
AYIDRwGCA0cBggGJAUkBKAH/AU8CTQH6AWICXwH7AWICXwH7AWICXwH7AWICXwH7AY0BTAEsAf8BpwGg
AZAB/QFrAl8B+wFrAl8B+wFrAl8B+wKoAZ8B/QGTAYIBQQH/8AADBgEIAmABUAHzAW0BUgFRAfcCWgFG
AfUCWgFGAfUCWgFGAfUCWgFGAfUBgQE5AREB/wFUATcBEAH/AV8BXgEyAfsBXwFeATIB+wFfAV4BMgH7
Al8BMgH7AYEBOQERAf8DYAHjA14B0wNeAdMDXgHTA10B0QNgAdTwAAMJAQsDTQH6Am0BUQH3AfABogFR
Af8B8AGiAVEB/wHwAaIBUQH/AfABogFRAf8BhwFAARgB/wFpAlwB+AHwAaIBUQH/AfABogFRAf8B8AGi
AVEB/wHwAaIBUQH/AVcBOAEQAf8DOAFcDAADPgFqAw4BEvAAAwkBCwNNAfoDXAH4AeoBngFNAf8B6gGe
AU0B/wHqAZ4BTQH/AeoBngFNAf8BjAE+ARYB/wFwAU4BTQH6AeoBngFNAf8B6gGeAU0B/wHqAZ4BTQH/
AeoBngFNAf8BVwE4ARAB/wM4AVwMAAM4AVwDXwHV8AADCQELA00B+gFqAWgBRwH5A2oB+QNqAfkDagH5
A2oB+QGHAT0BFQH/Am0BaQH3A2oB+QNqAfkDagH5A2oB+QFYATgBEAH/AzgBXAwAAzUBVgNGAX3wAAMH
AQkDTQH6AYMCQAH9AWoBaAFHAfkBagFoAUcB+QFqAWgBRwH5AWoBaAFHAfkBgQE6ARIB/wFOAk0B+gFq
AWgBRwH5AWoBaAFHAfkBagFoAUcB+QFqAWkBRgH5AYEBOAEQAf8DWQG+A08BmQNPAZkDTwGZA1gBtwNR
AZ/wAAQCA0kBhQNJAYgDSQGIA0kBiANJAYgDSQGIAYsBSAEpAf8BjwJAAf0CgAF6Af4CgAF6Af4CgAF6
Af4BpAGNAUAB/QGLAUcBKAH/AaYBmQGDAf0BqAGlAZYB/QGoAaUBlgH9AagBpQGWAf0DgAH+AZMBggFB
Af//AA0AAZMBggFBAf8DYAHzAf4B+gH7Af8B/gH6AfsB/wH+AfoB+wH/Af4B+gH7Af8BmwGLAU0B/wF6
AXkBeAH8Af4B+gH7Af8B/gH6AfsB/wH+AfoB+wL/Av0B/wGTAYIBQQH//wANAAGTAYIBQQH/A2AB8wH+
AfsB/AH/Af4B+wH8Af8B/gH7AfwB/wH7AfgB+QH/AZsBiwFNAf8BegF5AXgB/AH+AfsB/AH/Af4B+wH8
Af8B/gH7AfwC/wL9Af8BkwGCAUEB//8ADQACbQFrAfcDXAH4A4AB/gOAAf4DgAH+A4AB/gGYAYcBSAH/
AW8BbAFnAfwB1AHNAcIB/wHUAc0BwgH/AdQBzQHCAf8DgAH+AZMBggFBAf//AAkAAwMBBANQAZoBkgGC
AUAB/wKAAWoB/gKAAWoB/gKAAWoB/gGTAYIBQgH/AZMBggFCAf8BjgGBAUIB/wGTAYIBQgH/AZMBggFC
Af8BkwGCAUIB/wKAAWoB/gNaAb3/AAkAAwMBBAMSARcDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDIwEz
AyMBMwMjATMDIwEzAyMBMwMWAR7/AA0AAwUBBgMEAQUDBAEFAwQBBQMEBAUBBgMFAQYDBQEGAwUBBgMF
AQYDBQEGAwUBBgMDAQTwAAFCAU0BPgcAAT4DAAEoAwABUAMAARQDAAEBAQABAQUAAfAXAAP/AQAB/gEA
AQ8C/wcAAf4BAAEPAv8HAAH+AQABDwL/BwAB/gEAAQ8C/wcAAf4BAAEPAv8HAAH+AQABDwL/BwAB/gEA
AQ8C/wcAAYABAAEPAv8JAAEPAv8IAAEBAc8C/wgAAQEBzwL/CAABAQHPAv8JAAEPAv8JAAEPAv8HAAH+
AQABDwL/BwAB/gEAAQ8C/wcAAf4BAAEPAv8HAAH8AQABDwL/BwAB/AEAAQ8C/wcAAf4BAAEPAv8HAAs=
AYIDRwGCA0cBggGJAUkBKAH/A00B+gNfAfsDXwH7A18B+wNfAfsBjQFMASwB/wGnAaABkAH9A18B+wNf
AfsDXwH7AqgBnwH9AZMBggFBAf/wAAMGAQgCYAFWAfMBbQFSAVEB9wJaAUwB9QJaAUwB9QJaAUwB9QJa
AUwB9QGBATkBEQH/AVQBNwEQAf8BXwFeATIB+wFfAV4BMgH7AV8BXgEyAfsCXwEyAfsBgQE5AREB/wNg
AeMDXgHTA14B0wNeAdMDXQHRA2AB1PAAAwkBCwNNAfoCbQFRAfcB8AGiAVEB/wHwAaIBUQH/AfABogFR
Af8B8AGiAVEB/wGHAUABGAH/AWMCXAH4AfABogFRAf8B8AGiAVEB/wHwAaIBUQH/AfABogFRAf8BVwE4
ARAB/wM4AVwMAAM+AWoDDgES8AADCQELA00B+gNcAfgB6gGeAU0B/wHqAZ4BTQH/AeoBngFNAf8B6gGe
AU0B/wGMAT4BFgH/AXACTQH6AeoBngFNAf8B6gGeAU0B/wHqAZ4BTQH/AeoBngFNAf8BVwE4ARAB/wM4
AVwMAAM4AVwDXwHV8AADCQELA00B+gFqAWgBRwH5A2oB+QNqAfkDagH5A2oB+QGHAT0BFQH/Am0BbAH3
A2oB+QNqAfkDagH5A2oB+QFYATgBEAH/AzgBXAwAAzUBVgNGAX3wAAMHAQkDTQH6AYMCQAH9AWoBaAFH
AfkBagFoAUcB+QFqAWgBRwH5AWoBaAFHAfkBgQE6ARIB/wNNAfoBagFoAUcB+QFqAWgBRwH5AWoBaAFH
AfkBagFpAUYB+QGBATgBEAH/A1kBvgNPAZkDTwGZA08BmQNYAbcDUQGf8AAEAgNJAYUDSQGIA0kBiANJ
AYgDSQGIA0kBiAGLAUgBKQH/AY8CQAH9A4AB/gOAAf4DgAH+AaQBjQFAAf0BiwFHASgB/wGmAZkBgwH9
AagBpQGWAf0BqAGlAZYB/QGoAaUBlgH9A4AB/gGTAYIBQQH//wANAAGTAYIBQQH/A2AB8wH+AfoB+wH/
Af4B+gH7Af8B/gH6AfsB/wH+AfoB+wH/AZsBiwFNAf8BegF5AXgB/AH+AfoB+wH/Af4B+gH7Af8B/gH6
AfsC/wL9Af8BkwGCAUEB//8ADQABkwGCAUEB/wNgAfMB/gH7AfwB/wH+AfsB/AH/Af4B+wH8Af8B+wH4
AfkB/wGbAYsBTQH/AXoBeQF4AfwB/gH7AfwB/wH+AfsB/AH/Af4B+wH8Av8C/QH/AZMBggFBAf//AA0A
Am0BbAH3A1wB+AOAAf4DgAH+A4AB/gOAAf4BmAGHAUgB/wFvAWwBZwH8AdQBzQHCAf8B1AHNAcIB/wHU
Ac0BwgH/A4AB/gGTAYIBQQH//wAJAAMDAQQDUAGaAZIBggFAAf8CgAFwAf4CgAFwAf4CgAFwAf4BkwGC
AUIB/wGTAYIBQgH/AY4BgQFCAf8BkwGCAUIB/wGTAYIBQgH/AZMBggFCAf8CgAFwAf4DWgG9/wAJAAMD
AQQDEgEXAyMBMwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDFgEe/wANAAMF
AQYDBAEFAwQBBQMEAQUDBAQFAQYDBQEGAwUBBgMFAQYDBQEGAwUBBgMFAQYDAwEE8AABQgFNAT4HAAE+
AwABKAMAAVADAAEUAwABAQEAAQEFAAHwFwAD/wEAAf4BAAEPAv8HAAH+AQABDwL/BwAB/gEAAQ8C/wcA
Af4BAAEPAv8HAAH+AQABDwL/BwAB/gEAAQ8C/wcAAf4BAAEPAv8HAAGAAQABDwL/CQABDwL/CAABAQHP
Av8IAAEBAc8C/wgAAQEBzwL/CQABDwL/CQABDwL/BwAB/gEAAQ8C/wcAAf4BAAEPAv8HAAH+AQABDwL/
BwAB/AEAAQ8C/wcAAfwBAAEPAv8HAAH+AQABDwL/BwAL
</value>
</data>
<metadata name="dataGridViewTextBoxColumn32.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>43</value>
</metadata>

View File

@ -26,15 +26,17 @@ namespace DrawGraph
{
InitializeComponent();
dgvSetting.AutoGenerateColumns = false;
dgvMZTZ.AutoGenerateColumns = false;
}
private void frmDeletePhysio_Load(object sender, EventArgs e)
{
FullPanelXS(panelJHYSJXS);
dgvSetting.DataSource = _record.addPhysioList;
dgvSetting.DataSource = _record.PhysioConfigList;
dgvMZTZ.DataSource = _record.PhysioAnesConfigList;
foreach (DataGridViewRow item in dgvSetting.Rows)
{
foreach (PhysioDataConfig ade in _record.addPhysioList)
foreach (PhysioDataConfig ade in _record.PhysioConfigList)
{
if (ade.Id.ToString() == item.Cells[0].Value.ToString())
{
@ -61,7 +63,7 @@ namespace DrawGraph
int cols = 0;
int x = 0;
//循环加载CheckBox控件
foreach (PhysioDataConfig ade in _record.addPhysioList)
foreach (PhysioDataConfig ade in _record.PhysioConfigList)
{
x = cols * 400 + 20;
System.Windows.Forms.Label txtName = new System.Windows.Forms.Label();
@ -106,7 +108,7 @@ namespace DrawGraph
{
foreach (DataGridViewRow item in dgvSetting.Rows)
{
foreach (PhysioDataConfig ade in _record.addPhysioList)
foreach (PhysioDataConfig ade in _record.PhysioConfigList)
{
if (ade.Id.ToString() == item.Cells[0].Value.ToString())
{
@ -129,6 +131,26 @@ namespace DrawGraph
}
}
}
foreach (DataGridViewRow item in dgvMZTZ.Rows)
{
foreach (PhysioDataConfig ade in _record.PhysioAnesConfigList)
{
if (ade.Id.ToString() == item.Cells[0].Value.ToString())
{
ade.HighLimit = int.Parse(item.Cells[5].Value.ToString());
ade.LowLimit = int.Parse(item.Cells[6].Value.ToString());
ade.WarningHighLimit = int.Parse(item.Cells[7].Value.ToString());
ade.WarningLowLimit = int.Parse(item.Cells[8].Value.ToString());
ade.YAisx = int.Parse(item.Cells[9].Value.ToString());
ade.IsDefalultShow = bool.Parse(item.Cells[10].Value.ToString());
ade.Unit = item.Cells[11].Value.ToString();
ade.PhysioOrder = int.Parse(item.Cells[12].Value.ToString());
PhysioDataConfig.UpdatePhysioDataConfig(ade);
break;
}
}
}
foreach (var item in panelJHYSJXS.Controls)
@ -136,7 +158,7 @@ namespace DrawGraph
if (item is CheckBox)
{
PhysioDataConfig ade = (item as CheckBox).Tag as PhysioDataConfig;
foreach (var con in _record.addPhysioList)
foreach (var con in _record.PhysioConfigList)
{
if (ade.Id == con.Id)
{

View File

@ -31,12 +31,16 @@ namespace DrawGraph
{
this.components = new System.ComponentModel.Container();
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));
this.btnSave = new DevComponents.DotNetBar.ButtonX();
this.btnDelete = new DevComponents.DotNetBar.ButtonX();
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
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.panelExZKZB = new DevComponents.DotNetBar.PanelEx();
this.dgvSetting = new DevComponents.DotNetBar.Controls.DataGridViewX();
@ -71,9 +75,24 @@ namespace DrawGraph
this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn();
this.dataGridViewLabelXColumn1 = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
this.dataGridViewIntegerInputColumn1 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewIntegerInputColumn2 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewIntegerInputColumn3 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewIntegerInputColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.dataGridViewCheckBoxXColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewCheckBoxXColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewIntegerInputColumn6 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).BeginInit();
this.superTabControl1.SuspendLayout();
this.superTabControlPanel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).BeginInit();
this.superTabControlPanel1.SuspendLayout();
this.panelExZKZB.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).BeginInit();
@ -140,6 +159,7 @@ namespace DrawGraph
this.superTabControl1.ControlBox.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.superTabControl1.ControlBox.MenuBox,
this.superTabControl1.ControlBox.CloseBox});
this.superTabControl1.Controls.Add(this.superTabControlPanel3);
this.superTabControl1.Controls.Add(this.superTabControlPanel1);
this.superTabControl1.Controls.Add(this.superTabControlPanel2);
this.superTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
@ -153,8 +173,61 @@ namespace DrawGraph
this.superTabControl1.TabIndex = 6;
this.superTabControl1.Tabs.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this.spJHYCS,
this.spMZSMTZ,
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.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
//
this.superTabControlPanel1.Controls.Add(this.panelExZKZB);
@ -206,14 +279,14 @@ namespace DrawGraph
this.Unit,
this.YAisx,
this.PhysioOrder});
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.dgvSetting.DefaultCellStyle = dataGridViewCellStyle1;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvSetting.DefaultCellStyle = dataGridViewCellStyle2;
this.dgvSetting.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvSetting.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
this.dgvSetting.Location = new System.Drawing.Point(0, 0);
@ -399,7 +472,7 @@ namespace DrawGraph
this.spJHYCS.AttachedControl = this.superTabControlPanel1;
this.spJHYCS.GlobalItem = false;
this.spJHYCS.Name = "spJHYCS";
this.spJHYCS.Text = "监护参数";
this.spJHYCS.Text = "监护数据参数";
//
// superTabControlPanel2
//
@ -407,7 +480,7 @@ namespace DrawGraph
this.superTabControlPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.superTabControlPanel2.Location = new System.Drawing.Point(0, 28);
this.superTabControlPanel2.Name = "superTabControlPanel2";
this.superTabControlPanel2.Size = new System.Drawing.Size(1060, 436);
this.superTabControlPanel2.Size = new System.Drawing.Size(1152, 436);
this.superTabControlPanel2.TabIndex = 0;
this.superTabControlPanel2.TabItem = this.spJHYSJXS;
//
@ -419,7 +492,7 @@ namespace DrawGraph
this.panelJHYSJXS.Dock = System.Windows.Forms.DockStyle.Fill;
this.panelJHYSJXS.Location = new System.Drawing.Point(0, 0);
this.panelJHYSJXS.Name = "panelJHYSJXS";
this.panelJHYSJXS.Size = new System.Drawing.Size(1060, 436);
this.panelJHYSJXS.Size = new System.Drawing.Size(1152, 436);
this.panelJHYSJXS.Style.Alignment = System.Drawing.StringAlignment.Center;
this.panelJHYSJXS.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
this.panelJHYSJXS.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
@ -434,7 +507,7 @@ namespace DrawGraph
this.spJHYSJXS.AttachedControl = this.superTabControlPanel2;
this.spJHYSJXS.GlobalItem = false;
this.spJHYSJXS.Name = "spJHYSJXS";
this.spJHYSJXS.Text = "监护仪数据显示";
this.spJHYSJXS.Text = "参数数据显示";
//
// imageList1
//
@ -523,6 +596,8 @@ namespace DrawGraph
this.dataGridViewTextBoxColumn5.DataPropertyName = "color";
this.dataGridViewTextBoxColumn5.HeaderText = "线条颜色";
this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
this.dataGridViewTextBoxColumn5.ReadOnly = true;
this.dataGridViewTextBoxColumn5.Visible = false;
this.dataGridViewTextBoxColumn5.Width = 70;
//
// dataGridViewTextBoxColumn6
@ -530,6 +605,7 @@ namespace DrawGraph
this.dataGridViewTextBoxColumn6.DataPropertyName = "HighLimit";
this.dataGridViewTextBoxColumn6.HeaderText = "上限";
this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
this.dataGridViewTextBoxColumn6.ReadOnly = true;
this.dataGridViewTextBoxColumn6.Width = 70;
//
// dataGridViewTextBoxColumn7
@ -537,6 +613,7 @@ namespace DrawGraph
this.dataGridViewTextBoxColumn7.DataPropertyName = "LowLimit";
this.dataGridViewTextBoxColumn7.HeaderText = "下限";
this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
this.dataGridViewTextBoxColumn7.ReadOnly = true;
this.dataGridViewTextBoxColumn7.Width = 70;
//
// dataGridViewTextBoxColumn8
@ -553,6 +630,138 @@ namespace DrawGraph
this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
this.dataGridViewTextBoxColumn9.Width = 60;
//
// dataGridViewTextBoxColumn10
//
this.dataGridViewTextBoxColumn10.DataPropertyName = "Id";
this.dataGridViewTextBoxColumn10.HeaderText = "Id";
this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
this.dataGridViewTextBoxColumn10.ReadOnly = true;
this.dataGridViewTextBoxColumn10.Visible = false;
//
// dataGridViewTextBoxColumn11
//
this.dataGridViewTextBoxColumn11.DataPropertyName = "Name";
this.dataGridViewTextBoxColumn11.HeaderText = "名称";
this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
this.dataGridViewTextBoxColumn11.ReadOnly = true;
//
// dataGridViewTextBoxColumn12
//
this.dataGridViewTextBoxColumn12.DataPropertyName = "Enname";
this.dataGridViewTextBoxColumn12.HeaderText = "简码";
this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
this.dataGridViewTextBoxColumn12.ReadOnly = true;
this.dataGridViewTextBoxColumn12.Width = 80;
//
// dataGridViewImageColumn1
//
this.dataGridViewImageColumn1.HeaderText = "图片";
this.dataGridViewImageColumn1.Name = "dataGridViewImageColumn1";
this.dataGridViewImageColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewImageColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.dataGridViewImageColumn1.Visible = false;
this.dataGridViewImageColumn1.Width = 80;
//
// dataGridViewLabelXColumn1
//
this.dataGridViewLabelXColumn1.HeaderText = "线条颜色";
this.dataGridViewLabelXColumn1.Name = "dataGridViewLabelXColumn1";
this.dataGridViewLabelXColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewLabelXColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.dataGridViewLabelXColumn1.Visible = false;
//
// dataGridViewIntegerInputColumn1
//
//
//
//
this.dataGridViewIntegerInputColumn1.BackgroundStyle.Class = "DataGridViewNumericBorder";
this.dataGridViewIntegerInputColumn1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dataGridViewIntegerInputColumn1.DataPropertyName = "HighLimit";
this.dataGridViewIntegerInputColumn1.HeaderText = "上限";
this.dataGridViewIntegerInputColumn1.Name = "dataGridViewIntegerInputColumn1";
this.dataGridViewIntegerInputColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewIntegerInputColumn1.Width = 70;
//
// dataGridViewIntegerInputColumn2
//
//
//
//
this.dataGridViewIntegerInputColumn2.BackgroundStyle.Class = "DataGridViewNumericBorder";
this.dataGridViewIntegerInputColumn2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dataGridViewIntegerInputColumn2.DataPropertyName = "LowLimit";
this.dataGridViewIntegerInputColumn2.HeaderText = "下限";
this.dataGridViewIntegerInputColumn2.Name = "dataGridViewIntegerInputColumn2";
this.dataGridViewIntegerInputColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewIntegerInputColumn2.Width = 70;
//
// dataGridViewIntegerInputColumn3
//
//
//
//
this.dataGridViewIntegerInputColumn3.BackgroundStyle.Class = "DataGridViewNumericBorder";
this.dataGridViewIntegerInputColumn3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dataGridViewIntegerInputColumn3.DataPropertyName = "WarningHighLimit";
this.dataGridViewIntegerInputColumn3.HeaderText = "报警上限";
this.dataGridViewIntegerInputColumn3.Name = "dataGridViewIntegerInputColumn3";
this.dataGridViewIntegerInputColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewIntegerInputColumn3.Width = 60;
//
// dataGridViewIntegerInputColumn4
//
//
//
//
this.dataGridViewIntegerInputColumn4.BackgroundStyle.Class = "DataGridViewNumericBorder";
this.dataGridViewIntegerInputColumn4.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dataGridViewIntegerInputColumn4.DataPropertyName = "WarningLowLimit";
this.dataGridViewIntegerInputColumn4.HeaderText = "报警下限";
this.dataGridViewIntegerInputColumn4.Name = "dataGridViewIntegerInputColumn4";
this.dataGridViewIntegerInputColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewIntegerInputColumn4.Width = 60;
//
// dataGridViewCheckBoxXColumn2
//
this.dataGridViewCheckBoxXColumn2.DataPropertyName = "YAisx";
this.dataGridViewCheckBoxXColumn2.HeaderText = "时间间隔";
this.dataGridViewCheckBoxXColumn2.Name = "dataGridViewCheckBoxXColumn2";
this.dataGridViewCheckBoxXColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewCheckBoxXColumn2.Width = 60;
//
// dataGridViewCheckBoxXColumn4
//
this.dataGridViewCheckBoxXColumn4.Checked = true;
this.dataGridViewCheckBoxXColumn4.CheckState = System.Windows.Forms.CheckState.Indeterminate;
this.dataGridViewCheckBoxXColumn4.CheckValue = "N";
this.dataGridViewCheckBoxXColumn4.DataPropertyName = "IsDefalultShow";
this.dataGridViewCheckBoxXColumn4.HeaderText = "是否默认显示";
this.dataGridViewCheckBoxXColumn4.Name = "dataGridViewCheckBoxXColumn4";
this.dataGridViewCheckBoxXColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewCheckBoxXColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.dataGridViewCheckBoxXColumn4.Width = 80;
//
// dataGridViewTextBoxColumn13
//
this.dataGridViewTextBoxColumn13.DataPropertyName = "Unit";
this.dataGridViewTextBoxColumn13.HeaderText = "单位";
this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13";
this.dataGridViewTextBoxColumn13.Width = 80;
//
// dataGridViewIntegerInputColumn6
//
//
//
//
this.dataGridViewIntegerInputColumn6.BackgroundStyle.Class = "DataGridViewNumericBorder";
this.dataGridViewIntegerInputColumn6.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dataGridViewIntegerInputColumn6.DataPropertyName = "PhysioOrder";
this.dataGridViewIntegerInputColumn6.HeaderText = "排序";
this.dataGridViewIntegerInputColumn6.Name = "dataGridViewIntegerInputColumn6";
this.dataGridViewIntegerInputColumn6.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewIntegerInputColumn6.Width = 70;
//
// frmPhysiosSetting
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -568,6 +777,8 @@ namespace DrawGraph
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.superTabControl1)).EndInit();
this.superTabControl1.ResumeLayout(false);
this.superTabControlPanel3.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).EndInit();
this.superTabControlPanel1.ResumeLayout(false);
this.panelExZKZB.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvSetting)).EndInit();
@ -617,5 +828,21 @@ namespace DrawGraph
private System.Windows.Forms.DataGridViewTextBoxColumn Unit;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn YAisx;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn PhysioOrder;
private DevComponents.DotNetBar.SuperTabControlPanel superTabControlPanel3;
private DevComponents.DotNetBar.SuperTabItem spMZSMTZ;
private DevComponents.DotNetBar.Controls.DataGridViewX dgvMZTZ;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12;
private System.Windows.Forms.DataGridViewImageColumn dataGridViewImageColumn1;
private DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn dataGridViewLabelXColumn1;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn1;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn2;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn3;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewCheckBoxXColumn2;
private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn dataGridViewCheckBoxXColumn4;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13;
private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn6;
}
}

View File

@ -117,6 +117,45 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="dataGridViewTextBoxColumn10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn12.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewImageColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewLabelXColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewIntegerInputColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewIntegerInputColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewIntegerInputColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewIntegerInputColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewCheckBoxXColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewCheckBoxXColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn13.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewIntegerInputColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@ -175,8 +214,8 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABk
LgAAAk1TRnQBSQFMAgEBLwEAAXgBAAEoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM
LgAAAk1TRnQBSQFMAgEBLwEAAUgBAAFIAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAAcADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@ -206,175 +245,174 @@
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wMAAv8BvQEXAUcDQQFH
AZQB9AH/EgAB8QEQAZIB/woAAfMB8hEAAf8B9AGUAUEH+QEXAb0B/xEAAfQBFQEUAfIJAAH/AesBDhEA
AfUBFgr5AUcB8wH/EQABvAEOAZIB/wgAAQcBEAH4EQABtwz5AeMB9REAAf8BEwEUAfIHAAH0AesBAAH0
EAAB9QFHDfkBvQYAAf8BlAFBAZQB/wYAAf8B8AEOAZIB/wUAAf8BBwEPAe8B/xAAAbcO+QEXBQABFwEW
Af8BAAH/ARYBRwYAAfQB7AFDAfEB/wQAAfMBEwHqAfQRAAEXDvkBQQQAARcB9QEAAfMB/wIAAfUBFwUA
Af8BFgr5AUcB8wH/EQABvAEOAZIB/wgAAQcBEAHsEQABtwz5AeMB/xEAAf8BEwEUAfIHAAH0AesBAAH0
EAAB/wFHDfkBvQYAAf8BlAFBAZQB/wYAAf8B8AEOAZIB/wUAAf8BBwEPAe8B/xAAAbcO+QEXBQABFwEW
Af8BAAH/ARYBRwYAAfQB7AFDAfEB/wQAAfMBEwHqAfQRAAEXDvkBQQQAARcB/wEAAfMB/wIAAf8BFwUA
Af8B8QEQAe8B/wMAAf8B9wEOAbwB/xEAARcO+QFBAwAB/wEWAgAB/wFHAZQB/wEAARYB/wUAAf8B7QFD
AfMDAAHzARAB+AH0EgABFw75AUEDAAGUAf8EAAH1AfkBvQH/AZQGAAHwAUMB7wH/AQAB/wEHARABvBMA
ARYO+QFHAwABQQb5AkEB4wFBBgAB/wHsAREB8wEAAfQBQwHsAf8TAAHzDvkBlAMAAZQB/wQAAfUBRwEX
Af8BlAcAAbwBEQHsAQAB+AEVAfIUAAH/ARYM+QFHAfQDAAH/ARYCAAH1AUcBFgH/AQABFgH/BwAB/wFt
AQAB7QEAAesWAAH0ARcL+QG9Af8EAAEXAfUBAAEbAf8CAAH1ARcJAAHxARABAAEQAfEWAAH/AfMBFwn5
AZQB9QH/BQABFwEWAf8BAAH/ARYBFwoAAf8B6wEAAewB/xcAAf8B8wHjBvkBRwG9AfUB/wcAAf8BlAFB
AZQB/wwAAfIBDgH0GgAB/wHzAZQCFwEWAb0B9RsAAf8B8zgAAfUB4wH/CAAB/wEHMwAB/wG3AZkHAAH/
AZQBvRQAAf8B9AEAAfQE/wP0Af8FAAsZAfUEAAGUAfMGAAG9AZQB/xUACoEBugUAC7gFAAH0ARcB9AQA
AfMBlAH/CgAB+AHvCgAB4gmBBgAB4Qm4AfUFAAH/AfMBlAH/AgAB9QHjAfMLAAEVARELAAiBAeIHAAm4
BwAB/wG9AZQB/wEAAZQB8wH/CgAB7wH0AfMB+AoAAf8HgQgAAfQHuAH/CAAB/wEHAfMCvQH/DgABDgsA
BoEKAAa4AeEEAAG3BRYBlAEXAUcBlAYWBQAB/wH0AwABQwsABIEBswoAAf8FuAUAAfMGvQIXB70LAAH/
CgABugOBDAAEuAH/CgAB/wS9CgAB/wGSEQACgQEIDAAB/wK4AbkLAAG9AZQB/wEAAZQB8wkAAfISAAEZ
AYEOAAHoAbgLAAHzAZQB/wIAAfUB4wH0HAAB9A8AAdwKAAH0ARcB9AQAAfMBlAH/NgABBwHzAf8FAAG9
AZQB/zQAAb0BmQH/BgAB/wHjAb00AAGUAfUJAAHzEgABtQLJC+YByQHmEAAQ/xAAAd0B5gHdC/IB1gHm
EAAQ/xAAAfQB5gHdAf8JAAH/AdUB3QcAAf8BLAH/BgAQ/xEAAd0B1gH1CQAB3QHWAfQGAAG9AiwBlAYA
EP8RAAHzAeYBCQgAAfUByQHdAf8GAAQsBgAF/wHNBf8CzQP/BgAB8wLrAe8HAAH/Ad0ByQH0BgAB/wHd
AckB9AYAAfQCLAEaASwBdQUABv8BzQP/As0E/wYABOsB8QYAAf8B9AHJAbUB/wUAAfMBzwHWAf8GAAIs
Af8BAAIsAf8EAAf/Ac0B/wLNBf8GAAXrCAABtQHPAfQEAAH/AQkBzgH/BgAB9AIsAgAB8wIsBAAI/wLN
Bv8GAATrAfEIAAH/AckB3QH/AwAB9QHJAd0HAAEXASwB8wMAAiwB9AMAB/8DzQb/BgAB8wLrAe8KAAEJ
AdUB9QIAAf8B3AHPAfQGAAH/AiwEAAH0ASwBTQMABv8CzQL/Ac0F/xQAAfQBzwHdAgAB9AHOAd0B/wYA
AU0BLAHzBQABFwEsAfMCAAX/As0E/wHNBP8UAAH/AdwB5gH0Af8B3QHmAfQHAAIsAf8GAAIsAgAF/wHN
Bv8BzQP/FQAB8wHJAd0B9AHWAQkB/wYAAZoBFwGaBwABdQFNARoBABD/FQAB/wG1AckB1gHPAf8VABD/
FgAB9QLOAd0WABD/FwAB3QHVAfUWABD/FwAB9AH3Af8NAAH1AfMB/wYAAb0CRgtpAW8BkwcAAfAB3QH1
DQAB7wEAAfAMAAH/Ae4BkwH0BgAB/wJvAfAJ8gEHAWkB8wYAAfUByQHOAd0B/wsAAfMBFQEAARMB9AsA
AfUBaQFGARoB/wYAARoBRgEaAf8HAAH1AY4BkwH/BQAB/wHdAc8B3QHJAfMLAAHsAQ4BDwEOAfcLAAHu
AUYBaQFvAfUGAAH1AW8BkwH1BgAB/wEaAUYBGgH/BQAB8wHJAQkB9ALWAf8JAAHyARUBEgH0AREB6gH/
CQAB/wFpAZMBvQFpAfAGAAH/ARoBRgEaAf8FAAH/AW8BjgH0BQAB/wHcAc4B9QH/Ad0ByQHwCAAB/wH3
AQ4B8AEAAbwBEAEHCQAB7gFpAfIB9QGTAUYB/wYAAfQBkwGOAf8FAAG9AUYB8AH/BQAB9AHJAQkCAAH/
AckB3QH/BwAB8wHqAesB/wEAAf8CbQHzBwAB9QFGAZMB/wEAAfABRgEaBgAB/wHwAWkB8wQAAfUBRgGO
Af8FAAH/Ad0B1gH/AwAB8gHPAfMGAAH/Ae8BAAHyAwAB8gEAAe8B/wUAAf8BBwFGAfMCAAH/AY4BbwH/
BgAB/wGOAW8EAAEHAUYB8AYAAfMByQHdAf8DAAH/AdYBtQH/BQAB8gETAe0B/wMAAfQB6wEVAfIB/wQA
AfIBbwGTAf8DAAH0AUYBBwcAAb0BRgHyAgAB9AFpAW8B/wUAAf8B1QHWAfUEAAH/AfEByQHwBAAB/wHv
AQ4B8AH/AwAB/wHwAQ8BkgH/AwAB/wEHAUYB9AUAAm8B9AYAAfQBRgGOAf8BAAG9AW8BGgYAAfEB5gHx
Af8FAAH/AdYBzwH1AwAB8wFDAesB9AUAAfQB7AEPAfIB/wEAAf8B8gFpAQcB/wUAAfIBRgEHAf8FAAH/
AQcBRgHwAfUCkwH/BQAB/wHWAdUIAAHxAc4BCQH/AQAB/wH3AQ4BBwcAAfABQwHrAf8BAAH/AQcBaQH0
Af8FAAH/AZMBbwH0BgAB/wFGAY4B7gFpAfQGAAHyAckB9AgAAf8B1gHVAfQBAAHzAQ4B7AH/BwAB/wGS
AQ4BvAEAAfQBRgHuAf8GAAH/AfMBRgHuAf8GAAG9AkYBkwH/BQAB/wHWAbUB/wkAAfQBzwHdAf8B6wFD
AfAJAAHzARMBQwEAAe4BbwHzCP8B9AEHAWkB9AYAAfUBbwFGARoB/wUAAd0ByQHwC/UB3QHPAfEBDgHr
Af8JAAH/AQcB7QH0AmkKkwFvAUYBkwYAAf8B8AFvAfQGAAHmAc4B1gvVAeYBzgH0Ae8B8g0AAQcBbwGO
Cm8CjgGTBwAB9QHzAf8GAAHzDtYB3UYABfk5AAn5CAAH+ScAA/kBvQMAAb0D+QYAAfkHAAH5JQAD+QcA
A/kEAAH5CQAB+QgAAf8BlAFBAZQB/wsAAf8BlAFBAZQB/wcAAvkJAAL5BAAB+QkAAfkHAAEXARYB/wEA
Af8BFgFHCQABFwEWAf8BAAH/ARYBRwUAAfMB+QFHAwABRwH5AUcDAAFHAfkB8wMAAfkEAAH5BAAB+QYA
ARcB+QUAAUcBFwcAARcB9QUAAfUBFwQAAZQB+QHzAwAD+QMAAfMB+QGUAwAB+QMAA/kDAAH5BQAB/wEW
Af8BQQMAAUcB/wEWAf8FAAH/ARYHAAEWAf8DAAGUAfkB8wMAA/kDAAHzAfkBlAMAAfkEAAL5AwAB+QUA
AZQB/wEAAf8BRwEAAUcB9QEAAf8BlAUAAZQB/wcAAf8BlAMAAfQC+QkAAvkB9AMAAfkJAAH5BQABQQMA
Af8B+QH0AwABQQUAAUEDAAFBAfkEAAFBBAAC+QkAAvkEAAH5CQAB+QUAAZQB/wIAARYBvQFHAgAB/wGU
BQABlAH/BwAB/wGUBAABvQL5Af8FAAH/AvkBvQQAAvkHAAL5BQAB/wEWAQABlAEbAQAB/wFHAQABFgH/
BQAB/wEWBwABFgH/BQABRwP5Ab0B8wG9A/kBRwYAAvkFAAL5BwABFwGUAb0DAAH/AUEBFwcAARcB9QUA
AfUBFwcAAfMH+QHzCAAH+QkAARcBFgH/AQAB/wEWARcJAAEXARYB/wEAAf8BFgEXCwADlBwAAf8BlAFB
AZQB/wsAAf8BlAFBAZQB/2gAAf8BBwGRAUgCSQFIAWwBuwHzAf8YAAGUAkEBlBgAAf8BcgFrAXABdwKb
AZUBTgFJAWYB8RYAAUEB+QHjAfQBlAHjAfkB4xUAAf8BrgFJAXcCmwJ2A5sBcAFJAfEUAAH5ARcDAAG3
AgABFwH5CAAG+QYAAbsBawF3AZsGdgKbAXABZgHzBAAJzQUAARYB+QQAAbcDAAH5ARYGAAL5BAABRwH5
BAAB/wFrAXABmwh2ApsBSQG1BAAJzQUAAfkFAAG3BAAB+QUAAeMBRwG9AfkCAAGUAfkBRwHjAwABBwFJ
AZsKdgGbAXABTgQACc0FAAH5BQABtwQAAfkFAAH5AgAB9QH5AZQB+QIAAfkDAAGRAUgBmwp2AZsBlQFs
BAAJzQUADPkFAAH5AwABlAH5Af8CAAH5AwABbAFwAZsKdgGbAXYBSAQACc0FAAH5BQABtwQAAfkFAAH5
AgABlAH5AQAB+QHzAQAB+QMAAZABcAGbCnYBmwGVAUgEAAnNBQAB+QUAAbcEAAH5BQAB+QKUAfkDAAH5
ARcB+QMAAbUBawGbCnYBmwFOAWwEAAnNBQABRwGUBAABtwMAAZQB+QUAAf8C+QQAAfUB+QH/AwAB9AFJ
AXcBmwl2AZsBSAG6BAAJzQYAAfkB8wMAAbcCAAHzAfkHAAEbAfkBRwLzAUcB+QEbBQABcgFrApsHdgGb
AXABbAHxBAAJzQYAAfQB+QFHAf8BAAG3Af8BRwH5AfQJAAG3AkEBtwcAAfQBZgFrAXYBmwR2ApsBcAFJ
AbsB/xUAARYE+QEWFwAB8wFmAUkBdwSbAZUBcAFrAbU1AAH0AbsBawFJA0gCSQHuAf83AAH0AQcBcgGu
AZ0B8QH/FAAH/wL5B/8wAAf/AvkH/yUAAb0F+QH1BAAH/wL5B/8GAAHxAYYBxwHrAf8ZAAL5AfMDAAG3
AfkBFwMAB/8C+Qf/BAAB/wKFAbwB9QHWAoUXAAH5AZQGAAH/AfkBFwIAB/8C+Qf/BAABhQG8BQABhgGF
BQABlAFBCUcBQQQAARcBRwGUAfkEAAH/AfkBAAH5AfUBAAf/AvkH/wMAAq0HAAGFAf8EAAH/AUcJ+QEW
BAAB+QIAAZQB+QIAAf8B+QIAAbcB+QEAB/8C+Qf/AwABhQgAAdYB6wUAAb0I+QFBAf8EAAH5AwABlAH5
Af8B+QQAAfkBABD5AwABhQgAAfUBxwYAAUcH+QG3BQAB+QQAAZQB+QUAAfkBABD5AwABhQgAAbwBhgYA
AfQG+QFHAf8FAAH5AwAB/wH5AZQB+QQAAfkBAAf/AvkH/wMAAYUBCQcAAYUB8QcAARYF+QHzBgAB+QIA
Af8B+QIAAZQB+QIAAfMB+QEAB/8C+Qf/AwAB9AGFBgABvAGFCAAB/wT5AeMHAAH5AbcB/wH5BAABlAH5
AQAB+QG9AQAH/wL5B/8EAAG1AYUBCQMAAa0BhQH/CQABvQP5Af8HAAH/AfkBtwYAAZQC+QIAB/8C+Qf/
BQAB9ASFAa0LAAH/AUcB+QGUCQABvQH5AbcFAAFHAfkDAAf/AvkH/xcAAfMB+QH/CgAB/wb5ARcEAAf/
AvkH/xcAAf8BGxcAB/8C+Qf/MAAB/wH5Df8B+SUAAf8BQAE/CAAC/wH5C/8B+QH/JQABIAJAARoHAAP/
AfkJ/wH5Av8kAAL5ASACQAcABP8B+Qf/AfkD/yMAASYC+QFBASABQAFpBgAF/wH5Bf8B+QT/BAABFwdB
ARcHAAEXB0EBFwQAAfYDJgH5AfUB+QJAAfIFAAb/AfkD/wH5Bf8DAAEXAf8HAAH/ARcFAAEXAf8HAAH/
ARcDAAFTASwCJgH5AQABvQH5AkAFAAf/AfkB/wH5Bv8DAAFBCQABQQUAAUEJAAFBBAAB8wEsASYBvQIA
AvkCQAQACP8B+Qf/AwABQQkAAUEFAAFBAwABRwH/BAABQQUAAf8BLAMAAZQB+QEgAUABiAMAB/8B+QH/
AfkG/wMAAUEDAAP5AwABQQUAAUEDAAL5Ab0B/wIAAUELAAL5ASABQAGIAgAG/wH5A/8B+QX/AwABQQMA
A/kDAAFBBQABQQMAA/kBFwIAAUELAAG3AvkDQAEABf8B+QX/AfkE/wMAAUEDAAP5AwABQQUAAUEDAAL5
Ab0B/wIAAUEMAAP5AkABAAT/AfkH/wH5A/8DAAFBCQABQQUAAUEDAAFHAf8EAAFBDAAB9AP5AUABAAP/
AfkJ/wH5Av8DAAFBCQABQQUAAUEJAAFBDQABFwL5ASABAAL/AfkL/wH5Af8DAAEXAf8HAAH/ARcFAAEX
Af8HAAH/ARcOAAP5AQAB/wH5Df8B+QQAARcHQQEXBwABFwdBARcQAAL5AQAQ/y4AAUcDAAH/AfUBGwGU
AeMHFwEWAbcxAAH/ARsBlAEXCkcBFhUAAb0E+QFHAf8IAAH/BwABvQQAAb0BFgRHAZQBvQHzAvQB8wG9
ArcIAAHwCgAB/wL5AfQDAAEWAfkBtwcAAfkGAAFBBAAB9QEWAkcBFwEWAfQB/w8AAmQB8AkAAfkBlAYA
Af8B+QG9BQAB+QEXAfkEAAGUARcB+QMAAb0BFwJHARYB8wH/DwAEZAHwBwABtwFBCAAB/wH5BAABFgH5
AQAB/wGUAgAB9QG9AQAB+QEWAgABBwEXAUcBFwGUAv8OAAZkAfAGAAH5AfQJAAH5ARsDAAH5AwABtwH/
AQABRwMAAfkCAAGUARcBRwEXAbcPAAhkAfAFAAH5CgABvQEXAwAB+QQAAvkEAAH5AgABFgEXAUcB4wG9
DgAKZAHwBAAB+QoAAf8BQQMAAfkKAAH5AgABlAEXAUcB4wGZDgAKZAHwBAAB+QH/AwABtwFBAf8DAAG9
ARcDAAH5CgAB+QIAAQcBFwFHARcBlAL/DQAIZAHwBQABRwEWAgAB/wGUAQAB+QMAAUEB8wMAAfkKAAH5
AgABvQHjAkcBFgHzAf8OAAZkAfAGAAH/AfkB/wEAAfkDAAFHAQAB8wH5BAAB+QGUCAABlAH5AgAB/wEW
AkcBFwEWAfUB/w4ABGQB8AgAAbcC+QQAAfUBlAH5AfMFAAH5AfMGAAHzAfkEAAEbARYDRwEXAb0B8wH1
Av8B9QH0AhsHAAJkAfAKAAEXAf8FAAEWAfMGAAH0AfkBRwH/AgAB/wFHAfkB9AQAAf8B8wGUARcERwQX
AkcBFggAAfALAAHzBwABlAgAARYE+QEWBwAB/wH1ARsBlAIXBkcBFwGUNQAC/wH0AfMDvQEbAfMB9QH/
UAAB8wKUAfMB/wYAAf8B8wKUAfMWAAX5CwAF+QUAAfUBFwFHAZQB9QYAAf8BlAFHARcB8xQACfkHAAn5
BAABBwFHARcB9AH/BQAB9QEXAUcBlAH/BQAB9ARwAfQIAAP5Ab0DAAG9A/kFAAP5Ab0DAAG9A/kDAAHz
AkcBvQH/BQABvQFHARcBGwH/BAAIcAYAA/kHAAP5AwAD+QcAA/kCAAH1ARYBRwEXBpQBFwFHARYB9AQA
AZUIcAGVBQAC+QkAAvkDAAL5CQAC+QIAAf8BvQpHAb0B/wQACnAEAAHzAfkBRwMAAUcB+QFHAwABRwH5
AfMBAAHzAfkBRwMAAUcB+QFHAwABRwH5AfMCAAHzARcBRwEXBJQBFwFHARcBvQQAAbsKcAG7AwABlAH5
AfMDAAP5AwAB8wH5AZQBAAGUAfkB8wMAA/kDAAHzAfkBlAIAAfUBlAFHARcD/wH1AeMBRwEWAfUEAAGV
CnABlQMAAZQB+QHzAwAD+QMAAfMB+QGUAQABlAH5AfMDAAP5AwAB8wH5AZQCAAH/Ab0BFwFHARsCAAEb
ARcBRwEHAf8EAAG6CnABugMAAfQC+QkAAvkB9AEAAfQC+QkAAvkB9AMAAfQB4wFHARYBAAH/AZQBRwEX
AfMFAAH/CnAB/wQAAvkJAAL5AwAC+QkAAvkEAAH/AZQBRwEXAvQBFgFHAeMB/wYACnAFAAG9AvkB/wUA
Af8C+QG9AwABvQL5Af8FAAH/AvkBvQUAAb0CFwK9ARcBRwG9CAAIcAcAAUcD+QG9AfMBvQP5AUcFAAFH
A/kBvQHzAb0D+QFHBgAB/wEXAUcBFgGUAUcBFwH1CQAGcAkAAfMH+QHzBwAB8wf5AfMIAAEHAkcBFwFH
AZQcAAOUDQADlAsAAfQERwHzOwAEvQH/PAAB1gFCAfQ9AAHmAfwB8wwABfkZAAH/BwAB9AH/AfQIAAHW
AfwB9AoACfkVAAF1ASwBlAcAAU0BLAH/CAAB1gH8AfQJAAP5Ab0DAAG9A/kJAAH/ARsJAAH/AiwB/wUA
AfQBLAEXCQAB1gH8AfQIAAP5BwAD+QgAAfMB+QH/CQABvQEsARcFAAIsAfQJAAHWAfwB9AgAAvkJAAL5
BwAB/wFHAfkBlAoAAU0BLAH0AwAB/wIsAwAH/wHWAfwB9Ab/AQAB8wH5AUcDAAFHAfkBRwMAAUcB+QHz
BgABvQP5Af8JAAH/AiwDAAGaASwBmgMAAd0G1gHIAfwB1QbWAQABlAH5AfMDAAP5AwAB8wH5AZQFAAH/
BPkB4woAAXUBLAF1AgACLAQAEPwBAAGUAfkB8wMAA/kDAAHzAfkBlAUAARYF+QHzCgACLAH/AfMBLAFN
BAAB3QbWAcgB/AfWAQAB9AL5CQAC+QH0BAAB9Ab5AUcB/wkAAfMBLAF1AeMBLAH1CwAB1gH8AfQIAAL5
CQAC+QUAAUcH+QG3CgABTQIsAU0MAAHWAfwB9AgAAb0C+QH/BQAB/wL5Ab0EAAG9CPkBQQH/CQAB/wIs
Ab0MAAHWAfwB9AkAAUcD+QG9AfMBvQP5AUcEAAH/AUcJ+QEWCgAB8w4AAdYB/AH0CgAB8wf5AfMFAAGU
AUEJRwFBGQABtQH8AfMNAAOULQAB1gHmAfQoAAH/AfUBvQEXAfkCQQH5AUcBlAH0Af8zAAH/AfQBFgFB
ARcBFgGUAbcBFgEXAUcBFwEbAf8HAAX5JgAB9QEWAUcBlAH0Af8CAAH/AfUBvQIXAfMB/wIADfkiAAG3
AUcBlAH/BgAB/wG9ARcBFgH/AgAE+QG9AwABvQT5FwAB/wGUAUEBlAH/BQAB9QFHAeMB9QgAAf8BtwFH
ARsCAAT5AeMEAAT5BgABlAEXAQACRwEAAUcJAAEXARYB/wHjAf8BFgFHBAABtwFHAb0B/wkAAfMBFwHj
AgAC+QFHAvkBRwEAAf8F+QUAAbcCAAEWAgABGwkAARcB9QEAAb0BQQEXAQAB9QEXAwABFwFHAfQKAAH/
AeMB+QEAAfMB+QFHAQABlAb5AQABRwH5AfMEAAFHBQABFwgAAf8BFgEAAf8B+QFBAUcB/wEAARYB/wIA
AkcB9QoAAf8BFgH5AQABlAH5AfMCAAGUBPkCAAHzAfkBlAQAAUcFAAG9CAABlAH/AQABlAH1AfkB9QEW
AQAB/wGUAgABFwFHAfUKAAH/AeMB+QEAAZQB+QHzAgABlAT5AgAB8wH5AZQEAAHzAgABlAMAAZQHAAFB
AQAB/wFHAQAB+QEAAUcB/wEAAUECAAEWAUcB8woAAfUBFwFHAQAB9AL5AQAB4wb5AQAC+QH0BQABvQFH
Ab0DRwgAAZQB/wHzAf8BAAH5AQAB9QEbAf8BlAIAAfMBQQGUAf8IAAH/ARoBRwG3AgAC+QFHAvkBRwEA
Af8F+RQAAf8BFgMAAfkDAAEWAf8CAAH/ARYBRwG9Af8HAAH0ARYBFwH1AgABvQP5AZQEAAP5Ab0VAAEX
AfUCAAH5AgAB9QEXBAAB9AIXAb0B/wQAAf8B8wEWAUcBvQH/AgAB4wT5Ab0B8wG9BfkWAAEXARYB/wH5
Af8BFgEXBQAB/wHzARcBRwGUAb0C9AEbAZQBFwFHAbcB/wMAAfQB+QG3B/kB8wL5FwAB/wGUAUEBlAH/
BwAB/wHzARcBQQRHAUEBRwG9Av8IAAOUKgAB/wHzAZQB4wEXAZQBvQH/JAABQgFNAT4HAAE+AwABKAMA
AUADAAHAAwABAQEAAQEGAAEGFgAD/wEAAcABAwL/AQ8B/AIAAYABAQL/AQ8B+AIAAYABAAL/AYcB+AIA
AYABAAL/AYcB8AQAAfwBHwGDAeAEAAH4AY8BwQHhBAAB8gFnAsEEAAHmARMB4QHDBAAB5wGDAfABhwQA
AeABAwHwAYcEAAHnAYMB+AGPBAAB5gETAfgBHwIAAYABAAHyAWcB/AEfAgABgAEAAfgBjwH8AR8CAAHA
AQEB/AEfAf4BPwIAAfABDwL/Af4BfwIABP8BjwHzBv8BjwHjAv8BwAEDAcABAQHnAeMC/wHgAQMB4AED
AeMBxwH+AX8B4AEHAeABAwHhAY8B/gF/AfABBwHwAQcB8AGPAfwBPwHwAQ8B8AEHAfgBHwH9Ab8B+AEf
AfgBDwIAAfkB3wH8AR8B+AEfAgAB+wHPAfwBPwH8AR8B+AE/AfMB7wH+AT8B/AE/AfgBnwHwAQ8B/gF/
Af4BfwHxAY8D/wF/Af8BfwHjAccG/wLjBv8BxwHjBv8BzwH7Av8CAAL/AgAC/wIAAv8CAAL/AQ8B+AH+
AT8CAAL/AY8B+AH8AT8CAAL/AY8B8AH8AT8CAAH8AT8BhwHhAfgBHwIAAfwBHwGDAeEB+AGPAgAB/AEf
AeMBwwHxAY8CAAH8AR8B4QHHAfEBxwIAAfwBPwHxAYcB4wHHAgAC/wHxAYcC4wIAAv8B8AEPAeMB8wIA
Av8B+AEPAccB8QIAAv8B+AEfAv8CAAL/AfwBPwL/AgAC/wH+AT8C/wIAAv8B/gE/Af4BPwIAAf4BPwH+
AT8B/AE/AgAB/AEfAfwBHwH8AR8BhwHwAfgBHwH8AR8B/AEfAYcB4AH4AQ8B+AEPAfgBHwGDAeEB8AEP
AfABjwH4AQ8BwwHhAfEBhwHwAYcB8AGPAsMB4QHHAeEBwwHhAYcB4wHHAeEBwwHhAcEB4QHHAfEBhwLD
AsEBwwHjAfABjwHDAeEBwwHgAYMB4QHwAQ8BjwHwAYcB8AGDAeEB+AEfAY8B8AGHAfABhwHgAfwBHwEP
AfgBDwH4AYABAAH8AR8CAAEPAfgCAAH8AT8CAAEfAf8CAAH+AT8CAAj/AfwBHwb/AfABBwH4AQ8E/wHh
AcMC9wT/AccB8QHvAfsB/AEfAfwBHwHPAfkB7wH7AfgBjwH4AY8BjgE4Ae8BewHzAecB8wHnAY4BOAHu
ATsB4QHDAecB8wGOATgB7wE7AeQBkwHnAfMBjwH4Ae8B+wHuATsB7gF7Ac8B+QHvAfsB5gEzAecB8wHD
AeEB5wHzAeQBkwHnAfMB4AEDAfMB5wHxAccB8wHnAfABBwH4AQ8B+AGPAfgBjwH+AT8C/wH8AR8B/AEf
DP8B4AEDAv8B/AE/Av8BwAEDAv8B8AEPAv8BgAEBAv8B5wFnAfgBHwGAAQAB8AEHAc8BcwHzAc8CAAHw
AQcB3wF7AeEBhwIAAfABBwHfAXsB7AE3AgAB8AEHAcABAwHuATcCAAHwAQcB3wF7AewBlwIAAfABBwHf
AXsB4QHHAgAB8AEHAc8BcwHjAccCAAHwAQcB5wFnAfABDwGAAQAB8AEHAeEBBwH8AT8BgAEAAv8B+AEf
Av8BwAEDBv8B4AEDBv8B+AEPAv8CAAb/AgAE/wH4AQ8CAAH8AR8C/wHxAccCAAHwAQ8C/wHnAeMCAAHz
AecBwAEDAcMByQIAAecB8wHAAQMB2QGZAgAB7wHzAeABAwHcAT0CAAHvAfMB8AEHAd4BfQIAAe8B8wHw
AQcB3AE9AgAB5wHzAfgBDwHZAZkCAALnAfgBHwHDAckCAAHxAccB/AEfAccB4wIAAfgBHwH8AT8B4wHn
AgAC/wH+AT8B8AEPAgAC/wH+AX8C/wIABv8CAAT/AfgB/wIABP8B+AF/AgAE/wHwAX8CAAT/AeABPwIA
AfABBwHwAQcBgAEfAgAB5wHzAecB8wGCAR8CAAHvAfsB7wH7AcMBDwIAAe8B+wHuAXsB5wEHAgAB7gE7
Ae4BGwH/AYMCAAHuATsB7gEbAf8BgQIAAe4BOwHuARsB/wHBAgAB7wH7Ae4BewH/AcECAAHvAfsB7wH7
Af8B4QIAAecB8wHnAfMB/wHxAgAB8AEHAfABBwH/AfkCAAX/Af0BwAEABv8BgAEAAv8B+AEPAvcBgAEA
Af8BfwHhAccB9wHvAQAB/wH+AT8B5wLjAccBAQH/AfwBHwHPAfMByQGTAQEB/wH4AQ8BzwH5AdwBuwEH
Af8B8AEHAd8B+QHeAXsBBwH/AeABAwHfAfkB3wH7AQcB/wHgAQMBzgE5Ad8B+wEBAf8B8AEHAcwBuQHf
AfsBAQH/AfgBDwHFAdMBzwHzAQAB/wH8AR8B4wHDAucBgAEAAf4BPwHzAecB4QGHAYABAAH/AX8C9wH4
AR8BwAEABv8B+AEACv8BBwHgAv8B/AEfAfwBHwEHAeAC/wHwAQcB8AEHAYMB4AH4AR8B4QHDAeEBwwGD
AeAB8AEPAccB8QHHAfEBgAEBAeABBwHPAfkBzwH5AYABAQHgAQcBjgE4AY4BOAHAAQMBwAEDAY4BOAGO
ATgBwAEDAcABAwGOATgBjgE4AcEBgwHAAQMBjwH4AY8B+AHhAQcBwAEDAc8B+QHPAfkB4AEHAeABBwHD
AeEBwwHhAfABDwHwAQ8B4AEDAeABAwHwAQ8B+AEfAfABBwHwAQcB+AEfAv8B/gE/Af4BPwH4AR8G/wH8
AR8G/wH+AT8G/wH+AT8B/AEfAv8B9wHxAf4BPwHwAQcC/wHHAfEB/gE/AeEBwwH+AX8BwwHjAf4BPwHH
AfEB/gE/AuMB/gE/Ac8B+QH8AT8B8QHHAgABjgE4AfwBHwHxAccCAAGOATgB+AEfAfgBzwIAAY4BOAH4
AQ8B/AEPAgABjwH4AfABBwH8AQ8B/gE/Ac8B+QHwAQcB/gEfAf4BPwHDAeEB4AEDAf4BHwH+AT8B4AED
AcABAwH/AX8B/gE/AfABBwHAAQMC/wH+AT8B/gE/BP8B/gE/BP8BwAEDBv8BgAEBAfwBHwT/AYEBgAHA
AQEE/wGHAeACwQL/AfwBHwEPAfABwQHhAfkBLwH4Ag8B+AHAAYEB9gHfAfIBJwEfAfgBiAEIAfcB3wHk
ARMBHwH4AYwBGAH3Ad8B5AETAR8B+AGMARgB9gHvAekBSwEfAfgBiAEIAfgBHwHhAUMBDwHwAcABgQL/
AecBcwEHAfABwQHhAv8B8wFnAYMCwAEBAv8B+AEPAYABAQHAAQEC/wH8AR8BwAEBAf4BPwT/AfABDwT/
Cw==
AfMDAAHzARAB7AH0EgABFw75AUEDAAGUAf8EAAH/AfkBvQH/AZQGAAHwAUMB7wH/AQAB/wEHARABvBMA
ARYO+QFHAwABQQb5AkEB4wFBBgAB/wHsAREB8wEAAfQBQwHsAf8TAAHzDvkBlAMAAZQB/wQAAf8BRwEX
Af8BlAcAAbwBEQHsAQAB7AEVAfIUAAH/ARYM+QFHAfQDAAH/ARYCAAH/AUcBFgH/AQABFgH/BwAB/wFt
AQAB7QEAAesWAAH0ARcL+QG9Af8EAAEXAf8BAAEbAf8CAAH/ARcJAAHxARABAAEQAfEWAAH/AfMBFwn5
AZQC/wUAARcBFgH/AQAB/wEWARcKAAH/AesBAAHsAf8XAAH/AfMB4wb5AUcBvQL/BwAB/wGUAUEBlAH/
DAAB8gEOAfQaAAH/AfMBlAIXARYBvQH/GwAB/wHzOAAB/wHjAf8IAAH/AQczAAH/AbcBmQcAAf8BlAG9
FAAB/wH0AQAB9AT/A/QB/wUACxkB/wQAAZQB8wYAAb0BlAH/FQAKgQG6BQALuAUAAfQBFwH0BAAB8wGU
Af8KAAHsAe8KAAHiCYEGAAHhCbgB/wUAAf8B8wGUAf8CAAH/AeMB8wsAARUBEQsACIEB4gcACbgHAAH/
Ab0BlAH/AQABlAHzAf8KAAHvAfQB8wHsCgAB/weBCAAB9Ae4Af8IAAH/AQcB8wK9Af8OAAEOCwAGgQoA
BrgB4QQAAbcFFgGUARcBRwGUBhYFAAH/AfQDAAFDCwAEgQGzCgAB/wW4BQAB8wa9AhcHvQsAAf8KAAG6
A4EMAAS4Af8KAAH/BL0KAAH/AZIRAAKBAQgMAAH/ArgBuQsAAb0BlAH/AQABlAHzCQAB8hIAARkBgQ4A
AegBuAsAAfMBlAH/AgAB/wHjAfQcAAH0DwAB3AoAAfQBFwH0BAAB8wGUAf82AAEHAfMB/wUAAb0BlAH/
NAABvQGZAf8GAAH/AeMBvTQAAZQB/wkAAfMSAAG1AskL5gHJAeYQABD/EAAB3QHmAd0L8gHWAeYQABD/
EAAB9AHmAd0B/wkAAf8B1QHdBwAB/wEsAf8GABD/EQAB3QHWAf8JAAHdAdYB9AYAAb0CLAGUBgAQ/xEA
AfMB5gEJCAAB/wHJAd0B/wYABCwGAAX/Ac0F/wLNA/8GAAHzAusB7wcAAf8B3QHJAfQGAAH/Ad0ByQH0
BgAB9AIsARoBLAF1BQAG/wHNA/8CzQT/BgAE6wHxBgAB/wH0AckBtQH/BQAB8wHPAdYB/wYAAiwB/wEA
AiwB/wQAB/8BzQH/As0F/wYABesIAAG1Ac8B9AQAAf8BCQHOAf8GAAH0AiwCAAHzAiwEAAj/As0G/wYA
BOsB8QgAAf8ByQHdAf8DAAH/AckB3QcAARcBLAHzAwACLAH0AwAH/wPNBv8GAAHzAusB7woAAQkB1QH/
AgAB/wHcAc8B9AYAAf8CLAQAAfQBLAFNAwAG/wLNAv8BzQX/FAAB9AHPAd0CAAH0Ac4B3QH/BgABTQEs
AfMFAAEXASwB8wIABf8CzQT/Ac0E/xQAAf8B3AHmAfQB/wHdAeYB9AcAAiwB/wYAAiwCAAX/Ac0G/wHN
A/8VAAHzAckB3QH0AdYBCQH/BgABmgEXAZoHAAF1AU0BGgEAEP8VAAH/AbUByQHWAc8B/xUAEP8WAAH/
As4B3RYAEP8XAAHdAdUB/xYAEP8XAAH0AfcB/w0AAf8B8wH/BgABvQJGC2kBbwGTBwAB8AHdAf8NAAHv
AQAB8AwAAf8BvAGTAfQGAAH/Am8B8AnyAQcBaQHzBgAB/wHJAc4B3QH/CwAB8wEVAQABEwH0CwAB/wFp
AUYBGgH/BgABGgFGARoB/wcAAf8BjgGTAf8FAAH/Ad0BzwHdAckB8wsAAewBDgEPAQ4B9wsAAbwBRgFp
AW8B/wYAAf8BbwGTAf8GAAH/ARoBRgEaAf8FAAHzAckBCQH0AtYB/wkAAfIBFQESAfQBEQHqAf8JAAH/
AWkBkwG9AWkB8AYAAf8BGgFGARoB/wUAAf8BbwGOAfQFAAH/AdwBzgL/Ad0ByQHwCAAB/wH3AQ4B8AEA
AbwBEAEHCQABvAFpAfIB/wGTAUYB/wYAAfQBkwGOAf8FAAG9AUYB8AH/BQAB9AHJAQkCAAH/AckB3QH/
BwAB8wHqAesB/wEAAf8CbQHzBwAB/wFGAZMB/wEAAfABRgEaBgAB/wHwAWkB8wQAAf8BRgGOAf8FAAH/
Ad0B1gH/AwAB8gHPAfMGAAH/Ae8BAAHyAwAB8gEAAe8B/wUAAf8BBwFGAfMCAAH/AY4BbwH/BgAB/wGO
AW8EAAEHAUYB8AYAAfMByQHdAf8DAAH/AdYBtQH/BQAB8gETAe0B/wMAAfQB6wEVAfIB/wQAAfIBbwGT
Af8DAAH0AUYBBwcAAb0BRgHyAgAB9AFpAW8B/wUAAf8B1QHWAf8EAAH/AfEByQHwBAAB/wHvAQ4B8AH/
AwAB/wHwAQ8BkgH/AwAB/wEHAUYB9AUAAm8B9AYAAfQBRgGOAf8BAAG9AW8BGgYAAfEB5gHxAf8FAAH/
AdYBzwH/AwAB8wFDAesB9AUAAfQB7AEPAfIB/wEAAf8B8gFpAQcB/wUAAfIBRgEHAf8FAAH/AQcBRgHw
Af8CkwH/BQAB/wHWAdUIAAHxAc4BCQH/AQAB/wH3AQ4BBwcAAfABQwHrAf8BAAH/AQcBaQH0Af8FAAH/
AZMBbwH0BgAB/wFGAY4BvAFpAfQGAAHyAckB9AgAAf8B1gHVAfQBAAHzAQ4B7AH/BwAB/wGSAQ4BvAEA
AfQBRgG8Af8GAAH/AfMBRgG8Af8GAAG9AkYBkwH/BQAB/wHWAbUB/wkAAfQBzwHdAf8B6wFDAfAJAAHz
ARMBQwEAAbwBbwHzCP8B9AEHAWkB9AYAAf8BbwFGARoB/wUAAd0ByQHwC/8B3QHPAfEBDgHrAf8JAAH/
AQcB7QH0AmkKkwFvAUYBkwYAAf8B8AFvAfQGAAHmAc4B1gvVAeYBzgH0Ae8B8g0AAQcBbwGOCm8CjgGT
BwAB/wHzAf8GAAHzDtYB3UYABfk5AAn5CAAH+ScAA/kBvQMAAb0D+QYAAfkHAAH5JQAD+QcAA/kEAAH5
CQAB+QgAAf8BlAFBAZQB/wsAAf8BlAFBAZQB/wcAAvkJAAL5BAAB+QkAAfkHAAEXARYB/wEAAf8BFgFH
CQABFwEWAf8BAAH/ARYBRwUAAfMB+QFHAwABRwH5AUcDAAFHAfkB8wMAAfkEAAH5BAAB+QYAARcB+QUA
AUcBFwcAARcB/wUAAf8BFwQAAZQB+QHzAwAD+QMAAfMB+QGUAwAB+QMAA/kDAAH5BQAB/wEWAf8BQQMA
AUcB/wEWAf8FAAH/ARYHAAEWAf8DAAGUAfkB8wMAA/kDAAHzAfkBlAMAAfkEAAL5AwAB+QUAAZQB/wEA
Af8BRwEAAUcB/wEAAf8BlAUAAZQB/wcAAf8BlAMAAfQC+QkAAvkB9AMAAfkJAAH5BQABQQMAAf8B+QH0
AwABQQUAAUEDAAFBAfkEAAFBBAAC+QkAAvkEAAH5CQAB+QUAAZQB/wIAARYBvQFHAgAB/wGUBQABlAH/
BwAB/wGUBAABvQL5Af8FAAH/AvkBvQQAAvkHAAL5BQAB/wEWAQABlAEbAQAB/wFHAQABFgH/BQAB/wEW
BwABFgH/BQABRwP5Ab0B8wG9A/kBRwYAAvkFAAL5BwABFwGUAb0DAAH/AUEBFwcAARcB/wUAAf8BFwcA
AfMH+QHzCAAH+QkAARcBFgH/AQAB/wEWARcJAAEXARYB/wEAAf8BFgEXCwADlBwAAf8BlAFBAZQB/wsA
Af8BlAFBAZQB/2gAAf8BBwGRAUgCSQFIAWwBuwHzAf8YAAGUAkEBlBgAAf8BcgFrAXABdwKbAZUBTgFJ
AWYB8RYAAUEB+QHjAfQBlAHjAfkB4xUAAf8BrgFJAXcCmwJ2A5sBcAFJAfEUAAH5ARcDAAG3AgABFwH5
CAAG+QYAAbsBawF3AZsGdgKbAXABZgHzBAAJzQUAARYB+QQAAbcDAAH5ARYGAAL5BAABRwH5BAAB/wFr
AXABmwh2ApsBSQG1BAAJzQUAAfkFAAG3BAAB+QUAAeMBRwG9AfkCAAGUAfkBRwHjAwABBwFJAZsKdgGb
AXABTgQACc0FAAH5BQABtwQAAfkFAAH5AgAB/wH5AZQB+QIAAfkDAAGRAUgBmwp2AZsBlQFsBAAJzQUA
DPkFAAH5AwABlAH5Af8CAAH5AwABbAFwAZsKdgGbAXYBSAQACc0FAAH5BQABtwQAAfkFAAH5AgABlAH5
AQAB+QHzAQAB+QMAAZABcAGbCnYBmwGVAUgEAAnNBQAB+QUAAbcEAAH5BQAB+QKUAfkDAAH5ARcB+QMA
AbUBawGbCnYBmwFOAWwEAAnNBQABRwGUBAABtwMAAZQB+QUAAf8C+QQAAf8B+QH/AwAB9AFJAXcBmwl2
AZsBSAG6BAAJzQYAAfkB8wMAAbcCAAHzAfkHAAEbAfkBRwLzAUcB+QEbBQABcgFrApsHdgGbAXABbAHx
BAAJzQYAAfQB+QFHAf8BAAG3Af8BRwH5AfQJAAG3AkEBtwcAAfQBZgFrAXYBmwR2ApsBcAFJAbsB/xUA
ARYE+QEWFwAB8wFmAUkBdwSbAZUBcAFrAbU1AAH0AbsBawFJA0gCSQG8Af83AAH0AQcBcgGuAZ0B8QH/
FAAH/wL5B/8wAAf/AvkH/yUAAb0F+QH/BAAH/wL5B/8GAAHxAYYBxwHrAf8ZAAL5AfMDAAG3AfkBFwMA
B/8C+Qf/BAAB/wKFAbwB/wHWAoUXAAH5AZQGAAH/AfkBFwIAB/8C+Qf/BAABhQG8BQABhgGFBQABlAFB
CUcBQQQAARcBRwGUAfkEAAH/AfkBAAH5Af8BAAf/AvkH/wMAAq0HAAGFAf8EAAH/AUcJ+QEWBAAB+QIA
AZQB+QIAAf8B+QIAAbcB+QEAB/8C+Qf/AwABhQgAAdYB6wUAAb0I+QFBAf8EAAH5AwABlAH5Af8B+QQA
AfkBABD5AwABhQgAAf8BxwYAAUcH+QG3BQAB+QQAAZQB+QUAAfkBABD5AwABhQgAAbwBhgYAAfQG+QFH
Af8FAAH5AwAB/wH5AZQB+QQAAfkBAAf/AvkH/wMAAYUBCQcAAYUB8QcAARYF+QHzBgAB+QIAAf8B+QIA
AZQB+QIAAfMB+QEAB/8C+Qf/AwAB9AGFBgABvAGFCAAB/wT5AeMHAAH5AbcB/wH5BAABlAH5AQAB+QG9
AQAH/wL5B/8EAAG1AYUBCQMAAa0BhQH/CQABvQP5Af8HAAH/AfkBtwYAAZQC+QIAB/8C+Qf/BQAB9ASF
Aa0LAAH/AUcB+QGUCQABvQH5AbcFAAFHAfkDAAf/AvkH/xcAAfMB+QH/CgAB/wb5ARcEAAf/AvkH/xcA
Af8BGxcAB/8C+Qf/MAAB/wH5Df8B+SUAAf8BQAE/CAAC/wH5C/8B+QH/JQABIAJAARoHAAP/AfkJ/wH5
Av8kAAL5ASACQAcABP8B+Qf/AfkD/yMAASYC+QFBASABQAFpBgAF/wH5Bf8B+QT/BAABFwdBARcHAAEX
B0EBFwQAAfYDJgH5Af8B+QJAAfIFAAb/AfkD/wH5Bf8DAAEXAf8HAAH/ARcFAAEXAf8HAAH/ARcDAAFT
ASwCJgH5AQABvQH5AkAFAAf/AfkB/wH5Bv8DAAFBCQABQQUAAUEJAAFBBAAB8wEsASYBvQIAAvkCQAQA
CP8B+Qf/AwABQQkAAUEFAAFBAwABRwH/BAABQQUAAf8BLAMAAZQB+QEgAUABiAMAB/8B+QH/AfkG/wMA
AUEDAAP5AwABQQUAAUEDAAL5Ab0B/wIAAUELAAL5ASABQAGIAgAG/wH5A/8B+QX/AwABQQMAA/kDAAFB
BQABQQMAA/kBFwIAAUELAAG3AvkDQAEABf8B+QX/AfkE/wMAAUEDAAP5AwABQQUAAUEDAAL5Ab0B/wIA
AUEMAAP5AkABAAT/AfkH/wH5A/8DAAFBCQABQQUAAUEDAAFHAf8EAAFBDAAB9AP5AUABAAP/AfkJ/wH5
Av8DAAFBCQABQQUAAUEJAAFBDQABFwL5ASABAAL/AfkL/wH5Af8DAAEXAf8HAAH/ARcFAAEXAf8HAAH/
ARcOAAP5AQAB/wH5Df8B+QQAARcHQQEXBwABFwdBARcQAAL5AQAQ/y4AAUcDAAL/ARsBlAHjBxcBFgG3
MQAB/wEbAZQBFwpHARYVAAG9BPkBRwH/CAAB/wcAAb0EAAG9ARYERwGUAb0B8wL0AfMBvQK3CAAB8AoA
Af8C+QH0AwABFgH5AbcHAAH5BgABQQQAAf8BFgJHARcBFgH0Af8PAAJkAfAJAAH5AZQGAAH/AfkBvQUA
AfkBFwH5BAABlAEXAfkDAAG9ARcCRwEWAfMB/w8ABGQB8AcAAbcBQQgAAf8B+QQAARYB+QEAAf8BlAIA
Af8BvQEAAfkBFgIAAQcBFwFHARcBlAL/DgAGZAHwBgAB+QH0CQAB+QEbAwAB+QMAAbcB/wEAAUcDAAH5
AgABlAEXAUcBFwG3DwAIZAHwBQAB+QoAAb0BFwMAAfkEAAL5BAAB+QIAARYBFwFHAeMBvQ4ACmQB8AQA
AfkKAAH/AUEDAAH5CgAB+QIAAZQBFwFHAeMBmQ4ACmQB8AQAAfkB/wMAAbcBQQH/AwABvQEXAwAB+QoA
AfkCAAEHARcBRwEXAZQC/w0ACGQB8AUAAUcBFgIAAf8BlAEAAfkDAAFBAfMDAAH5CgAB+QIAAb0B4wJH
ARYB8wH/DgAGZAHwBgAB/wH5Af8BAAH5AwABRwEAAfMB+QQAAfkBlAgAAZQB+QIAAf8BFgJHARcBFgL/
DgAEZAHwCAABtwL5BAAB/wGUAfkB8wUAAfkB8wYAAfMB+QQAARsBFgNHARcBvQHzBP8B9AIbBwACZAHw
CgABFwH/BQABFgHzBgAB9AH5AUcB/wIAAf8BRwH5AfQEAAH/AfMBlAEXBEcEFwJHARYIAAHwCwAB8wcA
AZQIAAEWBPkBFgcAAv8BGwGUAhcGRwEXAZQ1AAL/AfQB8wO9ARsB8wL/UAAB8wKUAfMB/wYAAf8B8wKU
AfMWAAX5CwAF+QUAAf8BFwFHAZQB/wYAAf8BlAFHARcB8xQACfkHAAn5BAABBwFHARcB9AH/BQAB/wEX
AUcBlAH/BQAB9ARwAfQIAAP5Ab0DAAG9A/kFAAP5Ab0DAAG9A/kDAAHzAkcBvQH/BQABvQFHARcBGwH/
BAAIcAYAA/kHAAP5AwAD+QcAA/kCAAH/ARYBRwEXBpQBFwFHARYB9AQAAZUIcAGVBQAC+QkAAvkDAAL5
CQAC+QIAAf8BvQpHAb0B/wQACnAEAAHzAfkBRwMAAUcB+QFHAwABRwH5AfMBAAHzAfkBRwMAAUcB+QFH
AwABRwH5AfMCAAHzARcBRwEXBJQBFwFHARcBvQQAAbsKcAG7AwABlAH5AfMDAAP5AwAB8wH5AZQBAAGU
AfkB8wMAA/kDAAHzAfkBlAIAAf8BlAFHARcE/wHjAUcBFgH/BAABlQpwAZUDAAGUAfkB8wMAA/kDAAHz
AfkBlAEAAZQB+QHzAwAD+QMAAfMB+QGUAgAB/wG9ARcBRwEbAgABGwEXAUcBBwH/BAABugpwAboDAAH0
AvkJAAL5AfQBAAH0AvkJAAL5AfQDAAH0AeMBRwEWAQAB/wGUAUcBFwHzBQAB/wpwAf8EAAL5CQAC+QMA
AvkJAAL5BAAB/wGUAUcBFwL0ARYBRwHjAf8GAApwBQABvQL5Af8FAAH/AvkBvQMAAb0C+QH/BQAB/wL5
Ab0FAAG9AhcCvQEXAUcBvQgACHAHAAFHA/kBvQHzAb0D+QFHBQABRwP5Ab0B8wG9A/kBRwYAAf8BFwFH
ARYBlAFHARcB/wkABnAJAAHzB/kB8wcAAfMH+QHzCAABBwJHARcBRwGUHAADlA0AA5QLAAH0BEcB8zsA
BL0B/zwAAdYBQgH0PQAB5gH8AfMMAAX5GQAB/wcAAfQB/wH0CAAB1gH8AfQKAAn5FQABdQEsAZQHAAFN
ASwB/wgAAdYB/AH0CQAD+QG9AwABvQP5CQAB/wEbCQAB/wIsAf8FAAH0ASwBFwkAAdYB/AH0CAAD+QcA
A/kIAAHzAfkB/wkAAb0BLAEXBQACLAH0CQAB1gH8AfQIAAL5CQAC+QcAAf8BRwH5AZQKAAFNASwB9AMA
Af8CLAMAB/8B1gH8AfQG/wEAAfMB+QFHAwABRwH5AUcDAAFHAfkB8wYAAb0D+QH/CQAB/wIsAwABmgEs
AZoDAAHdBtYByAH8AdUG1gEAAZQB+QHzAwAD+QMAAfMB+QGUBQAB/wT5AeMKAAF1ASwBdQIAAiwEABD8
AQABlAH5AfMDAAP5AwAB8wH5AZQFAAEWBfkB8woAAiwB/wHzASwBTQQAAd0G1gHIAfwH1gEAAfQC+QkA
AvkB9AQAAfQG+QFHAf8JAAHzASwBdQHjASwB/wsAAdYB/AH0CAAC+QkAAvkFAAFHB/kBtwoAAU0CLAFN
DAAB1gH8AfQIAAG9AvkB/wUAAf8C+QG9BAABvQj5AUEB/wkAAf8CLAG9DAAB1gH8AfQJAAFHA/kBvQHz
Ab0D+QFHBAAB/wFHCfkBFgoAAfMOAAHWAfwB9AoAAfMH+QHzBQABlAFBCUcBQRkAAbUB/AHzDQADlC0A
AdYB5gH0KAAC/wG9ARcB+QJBAfkBRwGUAfQB/zMAAf8B9AEWAUEBFwEWAZQBtwEWARcBRwEXARsB/wcA
BfkmAAH/ARYBRwGUAfQB/wIAAv8BvQIXAfMB/wIADfkiAAG3AUcBlAH/BgAB/wG9ARcBFgH/AgAE+QG9
AwABvQT5FwAB/wGUAUEBlAH/BQAB/wFHAeMB/wgAAf8BtwFHARsCAAT5AeMEAAT5BgABlAEXAQACRwEA
AUcJAAEXARYB/wHjAf8BFgFHBAABtwFHAb0B/wkAAfMBFwHjAgAC+QFHAvkBRwEAAf8F+QUAAbcCAAEW
AgABGwkAARcB/wEAAb0BQQEXAQAB/wEXAwABFwFHAfQKAAH/AeMB+QEAAfMB+QFHAQABlAb5AQABRwH5
AfMEAAFHBQABFwgAAf8BFgEAAf8B+QFBAUcB/wEAARYB/wIAAkcB/woAAf8BFgH5AQABlAH5AfMCAAGU
BPkCAAHzAfkBlAQAAUcFAAG9CAABlAH/AQABlAH/AfkB/wEWAQAB/wGUAgABFwFHAf8KAAH/AeMB+QEA
AZQB+QHzAgABlAT5AgAB8wH5AZQEAAHzAgABlAMAAZQHAAFBAQAB/wFHAQAB+QEAAUcB/wEAAUECAAEW
AUcB8woAAf8BFwFHAQAB9AL5AQAB4wb5AQAC+QH0BQABvQFHAb0DRwgAAZQB/wHzAf8BAAH5AQAB/wEb
Af8BlAIAAfMBQQGUAf8IAAH/ARoBRwG3AgAC+QFHAvkBRwEAAf8F+RQAAf8BFgMAAfkDAAEWAf8CAAH/
ARYBRwG9Af8HAAH0ARYBFwH/AgABvQP5AZQEAAP5Ab0VAAEXAf8CAAH5AgAB/wEXBAAB9AIXAb0B/wQA
Af8B8wEWAUcBvQH/AgAB4wT5Ab0B8wG9BfkWAAEXARYB/wH5Af8BFgEXBQAB/wHzARcBRwGUAb0C9AEb
AZQBFwFHAbcB/wMAAfQB+QG3B/kB8wL5FwAB/wGUAUEBlAH/BwAB/wHzARcBQQRHAUEBRwG9Av8IAAOU
KgAB/wHzAZQB4wEXAZQBvQH/JAABQgFNAT4HAAE+AwABKAMAAUADAAHAAwABAQEAAQEGAAEGFgAD/wEA
AcABAwL/AQ8B/AIAAYABAQL/AQ8B+AIAAYABAAL/AYcB+AIAAYABAAL/AYcB8AQAAfwBHwGDAeAEAAH4
AY8BwQHhBAAB8gFnAsEEAAHmARMB4QHDBAAB5wGDAfABhwQAAeABAwHwAYcEAAHnAYMB+AGPBAAB5gET
AfgBHwIAAYABAAHyAWcB/AEfAgABgAEAAfgBjwH8AR8CAAHAAQEB/AEfAf4BPwIAAfABDwL/Af4BfwIA
BP8BjwHzBv8BjwHjAv8BwAEDAcABAQHnAeMC/wHgAQMB4AEDAeMBxwH+AX8B4AEHAeABAwHhAY8B/gF/
AfABBwHwAQcB8AGPAfwBPwHwAQ8B8AEHAfgBHwH9Ab8B+AEfAfgBDwIAAfkB3wH8AR8B+AEfAgAB+wHP
AfwBPwH8AR8B+AE/AfMB7wH+AT8B/AE/AfgBnwHwAQ8B/gF/Af4BfwHxAY8D/wF/Af8BfwHjAccG/wLj
Bv8BxwHjBv8BzwH7Av8CAAL/AgAC/wIAAv8CAAL/AQ8B+AH+AT8CAAL/AY8B+AH8AT8CAAL/AY8B8AH8
AT8CAAH8AT8BhwHhAfgBHwIAAfwBHwGDAeEB+AGPAgAB/AEfAeMBwwHxAY8CAAH8AR8B4QHHAfEBxwIA
AfwBPwHxAYcB4wHHAgAC/wHxAYcC4wIAAv8B8AEPAeMB8wIAAv8B+AEPAccB8QIAAv8B+AEfAv8CAAL/
AfwBPwL/AgAC/wH+AT8C/wIAAv8B/gE/Af4BPwIAAf4BPwH+AT8B/AE/AgAB/AEfAfwBHwH8AR8BhwHw
AfgBHwH8AR8B/AEfAYcB4AH4AQ8B+AEPAfgBHwGDAeEB8AEPAfABjwH4AQ8BwwHhAfEBhwHwAYcB8AGP
AsMB4QHHAeEBwwHhAYcB4wHHAeEBwwHhAcEB4QHHAfEBhwLDAsEBwwHjAfABjwHDAeEBwwHgAYMB4QHw
AQ8BjwHwAYcB8AGDAeEB+AEfAY8B8AGHAfABhwHgAfwBHwEPAfgBDwH4AYABAAH8AR8CAAEPAfgCAAH8
AT8CAAEfAf8CAAH+AT8CAAj/AfwBHwb/AfABBwH4AQ8E/wHhAcMC9wT/AccB8QHvAfsB/AEfAfwBHwHP
AfkB7wH7AfgBjwH4AY8BjgE4Ae8BewHzAecB8wHnAY4BOAHuATsB4QHDAecB8wGOATgB7wE7AeQBkwHn
AfMBjwH4Ae8B+wHuATsB7gF7Ac8B+QHvAfsB5gEzAecB8wHDAeEB5wHzAeQBkwHnAfMB4AEDAfMB5wHx
AccB8wHnAfABBwH4AQ8B+AGPAfgBjwH+AT8C/wH8AR8B/AEfDP8B4AEDAv8B/AE/Av8BwAEDAv8B8AEP
Av8BgAEBAv8B5wFnAfgBHwGAAQAB8AEHAc8BcwHzAc8CAAHwAQcB3wF7AeEBhwIAAfABBwHfAXsB7AE3
AgAB8AEHAcABAwHuATcCAAHwAQcB3wF7AewBlwIAAfABBwHfAXsB4QHHAgAB8AEHAc8BcwHjAccCAAHw
AQcB5wFnAfABDwGAAQAB8AEHAeEBBwH8AT8BgAEAAv8B+AEfAv8BwAEDBv8B4AEDBv8B+AEPAv8CAAb/
AgAE/wH4AQ8CAAH8AR8C/wHxAccCAAHwAQ8C/wHnAeMCAAHzAecBwAEDAcMByQIAAecB8wHAAQMB2QGZ
AgAB7wHzAeABAwHcAT0CAAHvAfMB8AEHAd4BfQIAAe8B8wHwAQcB3AE9AgAB5wHzAfgBDwHZAZkCAALn
AfgBHwHDAckCAAHxAccB/AEfAccB4wIAAfgBHwH8AT8B4wHnAgAC/wH+AT8B8AEPAgAC/wH+AX8C/wIA
Bv8CAAT/AfgB/wIABP8B+AF/AgAE/wHwAX8CAAT/AeABPwIAAfABBwHwAQcBgAEfAgAB5wHzAecB8wGC
AR8CAAHvAfsB7wH7AcMBDwIAAe8B+wHuAXsB5wEHAgAB7gE7Ae4BGwH/AYMCAAHuATsB7gEbAf8BgQIA
Ae4BOwHuARsB/wHBAgAB7wH7Ae4BewH/AcECAAHvAfsB7wH7Af8B4QIAAecB8wHnAfMB/wHxAgAB8AEH
AfABBwH/AfkCAAX/Af0BwAEABv8BgAEAAv8B+AEPAvcBgAEAAf8BfwHhAccB9wHvAQAB/wH+AT8B5wLj
AccBAQH/AfwBHwHPAfMByQGTAQEB/wH4AQ8BzwH5AdwBuwEHAf8B8AEHAd8B+QHeAXsBBwH/AeABAwHf
AfkB3wH7AQcB/wHgAQMBzgE5Ad8B+wEBAf8B8AEHAcwBuQHfAfsBAQH/AfgBDwHFAdMBzwHzAQAB/wH8
AR8B4wHDAucBgAEAAf4BPwHzAecB4QGHAYABAAH/AX8C9wH4AR8BwAEABv8B+AEACv8BBwHgAv8B/AEf
AfwBHwEHAeAC/wHwAQcB8AEHAYMB4AH4AR8B4QHDAeEBwwGDAeAB8AEPAccB8QHHAfEBgAEBAeABBwHP
AfkBzwH5AYABAQHgAQcBjgE4AY4BOAHAAQMBwAEDAY4BOAGOATgBwAEDAcABAwGOATgBjgE4AcEBgwHA
AQMBjwH4AY8B+AHhAQcBwAEDAc8B+QHPAfkB4AEHAeABBwHDAeEBwwHhAfABDwHwAQ8B4AEDAeABAwHw
AQ8B+AEfAfABBwHwAQcB+AEfAv8B/gE/Af4BPwH4AR8G/wH8AR8G/wH+AT8G/wH+AT8B/AEfAv8B9wHx
Af4BPwHwAQcC/wHHAfEB/gE/AeEBwwH+AX8BwwHjAf4BPwHHAfEB/gE/AuMB/gE/Ac8B+QH8AT8B8QHH
AgABjgE4AfwBHwHxAccCAAGOATgB+AEfAfgBzwIAAY4BOAH4AQ8B/AEPAgABjwH4AfABBwH8AQ8B/gE/
Ac8B+QHwAQcB/gEfAf4BPwHDAeEB4AEDAf4BHwH+AT8B4AEDAcABAwH/AX8B/gE/AfABBwHAAQMC/wH+
AT8B/gE/BP8B/gE/BP8BwAEDBv8BgAEBAfwBHwT/AYEBgAHAAQEE/wGHAeACwQL/AfwBHwEPAfABwQHh
AfkBLwH4Ag8B+AHAAYEB9gHfAfIBJwEfAfgBiAEIAfcB3wHkARMBHwH4AYwBGAH3Ad8B5AETAR8B+AGM
ARgB9gHvAekBSwEfAfgBiAEIAfgBHwHhAUMBDwHwAcABgQL/AecBcwEHAfABwQHhAv8B8wFnAYMCwAEB
Av8B+AEPAYABAQHAAQEC/wH8AR8BwAEBAf4BPwT/AfABDwT/Cw==
</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

View File

@ -137,7 +137,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
printHeight = Convert.ToInt32(printWidth * 1.414) + 2;
zgcAnaesRecord.Size = new Size(printWidth, printHeight);
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -168,7 +168,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
zgcAnaesRecord.Size = new Size(zgcAnaesRecordWidth, zgcAnaesRecordHeight);
templateManage.initChart();
UpPanes.Add(mPane.Clone());
foreach (PhysioDataConfig pp in _record.addPhysioList)
foreach (PhysioDataConfig pp in _record.PhysioConfigList)
{
if (pp.showStyle == "显示数值")
{
@ -970,7 +970,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
int date = 0;
List<PhysioData> physioDatas = new List<PhysioData>();
foreach (PhysioDataConfig addPP in _record.addPhysioList)
foreach (PhysioDataConfig addPP in _record.PhysioConfigList)
{
string key = addPP.Name;
string value = addPP.Enname;
@ -1035,7 +1035,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
foreach (var pdTemp in physioDatas)
{
if (pdTemp.Value < 1) continue;
PhysioDataConfig addPP = _record.addPhysioList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
PhysioDataConfig addPP = _record.PhysioConfigList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList()[0];
addPP.AddOrDelItem(pdTemp, 5);
date++;
}
@ -1096,7 +1096,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties())
{
bool iswar = false;
foreach (PhysioDataConfig keyValuePair in _record.addPhysioList)
foreach (PhysioDataConfig keyValuePair in _record.PhysioConfigList)
{
if (keyValuePair.Enname.ToUpper() == p.Name.ToUpper())
{
@ -1359,7 +1359,7 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI
return;
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (var addPP in _record.addPhysioList)
foreach (var addPP in _record.PhysioConfigList)
{
if (addPP.IsValid == false) continue;
foreach (DataRow dr in dtPhysioData.Rows)

View File

@ -1,125 +0,0 @@
using AIMSBLL;
using DrawGraph;
using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Printing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace AIMS.OperationDoing.AnasRecordBill
{
public partial class frmAnasRecordHistory : Form
{
#region
/// <summary>
/// 手术记录
/// </summary>
public OperationRecord _operationRecord;
#endregion
#region
public frmAnasRecordHistory()
{
InitializeComponent();
}
public frmAnasRecordHistory(OperationRecord operationRecord)
{
InitializeComponent();
_operationRecord = operationRecord;
}
#endregion
#region chart
private void FormPrintBGYYNew_Load(object sender, EventArgs e)
{
try
{
DataTable dtPhysioData = BOperationRecord.getOperationRecorePhysioData(_operationRecord.Id.Value);
//for (int i = 0; i < dtPhysioData.Rows.Count; i++)
//{
// for (int j = 0; j < dtPhysioData.Columns.Count; j++)
// {
// if (dtPhysioData.Rows[i][j].ToString() == "0")
// dtPhysioData.Rows[i][j] = "";
// }
//}
//if (dtPhysioData.Rows.Count <= 0) return;
dgvPhysioDatas.Rows.Clear();
dgvPhysioDatas.DataSource = dtPhysioData;
int count = dgvPhysioDatas.Columns.Count;
for (int i = 0; i < count; i++)
{
dgvPhysioDatas.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
//for (int i = 0; i < dgvPhysioDatas.Rows.Count; i++)
//{
// for (int j = 1; j < dgvPhysioDatas.Columns.Count - 1; j++)
// {
// if (dgvPhysioDatas.Rows[i].Cells[j].Value.ToString() == "0")
// dgvPhysioDatas.Rows[i].Cells[j].FormattedValue = "";
// }
//}
//dgvPhysioDatas.SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;
int rows = 2;
//循环加载CheckBox控件
foreach (PhysioDataConfig ade in _operationRecord.addPhysioList)
{
bool isadd = false;
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i][0].ToString() == ade.Name)
{
isadd = true;
break;
}
}
if (isadd == false) continue;
System.Windows.Forms.Label cb = new System.Windows.Forms.Label();
cb.Tag = ade;
cb.Text = ade.Name;
cb.Font = new System.Drawing.Font("微软雅黑", 9f);
cb.Width = 80;
cb.Tag = ade;
cb.Location = new Point(10, rows * (cb.Height + 5));
groupBox3.Controls.Add(cb);
System.Windows.Forms.TextBox text = new System.Windows.Forms.TextBox();
text.Tag = ade;
text.Font = new System.Drawing.Font("微软雅黑", 9f);
text.Width = 100;
text.Tag = ade;
text.Location = new Point(105, rows * (text.Height + 5));
groupBox3.Controls.Add(text);
rows++;
}
}
catch (Exception exp)
{
}
}
#endregion
#region
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
}
#endregion
private void dgvPhysioDatas_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
}
}
}

View File

@ -1,336 +0,0 @@
namespace AIMS.OperationDoing.AnasRecordBill
{
partial class frmAnasRecordHistory
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAnasRecordHistory));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.panel2 = new System.Windows.Forms.Panel();
this.dgvPhysioDatas = new DevComponents.DotNetBar.Controls.DataGridViewX();
this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.buttonX1 = new DevComponents.DotNetBar.ButtonX();
this.btnOK = new DevComponents.DotNetBar.ButtonX();
this.label24 = new System.Windows.Forms.Label();
this.dateTimeInput2 = new DevComponents.Editors.DateTimeAdv.DateTimeInput();
this.dateTimeInput1 = new DevComponents.Editors.DateTimeAdv.DateTimeInput();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.groupBox2.SuspendLayout();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvPhysioDatas)).BeginInit();
this.groupBox3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dateTimeInput2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.dateTimeInput1)).BeginInit();
this.SuspendLayout();
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "插入列.png");
this.imageList1.Images.SetKeyName(1, "未插入列 .png");
//
// groupBox2
//
this.groupBox2.Controls.Add(this.panel2);
this.groupBox2.Controls.Add(this.groupBox3);
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Top;
this.groupBox2.Location = new System.Drawing.Point(0, 0);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(1008, 435);
this.groupBox2.TabIndex = 450;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "数值";
//
// panel2
//
this.panel2.Controls.Add(this.dgvPhysioDatas);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(213, 22);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(792, 410);
this.panel2.TabIndex = 2;
//
// dgvPhysioDatas
//
this.dgvPhysioDatas.AllowUserToAddRows = false;
this.dgvPhysioDatas.AllowUserToDeleteRows = false;
this.dgvPhysioDatas.AllowUserToResizeColumns = false;
this.dgvPhysioDatas.AllowUserToResizeRows = false;
dataGridViewCellStyle1.BackColor = System.Drawing.Color.MintCream;
this.dgvPhysioDatas.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.dgvPhysioDatas.BackgroundColor = System.Drawing.Color.White;
this.dgvPhysioDatas.BorderStyle = System.Windows.Forms.BorderStyle.None;
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 10.5F);
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvPhysioDatas.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.dgvPhysioDatas.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvPhysioDatas.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn32});
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 10.5F);
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.Black;
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgvPhysioDatas.DefaultCellStyle = dataGridViewCellStyle3;
this.dgvPhysioDatas.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvPhysioDatas.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
this.dgvPhysioDatas.EnableHeadersVisualStyles = false;
this.dgvPhysioDatas.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
this.dgvPhysioDatas.Location = new System.Drawing.Point(0, 0);
this.dgvPhysioDatas.Margin = new System.Windows.Forms.Padding(0);
this.dgvPhysioDatas.MultiSelect = false;
this.dgvPhysioDatas.Name = "dgvPhysioDatas";
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 10.5F);
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dgvPhysioDatas.RowHeadersDefaultCellStyle = dataGridViewCellStyle4;
this.dgvPhysioDatas.RowHeadersVisible = false;
this.dgvPhysioDatas.RowTemplate.Height = 23;
this.dgvPhysioDatas.ShowCellErrors = false;
this.dgvPhysioDatas.ShowCellToolTips = false;
this.dgvPhysioDatas.Size = new System.Drawing.Size(792, 410);
this.dgvPhysioDatas.TabIndex = 19;
this.dgvPhysioDatas.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPhysioDatas_CellEndEdit);
//
// dataGridViewTextBoxColumn32
//
this.dataGridViewTextBoxColumn32.DataPropertyName = "ParameterName";
this.dataGridViewTextBoxColumn32.HeaderText = "开始时间";
this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32";
this.dataGridViewTextBoxColumn32.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewTextBoxColumn32.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// groupBox3
//
this.groupBox3.Controls.Add(this.buttonX1);
this.groupBox3.Controls.Add(this.btnOK);
this.groupBox3.Controls.Add(this.label24);
this.groupBox3.Controls.Add(this.dateTimeInput2);
this.groupBox3.Controls.Add(this.dateTimeInput1);
this.groupBox3.Dock = System.Windows.Forms.DockStyle.Left;
this.groupBox3.Location = new System.Drawing.Point(3, 22);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(210, 410);
this.groupBox3.TabIndex = 1;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "添加生命体征";
//
// buttonX1
//
this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX1.Font = new System.Drawing.Font("微软雅黑", 11.5F);
this.buttonX1.Location = new System.Drawing.Point(57, 378);
this.buttonX1.Name = "buttonX1";
this.buttonX1.Size = new System.Drawing.Size(65, 26);
this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.buttonX1.TabIndex = 456;
this.buttonX1.Text = "删除";
//
// btnOK
//
this.btnOK.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.btnOK.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.btnOK.Font = new System.Drawing.Font("微软雅黑", 11.5F);
this.btnOK.Location = new System.Drawing.Point(128, 378);
this.btnOK.Name = "btnOK";
this.btnOK.Size = new System.Drawing.Size(65, 26);
this.btnOK.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.btnOK.TabIndex = 456;
this.btnOK.Text = "确定";
//
// label24
//
this.label24.AutoSize = true;
this.label24.Location = new System.Drawing.Point(92, 27);
this.label24.Name = "label24";
this.label24.Size = new System.Drawing.Size(15, 20);
this.label24.TabIndex = 455;
this.label24.Text = "-";
//
// dateTimeInput2
//
//
//
//
this.dateTimeInput2.BackgroundStyle.Class = "DateTimeInputBackground";
this.dateTimeInput2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput2.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown;
this.dateTimeInput2.ButtonDropDown.Visible = true;
this.dateTimeInput2.Format = DevComponents.Editors.eDateTimePickerFormat.ShortTime;
this.dateTimeInput2.IsPopupCalendarOpen = false;
this.dateTimeInput2.Location = new System.Drawing.Point(116, 24);
//
//
//
//
//
//
this.dateTimeInput2.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput2.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1);
this.dateTimeInput2.MonthCalendar.ClearButtonVisible = true;
//
//
//
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1;
this.dateTimeInput2.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput2.MonthCalendar.DisplayMonth = new System.DateTime(2019, 1, 1, 0, 0, 0, 0);
this.dateTimeInput2.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday;
//
//
//
this.dateTimeInput2.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
this.dateTimeInput2.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90;
this.dateTimeInput2.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
this.dateTimeInput2.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput2.MonthCalendar.TodayButtonVisible = true;
this.dateTimeInput2.MonthCalendar.Visible = false;
this.dateTimeInput2.Name = "dateTimeInput2";
this.dateTimeInput2.Size = new System.Drawing.Size(77, 26);
this.dateTimeInput2.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.dateTimeInput2.TabIndex = 0;
//
// dateTimeInput1
//
//
//
//
this.dateTimeInput1.BackgroundStyle.Class = "DateTimeInputBackground";
this.dateTimeInput1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput1.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown;
this.dateTimeInput1.ButtonDropDown.Visible = true;
this.dateTimeInput1.Format = DevComponents.Editors.eDateTimePickerFormat.ShortTime;
this.dateTimeInput1.IsPopupCalendarOpen = false;
this.dateTimeInput1.Location = new System.Drawing.Point(9, 24);
//
//
//
//
//
//
this.dateTimeInput1.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput1.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1);
this.dateTimeInput1.MonthCalendar.ClearButtonVisible = true;
//
//
//
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1;
this.dateTimeInput1.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput1.MonthCalendar.DisplayMonth = new System.DateTime(2019, 1, 1, 0, 0, 0, 0);
this.dateTimeInput1.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday;
//
//
//
this.dateTimeInput1.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
this.dateTimeInput1.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90;
this.dateTimeInput1.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
this.dateTimeInput1.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.dateTimeInput1.MonthCalendar.TodayButtonVisible = true;
this.dateTimeInput1.MonthCalendar.Visible = false;
this.dateTimeInput1.Name = "dateTimeInput1";
this.dateTimeInput1.Size = new System.Drawing.Size(77, 26);
this.dateTimeInput1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.dateTimeInput1.TabIndex = 0;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.DataPropertyName = "ParameterName";
this.dataGridViewTextBoxColumn1.HeaderText = "开始时间";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True;
//
// frmAnasRecordHistory
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(1008, 435);
this.Controls.Add(this.groupBox2);
this.Font = new System.Drawing.Font("微软雅黑", 10.5F);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "frmAnasRecordHistory";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "生命体征";
this.Load += new System.EventHandler(this.FormPrintBGYYNew_Load);
this.groupBox2.ResumeLayout(false);
this.panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvPhysioDatas)).EndInit();
this.groupBox3.ResumeLayout(false);
this.groupBox3.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dateTimeInput2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.dateTimeInput1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.ImageList imageList1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.Panel panel2;
private DevComponents.DotNetBar.Controls.DataGridViewX dgvPhysioDatas;
private System.Windows.Forms.GroupBox groupBox3;
private DevComponents.Editors.DateTimeAdv.DateTimeInput dateTimeInput2;
private DevComponents.Editors.DateTimeAdv.DateTimeInput dateTimeInput1;
public System.Windows.Forms.Label label24;
private DevComponents.DotNetBar.ButtonX btnOK;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn32;
private DevComponents.DotNetBar.ButtonX buttonX1;
}
}

View File

@ -30,14 +30,14 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmPhysioDataUpdateLog));
this.dgvLog = new System.Windows.Forms.DataGridView();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.log = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.work = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.time = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.dgvLog)).BeginInit();
this.SuspendLayout();
//
@ -61,30 +61,6 @@
this.dgvLog.Size = new System.Drawing.Size(804, 729);
this.dgvLog.TabIndex = 0;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.HeaderText = "Id";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.Visible = false;
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.HeaderText = "记录信息";
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.Width = 300;
//
// dataGridViewTextBoxColumn3
//
this.dataGridViewTextBoxColumn3.HeaderText = "操作人";
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
this.dataGridViewTextBoxColumn3.Width = 90;
//
// dataGridViewTextBoxColumn4
//
this.dataGridViewTextBoxColumn4.HeaderText = "操作时间";
this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
this.dataGridViewTextBoxColumn4.Width = 160;
//
// Id
//
this.Id.HeaderText = "Id";
@ -113,6 +89,30 @@
this.time.ReadOnly = true;
this.time.Width = 145;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.HeaderText = "Id";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.Visible = false;
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.HeaderText = "记录信息";
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.Width = 300;
//
// dataGridViewTextBoxColumn3
//
this.dataGridViewTextBoxColumn3.HeaderText = "操作人";
this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
this.dataGridViewTextBoxColumn3.Width = 90;
//
// dataGridViewTextBoxColumn4
//
this.dataGridViewTextBoxColumn4.HeaderText = "操作时间";
this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
this.dataGridViewTextBoxColumn4.Width = 160;
//
// frmPhysioDataUpdateLog
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

File diff suppressed because it is too large Load Diff

View File

@ -623,6 +623,11 @@ namespace AIMSBLL
string sqlStr = "SELECT [PhysioDataConfig].Name , PhysioData.RecordTime, PhysioData.[Value] FROM [dbo].[PhysioDataConfig] INNER JOIN PhysioData ON [PhysioDataConfig].Id = PhysioData.PhysioDataConfigId where PatientId = " + operationId + " and PhysioDataConfigId in (" + PhysioDataConfigId + ") order by PhysioDataConfigId,PhysioData.RecordTime ASC";
return DBHelper.GetDataTable(sqlStr);
}
public static DataTable getByOpeIDIsPhysioData(int operationId)
{
string sqlStr = "SELECT [PhysioDataConfig].Name , PhysioData.RecordTime, PhysioData.[Value] FROM [dbo].[PhysioDataConfig] INNER JOIN PhysioData ON [PhysioDataConfig].Id = PhysioData.PhysioDataConfigId where PatientId = " + operationId + " order by PhysioDataConfigId,PhysioData.RecordTime ASC";
return DBHelper.GetDataTable(sqlStr);
}
public static int GetDataCount(int RecorId, int PatientId, int Type)
{

View File

@ -99,7 +99,7 @@ namespace DrawGraph
}
}
}
}
}
SetAbleEditView(ableEdit);
}
}

View File

@ -1,51 +0,0 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DrawGraph
{
/// <summary>
/// 监测管理类
/// </summary>
public class MonitorManage : AreaManageBase
{
public MonitorManage() { }
public MonitorManage(object _operationRecor, ZedGraphControl _zedControl, TemplateManage _template, string _name) : base(_operationRecor, _zedControl,_template , _name)
{ }
#region
/// <summary>
/// 鼠标点击画板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override void MouseDown(ZedGraphControl sender, MouseEventArgs e)
{
//if (e.Button == System.Windows.Forms.MouseButtons.Left)
//{
// MessageBox.Show(this.GetType().Name + "is Click Left Button");
//}
}
public override void MouseMove(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseUp(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseDoubleClick(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void KeyUp(ZedGraphControl sender, KeyEventArgs e)
{
}
public override void Bind()
{
//MessageBox.Show(this.GetType() + "重新绑定");
}
#endregion
}
}

View File

@ -0,0 +1,313 @@
using HelperDB;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DrawGraph
{
/// <summary>
/// 监测管理类
/// </summary>
public class MonitorManage : AreaManageBase
{
/// <summary>
/// 监测文本的对象
/// </summary>
TextPackObj janCePack = null;
/// <summary>
/// 图表的对象
/// </summary>
ChartPackObj chartPack = null;
/// <summary>
/// 当前手术对象
/// </summary>
private OperationRecord myOpeRecord = null;
public MonitorManage()
{
init();
}
public MonitorManage(object _operationRecor, ZedGraphControl _zedControl, TemplateManage _template, string _name) : base(_operationRecor, _zedControl, _template, _name)
{
init();
}
public void init()
{
//监测文本的对象
janCePack = GetPackObjectOTag("PhysioDataManage_TextPackObj_17") as TextPackObj;
//图表的对象
chartPack = GetPackObjectOTag("PhysioDataManage_ChartPackObj_6") as ChartPackObj;
//自己要用的手术对象
myOpeRecord = OpeRecord as OperationRecord;
}
#region
/// <summary>
/// 鼠标点击画板
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public override void MouseDown(ZedGraphControl sender, MouseEventArgs e)
{
//if (e.Button == System.Windows.Forms.MouseButtons.Left)
//{
// MessageBox.Show(this.GetType().Name + "is Click Left Button");
//}
}
public override void MouseMove(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseUp(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void MouseDoubleClick(ZedGraphControl sender, MouseEventArgs e)
{
}
public override void KeyUp(ZedGraphControl sender, KeyEventArgs e)
{
}
public override void Bind()
{
init();
List<PackObjBase> ables = PackManage.ListPob.Where<PackObjBase>(s => s is AbleEditPackObj).ToList<PackObjBase>();
foreach (PackObjBase pack in ables)
{
AbleEditPackObj ableEdit = pack as AbleEditPackObj;
if (ableEdit != null)
{
if (ableEdit.ControlType == EControlType.Panel)
{
ableEdit.IsVisible = true;
Panel pan = ableEdit.CControl as Panel;
if (pan != null)
{
pan.Controls.Clear();
int Width = pan.Width;
int Height = pan.Height / 3;
//循环加载数值生命体征
for (int x = myOpeRecord.PhysioConfigList.Count - 1; x >= 0; x--)
{
PhysioDataConfig ade = myOpeRecord.PhysioConfigList[x];
if (ade.IsDefalultShow == false) continue;
if (ade.showStyle != "显示数值") 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));
System.Windows.Forms.TextBox textNum = new System.Windows.Forms.TextBox();
PhysioData pdNew = new PhysioData();
pdNew.RecordTime = SpanTime;
pdNew.Value = -1;
pdNew.PhysioDataConfigId = ade.Id;
pdNew.YAisx = ade.YAisx;
pdNew.PatientId = myOpeRecord.Id.Value;
pdNew.config = ade;
textNum.Name = pdNew.config.Id + "" + SpanTime.ToString("HHmm");
textNum.Tag = pdNew;
textNum.Font = new System.Drawing.Font("微软雅黑", 7f);
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;
panel.Controls.Add(textNum);
}
pan.Controls.Add(panel);
}
}
}
}
}
DrawPhysioData();
}
/// <summary>
/// 画生理数据
/// </summary>
private void DrawPhysioData()
{
DataTable dtPhysioData = getByOpeIDIsPhysioData(myOpeRecord.Id.Value);
if (dtPhysioData.Rows.Count <= 0)
{
foreach (PhysioDataConfig item in myOpeRecord.PhysioConfigList)
{
item.clearAddObj(ZedControl);
}
foreach (PhysioDataConfig item in myOpeRecord.PhysioAnesConfigList)
{
item.clearAddObj(ZedControl);
}
return;
}
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (PhysioDataConfig addPP in myOpeRecord.PhysioConfigList)
{
addPP.clearAddObj(ZedControl);
if (addPP.IsDefalultShow == false) continue;
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i]["Name"].ToString().Equals(addPP.Name.ToString()))
{
PhysioData pdTemp = new PhysioData();
pdTemp.RecordTime = DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString());
pdTemp.Value = Double.Parse(dtPhysioData.Rows[i]["Value"].ToString());
pdTemp.YAisx = addPP.YAisx;
pdTemp.PhysioDataConfigId = addPP.Id;
pdTemp.PatientId = myOpeRecord.Id.Value;
pdTemp.config = addPP;
addPP.AddPoition(pdTemp);
}
}
}
foreach (PhysioDataConfig addPP in myOpeRecord.PhysioAnesConfigList)
{
addPP.clearAddObj(ZedControl);
if (addPP.IsDefalultShow == false) continue;
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i]["Name"].ToString().Equals(addPP.Name.ToString()))
{
PhysioData pdTemp = new PhysioData();
pdTemp.RecordTime = DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString());
pdTemp.Value = Double.Parse(dtPhysioData.Rows[i]["Value"].ToString());
pdTemp.YAisx = addPP.YAisx;
pdTemp.PhysioDataConfigId = addPP.Id;
pdTemp.PatientId = myOpeRecord.Id.Value;
pdTemp.config = addPP;
addPP.AddText(pdTemp);
}
}
}
}
}
public DateTime getInRoomSpanTime(DateTime time)
{
DateTime resultTime = time;
for (int i = (240 / 5); i >= 0; i--)
{
DateTime spanTime = myOpeRecord.InRoomTime.Value.AddMinutes(i * 5);
if (spanTime >= resultTime && spanTime < resultTime.AddMinutes(5))
{
resultTime = spanTime;
break;
}
}
return resultTime;
}
public string TempValue;
private void TextNum_Leave(object sender, EventArgs e)
{
TextBox txtNum = sender as TextBox;
PhysioData pdNew = txtNum.Tag as PhysioData;
if (txtNum.Text.Trim() == "" && pdNew.Value > -1)
{
pdNew.config.DelItem(pdNew);
pdNew.Value = -1;
txtNum.Tag = pdNew;
TempValue = "";
ZedControl.AxisChange();
ZedControl.Refresh();
}
else if (txtNum.Text.Trim() != "" && pdNew.Value > -1)
{
if (pdNew.Value.ToString() != txtNum.Text)
{
double value = checkValue(txtNum, pdNew);
if (value > -1)
{
pdNew.Value = value;
pdNew.config.CurPDIndex = pdNew.config.indexOf(pdNew);
pdNew.config.ModItem(pdNew, pdNew);
txtNum.Tag = pdNew;
TempValue = txtNum.Text.Trim();
ZedControl.AxisChange();
ZedControl.Refresh();
}
}
}
else if (txtNum.Text.Trim() != "")
{
double value = checkValue(txtNum, pdNew);
if (value > -1)
{
pdNew.Value = value;
pdNew.config.CurPDIndex = pdNew.config.indexOf(pdNew);
pdNew.config.AddFillItem(pdNew);
txtNum.Tag = pdNew;
TempValue = txtNum.Text.Trim();
ZedControl.AxisChange();
ZedControl.Refresh();
}
}
}
public double checkValue(TextBox txtNum, PhysioData pdNew)
{
double value = -1;
if (!double.TryParse(txtNum.Text.ToString(), out value))
{
MessageBox.Show("请填写正确数值!", "系统提示");
txtNum.Focus();
}
else
{
if (value < pdNew.config.WarningLowLimit || value > pdNew.config.WarningHighLimit)
{
DialogResult dr = MessageBox.Show("数值:" + value + " 超出 " + pdNew.config.Name + "[" + pdNew.config.WarningLowLimit + "-" + pdNew.config.WarningHighLimit + "] 报警范围! ", "系统提示");//, MessageBoxButtons.YesNo); //if (dr != DialogResult.Yes) { txtNum.Focus(); }
if (value < pdNew.config.WarningLowLimit)
{
value = pdNew.config.WarningLowLimit;
}
if (value > pdNew.config.WarningHighLimit)
{
value = pdNew.config.WarningHighLimit;
}
}
}
return value;
}
private void TextNum_DoubleClick(object sender, EventArgs e)
{
TextBox txtNum = sender as TextBox;
if (TempValue != "")
{
txtNum.Text = TempValue;
}
}
#endregion
public static DataTable getByOpeIDIsPhysioData(int operationId)
{
string sqlStr = "SELECT [PhysioDataConfig].Name , PhysioData.RecordTime, PhysioData.[Value] FROM [dbo].[PhysioDataConfig] INNER JOIN PhysioData ON [PhysioDataConfig].Id = PhysioData.PhysioDataConfigId where PatientId = " + operationId + " order by PhysioDataConfigId,PhysioData.RecordTime ASC";
return DBHelper.GetDataTable(sqlStr);
}
public double getYPositionByListIndex(double index, double yTop, double yBottom, int rowCount)
{
double heightT = ZedControl.Height * (yBottom - yTop);
double setpTemp = heightT / rowCount;
//求一格在实际高度中的百分比
double bfb = (setpTemp / heightT);
//两线之间度*百分比得到一格的百分比高度
double ygBFB = (yBottom - yTop) * bfb;
double y = ygBFB * index;
return y;
}
}
}

View File

@ -1179,7 +1179,8 @@ namespace DrawGraph
public List<string> AfterDrugsListstr = new List<string>();
public List<string> FluidListstr = new List<string>();
public List<string> PunctureAndIntubatio;
public List<PhysioDataConfig> addPhysioList;
public List<PhysioDataConfig> PhysioConfigList;
public List<PhysioDataConfig> PhysioAnesConfigList;
[ClassAttributs(Description = "总页数")]
public int currentPage { get; set; }
@ -1344,7 +1345,8 @@ namespace DrawGraph
FactDrugList = new List<FactDrug>();
FactOutputLiquidsList = new List<FactOutputLiquids>();
AnaseDataQualityRecordList = new List<AnaseDataQualityRecord>();
addPhysioList = new List<PhysioDataConfig>();
PhysioConfigList = new List<PhysioDataConfig>();
PhysioAnesConfigList = new List<PhysioDataConfig>();
OpeRecordInfo = new OperationRecordInfo();
OpeRecoverInInfo = new OperationRecoverInInfo();
OpeRecoverOutInfo = new OperationRecoverOutInfo();

View File

@ -17,7 +17,7 @@ namespace DrawGraph
public bool IsClick { get; set; }
public int YAisx { get; set; }
public PhysioDataConfig ppter { get; set; }
public PhysioDataConfig config { get; set; }
/// <summary>
///

View File

@ -8,6 +8,7 @@ using System.Data.SqlClient;
using HelperDB;
using System.Resources;
using AIMSExtension;
using System.Windows.Forms;
namespace DrawGraph
{
@ -336,44 +337,36 @@ namespace DrawGraph
}
if (!isHave)
{
try
//如果是负数则不执行操作
if (pd.Value < 0) return;
//pd = reCnterValue(pd);
//增加点时如果当前有点且是隐藏的则直接改值
Sort();
foreach (PointPair pptemp in APhysioParams)
{
//如果是负数则不执行操作
if (pd.Value < 0) return;
pd = reCnterValue(pd);
//增加点时如果当前有点且是隐藏的则直接改值
Sort();
foreach (PointPair pptemp in APhysioParams)
PhysioData pdTemp = PointPairToPhysioData(pptemp);
if (pdTemp.isEquert(pd) && pdTemp.Value == Double.MaxValue)
{
PhysioData pdTemp = PointPairToPhysioData(pptemp);
if (pdTemp.isEquert(pd) && pdTemp.Value == Double.MaxValue)
{
pptemp.Y = pd.Value;
isHave = true;
break;
}
else if (pdTemp.isEquert(pd))
{
isHave = true;
break;
}
pptemp.Y = pd.Value;
isHave = true;
break;
}
if (!isHave)
else if (pdTemp.isEquert(pd))
{
this.APhysioParams.Add(pd);
isHave = true;
break;
}
Sort();
curve.Points = APhysioParams;
PhysioDataService.AddPhysioData(pd);
if (showStyle == "显示数值")//|| pd.Value > HighLimit
{
DrawTextPhysioData(pd);
}
}
catch (Exception)
if (!isHave)
{
//throw new Exception("插入生理数据结点时出错");
this.APhysioParams.Add(pd);
}
Sort();
curve.Points = APhysioParams;
PhysioDataService.AddPhysioData(pd);
if (showStyle == "显示数值")//|| pd.Value > HighLimit
{
DrawTextPhysioData(pd);
}
}
}
@ -423,7 +416,6 @@ namespace DrawGraph
break;
}
}
//if (pd.RecordTime >DateTime.Now) return;
if (!isHave)
{
this.APhysioParams.Add(pd);
@ -486,7 +478,6 @@ namespace DrawGraph
}
}
if (isHavechild == false)
//pd.Value = pd.Value + new Random().Next(0, 6);
AddItem(pd, isShouDong, isFillMissPoint);
}
}
@ -506,6 +497,45 @@ namespace DrawGraph
throw new Exception("插入生理数据结点时出错");
}
}
/// <summary>
/// 动态填写对象
/// </summary>
public AbleEditPackObj phListPack = null;
public void setPositionText(PhysioData pdTemp, bool IsNull = false)
{
if (phListPack != null)
{
Panel pan3 = phListPack.CControl as Panel;
if (pan3 != null)
{
Control[] cs = pan3.Controls.Find(pdTemp.PhysioDataConfigId + "" + pdTemp.RecordTime.ToString("HHmm"), true);
if (cs != null && cs.Length > 0)
{
TextBox c = cs[0] as TextBox;
if (c != null)
{
if (IsNull == true)
{
pdTemp.Value = -1;
c.Tag = pdTemp;
c.Text = "";
}
else
{
string viewValue = ((int)pdTemp.Value).ToString();
if (pdTemp.PhysioDataConfigId == 4)
viewValue = Math.Round(pdTemp.Value, 1).ToString();
c.Tag = pdTemp;
c.Text = viewValue.ToString();
}
}
}
}
}
}
/// <summary>
/// 增加一点生理数据,往数据库中写入数据
/// </summary>
@ -603,25 +633,16 @@ namespace DrawGraph
delAddObj(pd);
if (pd.RecordTime <= pageEnd && pd.RecordTime >= pageBegin)
{
//考虑非数字加载
string viewValue = ((int)pd.Y).ToString();
if (Enname == "Temp")
viewValue = Math.Round(pd.Y, 1).ToString();
//如果值有效,则写文本
if (pd.Value != Double.MaxValue)
{
if (Enname == "MAC")
{
ZUtil.DrawText((Math.Floor(pd.Value * 10) / 10).ToString(), getXPositinByXDate(pd.RecordTime), showValue, zgcAnas, this.Enname + pd.RecordTime.ToString(), 5f, true);
}
else if (Enname == "Temp")
{
ZUtil.DrawText(viewValue, getXPositinByXDate(pd.RecordTime), showValue, zgcAnas, this.Enname + pd.RecordTime.ToString(), 4.2f, true);
}
else
{
ZUtil.DrawText(viewValue, getXPositinByXDate(pd.RecordTime), showValue, zgcAnas, this.Enname + pd.RecordTime.ToString(), 5f, true);
}
{
ZUtil.DrawText(viewValue, getXPositinByXDate(pd.RecordTime), showValue, zgcAnas, this.Enname + pd.RecordTime.ToString(), 5f, true);
}
setPositionText(pd);
}
}
/// <summary>
@ -641,7 +662,6 @@ namespace DrawGraph
if (curPDIndex != -1)
{
newPd = reCnterValue(newPd);
//this.APhysioParams[CurPDIndex].X = newPd.X;
this.APhysioParams[CurPDIndex].Y = newPd.Y;
@ -669,10 +689,8 @@ namespace DrawGraph
return;
if (curPDIndex != -1)
{
TimeSpan tsp = newPd.RecordTime - oldPd.RecordTime;
newPd.RecordTime = oldPd.RecordTime;
newPd = reCnterValue(newPd, false);
//this.APhysioParams[CurPDIndex].X = newPd.X;
this.APhysioParams[CurPDIndex].Y = newPd.Y;
Sort();
curve.Points = APhysioParams;
@ -730,6 +748,12 @@ namespace DrawGraph
DrawTextPhysioData(pd);
}
}
public void AddText(PhysioData pd)
{
//如果是负数则不执行操作
if (pd.Value < 0) return;
DrawTextPhysioData(pd);
}
/// <summary>
/// 控制画点的范围
/// </summary>
@ -776,7 +800,7 @@ namespace DrawGraph
pd.RecordTime = maxPhysioData.RecordTime.AddMinutes(this.X_MINOR_GRID_STEP);
return pd;
}
}
}
return pd;
}
@ -809,7 +833,8 @@ namespace DrawGraph
if (showStyle == "显示数值" || pd.Value == HighLimit)
{
delAddObj(pd);
delAddObj(pd);
setPositionText(pd, true);
}
PhysioDataService.DelPhysioByValueData(pd);
for (int i = APhysioParams.Count - 1; i > -1; i--)
@ -852,7 +877,7 @@ namespace DrawGraph
public void draw(bool isValidLine = true)
{
if (zgcAnas == null)
{
{
return;
}
@ -863,11 +888,11 @@ namespace DrawGraph
curve.YAxisIndex = this.YAisx;
curve.Label.IsVisible = this.isValid;
curve.Symbol.IsVisible = this.isValid;
curve.Line.IsVisible = isValidLine;
curve.Line.IsVisible = isValidLine;
curve.Label.FontSpec = new FontSpec("微软雅黑", 5.9f, System.Drawing.Color.Black, false, false, false);
curve.Label.FontSpec.Border.IsVisible = false;
curve.Label.FontSpec.Fill.IsVisible = false;
curve.Label.FontSpec.Fill.IsVisible = false;
}
public PhysioData PointPairToPhysioData(PointPair pp)
@ -897,9 +922,9 @@ namespace DrawGraph
if (pd != null)
delAddObj(pd);
}
}
}
if (APhysioParams == null || curve == null) return;
APhysioParams.Clear();
APhysioParams.Clear();
curve.Points = APhysioParams;
}
/// <summary>
@ -958,16 +983,22 @@ namespace DrawGraph
if (zgcAnas == null || zgcAnas != zgc) zgcAnas = zgc;
delAddObj("PP" + Enname);
delAddObj("PP" + Enname + "unit");
delAddObj("PP" + Enname + Id);
delAddObj("PPP" + Enname);
delAddObj("PPP" + Enname + "unit");
}
public static IList<PhysioDataConfig> GetAllList()
public static IList<PhysioDataConfig> GetLifeList()
{
string sql = "Select * FROM PhysioDataConfig where ConfigType='生命体征' order by PhysioOrder asc";
return GetListBySql(sql);
}
public static IList<PhysioDataConfig> GetAnesList()
{
string sql = "Select * FROM PhysioDataConfig where ConfigType='麻醉体征' order by PhysioOrder asc";
return GetListBySql(sql);
}
private static IList<PhysioDataConfig> GetListBySql(string sql, params SqlParameter[] para)

View File

@ -8,6 +8,8 @@ using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using System.Xml.Linq;
namespace DrawGraph
@ -24,6 +26,10 @@ namespace DrawGraph
/// </summary>
ChartPackObj chartPack = null;
/// <summary>
/// 动态填写对象
/// </summary>
AbleEditPackObj phListPack = null;
/// <summary>
/// 当前图例文本
/// </summary>
//string curLegend = "";
@ -73,6 +79,9 @@ namespace DrawGraph
janCePack = GetPackObjectOTag("PhysioDataManage_TextPackObj_17") as TextPackObj;
//图表的对象
chartPack = GetPackObjectOTag("PhysioDataManage_ChartPackObj_6") as ChartPackObj;
//动态生命体征填写对象
phListPack = template.GetPackObjectOTag<AbleEditPackObj>("MonitorManage_AbleEditPackObj_20_OperationRecord_SpareSeven");
//自己要用的手术对象
myOpeRecord = OpeRecord as OperationRecord;
//myOpeRecord.SAreaObj.maxnumber = ZedControl.GraphPane.YAxis.Scale.Max;
@ -223,7 +232,6 @@ namespace DrawGraph
curPhysioParam.CurPDIndex = curPhysioParam.indexOf(curPhysioData);
oldCurPhysioData = curPhysioParam.PointPairToPhysioData(pp);
//curPhysioParam.delAddObj(oldCurPhysioData);
AnesOpeStatue = DoAnesOpeStatus.MOVEPD;
break;
}
@ -232,13 +240,12 @@ namespace DrawGraph
if (!isHave)
{
AnesOpeStatue = DoAnesOpeStatus.ADDPD;
DateTime insTime = GetRecordTime(DateTime.Parse(pdTemp.RecordTime.ToString("yyyy-MM-dd HH:mm:00.000")));
DateTime insTime = GetRecordTime(pdTemp.RecordTime);
curPhysioParam.AddMultipleItem(pdTemp, insTime, collectInterval);
AnesOpeStatue = DoAnesOpeStatus.VIEW;
//curPhysioParam.AddItem(pdTemp);
}
}//选中范围设置开始点
}
else
{
if (AnesOpeStatue == DoAnesOpeStatus.VIEW)
@ -260,7 +267,7 @@ namespace DrawGraph
curPhysioParam.onClick(e);
curPhysioParam = null;
}
}
}
}
ZedControl.AxisChange();
ZedControl.Refresh();
@ -285,15 +292,16 @@ namespace DrawGraph
pdTrue = GetPDOfPhysioParams(item);
if (pdTrue != null)
{
string Name = pdTrue.ppter.Name;
if (pdTrue.ppter.Unit != null && pdTrue.ppter.Unit != "") Name += "(" + pdTrue.ppter.Unit + ")";
viewStr = Name + ":" + ((float)pdTrue.Value).ToString() + "\n时间:" + pdTrue.RecordTime.ToShortTimeString();
string Name = pdTrue.config.Name;
if (pdTrue.config.Unit != null && pdTrue.config.Unit != "") Name += "(" + pdTrue.config.Unit + ")";
string value = pdTrue.config.Name == "体温" ? ((float)pdTrue.Value).ToString() : Math.Round(pdNew[0].Value, 0).ToString();
viewStr = Name + ":" + value + "\n时间:" + pdTrue.RecordTime.ToShortTimeString();
break;
}
}
if (viewStr == "" && pdNew.Count > 0)
{
viewStr = "值:" + Math.Round(pdNew[0].Value, 1).ToString() + "\n时间:" + pdNew[0].RecordTime.ToShortTimeString();
viewStr = "值:" + Math.Round(pdNew[0].Value, 0).ToString() + "\n时间:" + pdNew[0].RecordTime.ToShortTimeString();
}
}
aSyncTip.ViewStr = viewStr;
@ -422,28 +430,11 @@ namespace DrawGraph
PhysioData pdTrue = GetPDOfPhysioParams(pdTemp);
if (pdTrue != null)
{
pdTrue.ppter.DelItem(pdTrue);
pdTrue.config.DelItem(pdTrue);
}
}
}
}
//if (myOpeRecord != null && AnesOpeStatue == DoAnesOpeStatus.VIEW)
//{
// //触发可编辑区域的事件
// double y = Convert.ToDouble(Convert.ToDouble(e.Y) / Convert.ToDouble(zgcAnaesRecord.Height));
// double x = Convert.ToDouble(Convert.ToDouble(e.X) / Convert.ToDouble(zgcAnaesRecord.Width));
// foreach (AddEditArea area in myOpeRecord.AddEditAreaList)
// {
// if ((x > area.X && x < area.X1) && (y > area.Y && y < area.Y1))
// {
// if (area.isDoubleClick)
// {
// area.onClick(e);
// break;
// }
// }
// }
//}
}
}
public override void KeyUp(ZedGraphControl sender, KeyEventArgs e)
@ -479,7 +470,7 @@ namespace DrawGraph
startValue, endValue);
List<PhysioDataConfig> selparameters = new List<PhysioDataConfig>();
foreach (PhysioDataConfig addPP in myOpeRecord.addPhysioList)
foreach (PhysioDataConfig addPP in myOpeRecord.PhysioConfigList)
{
bool istrue = false;
foreach (int item in pdTemps)
@ -505,16 +496,19 @@ namespace DrawGraph
if (frm.isDelete == true)
{
myOpeRecord.SAreaObj.Clear();
if (myOpeRecord.addPhysioList != null)
if (myOpeRecord.PhysioConfigList != null)
{
foreach (PhysioDataConfig item in myOpeRecord.addPhysioList)
foreach (PhysioDataConfig item in myOpeRecord.PhysioConfigList)
{
item.clearAddObj(ZedControl);
}
}
#region
DrawPhysioData();
#endregion
//#region 画生理数据
//DrawPhysioData();
//#endregion
template.Bind("MonitorManage");
ZedControl.Refresh();
}
else
{
@ -538,57 +532,21 @@ namespace DrawGraph
public override void Bind()
{
init();
//if (myOpeRecord.addPhysioList.Count == 0)
InitPhysioDataConfigList(myOpeRecord.addPhysioList);
InitPhysioDataConfigList(myOpeRecord.PhysioConfigList);
//悬浮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.minnumber = ZedControl.GraphPane.YAxis.Scale.Min;
DrawPhysioData();
//DrawPhysioData();
curPhysioParam = null;
curPhysioData = null;
oldCurPhysioData = null;
}
/// <summary>
/// 画生理数据
/// </summary>
private void DrawPhysioData()
{
DataTable dtPhysioData = getByOpeIDIsPhysioData(myOpeRecord.Id.Value);
if (dtPhysioData.Rows.Count <= 0)
{
foreach (PhysioDataConfig item in myOpeRecord.addPhysioList)
{
item.clearAddObj(ZedControl);
}
return;
}
if (dtPhysioData != null && dtPhysioData.Rows.Count > 0)
{
foreach (PhysioDataConfig addPP in myOpeRecord.addPhysioList)
{
addPP.clearAddObj(ZedControl);
if (addPP.IsDefalultShow == false) continue;
for (int i = 0; i < dtPhysioData.Rows.Count; i++)
{
if (dtPhysioData.Rows[i]["Name"].ToString().Equals(addPP.Name.ToString()))
{
PhysioData pdTemp = new PhysioData();
pdTemp.RecordTime = DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString());
pdTemp.Value = Double.Parse(dtPhysioData.Rows[i]["Value"].ToString());
pdTemp.YAisx = addPP.YAisx;
pdTemp.PhysioDataConfigId = addPP.Id;
pdTemp.PatientId = myOpeRecord.Id.Value;
addPP.AddPoition(pdTemp);
}
}
}
}
}
#endregion
#region
@ -629,7 +587,7 @@ namespace DrawGraph
RowsCount = Convert.ToInt32(pack.XPageSpan / pack.XMajorGridStep);
//加载生命体征图标
IList<PhysioDataConfig> dt = PhysioDataConfig.GetAllList();
IList<PhysioDataConfig> dt = PhysioDataConfig.GetLifeList();
int rowNum = 1;
for (int i = 0; i < dt.Count; i++)
{
@ -678,6 +636,7 @@ namespace DrawGraph
pp.showStyle = "显示曲线";
}
DateTime DateTimeNow = DateTime.Now;
pp.phListPack = phListPack;
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
bool isHave = false;
@ -696,6 +655,36 @@ namespace DrawGraph
}
rowNum++;
}
if (pack != null)
{
myOpeRecord.PhysioAnesConfigList.Clear();
IList<PhysioDataConfig> dt2 = PhysioDataConfig.GetAnesList();
for (int i = 0; i < dt2.Count; i++)
{
PhysioDataConfig pp = dt2[i];
if (pp.IsDefalultShow == false)
{
pp.showStyle = "不显示";
pp.IsValid = false;
}
else
{
pp.showStyle = "显示数值";
pp.IsValid = true;
}
pp.ClearTagstr(ZedControl);
double y = pack.RealY + getYPositionByListIndex(showvalue, pack.RealY, pack.RealEndY, RowsCount);
ZUtil.DrawText(pp.Name, pack.RealX, y, ZedControl, "PP" + pp.Enname + pp.Id, 5.5f);
pp.showValue = y + 0.002;
DateTime DateTimeNow = DateTime.Now;
pp.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.pageBegin,
myOpeRecord.pageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN));
myOpeRecord.PhysioAnesConfigList.Add(pp);
showvalue++;
rowNum++;
}
}
}
catch (Exception ex)
{
@ -731,7 +720,7 @@ namespace DrawGraph
LinesPackObj pack = template.GetPackObjectOTag<LinesPackObj>("MonitorManage_LinesPackObj_9");
int RowsCount = Convert.ToInt32(pack.XPageSpan / pack.XMajorGridStep);
foreach (var pp in myOpeRecord.addPhysioList)
foreach (var pp in myOpeRecord.PhysioConfigList)
{
string[] str = pp.Color.Split('.');
int A = int.Parse(str[0].ToString());
@ -822,7 +811,7 @@ namespace DrawGraph
private PhysioData GetPDOfPhysioParams(PhysioData pdTemp)
{
selPhysioData = null;
foreach (PhysioDataConfig ppter in myOpeRecord.addPhysioList)
foreach (PhysioDataConfig ppter in myOpeRecord.PhysioConfigList)
{
if (pdTemp.YAisx != ppter.YAisx) continue;
foreach (PointPair pp in ppter.APhysioParams)
@ -830,7 +819,7 @@ namespace DrawGraph
selPhysioData = ppter.PointPairToPhysioData(pp);
if (pdTemp.isEquertTrue(selPhysioData, collectInterval.ToString()))
{
selPhysioData.ppter = ppter;
selPhysioData.config = ppter;
selPhysioData.PatientId = myOpeRecord.Id.Value;
selPhysioData.PhysioDataConfigId = ppter.Id;
return selPhysioData;
@ -868,7 +857,7 @@ namespace DrawGraph
PhysioDataConfig physioParam = null;
if (curPhysioParam == null)
{
physioParam = myOpeRecord.addPhysioList[1];
physioParam = myOpeRecord.PhysioConfigList[1];
}
else
{
@ -885,7 +874,7 @@ namespace DrawGraph
{
PhysioData pdNewY2 = new PhysioData();
pdNewY2.RecordTime = xd.DateTime;
physioParam = myOpeRecord.addPhysioList.Where(a => a.Name == "氧饱和度").ToList()[0];
physioParam = myOpeRecord.PhysioConfigList.Where(a => a.Name == "氧饱和度").ToList()[0];
pdNewY2.Value = Math.Round(y[physioParam.YAisx], 2);
pdNewY2.YAisx = physioParam.YAisx;
pdNewY2.PhysioDataConfigId = physioParam.Id;
@ -897,7 +886,7 @@ namespace DrawGraph
{
PhysioData pdNewY2 = new PhysioData();
pdNewY2.RecordTime = xd.DateTime;
physioParam = myOpeRecord.addPhysioList.Where(a => a.Name == "体温").ToList()[0];
physioParam = myOpeRecord.PhysioConfigList.Where(a => a.Name == "体温").ToList()[0];
pdNewY2.Value = Math.Round(y[physioParam.YAisx], 2);
pdNewY2.YAisx = physioParam.YAisx;
pdNewY2.PhysioDataConfigId = physioParam.Id;
@ -942,7 +931,7 @@ namespace DrawGraph
PhysioDataConfig physioParam = null;
if (curPhysioParam == null)
{
physioParam = myOpeRecord.addPhysioList[1];
physioParam = myOpeRecord.PhysioConfigList[1];
}
else
{
@ -952,6 +941,7 @@ namespace DrawGraph
pdNew.PhysioDataConfigId = physioParam.Id;
pdNew.PatientId = myOpeRecord.Id.Value;
pdNew.IsClick = true;
pdNew.config = physioParam;
return pdNew;
}
@ -977,7 +967,7 @@ namespace DrawGraph
zgc.MasterPane.FindNearestPaneObject(mousePt, g, out myPane, out nearestObj, out ipt);
if (nearestObj is Legend)
{
foreach (PhysioDataConfig Temp in myOpeRecord.addPhysioList)
foreach (PhysioDataConfig Temp in myOpeRecord.PhysioConfigList)
{
if (myPane.CurveList[ipt].Tag.ToString().IndexOf(Temp.Name) >= 0)
{
@ -1042,40 +1032,19 @@ namespace DrawGraph
}
return PhysioDatas;
}
public static DateTime GetRecordTime(DateTime pdTemp, int collectInterval = 5)
public DateTime GetRecordTime(DateTime pdTemp, int collectInterval = 5)
{
DateTime result = Convert.ToDateTime(pdTemp.ToString("yyyy-MM-dd HH:mm:00.000"));
bool flag = collectInterval == 5;
if (flag)
//小于入室时间默认不画
for (int i = 0; i < (480 / 5); i++)
{
double num = (double)(pdTemp.Minute % 5);
bool flag2 = num > 2.5;
if (flag2)
DateTime tempTime = myOpeRecord.InRoomTime.Value.AddMinutes(i * 5);
if (tempTime >= result)
{
result = result.AddMinutes(5.0 - num);
result = tempTime;
break;
}
else
{
result = result.AddMinutes(0.0 - num);
}
}
else
{
bool flag3 = collectInterval == 10;
if (flag3)
{
double num2 = (double)(pdTemp.Minute % 10);
bool flag4 = num2 > 5.0;
if (flag4)
{
result = result.AddMinutes(10.0 - num2);
}
else
{
result = result.AddMinutes(0.0 - num2);
}
}
}
}
return result;
}
}

View File

@ -1,501 +1,508 @@
using DrawGraph;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Drawing;
using System.Drawing;
using System.Linq;
namespace DrawGraph
{
[JsonObject(MemberSerialization.OptOut)]
[Serializable]
public class TextPackObj : PackObjBase
{
private float fontSize = 8f;
[JsonObject(MemberSerialization.OptOut)]
[Serializable]
public class TextPackObj : PackObjBase
{
private float fontSize = 8f;
private Color fontColor = Color.Black;
private Color fontColor = Color.Black;
private ELineType isHorizontal = ELineType.Horizontal;
private ELineType isHorizontal = ELineType.Horizontal;
private EIsBool isUnderline = EIsBool.False;
private EIsBool isUnderline = EIsBool.False;
private bool underline = false;
private bool underline = false;
private int angle = 0;
private int angle = 0;
private EIsBool isBool = EIsBool.False;
private EIsBool isBool = EIsBool.False;
private int unit = 1;
private int unit = 1;
private EIsBool isTop = EIsBool.True;
private EIsBool isTop = EIsBool.True;
private string controlTitleText = "";
private string controlTitleText = "";
private float rowSpan = 0f;
private float rowSpan = 0f;
private EIsBool isViewBoard = EIsBool.False;
private EIsBool isViewBoard = EIsBool.False;
private EAlignType alignType = EAlignType.Left;
private EAlignType alignType = EAlignType.Left;
private EIsBool isMultiline = EIsBool.False;
private EIsBool isMultiline = EIsBool.False;
[ClassAttributs(CName = "旋转角度", Description = "旋转角度")]
public int Angle
{
get
{
return this.angle;
}
set
{
this.angle = value;
}
}
[ClassAttributs(CName = "旋转角度", Description = "旋转角度")]
public int Angle
{
get
{
return this.angle;
}
set
{
this.angle = value;
}
}
[ClassAttributs(CName = "下划线", Description = "显示下划线")]
public EIsBool IsUnderline
{
get
{
return this.isUnderline;
}
set
{
this.isUnderline = value;
bool flag = this.isUnderline == EIsBool.True;
if (flag)
{
this.underline = true;
}
}
}
[ClassAttributs(CName = "下划线", Description = "显示下划线")]
public EIsBool IsUnderline
{
get
{
return this.isUnderline;
}
set
{
this.isUnderline = value;
bool flag = this.isUnderline == EIsBool.True;
if (flag)
{
this.underline = true;
}
}
}
[ClassAttributs(CName = "横向画", Description = "是否横向画")]
public ELineType IsHorizontal
{
get
{
return this.isHorizontal;
}
set
{
this.isHorizontal = value;
}
}
[ClassAttributs(CName = "横向画", Description = "是否横向画")]
public ELineType IsHorizontal
{
get
{
return this.isHorizontal;
}
set
{
this.isHorizontal = value;
}
}
[ClassAttributs(CName = "文本字体", Description = "字体大小")]
public float FontSize
{
get
{
return this.fontSize;
}
set
{
bool flag = value > 2f && value < 24f;
if (flag)
{
this.fontSize = value;
}
}
}
[ClassAttributs(CName = "文本字体", Description = "字体大小")]
public float FontSize
{
get
{
return this.fontSize;
}
set
{
bool flag = value > 2f && value < 24f;
if (flag)
{
this.fontSize = value;
}
}
}
[ClassAttributs(CName = "下换行", Description = "多行时,换行向下画,反之向上画")]
public EIsBool IsTop
{
get
{
return this.isTop;
}
set
{
this.isTop = value;
}
}
[ClassAttributs(CName = "下换行", Description = "多行时,换行向下画,反之向上画")]
public EIsBool IsTop
{
get
{
return this.isTop;
}
set
{
this.isTop = value;
}
}
[ClassAttributs(CName = "前景色", Description = "前景色")]
public Color FontColor
{
get
{
return this.fontColor;
}
set
{
this.fontColor = value;
}
}
[ClassAttributs(CName = "前景色", Description = "前景色")]
public Color FontColor
{
get
{
return this.fontColor;
}
set
{
this.fontColor = value;
}
}
[ClassAttributs(CName = "格式化文本", Description = "格式化字符串的样式")]
public string ControlTitleText
{
get
{
return this.controlTitleText.Trim();
}
set
{
this.controlTitleText = value;
}
}
[ClassAttributs(CName = "格式化文本", Description = "格式化字符串的样式")]
public string ControlTitleText
{
get
{
return this.controlTitleText.Trim();
}
set
{
this.controlTitleText = value;
}
}
[ClassAttributs(CName = "加粗")]
public EIsBool IsBool
{
get
{
return this.isBool;
}
set
{
this.isBool = value;
}
}
[ClassAttributs(CName = "加粗")]
public EIsBool IsBool
{
get
{
return this.isBool;
}
set
{
this.isBool = value;
}
}
[ClassAttributs(CName = "一行几个组件", Description = "最大单元数,文本框时:是有多少行;单选框或复选框:是一行放几个控件")]
public int Unit
{
get
{
return this.unit;
}
set
{
this.unit = value;
}
}
[ClassAttributs(CName = "一行几个组件", Description = "最大单元数,文本框时:是有多少行;单选框或复选框:是一行放几个控件")]
public int Unit
{
get
{
return this.unit;
}
set
{
this.unit = value;
}
}
[ClassAttributs(CName = "行间距", Description = "行间距值为0-1之间的值")]
public float RowSpan
{
get
{
return this.rowSpan;
}
set
{
this.rowSpan = value;
}
}
[ClassAttributs(CName = "行间距", Description = "行间距值为0-1之间的值")]
public float RowSpan
{
get
{
return this.rowSpan;
}
set
{
this.rowSpan = value;
}
}
[ClassAttributs(CName = "显示边框", Description = "是否显示边框")]
public EIsBool IsViewBoard
{
get
{
return this.isViewBoard;
}
set
{
this.isViewBoard = value;
}
}
[ClassAttributs(CName = "显示边框", Description = "是否显示边框")]
public EIsBool IsViewBoard
{
get
{
return this.isViewBoard;
}
set
{
this.isViewBoard = value;
}
}
[ClassAttributs(CName = "文本对齐", Description = "文本对齐方式")]
public EAlignType AlignType
{
get
{
return this.alignType;
}
set
{
this.alignType = value;
}
}
[ClassAttributs(CName = "文本对齐", Description = "文本对齐方式")]
public EAlignType AlignType
{
get
{
return this.alignType;
}
set
{
this.alignType = value;
}
}
[ClassAttributs(CName = "多行", Description = "是否是多行默认为FALSE单选")]
public EIsBool IsMultiline
{
get
{
return this.isMultiline;
}
set
{
this.isMultiline = value;
}
}
[ClassAttributs(CName = "多行", Description = "是否是多行默认为FALSE单选")]
public EIsBool IsMultiline
{
get
{
return this.isMultiline;
}
set
{
this.isMultiline = value;
}
}
private float GetFontSize()
{
float result;
try
{
string text = null;// ConfigurationManager.AppSettings["FontSize"];
bool flag = text == null;
if (flag)
{
result = 8f;
}
else
{
result = float.Parse(text);
}
}
catch (Exception)
{
result = 8f;
}
return result;
}
private float GetFontSize()
{
float result;
try
{
string text = null;// ConfigurationManager.AppSettings["FontSize"];
bool flag = text == null;
if (flag)
{
result = 8f;
}
else
{
result = float.Parse(text);
}
}
catch (Exception)
{
result = 8f;
}
return result;
}
public TextPackObj(ZedGraphControl zgc, PackObjManager poManager) : base(zgc, poManager)
{
this.baseZed = zgc;
base.PackText = "文本" + this.index.ToString();
this.fontSize = this.GetFontSize();
}
public TextPackObj(ZedGraphControl zgc, PackObjManager poManager) : base(zgc, poManager)
{
this.baseZed = zgc;
base.PackText = "文本" + this.index.ToString();
this.fontSize = this.GetFontSize();
}
public override void Draw()
{
bool flag = this.baseZed == null;
if (!flag)
{
this.Clear();
base.PackText = base.PackText.Replace("\r", "\u3000").Replace("\n", "\u3000");
bool flag2 = this.IsHorizontal == ELineType.Horizontal;
if (flag2)
{
this.hDraw();
}
else
{
this.vDraw();
}
bool flag3 = this.isViewBoard == EIsBool.True;
if (flag3)
{
string packTag = base.PackTag + "_board";
RectangleFramePackObj rectangleFramePackObj = new RectangleFramePackObj(this.baseZed, this.poManager);
rectangleFramePackObj.PackTag = packTag;
float num = base.X;
bool flag4 = this.AlignType == EAlignType.Center;
if (flag4)
{
num -= base.Width / 2f;
}
rectangleFramePackObj.X = num;
rectangleFramePackObj.Y = base.Y;
rectangleFramePackObj.EndX = num + base.Width;
rectangleFramePackObj.EndY = base.Y + base.Height;
rectangleFramePackObj.Draw();
}
base.Refresh();
}
}
public override void Draw()
{
bool flag = this.baseZed == null;
if (!flag)
{
this.Clear();
base.PackText = base.PackText;//.Replace("\r", "\u3000").Replace("\n", "\u3000");
bool flag2 = this.IsHorizontal == ELineType.Horizontal;
if (flag2)
{
this.hDraw();
}
else
{
this.vDraw();
}
bool flag3 = this.isViewBoard == EIsBool.True;
if (flag3)
{
string packTag = base.PackTag + "_board";
RectangleFramePackObj rectangleFramePackObj = new RectangleFramePackObj(this.baseZed, this.poManager);
rectangleFramePackObj.PackTag = packTag;
float num = base.X;
bool flag4 = this.AlignType == EAlignType.Center;
if (flag4)
{
num -= base.Width / 2f;
}
rectangleFramePackObj.X = num;
rectangleFramePackObj.Y = base.Y;
rectangleFramePackObj.EndX = num + base.Width;
rectangleFramePackObj.EndY = base.Y + base.Height;
rectangleFramePackObj.Draw();
}
base.Refresh();
}
}
private void hDraw()
{
bool flag = base.PackText == "";
if (!flag)
{
bool flag2 = this.IsMultiline == EIsBool.False;
if (flag2)
{
TextObj textObj = this.CreateTextObj(base.PackText, base.PackTag);
Util.DrawText(textObj, this.baseZed);
this.width = Util.GetColWidthFraction(textObj, this.baseZed);
this.height = Util.GetColHeightFraction(textObj, this.baseZed);
base.EndX = base.X + this.width;
base.EndY = base.Y + this.height;
}
else
{
List<string> list = this.breakLinesForCanvas(base.PackText);
for (int i = 0; i < list.Count; i++)
{
string text = list[i];
double num = (double)base.RealY;
bool flag3 = this.IsTop == EIsBool.True;
if (flag3)
{
num = (double)(base.RealY + (float)i * this.RowSpan);
}
else
{
num = (double)(base.RealY - (float)(list.Count - i - 1) * this.RowSpan);
}
bool flag4 = text == "";
if (flag4)
{
break;
}
TextObj textObj2 = this.CreateTextObj(text, base.PackTag + "_" + i.ToString());
try
{
float colHeightFraction = Util.GetColHeightFraction(textObj2, this.baseZed);
bool flag5 = i == 0 && base.X == base.EndX;
if (flag5)
{
this.width = Util.GetColWidthFraction(textObj2, this.baseZed);
this.height = Util.GetColHeightFraction(textObj2, this.baseZed);
}
this.height = (float)num - base.RealY + colHeightFraction;
bool flag6 = base.X == base.EndX;
if (flag6)
{
base.EndX = base.X + this.width;
base.EndY = base.Y + this.height;
}
}
catch (Exception )
{
}
textObj2.Location.X = (double)base.RealX;
textObj2.Location.Y = num;
Util.DrawText(textObj2, this.baseZed);
}
}
}
}
private void hDraw()
{
bool flag = base.PackText == "";
if (!flag)
{
if ( this.IsMultiline == EIsBool.False)
{
base.PackText = base.PackText.Replace("\r", "\u3000").Replace("\n", "\u3000");
TextObj textObj = this.CreateTextObj(base.PackText, base.PackTag);
Util.DrawText(textObj, this.baseZed);
this.width = Util.GetColWidthFraction(textObj, this.baseZed);
this.height = Util.GetColHeightFraction(textObj, this.baseZed);
base.EndX = base.X + this.width;
base.EndY = base.Y + this.height;
}
else
{
List<string> list = this.breakLinesForCanvas(base.PackText);
for (int i = 0; i < list.Count; i++)
{
string text = list[i];
double num = (double)base.RealY;
bool flag3 = this.IsTop == EIsBool.True;
if (flag3)
{
num = (double)(base.RealY + (float)i * this.RowSpan);
}
else
{
num = (double)(base.RealY - (float)(list.Count - i - 1) * this.RowSpan);
}
bool flag4 = text == "";
if (flag4)
{
break;
}
TextObj textObj2 = this.CreateTextObj(text, base.PackTag + "_" + i.ToString());
try
{
float colHeightFraction = Util.GetColHeightFraction(textObj2, this.baseZed);
bool flag5 = i == 0 && base.X == base.EndX;
if (flag5)
{
this.width = Util.GetColWidthFraction(textObj2, this.baseZed);
this.height = Util.GetColHeightFraction(textObj2, this.baseZed);
}
this.height = (float)num - base.RealY + colHeightFraction;
bool flag6 = base.X == base.EndX;
if (flag6)
{
base.EndX = base.X + this.width;
base.EndY = base.Y + this.height;
}
}
catch (Exception)
{
}
textObj2.Location.X = (double)base.RealX;
textObj2.Location.Y = num;
Util.DrawText(textObj2, this.baseZed);
}
}
}
}
private int findBreakPoint(string text)
{
double num = 0.0;
double num2 = (double)(text.Length - 1);
int result;
try
{
bool flag = base.RealEndX != base.RealX;
if (flag)
{
while (num <= num2)
{
int num3 = Convert.ToInt32(Math.Floor((num + num2) / 2.0));
string a = text.Substring(0, num3);
bool flag2 = a != "";
if (!flag2)
{
result = -1;
return result;
}
TextObj text2 = this.CreateTextObj(text.Substring(0, num3), base.PackTag);
float colWidthFraction = Util.GetColWidthFraction(text2, this.baseZed);
TextObj text3 = this.CreateTextObj(text.Substring(0, num3 + 1), base.PackTag);
float colWidthFraction2 = Util.GetColWidthFraction(text3, this.baseZed);
float num4 = base.RealEndX - base.RealX + 0.0002f;
bool flag3 = colWidthFraction <= num4 && colWidthFraction2 > num4;
if (flag3)
{
result = num3;
return result;
}
bool flag4 = colWidthFraction < num4;
if (flag4)
{
num = (double)(num3 + 1);
}
else
{
num2 = (double)(num3 - 1);
}
}
}
}
catch (Exception )
{
result = -1;
return result;
}
result = -1;
return result;
}
private int findBreakPoint(string text)
{
double num = 0.0;
double num2 = (double)(text.Length - 1);
int result;
try
{
bool flag = base.RealEndX != base.RealX;
if (flag)
{
while (num <= num2)
{
int num3 = Convert.ToInt32(Math.Floor((num + num2) / 2.0));
string a = text.Substring(0, num3);
bool flag2 = a != "";
if (!flag2)
{
result = -1;
return result;
}
TextObj text2 = this.CreateTextObj(text.Substring(0, num3), base.PackTag);
float colWidthFraction = Util.GetColWidthFraction(text2, this.baseZed);
TextObj text3 = this.CreateTextObj(text.Substring(0, num3 + 1), base.PackTag);
float colWidthFraction2 = Util.GetColWidthFraction(text3, this.baseZed);
float num4 = base.RealEndX - base.RealX + 0.0002f;
bool flag3 = colWidthFraction <= num4 && colWidthFraction2 > num4;
if (flag3)
{
result = num3;
return result;
}
bool flag4 = colWidthFraction < num4;
if (flag4)
{
num = (double)(num3 + 1);
}
else
{
num2 = (double)(num3 - 1);
}
}
}
}
catch (Exception)
{
result = -1;
return result;
}
result = -1;
return result;
}
public List<string> breakLinesForCanvas(string text)
{
List<string> list = new List<string>();
int num;
while ((num = this.findBreakPoint(text)) != -1)
{
list.Add(text.Substring(0, num));
text = text.Substring(num);
}
bool flag = text != "";
if (flag)
{
list.Add(text);
}
return list;
}
public List<string> breakLinesForCanvas(string text)
{
List<string> result = text.Replace("\r\n", "^").Split('^').ToList();
List<string> list = new List<string>();
for (int i = 0; i < result.Count; i++)
{
string item = result[i].Replace(" ", " ") ;
int num;
while ((num = this.findBreakPoint(item)) != -1)
{
list.Add(item.Substring(0, num));
item = item.Substring(num);
}
bool flag = item != "";
if (flag)
{
list.Add(item);
}
}
return list;
}
private void vDraw()
{
for (int i = 0; i < base.PackText.Length; i++)
{
string text = base.PackText.Substring(i, 1);
bool flag = text.Trim() == "";
if (!flag)
{
float num = base.RealY + (float)i * this.RowSpan;
TextObj textObj = this.CreateTextObj(text, base.PackTag + "_" + i.ToString());
textObj.Location = new Location((double)base.RealX, (double)num, CoordType.PaneFraction);
Util.DrawText(textObj, this.baseZed);
}
}
}
private void vDraw()
{
for (int i = 0; i < base.PackText.Length; i++)
{
string text = base.PackText.Substring(i, 1);
bool flag = text.Trim() == "";
if (!flag)
{
float num = base.RealY + (float)i * this.RowSpan;
TextObj textObj = this.CreateTextObj(text, base.PackTag + "_" + i.ToString());
textObj.Location = new Location((double)base.RealX, (double)num, CoordType.PaneFraction);
Util.DrawText(textObj, this.baseZed);
}
}
}
private TextObj CreateTextObj(string packTextTemp, string packTag)
{
Color color = Color.FromArgb(this.fontColor.ToArgb());
bool isSelect = base.IsSelect;
if (isSelect)
{
color = Color.Red;
}
TextObj textObj = new TextObj(packTextTemp, (double)base.RealX, (double)base.RealY, CoordType.PaneFraction);
textObj.FontSpec = new FontSpec(PackObjBase.fontFamily, this.fontSize, color, this.isBool == EIsBool.True, false, this.underline);
textObj.FontSpec.Border.Width = 0f;
textObj.FontSpec.Border.IsVisible = false;
textObj.FontSpec.StringAlignment = StringAlignment.Near;
textObj.Tag = packTag;
textObj.FontSpec.Fill.IsVisible = false;
AlignH alignH = AlignH.Left;
bool flag = this.AlignType == EAlignType.Center;
if (flag)
{
alignH = AlignH.Center;
}
bool flag2 = this.AlignType == EAlignType.Right;
if (flag2)
{
alignH = AlignH.Right;
}
textObj.Location.AlignH = alignH;
textObj.Location.AlignV = AlignV.Top;
textObj.ZOrder = ZOrder.A_InFront;
textObj.FontSpec.Angle = (float)this.angle;
return textObj;
}
private TextObj CreateTextObj(string packTextTemp, string packTag)
{
Color color = Color.FromArgb(this.fontColor.ToArgb());
bool isSelect = base.IsSelect;
if (isSelect)
{
color = Color.Red;
}
TextObj textObj = new TextObj(packTextTemp, (double)base.RealX, (double)base.RealY, CoordType.PaneFraction);
textObj.FontSpec = new FontSpec(PackObjBase.fontFamily, this.fontSize, color, this.isBool == EIsBool.True, false, this.underline);
textObj.FontSpec.Border.Width = 0f;
textObj.FontSpec.Border.IsVisible = false;
textObj.FontSpec.StringAlignment = StringAlignment.Near;
textObj.Tag = packTag;
textObj.FontSpec.Fill.IsVisible = false;
AlignH alignH = AlignH.Left;
bool flag = this.AlignType == EAlignType.Center;
if (flag)
{
alignH = AlignH.Center;
}
bool flag2 = this.AlignType == EAlignType.Right;
if (flag2)
{
alignH = AlignH.Right;
}
textObj.Location.AlignH = alignH;
textObj.Location.AlignV = AlignV.Top;
textObj.ZOrder = ZOrder.A_InFront;
textObj.FontSpec.Angle = (float)this.angle;
return textObj;
}
public override void Clear()
{
base.Clear();
for (int i = 0; i <= 20; i++)
{
string tag = base.PackTag + "_" + i.ToString();
bool flag = this.baseZed.MasterPane != null;
if (flag)
{
GraphObj graphObj = this.baseZed.MasterPane.GraphObjList[tag];
bool flag2 = graphObj != null;
if (flag2)
{
this.baseZed.MasterPane.GraphObjList.Remove(graphObj);
}
}
}
string tag2 = base.PackTag + "_board";
bool flag3 = this.baseZed.MasterPane != null;
if (flag3)
{
GraphObj graphObj2 = this.baseZed.MasterPane.GraphObjList[tag2];
bool flag4 = graphObj2 != null;
if (flag4)
{
this.baseZed.MasterPane.GraphObjList.Remove(graphObj2);
}
}
}
}
public override void Clear()
{
base.Clear();
for (int i = 0; i <= 20; i++)
{
string tag = base.PackTag + "_" + i.ToString();
bool flag = this.baseZed.MasterPane != null;
if (flag)
{
GraphObj graphObj = this.baseZed.MasterPane.GraphObjList[tag];
bool flag2 = graphObj != null;
if (flag2)
{
this.baseZed.MasterPane.GraphObjList.Remove(graphObj);
}
}
}
string tag2 = base.PackTag + "_board";
bool flag3 = this.baseZed.MasterPane != null;
if (flag3)
{
GraphObj graphObj2 = this.baseZed.MasterPane.GraphObjList[tag2];
bool flag4 = graphObj2 != null;
if (flag4)
{
this.baseZed.MasterPane.GraphObjList.Remove(graphObj2);
}
}
}
}
}

View File

@ -86,7 +86,7 @@
<Compile Include="AreaManage\FactDrug.cs" />
<Compile Include="AreaManage\FactEvents.cs" />
<Compile Include="AreaManage\IconManage.cs" />
<Compile Include="AreaManage\MonitorAreaManage.cs" />
<Compile Include="AreaManage\MonitorManage.cs" />
<Compile Include="AreaManage\OperationRecord.cs" />
<Compile Include="AreaManage\PhysioData.cs" />
<Compile Include="AreaManage\PhysioDataManage.cs" />

View File

@ -210,23 +210,7 @@ namespace DrawGraph
return x;//x = 0.19465 0.72 eXDate - xMinDate 0.010335647966712713;
//xMaxDate - xMinDate 0.16666666651144624 ;xMinPF = 0.15 ???
}
///// <summary>
///// 根据所给时间值计算其中在ZedGraph图中x的CoordType.PaneFraction浮点坐标
///// </summary>
///// <param name="eDate">日期时间</param>
///// <returns>x</returns>
//public double getYPositinByValue(double value, int ymax, double maxnumber, double minnumber)
//{
// double yMinPF = zgcAnas.GraphPane.Chart.Rect.Top / zgcAnas.GraphPane.Rect.Height;//0.42799998814260976
// double yMaxPF = (zgcAnas.GraphPane.Chart.Rect.Top + zgcAnas.GraphPane.Chart.Rect.Height) / zgcAnas.GraphPane.Rect.Height;//0.72199998905471674
// double Minvalue = (yMaxPF - yMinPF) / ymax * ((ymax - maxnumber) / 2);// *(value - 50);
// yMinPF = yMinPF + Minvalue;
// yMaxPF = yMaxPF - Minvalue;
// double endvalue = (yMaxPF - yMinPF) / maxnumber * (value - minnumber);
// return yMaxPF - endvalue - 0.004;
//}
/// <summary>
/// 根据所给时间值计算其中在ZedGraph图中x的CoordType.PaneFraction浮点坐标
/// </summary>
@ -239,24 +223,7 @@ namespace DrawGraph
double endvalue = (yMaxPF - yMinPF) / (ymax - minnumber) * (value - minnumber);
return yMaxPF - endvalue - 0.001;
}
/// <summary>
/// 根据所给时间值计算其中在ZedGraph图中x的CoordType.PaneFraction浮点坐标
/// </summary>
/// <param name="eDate">日期时间</param>
/// <returns>x</returns>
//public double getYPositinByYDate(double eDate)
//{
// double xMinPF = 0.704;//xMinPF = 0.15
// double xMaxPF = 0.41 ;//xMaxPF = 0.87
// double xMinDate = zgcAnas.GraphPane.XAxis.Scale.Min;//xMinDate = 41132.75
// double xMaxDate = zgcAnas.GraphPane.XAxis.Scale.Max;//xMaxDate = 41132.916666666511
// float x = 0;
// x = (float)((((xMaxPF - xMinPF) * (eDate - xMinDate)) / (xMaxDate - xMinDate)) + xMinPF); //根据eXDate的值确定该点在X坐标轴的位置X坐标轴全长为(xMaxPF - xMinPF))
// return x;//x = 0.19465 0.72 eXDate - xMinDate 0.010335647966712713;
// //xMaxDate - xMinDate 0.16666666651144624 ;xMinPF = 0.15 ???
//}
/// <summary>
/// 画添加药品线,及加药量
/// </summary>