From 96c82888bbdeb8bc424719f23a753ef4e25d1e32 Mon Sep 17 00:00:00 2001 From: leomon Date: Tue, 2 May 2023 12:05:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=96=E6=8B=BD=E6=96=AD=E7=82=B9=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20=E6=B0=A7=E9=A5=B1=E5=92=8C=E5=BA=A6=E8=B6=85?= =?UTF-8?q?=E5=87=BA=E8=8C=83=E5=9B=B4=E9=97=AE=E9=A2=98=20=E6=9C=AF?= =?UTF-8?q?=E5=89=8D=E7=BB=91=E5=AE=9A=E5=BD=B1=E5=83=8F=E7=BB=93=E8=AE=BA?= =?UTF-8?q?=20=E5=A4=8D=E5=88=B6=E7=B2=98=E8=B4=B4=20=E6=9C=AF=E5=89=8D?= =?UTF-8?q?=E8=AE=BF=E8=A7=86=E5=8D=95=E5=9B=9E=E5=86=99ASA=E5=88=86?= =?UTF-8?q?=E7=BA=A7=20CORN=E6=9C=AF=E4=B8=AD=E8=8E=B7=E5=BE=97=E6=80=A7?= =?UTF-8?q?=E5=8E=8B=E5=8A=9B=E6=80=A7=E6=8D=9F=E4=BC=A4=E9=A3=8E=E9=99=A9?= =?UTF-8?q?=E8=AF=84=E4=BC=B0=E9=87=8F=E8=A1=A8=E5=88=86=E6=95=B0=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=20=E5=8F=82=E6=95=B0=E6=8E=A7=E5=88=B6=E9=BA=BB?= =?UTF-8?q?=E9=86=89=E8=AE=B0=E5=BD=95=E5=8D=95=E7=94=A8=E8=8D=AF=E7=BA=BF?= =?UTF-8?q?=E7=B2=97=E7=BB=86=20=E5=B7=A6=E4=BE=A7=E8=8D=AF=E5=93=81?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=A4=A7=E5=B0=8F=20=E6=89=8B=E6=9C=AF?= =?UTF-8?q?=E5=8C=BB=E7=94=9F=E5=AD=97=E6=AF=8D=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIMS/DataDictionary/frmDrugs.cs | 2 +- AIMS/OperationAanesthesia/frmFactDrugNew.cs | 42 +- .../frmFactEventsNew.Designer.cs | 1 + AIMS/OperationAanesthesia/frmFactEventsNew.cs | 98 +- .../OperationAanesthesia/frmFactSpeedyDrug.cs | 2 +- .../OperationAanesthesia/frmPhysiosSetting.cs | 1 + .../frmPhysiosSetting.designer.cs | 530 +++---- .../frmPhysiosSetting.resx | 89 +- .../frmOperationApplyDetail.Designer.cs | 30 - .../OperationFront/frmOperationApplyDetail.cs | 85 +- AIMS/OremrUserControl/ucDocument.Designer.cs | 74 + AIMS/OremrUserControl/ucDocument.cs | 14 +- AIMS/PublicUI/frmCreateTemplate.cs | 76 +- AIMSEntity/BLL/Extension/BBasicDictionary.cs | 4 +- .../DocumentEntity/DocumentDAL.cs | 14 + .../DocumentEntity/DocumentExtension.cs | 97 +- .../DocumentEntity/EventCodeCompiler.cs | 97 +- DocumentManagement/DocumentManagement.csproj | 9 + .../UI/ShowPacsText.Designer.cs | 199 +++ DocumentManagement/UI/ShowPacsText.cs | 53 + DocumentManagement/UI/ShowPacsText.resx | 1271 +++++++++++++++++ DrawGraph/AreaManage/DBManage.cs | 2 +- DrawGraph/AreaManage/DrugsManage.cs | 22 +- DrawGraph/AreaManage/FactDrug.cs | 10 +- DrawGraph/AreaManage/OperationRecord.cs | 1 + DrawGraph/AreaManage/PhysioDataConfig.cs | 65 +- DrawGraph/AreaManage/PhysioDataManage.cs | 41 +- DrawGraph/AreaManage/RemarkManage.cs | 4 +- DrawGraph/AreaManage/TokenEditorManage.cs | 22 +- DrawGraph/BoardPack/AbleEditPackObj.cs | 16 +- DrawGraph/GUtil/EventObj.cs | 4 +- DrawGraph/Graph/ZUtil.cs | 12 +- 32 files changed, 2371 insertions(+), 616 deletions(-) create mode 100644 DocumentManagement/UI/ShowPacsText.Designer.cs create mode 100644 DocumentManagement/UI/ShowPacsText.cs create mode 100644 DocumentManagement/UI/ShowPacsText.resx diff --git a/AIMS/DataDictionary/frmDrugs.cs b/AIMS/DataDictionary/frmDrugs.cs index 4664139..bb3834d 100644 --- a/AIMS/DataDictionary/frmDrugs.cs +++ b/AIMS/DataDictionary/frmDrugs.cs @@ -31,7 +31,7 @@ namespace DataDictionary.UI cboDosageUnit.DisplayMember = "Name"; cboDosageUnit.ValueMember = "Name"; cboDosageUnit.SelectedIndex = -1; - List _channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径").SubItem; + List _channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径","asc").SubItem; _channelList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); txtChannel.DataSource = _channelList; txtChannel.DisplayMember = "Name"; diff --git a/AIMS/OperationAanesthesia/frmFactDrugNew.cs b/AIMS/OperationAanesthesia/frmFactDrugNew.cs index c7c2150..1642713 100644 --- a/AIMS/OperationAanesthesia/frmFactDrugNew.cs +++ b/AIMS/OperationAanesthesia/frmFactDrugNew.cs @@ -139,7 +139,7 @@ namespace AIMS.PublicUI.UI { if (ControlExtension._channelList == null) { - ControlExtension._channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径").SubItem; + ControlExtension._channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径", "asc").SubItem; ControlExtension._channelList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); ControlExtension._drugEffectList = BBasicDictionary.GetBasicDictionaryByName("加药方式").SubItem; ControlExtension._drugEffectList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); @@ -378,20 +378,21 @@ namespace AIMS.PublicUI.UI if (_dataGridView.Rows.Count != 0 && _dataGridView.Rows[_dataGridView.Rows.Count - 1].Cells[3].EditedFormattedValue.ToString() == "") { _dataGridView.Rows.Insert(_dataGridView.Rows.Count - 1, dr); - if (dr.Cells[10].EditedFormattedValue.ToString() == "") - { - _dataGridView.CurrentCell = dr.Cells[10]; - _dataGridView.BeginEdit(true); - } } else { _dataGridView.Rows.Add(dr); - if (dr.Cells[10].EditedFormattedValue.ToString() == "") - { - _dataGridView.CurrentCell = dr.Cells[10]; - _dataGridView.BeginEdit(true); - } + } + if (dr.Cells[5].EditedFormattedValue.ToString() == "吸入") + { + dr.Cells[7].Value = "%";//备注名称 + _dataGridView.CurrentCell = dr.Cells[6]; + _dataGridView.BeginEdit(true); + } + else if (dr.Cells[10].EditedFormattedValue.ToString() == "") + { + _dataGridView.CurrentCell = dr.Cells[10]; + _dataGridView.BeginEdit(true); } } } @@ -758,8 +759,13 @@ namespace AIMS.PublicUI.UI if (e.ColumnIndex == 8) { if (_dataGridView.CurrentCell == null || _dataGridView.CurrentRow.Cells[8].EditedFormattedValue.ToString() == "") return; - if (_dataGridView.CurrentRow.Cells[9].EditedFormattedValue.ToString() == "") _dataGridView.CurrentRow.Cells[9].Value = 85; - _dataGridView.CurrentRow.Cells[11].Value = null; + if (_dataGridView.CurrentRow.Cells[9].EditedFormattedValue.ToString() == "") _dataGridView.CurrentRow.Cells[9].Value = "ml/h"; + //_dataGridView.CurrentRow.Cells[11].Value = null; + } + else if (e.ColumnIndex == 6) + { + if (_dataGridView.CurrentCell == null || _dataGridView.CurrentRow.Cells[6].EditedFormattedValue.ToString() == "") return; + if (_dataGridView.CurrentRow.Cells[7].EditedFormattedValue.ToString() == "") _dataGridView.CurrentRow.Cells[7].Value = "%"; } } /// @@ -1528,7 +1534,6 @@ namespace AIMS.PublicUI.UI _dataGridView.CurrentRow.Cells[3].Tag = int.Parse(dgvYP.Rows[index].Cells["id"].Value.ToString()); _dataGridView.CurrentRow.Cells[3].Value = dgvYP.Rows[index].Cells["DrugName"].Value.ToString();//药品名称 - _dataGridView.CurrentRow.Cells[11].Value = dgvYP.Rows[index].Cells["DoseUnit"].Value.ToString().Trim(); ;//备注名称 _dataGridView.CurrentRow.Cells[4].Value = dgvYP.Rows[index].Cells["Remark"].Value.ToString(); _dataGridView.CurrentRow.Cells[5].Value = dgvYP.Rows[index].Cells["Channel"].Value.ToString(); if (_dataGridView.CurrentRow.Cells[2].Value.ToString() == "血液制品") @@ -1539,6 +1544,10 @@ namespace AIMS.PublicUI.UI { _dataGridView.CurrentRow.Cells[12].ReadOnly = true;//血型 } + if (dgvYP.Rows[index].Cells["Channel"].Value.ToString() == "吸入") + _dataGridView.CurrentRow.Cells[7].Value = "%";//备注名称 + else + _dataGridView.CurrentRow.Cells[11].Value = dgvYP.Rows[index].Cells["DoseUnit"].Value.ToString().Trim(); ;//备注名称 // if (dgvYP.Rows[index].Cells["DosageUnit"].Value.ToString() != "") //{ // _dataGridView.CurrentRow.Cells[11].Value = BBasicDictionary.GetDrugsUntiIdByUnitName(dgvYP.Rows[index].Cells["DosageUnit"].Value.ToString().Trim()); @@ -1554,7 +1563,10 @@ namespace AIMS.PublicUI.UI index = 0; dgvYP.Visible = false; AddNewNullRows(); - _dataGridView.CurrentCell = _dataGridView.CurrentRow.Cells[10]; + if (dgvYP.Rows[index].Cells["Channel"].Value.ToString() == "吸入") + _dataGridView.CurrentCell = _dataGridView.CurrentRow.Cells[6]; + else + _dataGridView.CurrentCell = _dataGridView.CurrentRow.Cells[10]; _dataGridView.BeginEdit(false); } } diff --git a/AIMS/OperationAanesthesia/frmFactEventsNew.Designer.cs b/AIMS/OperationAanesthesia/frmFactEventsNew.Designer.cs index 0da2e16..6877aa3 100644 --- a/AIMS/OperationAanesthesia/frmFactEventsNew.Designer.cs +++ b/AIMS/OperationAanesthesia/frmFactEventsNew.Designer.cs @@ -221,6 +221,7 @@ namespace AIMS.PublicUI.UI this.dgvEvents.CurrentCellDirtyStateChanged += new System.EventHandler(this.dgvEvents_CurrentCellDirtyStateChanged); this.dgvEvents.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvEvents_DataError); this.dgvEvents.EditingControlShowing += new System.Windows.Forms.DataGridViewEditingControlShowingEventHandler(this.dgvEvents_EditingControlShowing); + this.dgvEvents.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(this.dgvEvents_RowsAdded); // // TypeName // diff --git a/AIMS/OperationAanesthesia/frmFactEventsNew.cs b/AIMS/OperationAanesthesia/frmFactEventsNew.cs index 58c7bc2..f35a49f 100644 --- a/AIMS/OperationAanesthesia/frmFactEventsNew.cs +++ b/AIMS/OperationAanesthesia/frmFactEventsNew.cs @@ -282,10 +282,27 @@ namespace AIMS.PublicUI.UI //判断如果事件名称列内容发生变化时(输入关键字),设置显示查询结果的控件的位置及内容 if (dgvEvents.CurrentCell != null && dgvEvents.CurrentCell.Tag != null && dgvEvents.CurrentCell.ColumnIndex == 1) { - if ("56,60,61,154,10,11".Contains(dgvEvents.CurrentCell.Tag.ToString())) return; + //if ("56,60,61,154,10,11".Contains(dgvEvents.CurrentCell.Tag.ToString())) return; if (dgvEvents.CurrentCell.Tag != null && BEvents.SelectSingle(int.Parse(dgvEvents.CurrentCell.Tag.ToString())).Name != dgvEvents.CurrentCell.Value.ToString()) { dgvEvents.CurrentCell.Tag = null; + } + } + if ( dgvEvents.CurrentCell.ColumnIndex == 1) + { + if (dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].EditedFormattedValue.ToString() == "") + { + dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm");//默认当前时间‘ + TimeSpan tsp = DateTime.Now - _record.InRoomTime.Value; + if (tsp.TotalHours > 12) + { + DateTime begindate = new DateTime(_record.InRoomTime.Value.Year, _record.InRoomTime.Value.Month, _record.InRoomTime.Value.Day, DateTime.Now.Hour, DateTime.Now.Minute, 0); + if (begindate > _record.InRoomTime.Value) + { + begindate = DateTime.Now; + } + dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].Value = begindate; + } } } //if (dgvEvents.CurrentCell != null && dgvEvents.CurrentCell.ColumnIndex == 2 ) @@ -333,58 +350,6 @@ namespace AIMS.PublicUI.UI } } } - private bool ValidTimeTxt(string dgvTimeTxt, ref string message) - { - bool k = true; - if (dgvTimeTxt == "") - { - return k; - } - if (!dgvTimeTxt.Contains("-") || !dgvTimeTxt.Contains(":") || !dgvTimeTxt.Contains(" ")) - { - return false; - } - if (dgvTimeTxt.IndexOf("-") < 1 || dgvTimeTxt.IndexOf(":") < 1 || dgvTimeTxt.IndexOf(" ") < 1) - { - return false; - } - try - { - string[] ym = dgvTimeTxt.Split(' '); - string[] sym = ym[0].Split('-'); - string[] hm = ym[1].Split(':'); - int month = Convert.ToInt16(sym[0]); - int day = Convert.ToInt16(sym[1]); - int hh = Convert.ToInt16(hm[0]); - int mm = Convert.ToInt16(hm[1]); - if (month > 12 || month < 0) - { - k = false; - message = "请填写正确的月份(1-12)"; - } - if (day > 31 || day < 0) - { - k = false; - message = "请填写正确的日期(1-31)"; - } - if (hh > 23 || hh < 0) - { - k = false; - message = "请填写正确的小时(0-23)"; - } - if (mm > 59 || hh < 0) - { - k = false; - message = "请填写正确的小时(0-59)"; - } - } - catch - { - k = false; - } - return k; - } - private void btnDelete_Click(object sender, EventArgs e) { if (dgvEvents.CurrentRow != null && dgvEvents.CurrentRow.Tag != null) @@ -402,7 +367,7 @@ namespace AIMS.PublicUI.UI { b = true; } - if (objectName=="插管" || objectName=="拔管"|| objectName=="喉罩") + if (objectName == "插管" || objectName == "拔管" || objectName == "喉罩") { b = false; } @@ -440,6 +405,13 @@ namespace AIMS.PublicUI.UI } //} } + else + { + if (dgvEvents.CurrentRow.Cells["EventName"].Value != null) + { + dgvEvents.Rows.Remove(dgvEvents.CurrentRow); + } + } } private void btnSave_Click(object sender, EventArgs e) @@ -924,6 +896,24 @@ namespace AIMS.PublicUI.UI } } } + + private void dgvEvents_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) + { + //if (dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].EditedFormattedValue.ToString() == "") + //{ + // dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm");//默认当前时间‘ + // TimeSpan tsp = DateTime.Now - _record.InRoomTime.Value; + // if (tsp.TotalHours > 12) + // { + // DateTime begindate = new DateTime(_record.InRoomTime.Value.Year, _record.InRoomTime.Value.Month, _record.InRoomTime.Value.Day, DateTime.Now.Hour, DateTime.Now.Minute, 0); + // if (begindate > _record.InRoomTime.Value) + // { + // begindate = DateTime.Now; + // } + // dgvEvents.Rows[e.RowIndex].Cells["BeginTime"].Value = begindate; + // } + //} + } } public class DataGridViewComboEditTipBoxColumn : DataGridViewComboBoxColumn diff --git a/AIMS/OperationAanesthesia/frmFactSpeedyDrug.cs b/AIMS/OperationAanesthesia/frmFactSpeedyDrug.cs index fcf2b27..94ab544 100644 --- a/AIMS/OperationAanesthesia/frmFactSpeedyDrug.cs +++ b/AIMS/OperationAanesthesia/frmFactSpeedyDrug.cs @@ -113,7 +113,7 @@ namespace AIMS.PublicUI.UI { if (ControlExtension._channelList == null) { - ControlExtension._channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径").SubItem; + ControlExtension._channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径", "asc").SubItem; ControlExtension._channelList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); ControlExtension._drugEffectList = BBasicDictionary.GetBasicDictionaryByName("加药方式").SubItem; ControlExtension._drugEffectList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); diff --git a/AIMS/OperationAanesthesia/frmPhysiosSetting.cs b/AIMS/OperationAanesthesia/frmPhysiosSetting.cs index 3f7d2fe..0a12bda 100644 --- a/AIMS/OperationAanesthesia/frmPhysiosSetting.cs +++ b/AIMS/OperationAanesthesia/frmPhysiosSetting.cs @@ -126,6 +126,7 @@ namespace AIMS.OperationAanesthesia ade.Unit = item.Cells[13].Value.ToString(); ade.YAisx = int.Parse(item.Cells[14].Value.ToString()); ade.PhysioOrder = int.Parse(item.Cells[15].Value.ToString()); + ade.SymbolSize = float.Parse(item.Cells[16].Value.ToString()); PhysioDataConfig.UpdatePhysioDataConfig(ade); break; } diff --git a/AIMS/OperationAanesthesia/frmPhysiosSetting.designer.cs b/AIMS/OperationAanesthesia/frmPhysiosSetting.designer.cs index 02f9176..ee68e25 100644 --- a/AIMS/OperationAanesthesia/frmPhysiosSetting.designer.cs +++ b/AIMS/OperationAanesthesia/frmPhysiosSetting.designer.cs @@ -30,31 +30,15 @@ namespace AIMS.OperationAanesthesia private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmPhysiosSetting)); this.btnSave = new DevComponents.DotNetBar.ButtonX(); this.btnDelete = new DevComponents.DotNetBar.ButtonX(); this.panel1 = new System.Windows.Forms.Panel(); + this.panelEx1 = new DevComponents.DotNetBar.PanelEx(); 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.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.ShowText2 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn(); - this.dataGridViewCheckBoxXColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn(); - this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewIntegerInputColumn6 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); - 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(); @@ -74,10 +58,28 @@ namespace AIMS.OperationAanesthesia this.Unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.YAisx = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); this.PhysioOrder = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); + this.SymbolSize = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.spJHYCS = new DevComponents.DotNetBar.SuperTabItem(); this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel(); this.panelJHYSJXS = new DevComponents.DotNetBar.PanelEx(); this.spJHYSJXS = new DevComponents.DotNetBar.SuperTabItem(); + this.superTabControlPanel3 = new DevComponents.DotNetBar.SuperTabControlPanel(); + this.dgvMZTZ = new DevComponents.DotNetBar.Controls.DataGridViewX(); + 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.ShowText2 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn(); + this.dataGridViewCheckBoxXColumn4 = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewIntegerInputColumn6 = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn(); + this.spMZSMTZ = new DevComponents.DotNetBar.SuperTabItem(); this.colorDialog1 = new System.Windows.Forms.ColorDialog(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -92,18 +94,18 @@ namespace AIMS.OperationAanesthesia 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(); this.superTabControlPanel2.SuspendLayout(); + this.superTabControlPanel3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).BeginInit(); this.SuspendLayout(); // // btnSave // this.btnSave.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.btnSave.Location = new System.Drawing.Point(742, 12); + this.btnSave.Location = new System.Drawing.Point(924, 12); this.btnSave.Name = "btnSave"; this.btnSave.Size = new System.Drawing.Size(87, 30); this.btnSave.TabIndex = 3; @@ -113,7 +115,7 @@ namespace AIMS.OperationAanesthesia // btnDelete // this.btnDelete.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.btnDelete.Location = new System.Drawing.Point(849, 12); + this.btnDelete.Location = new System.Drawing.Point(1031, 12); this.btnDelete.Name = "btnDelete"; this.btnDelete.Size = new System.Drawing.Size(87, 30); this.btnDelete.TabIndex = 4; @@ -123,6 +125,7 @@ namespace AIMS.OperationAanesthesia // panel1 // this.panel1.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel1.Controls.Add(this.panelEx1); this.panel1.Controls.Add(this.label1); this.panel1.Controls.Add(this.btnDelete); this.panel1.Controls.Add(this.btnSave); @@ -133,11 +136,29 @@ namespace AIMS.OperationAanesthesia this.panel1.Size = new System.Drawing.Size(1152, 49); this.panel1.TabIndex = 5; // + // panelEx1 + // + this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control; + this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty; + this.panelEx1.Location = new System.Drawing.Point(167, 7); + this.panelEx1.Name = "panelEx1"; + this.panelEx1.Size = new System.Drawing.Size(732, 35); + this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelEx1.Style.GradientAngle = 90; + this.panelEx1.TabIndex = 6; + this.panelEx1.Visible = false; + // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(32, 12); + this.label1.Location = new System.Drawing.Point(24, 12); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(88, 25); this.label1.TabIndex = 5; @@ -160,9 +181,9 @@ namespace AIMS.OperationAanesthesia this.superTabControl1.ControlBox.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] { this.superTabControl1.ControlBox.MenuBox, this.superTabControl1.ControlBox.CloseBox}); + this.superTabControl1.Controls.Add(this.superTabControlPanel1); this.superTabControl1.Controls.Add(this.superTabControlPanel2); this.superTabControl1.Controls.Add(this.superTabControlPanel3); - this.superTabControl1.Controls.Add(this.superTabControlPanel1); this.superTabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.superTabControl1.Location = new System.Drawing.Point(0, 49); this.superTabControl1.Name = "superTabControl1"; @@ -177,202 +198,6 @@ namespace AIMS.OperationAanesthesia 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.ShowText2, - this.dataGridViewCheckBoxXColumn4, - this.dataGridViewTextBoxColumn13, - this.dataGridViewIntegerInputColumn6}); - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvMZTZ.DefaultCellStyle = dataGridViewCellStyle5; - 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; - // - // 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; - // - // ShowText2 - // - this.ShowText2.Checked = true; - this.ShowText2.CheckState = System.Windows.Forms.CheckState.Indeterminate; - this.ShowText2.CheckValue = "N"; - this.ShowText2.DataPropertyName = "ShowText"; - this.ShowText2.HeaderText = "是否数字验证"; - this.ShowText2.Name = "ShowText2"; - this.ShowText2.Resizable = System.Windows.Forms.DataGridViewTriState.True; - this.ShowText2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; - // - // 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; - // - // spMZSMTZ - // - this.spMZSMTZ.AttachedControl = this.superTabControlPanel3; - this.spMZSMTZ.GlobalItem = false; - this.spMZSMTZ.Name = "spMZSMTZ"; - this.spMZSMTZ.Text = "麻醉机参数设置"; - // // superTabControlPanel1 // this.superTabControlPanel1.Controls.Add(this.panelExZKZB); @@ -423,15 +248,16 @@ namespace AIMS.OperationAanesthesia this.IsDefalultShow, this.Unit, this.YAisx, - this.PhysioOrder}); - dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvSetting.DefaultCellStyle = dataGridViewCellStyle6; + this.PhysioOrder, + this.SymbolSize}); + 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; 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); @@ -612,6 +438,12 @@ namespace AIMS.OperationAanesthesia this.PhysioOrder.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.PhysioOrder.Width = 70; // + // SymbolSize + // + this.SymbolSize.DataPropertyName = "SymbolSize"; + this.SymbolSize.HeaderText = "图例大小"; + this.SymbolSize.Name = "SymbolSize"; + // // spJHYCS // this.spJHYCS.AttachedControl = this.superTabControlPanel1; @@ -654,6 +486,203 @@ namespace AIMS.OperationAanesthesia this.spJHYSJXS.Name = "spJHYSJXS"; this.spJHYSJXS.Text = "当前术间参数设置"; // + // superTabControlPanel3 + // + this.superTabControlPanel3.Controls.Add(this.dgvMZTZ); + this.superTabControlPanel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.superTabControlPanel3.Location = new System.Drawing.Point(0, 28); + this.superTabControlPanel3.Name = "superTabControlPanel3"; + this.superTabControlPanel3.Size = new System.Drawing.Size(1152, 436); + this.superTabControlPanel3.TabIndex = 0; + this.superTabControlPanel3.TabItem = this.spMZSMTZ; + // + // dgvMZTZ + // + this.dgvMZTZ.AllowUserToAddRows = false; + this.dgvMZTZ.AllowUserToDeleteRows = false; + this.dgvMZTZ.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvMZTZ.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn10, + this.dataGridViewTextBoxColumn11, + this.dataGridViewTextBoxColumn12, + this.dataGridViewImageColumn1, + this.dataGridViewLabelXColumn1, + this.dataGridViewIntegerInputColumn1, + this.dataGridViewIntegerInputColumn2, + this.dataGridViewIntegerInputColumn3, + this.dataGridViewIntegerInputColumn4, + this.dataGridViewCheckBoxXColumn2, + this.ShowText2, + this.dataGridViewCheckBoxXColumn4, + this.dataGridViewTextBoxColumn13, + this.dataGridViewIntegerInputColumn6}); + 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.dgvMZTZ.DefaultCellStyle = dataGridViewCellStyle2; + 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; + // + // dataGridViewTextBoxColumn10 + // + this.dataGridViewTextBoxColumn10.DataPropertyName = "Id"; + this.dataGridViewTextBoxColumn10.HeaderText = "Id"; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.ReadOnly = true; + this.dataGridViewTextBoxColumn10.Visible = false; + this.dataGridViewTextBoxColumn10.Width = 80; + // + // 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; + // + // ShowText2 + // + this.ShowText2.Checked = true; + this.ShowText2.CheckState = System.Windows.Forms.CheckState.Indeterminate; + this.ShowText2.CheckValue = "N"; + this.ShowText2.DataPropertyName = "ShowText"; + this.ShowText2.HeaderText = "是否数字验证"; + this.ShowText2.Name = "ShowText2"; + this.ShowText2.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.ShowText2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + // + // 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; + // + // spMZSMTZ + // + this.spMZSMTZ.AttachedControl = this.superTabControlPanel3; + this.spMZSMTZ.GlobalItem = false; + this.spMZSMTZ.Name = "spMZSMTZ"; + this.spMZSMTZ.Text = "麻醉机参数设置"; + // // imageList1 // this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); @@ -751,6 +780,7 @@ namespace AIMS.OperationAanesthesia this.dataGridViewTextBoxColumn6.HeaderText = "上限"; this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.ReadOnly = true; + this.dataGridViewTextBoxColumn6.Visible = false; this.dataGridViewTextBoxColumn6.Width = 70; // // dataGridViewTextBoxColumn7 @@ -766,6 +796,7 @@ namespace AIMS.OperationAanesthesia this.dataGridViewTextBoxColumn8.DataPropertyName = "WarningHighLimit"; this.dataGridViewTextBoxColumn8.HeaderText = "报警上限"; this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + this.dataGridViewTextBoxColumn8.ReadOnly = true; this.dataGridViewTextBoxColumn8.Width = 60; // // dataGridViewTextBoxColumn9 @@ -773,6 +804,7 @@ namespace AIMS.OperationAanesthesia this.dataGridViewTextBoxColumn9.DataPropertyName = "WarningLowLimit"; this.dataGridViewTextBoxColumn9.HeaderText = "报警下限"; this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.dataGridViewTextBoxColumn9.Width = 60; // // frmPhysiosSetting @@ -790,12 +822,12 @@ namespace AIMS.OperationAanesthesia 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(); this.superTabControlPanel2.ResumeLayout(false); + this.superTabControlPanel3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvMZTZ)).EndInit(); this.ResumeLayout(false); } @@ -825,22 +857,6 @@ namespace AIMS.OperationAanesthesia private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; private System.Windows.Forms.ColorDialog colorDialog1; private System.Windows.Forms.ImageList imageList1; - private System.Windows.Forms.DataGridViewTextBoxColumn Id; - private System.Windows.Forms.DataGridViewTextBoxColumn PName; - private System.Windows.Forms.DataGridViewTextBoxColumn Enname; - private System.Windows.Forms.DataGridViewImageColumn pImage; - private DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn color; - private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn HighLimit; - private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn lowLimit; - private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn WarningHighLimit; - private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn WarningLowLimit; - private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn showimg; - private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn showtext; - private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn IsSplit; - private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn IsDefalultShow; - 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; @@ -858,5 +874,23 @@ namespace AIMS.OperationAanesthesia private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn dataGridViewCheckBoxXColumn4; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn dataGridViewIntegerInputColumn6; + private System.Windows.Forms.DataGridViewTextBoxColumn Id; + private System.Windows.Forms.DataGridViewTextBoxColumn PName; + private System.Windows.Forms.DataGridViewTextBoxColumn Enname; + private System.Windows.Forms.DataGridViewImageColumn pImage; + private DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn color; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn HighLimit; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn lowLimit; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn WarningHighLimit; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn WarningLowLimit; + private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn showimg; + private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn showtext; + private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn IsSplit; + private DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn IsDefalultShow; + private System.Windows.Forms.DataGridViewTextBoxColumn Unit; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn YAisx; + private DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn PhysioOrder; + private System.Windows.Forms.DataGridViewTextBoxColumn SymbolSize; + private DevComponents.DotNetBar.PanelEx panelEx1; } } \ No newline at end of file diff --git a/AIMS/OperationAanesthesia/frmPhysiosSetting.resx b/AIMS/OperationAanesthesia/frmPhysiosSetting.resx index 9abc63a..6329ff0 100644 --- a/AIMS/OperationAanesthesia/frmPhysiosSetting.resx +++ b/AIMS/OperationAanesthesia/frmPhysiosSetting.resx @@ -117,48 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -207,6 +165,51 @@ True + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + 17, 17 @@ -218,7 +221,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM - LgAAAk1TRnQBSQFMAgEBLwEAAWgBAAFoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + LgAAAk1TRnQBSQFMAgEBLwEAAYABAAGAAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAAcADAAEBAQABCAYAATAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs index 75cb8c8..3476da9 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs @@ -38,7 +38,6 @@ this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel1 = new System.Windows.Forms.Panel(); this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.tokenEditor1 = new DevComponents.DotNetBar.Controls.TokenEditor(); this.label23 = new System.Windows.Forms.Label(); this.label28 = new System.Windows.Forms.Label(); this.txtOperationRemark = new System.Windows.Forms.TextBox(); @@ -230,7 +229,6 @@ // // groupBox2 // - this.groupBox2.Controls.Add(this.tokenEditor1); this.groupBox2.Controls.Add(this.label23); this.groupBox2.Controls.Add(this.label28); this.groupBox2.Controls.Add(this.txtOperationRemark); @@ -293,33 +291,6 @@ this.groupBox2.TabStop = false; this.groupBox2.Text = "手术基本信息"; // - // tokenEditor1 - // - // - // - // - this.tokenEditor1.BackgroundStyle.Class = "DateTimeInputBackground"; - this.tokenEditor1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.tokenEditor1.DropDownButtonVisible = true; - this.tokenEditor1.DropDownWidth = 380; - this.tokenEditor1.Location = new System.Drawing.Point(925, 171); - this.tokenEditor1.MaxHeightLines = 3; - this.tokenEditor1.Name = "tokenEditor1"; - this.tokenEditor1.Separators.Add(";"); - this.tokenEditor1.Separators.Add(","); - this.tokenEditor1.Size = new System.Drawing.Size(619, 24); - this.tokenEditor1.TabIndex = 32; - this.tokenEditor1.SelectedTokensChanged += new System.EventHandler(this.tokenEditor1_SelectedTokensChanged); - this.tokenEditor1.TokenMouseEnter += new System.EventHandler(this.tokenEditor1_TokenMouseEnter); - this.tokenEditor1.TokenMouseLeave += new System.EventHandler(this.tokenEditor1_TokenMouseLeave); - this.tokenEditor1.TokenMouseClick += new System.Windows.Forms.MouseEventHandler(this.tokenEditor1_TokenMouseClick); - this.tokenEditor1.TokenMouseHover += new System.EventHandler(this.tokenEditor1_TokenMouseHover); - this.tokenEditor1.RemovingToken += new DevComponents.DotNetBar.Controls.RemovingTokenEventHandler(this.tokenEditor1_RemovingToken); - this.tokenEditor1.ValidateToken += new DevComponents.DotNetBar.Controls.ValidateTokenEventHandler(this.tokenEditor1_ValidateToken); - this.tokenEditor1.RegionChanged += new System.EventHandler(this.tokenEditor1_RegionChanged); - this.tokenEditor1.SizeChanged += new System.EventHandler(this.tokenEditor1_SizeChanged); - this.tokenEditor1.TextChanged += new System.EventHandler(this.tokenEditor1_TextChanged); - // // label23 // this.label23.AutoSize = true; @@ -1379,6 +1350,5 @@ public System.Windows.Forms.ToolStripButton tsbCancel; private System.Windows.Forms.RadioButton rboRJ; public System.Windows.Forms.ComboBox cboPatientType; - private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor1; } } \ No newline at end of file diff --git a/AIMS/OperationFront/frmOperationApplyDetail.cs b/AIMS/OperationFront/frmOperationApplyDetail.cs index 1198857..0381dce 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.cs @@ -136,19 +136,16 @@ namespace AIMS.OperationFront.UI } if (txtDisease.Text != "") txtDisease.Text = txtDisease.Text.Substring(0, txtDisease.Text.LastIndexOf(" ,")); - + //手术 SelectOperationData = BApplyOperationInfo.GetApplyOperationIdList(EditApplyId); - + for (int i = 0; i < SelectOperationData.Count; i++) { ApplyOperationInfo info = SelectOperationData[i]; - Operation operation = BOperation.SelectSingle(info.OperationId); ; - tokenEditor1.SelectedTokens.Add(new DevComponents.DotNetBar.Controls.EditToken(operation.Id.ToString(), operation.Name)); - tokenEditor1.EditTextBox.TextChanged += EditTextBox_TextChanged; if (i == 0) { @@ -234,7 +231,7 @@ namespace AIMS.OperationFront.UI if (txtAnaesthesiaMethod.Text != "") txtAnaesthesiaMethod.Text = txtAnaesthesiaMethod.Text.Substring(0, txtAnaesthesiaMethod.Text.LastIndexOf(" ,")); //术前感染筛查 - txtContagion.Text = EditOperationApplyObj.Contagion; + txtContagion.Text = EditOperationApplyObj.Contagion; //术者 SelectOperationDoctor = BApplyPersonDuty.GetPersonIdList(EditApplyId, 1); foreach (int RowId in SelectOperationDoctor) @@ -1090,7 +1087,7 @@ namespace AIMS.OperationFront.UI } } - + private bool ValidInput() { bool result = false; @@ -1211,8 +1208,8 @@ namespace AIMS.OperationFront.UI private void cboApplyDepId_SelectedIndexChanged(object sender, EventArgs e) { //cboDepartment.Text = cboApplyDepId.Text; - } - + } + private void cboDepartment_SelectedIndexChanged(object sender, EventArgs e) { @@ -1343,7 +1340,7 @@ namespace AIMS.OperationFront.UI dtpInHosDate.Value = Convert.ToDateTime(row["INHOSPITALTIME"].ToString()); rboZQ.Checked = true; } - } + } else if (PublicMethod.HospitalName.Contains("漳浦")) { string sqlStr = string.Format("select * from AIMS_PATIENTS where IPD_NO like '%{0}%'", txtMdrecNo.Text); @@ -1377,7 +1374,7 @@ namespace AIMS.OperationFront.UI txtContactsPhone.Text = row["PATIENT_CONTACTOR_PHONE"].ToString(); dtpInHosDate.Value = Convert.ToDateTime(row["INHOSPITALTIME"].ToString()); rboZQ.Checked = true; - } + } } else { @@ -1401,71 +1398,5 @@ namespace AIMS.OperationFront.UI dtpOrderOperationTime.Text = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd HH:mm"); } } - - private void tokenEditor1_ValidateToken(object sender, DevComponents.DotNetBar.Controls.ValidateTokenEventArgs ea) - { - if (ea.IsNewToken) - { - // Remember the keyword created - tokenEditor1.Tokens.Add(ea.Token); - } - } - - private void tokenEditor1_TextChanged(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_TokenMouseClick(object sender, MouseEventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_SelectedTokensChanged(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_SizeChanged(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_RemovingToken(object sender, DevComponents.DotNetBar.Controls.RemovingTokenEventArgs ea) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_RegionChanged(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_TokenMouseEnter(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_TokenMouseHover(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void tokenEditor1_TokenMouseLeave(object sender, EventArgs e) - { - string text= tokenEditor1.Text; - } - - private void EditTextBox_TextChanged(object sender, EventArgs e) - { - TextBox txt = sender as TextBox; - if (txt.Text != "") - { - DevComponents.DotNetBar.Controls.EditToken edit = new DevComponents.DotNetBar.Controls.EditToken("programmingprogrammingprogrammingprogrammingprogrammingprogramming"); - tokenEditor1.Tokens.Add(edit); - tokenEditor1.IsPopupOpen = true; - //tokenEditor1.ClientSize =new Size ( tokenEditor1.Width,100); - } - } } } diff --git a/AIMS/OremrUserControl/ucDocument.Designer.cs b/AIMS/OremrUserControl/ucDocument.Designer.cs index 242a854..4c90509 100644 --- a/AIMS/OremrUserControl/ucDocument.Designer.cs +++ b/AIMS/OremrUserControl/ucDocument.Designer.cs @@ -58,9 +58,14 @@ this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripSeparator(); + this.labPacs = new DevComponents.DotNetBar.LabelX(); + this.txtPacs = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); + this.panelExPacs = new DevComponents.DotNetBar.PanelEx(); this.toolStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).BeginInit(); this.cmEdit.SuspendLayout(); + this.panelExPacs.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -301,10 +306,74 @@ this.toolStripMenuItem8.Name = "toolStripMenuItem8"; this.toolStripMenuItem8.Size = new System.Drawing.Size(121, 6); // + // labPacs + // + // + // + // + this.labPacs.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.labPacs.Dock = System.Windows.Forms.DockStyle.Top; + this.labPacs.Location = new System.Drawing.Point(0, 0); + this.labPacs.Name = "labPacs"; + this.labPacs.Size = new System.Drawing.Size(238, 23); + this.labPacs.TabIndex = 0; + this.labPacs.TextAlignment = System.Drawing.StringAlignment.Center; + // + // txtPacs + // + // + // + // + this.txtPacs.Border.Class = "TextBoxBorder"; + this.txtPacs.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtPacs.Dock = System.Windows.Forms.DockStyle.Top; + this.txtPacs.Location = new System.Drawing.Point(0, 23); + this.txtPacs.Multiline = true; + this.txtPacs.Name = "txtPacs"; + this.txtPacs.PreventEnterBeep = true; + this.txtPacs.Size = new System.Drawing.Size(238, 237); + this.txtPacs.TabIndex = 1; + // + // buttonX1 + // + this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX1.Dock = System.Windows.Forms.DockStyle.Fill; + this.buttonX1.Location = new System.Drawing.Point(0, 260); + this.buttonX1.Name = "buttonX1"; + this.buttonX1.Size = new System.Drawing.Size(238, 27); + this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX1.TabIndex = 2; + this.buttonX1.Text = "关闭"; + this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click); + // + // panelExPacs + // + this.panelExPacs.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.panelExPacs.CanvasColor = System.Drawing.SystemColors.Control; + this.panelExPacs.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelExPacs.Controls.Add(this.buttonX1); + this.panelExPacs.Controls.Add(this.txtPacs); + this.panelExPacs.Controls.Add(this.labPacs); + this.panelExPacs.DisabledBackColor = System.Drawing.Color.Empty; + this.panelExPacs.Location = new System.Drawing.Point(615, 0); + this.panelExPacs.Name = "panelExPacs"; + this.panelExPacs.Size = new System.Drawing.Size(238, 287); + this.panelExPacs.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelExPacs.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelExPacs.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelExPacs.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelExPacs.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelExPacs.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelExPacs.Style.GradientAngle = 90; + this.panelExPacs.TabIndex = 6; + this.panelExPacs.Visible = false; + // // ucDocument // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.panelExPacs); this.Controls.Add(this.myEditControl); this.Controls.Add(this.toolStrip1); this.Margin = new System.Windows.Forms.Padding(2); @@ -315,6 +384,7 @@ this.toolStrip1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.writerCommandControler1)).EndInit(); this.cmEdit.ResumeLayout(false); + this.panelExPacs.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -349,5 +419,9 @@ private System.Windows.Forms.ToolStripButton toolStripButton1; public System.Windows.Forms.ToolStrip toolStrip1; public DCSoft.Writer.Controls.WriterControl myEditControl; + private DevComponents.DotNetBar.LabelX labPacs; + private DevComponents.DotNetBar.Controls.TextBoxX txtPacs; + private DevComponents.DotNetBar.ButtonX buttonX1; + public DevComponents.DotNetBar.PanelEx panelExPacs; } } diff --git a/AIMS/OremrUserControl/ucDocument.cs b/AIMS/OremrUserControl/ucDocument.cs index 92f5777..6b208f1 100644 --- a/AIMS/OremrUserControl/ucDocument.cs +++ b/AIMS/OremrUserControl/ucDocument.cs @@ -85,7 +85,8 @@ namespace AIMS.OremrUserControl myEditControl.Document.Options.SecurityOptions.ShowPermissionTip = true; //文档事件 myEditControl.DocumentContentChanged += new WriterEventHandler(myEditControl_DocumentContentChanged); - myEditControl.AfterExecuteCommand += new DCSoft.Writer.Commands.WriterCommandEventHandler(myEditControl_AfterExecuteCommand); + myEditControl.AfterExecuteCommand += new DCSoft.Writer.Commands.WriterCommandEventHandler(myEditControl_AfterExecuteCommand); + if (DModel.Id > 0) { @@ -418,7 +419,7 @@ namespace AIMS.OremrUserControl num++; } } - else if (DModel.XmlFileName == "医保患者自费项目知情同意书") + else if (DModel.XmlFileName == "医保患者自费项目知情同意书") { frmDrugSel drugSel = new frmDrugSel(); drugSel.IsLoad = true; @@ -446,7 +447,7 @@ namespace AIMS.OremrUserControl num++; } } - else if (DModel.XmlFileName == "特需医疗服务项目医患协议书") + else if (DModel.XmlFileName == "特需医疗服务项目医患协议书") { string Result = ""; string Result2 = ""; @@ -476,7 +477,7 @@ namespace AIMS.OremrUserControl if (Result2 != "") field13.Text = Result2.ToString(); } - else if (DModel.XmlFileName == "自费项目治疗同意书2") + else if (DModel.XmlFileName == "自费项目治疗同意书2") { string Result = ""; string Result2 = ""; @@ -500,6 +501,11 @@ namespace AIMS.OremrUserControl } } + private void buttonX1_Click(object sender, EventArgs e) + { + panelExPacs.Visible = false; + } + private void tsbCheckout_Click(object sender, EventArgs e) { if (tsbCheckout.Text == " 查看痕迹") diff --git a/AIMS/PublicUI/frmCreateTemplate.cs b/AIMS/PublicUI/frmCreateTemplate.cs index a0f7952..475cbea 100644 --- a/AIMS/PublicUI/frmCreateTemplate.cs +++ b/AIMS/PublicUI/frmCreateTemplate.cs @@ -166,45 +166,24 @@ namespace AIMS.PublicUI.UI dgvDrugsSQ.Rows[index].Cells[17].Value = item.Access; dgvDrugsSQ.Rows[index].Cells[18].Value = cboDrug.Checked; } - - /// - /// 用药途径集合 - /// - public List _channelList; - /// - /// 剂量单位集合 - /// - public List _dUnitList; - /// - /// 速度单位集合 - /// - public List _VelocityUnit; - /// - /// 浓度单位集合 - /// - public List _DensityUnit; - /// - /// 加药方式集合 - /// - public List _drugEffectList; - /// - ///血型集合 - /// - public List _bloodTypeList; + private void Initial() { - _channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径").SubItem; - _channelList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _drugEffectList = BBasicDictionary.GetBasicDictionaryByName("加药方式").SubItem; - _drugEffectList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _dUnitList = BBasicDictionary.GetBasicDictionaryByName("给药单位").SubItem; - _dUnitList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _bloodTypeList = BBasicDictionary.GetBasicDictionaryByName("血型").SubItem; - _bloodTypeList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _VelocityUnit = BBasicDictionary.GetBasicDictionaryByName("速度单位").SubItem; - _VelocityUnit.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _DensityUnit = BBasicDictionary.GetBasicDictionaryByName("浓度单位").SubItem; - _DensityUnit.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + if (ControlExtension._channelList == null) + { + ControlExtension._channelList = BBasicDictionary.GetBasicDictionaryByName("用药途径", "asc").SubItem; + ControlExtension._channelList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + ControlExtension._drugEffectList = BBasicDictionary.GetBasicDictionaryByName("加药方式").SubItem; + ControlExtension._drugEffectList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + ControlExtension._dUnitList = BBasicDictionary.GetBasicDictionaryByName("给药单位").SubItem; + ControlExtension._dUnitList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + ControlExtension._bloodTypeList = BBasicDictionary.GetBasicDictionaryByName("血型").SubItem; + ControlExtension._bloodTypeList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + ControlExtension._VelocityUnit = BBasicDictionary.GetBasicDictionaryByName("速度单位").SubItem; + ControlExtension._VelocityUnit.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + ControlExtension._DensityUnit = BBasicDictionary.GetBasicDictionaryByName("浓度单位").SubItem; + ControlExtension._DensityUnit.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + } } private void SetDGVEvent(DataGridView dgv) @@ -256,27 +235,27 @@ namespace AIMS.PublicUI.UI //dgvDrugsSQ.Rows[e.RowIndex].Cells[0].Value = imageList1.Images[0]; } - channelCell.DataSource = _channelList; + channelCell.DataSource = ControlExtension._channelList; channelCell.DisplayMember = "Name"; channelCell.ValueMember = "Name"; - dUnitCell.DataSource = _dUnitList; + dUnitCell.DataSource = ControlExtension._dUnitList; dUnitCell.DisplayMember = "Name"; dUnitCell.ValueMember = "Name"; - drugEffectCell.DataSource = _drugEffectList; + drugEffectCell.DataSource = ControlExtension._drugEffectList; drugEffectCell.DisplayMember = "Name"; drugEffectCell.ValueMember = "Id"; - DensityUnit.DataSource = _DensityUnit; + DensityUnit.DataSource = ControlExtension._DensityUnit; DensityUnit.DisplayMember = "Name"; DensityUnit.ValueMember = "Id"; - BloodTypeCell.DataSource = _bloodTypeList; + BloodTypeCell.DataSource = ControlExtension._bloodTypeList; BloodTypeCell.DisplayMember = "Name"; BloodTypeCell.ValueMember = "Id"; - VelocityUnit.DataSource = _VelocityUnit; + VelocityUnit.DataSource = ControlExtension._VelocityUnit; VelocityUnit.DisplayMember = "Name"; VelocityUnit.ValueMember = "Id"; } @@ -658,9 +637,12 @@ namespace AIMS.PublicUI.UI public List _outputList; private void BindOutPut(List FactOutputLiquidsList) { - _dUnitList = BBasicDictionary.GetBasicDictionaryByName("给药单位").SubItem; - _dUnitList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); - _outputList = BOutputLiquids.Select(" IsValid=1", null); + if (ControlExtension._channelList == null) + { + ControlExtension._dUnitList = BBasicDictionary.GetBasicDictionaryByName("给药单位").SubItem; + ControlExtension._dUnitList.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); + } + _outputList = BOutputLiquids.Select(" IsValid=1", null); _outputList.Insert(0, new OutputLiquids() { Id = -1, Name = "" }); if (FactOutputLiquidsList.Count > 0) { @@ -762,7 +744,7 @@ namespace AIMS.PublicUI.UI nameCell.Items.Add(item.Name); } - unitCell.DataSource = _dUnitList; + unitCell.DataSource = ControlExtension._dUnitList; unitCell.DisplayMember = "Name"; unitCell.ValueMember = "Name"; } diff --git a/AIMSEntity/BLL/Extension/BBasicDictionary.cs b/AIMSEntity/BLL/Extension/BBasicDictionary.cs index 2272184..83bdff2 100644 --- a/AIMSEntity/BLL/Extension/BBasicDictionary.cs +++ b/AIMSEntity/BLL/Extension/BBasicDictionary.cs @@ -17,12 +17,12 @@ namespace AIMSBLL /// /// 字典名称 /// - public static BasicDictionary GetBasicDictionaryByName(string name) + public static BasicDictionary GetBasicDictionaryByName(string name,string Order="desc") { try { BasicDictionary bd = BBasicDictionary.SelectSingle(" IsValid=1 and ParentId=0 and Name=@name", new ParameterList("@name", name), RecursiveType.None, 0); - bd.SubItem = BBasicDictionary.Select(" IsValid=1 and ParentId=@id Order by [Order] desc", new ParameterList("@Id", bd.Id), RecursiveType.None, 0); + bd.SubItem = BBasicDictionary.Select(" IsValid=1 and ParentId=@id Order by [Order] "+Order, new ParameterList("@Id", bd.Id), RecursiveType.None, 0); //bd.SubItem.Insert(0, new BasicDictionary() { Id = -1, Name = "" }); return bd; } diff --git a/DocumentManagement/DocumentEntity/DocumentDAL.cs b/DocumentManagement/DocumentEntity/DocumentDAL.cs index d4ed53a..ee19526 100644 --- a/DocumentManagement/DocumentEntity/DocumentDAL.cs +++ b/DocumentManagement/DocumentEntity/DocumentDAL.cs @@ -808,6 +808,20 @@ namespace DocumentManagement throw ex; } } + public static DataTable GetPacsResultItems(string patientNo) + { + try + { + StringBuilder strSql = new StringBuilder(); + strSql.Append(" select * from PacsResult where"); + strSql.Append(" PATIENTID = '" + patientNo + "' "); + return DbHelperSQL.GetDataTable(strSql.ToString()); + } + catch (Exception ex) + { + throw ex; + } + } /// diff --git a/DocumentManagement/DocumentEntity/DocumentExtension.cs b/DocumentManagement/DocumentEntity/DocumentExtension.cs index 50467ab..cde980c 100644 --- a/DocumentManagement/DocumentEntity/DocumentExtension.cs +++ b/DocumentManagement/DocumentEntity/DocumentExtension.cs @@ -236,7 +236,31 @@ namespace DocumentManagement string strH = hf == null ? "" : hf.Text; UpdateASA(Patient.ApplyId, strASA, strH); } - if (XmlFileName == "麻醉术前访视评估记录") + else if (XmlFileName == "麻醉术前访视评估记录单") + { + string asaname = ""; + string niyme = ""; + var asa = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).Name == "asa"); + foreach (var item in asa) + { + if ((item as XTextRadioBoxElement).Checked == true) + { + asaname = item.Text; + } + } + var niy = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).Name == "xgnfj"); + foreach (var item in niy) + { + if ((item as XTextRadioBoxElement).Checked == true) + { + niyme = item.Text; + } + } + UpdateASA(Patient.ApplyId, asaname, niyme); + } + else if (XmlFileName == "麻醉术前访视评估记录") { string asaname = ""; string niyme = ""; @@ -276,6 +300,77 @@ namespace DocumentManagement } } + public static void SetCocumentValue(string XmlFileName, XTextDocument Document) + { + try + { + + if (XmlFileName == "手术患者压疮风险评估记录表") + { + int num = 0; + var asa = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "麻醉方式与手术体位" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (asa != null) + num += int.Parse(asa.FormulaValue); + string strASA = asa == null ? "" : asa.FormulaValue; + var hf = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "体型(BMI)" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (hf != null) + num += int.Parse(hf.FormulaValue); + var pf = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "皮肤" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (pf != null) + num += int.Parse(pf.FormulaValue); + var zthd = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "肢体活动" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (zthd != null) + num += int.Parse(zthd.FormulaValue); + var sssj = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "预计手术时间" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (sssj != null) + num += int.Parse(sssj.FormulaValue); + var gwjb = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "高危疾病" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (gwjb != null) + num += int.Parse(gwjb.FormulaValue); + + var patientId = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field12").FirstOrDefault(); + patientId.Text = (num > 0 ? num.ToString() : ""); + } + + if (XmlFileName == "手术患者压疮风险评估记录表") + { + int num = 0; + var asa = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "体温丢失因素" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (asa != null) + num += int.Parse(asa.FormulaValue); + string strASA = asa == null ? "" : asa.FormulaValue; + var hf = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "手术出血量" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (hf != null) + num += int.Parse(hf.FormulaValue); + var pf = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "压力剪切力改变" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (pf != null) + num += int.Parse(pf.FormulaValue); + var zthd = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "实际手术时间" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + if (zthd != null) + num += int.Parse(zthd.FormulaValue); + + var patientId = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field14").FirstOrDefault(); + patientId.Text = (num > 0 ? num.ToString() : ""); + } + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } + public static void AddAnaesthesiaMethod(PatientRecord _operationRecord, string AnaesthesiaMethod) { if (AnaesthesiaMethod.Trim() == "" || AnaesthesiaMethod == "+") diff --git a/DocumentManagement/DocumentEntity/EventCodeCompiler.cs b/DocumentManagement/DocumentEntity/EventCodeCompiler.cs index dafb666..43ecba3 100644 --- a/DocumentManagement/DocumentEntity/EventCodeCompiler.cs +++ b/DocumentManagement/DocumentEntity/EventCodeCompiler.cs @@ -12,6 +12,10 @@ using System.Windows.Forms; using System.Runtime.CompilerServices; using System.Xml; using HelperDB; +using AxNsoOfficeLib; +using System.Drawing; +using DocumentManagement.UI; +using System.Xml.Linq; namespace DocumentManagement { @@ -154,6 +158,11 @@ namespace DocumentManagement MessageBox.Show(exp.StackTrace + ":" + exp.Message); } } + if (eventSender is XTextRadioBoxElement) + { + var element = args.Element as XTextRadioBoxElement; + DocumentExtension.SetCocumentValue(element.WriterControl.Document.FileName, element.WriterControl.Document); + } } void eetChk_MouseClick(object eventSender, ElementMouseEventArgs args) @@ -181,36 +190,76 @@ namespace DocumentManagement private void Eet_MouseDblClick(object eventSender, ElementMouseEventArgs args) { - if (eventSender is XTextImageElement) + if (args.Element is XTextInputFieldElement) { - frmSelectPersonDoc personDoc = new frmSelectPersonDoc(); - personDoc.PersonType = (eventSender as XTextImageElement).Alt == "" ? "麻醉医生" : (eventSender as XTextImageElement).Alt; - personDoc.ShowDialog(); - if (personDoc.SelectPersonData > 0) + var element = args.Element as XTextInputFieldElement; + if (element != null && element.Name == "Pacs") { - int PersonId = personDoc.SelectPersonData; - string SignatureStr = GetSignatureStr(PersonId); - DCSoft.Drawing.XImageValue img = new DCSoft.Drawing.XImageValue(); - img.ImageDataBase64String = SignatureStr; - (eventSender as XTextImageElement).Image = img; - (eventSender as XTextImageElement).Alt = "麻醉医生"; - (eventSender as XTextImageElement).Title = PersonId.ToString(); - (eventSender as XTextImageElement).EditorRefreshView(); + var patientId = element.WriterControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "KB20180604104209620").FirstOrDefault(); + ShowPacsText showPacsText = new ShowPacsText(); + showPacsText.element = element; + showPacsText.PatientNo = patientId.Text; + showPacsText.ShowDialog(); + //element.WriterControl.Parent as ucDocument. + } + } + else if (eventSender is XTextImageElement) + { + if ((eventSender as XTextImageElement).Alt == "双击选择图片") + { + OpenFileDialog openFileDialogEmpImage = new OpenFileDialog(); + openFileDialogEmpImage.Filter = "*.bmp|*.bmp|*.png|*.png|*.jpg|*.jpg|*.tiff|*.tiff";//图片格式 + if (openFileDialogEmpImage.ShowDialog() == DialogResult.OK) + { + try + { + string empUpLoadPictureRealPos = openFileDialogEmpImage.FileName;//实际的文件路径+文件名 + String[] empImageData = empUpLoadPictureRealPos.Split('.'); + //empImageData[1]:是上传的图片的后缀名 + string empUpLoadPictureFormat = empImageData[1]; + //赋值图片 + (eventSender as XTextImageElement).Image = new DCSoft.Drawing.XImageValue(Image.FromFile(empUpLoadPictureRealPos)); + (eventSender as XTextImageElement).Title = empImageData[0]; + (eventSender as XTextImageElement).EditorRefreshView(); + } + catch + { + MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } } else { - //清空图片 - (eventSender as XTextImageElement).Image = null; - (eventSender as XTextImageElement).Alt = "麻醉医生"; - (eventSender as XTextImageElement).Title = ""; - (eventSender as XTextImageElement).EditorRefreshView(); - } + frmSelectPersonDoc personDoc = new frmSelectPersonDoc(); + personDoc.PersonType = (eventSender as XTextImageElement).Alt == "" ? "麻醉医生" : (eventSender as XTextImageElement).Alt; + personDoc.ShowDialog(); + if (personDoc.SelectPersonData > 0) + { + int PersonId = personDoc.SelectPersonData; + string SignatureStr = GetSignatureStr(PersonId); + DCSoft.Drawing.XImageValue img = new DCSoft.Drawing.XImageValue(); + img.ImageDataBase64String = SignatureStr; + (eventSender as XTextImageElement).Image = img; + (eventSender as XTextImageElement).Alt = "麻醉医生"; + (eventSender as XTextImageElement).Title = PersonId.ToString(); + (eventSender as XTextImageElement).EditorRefreshView(); + } + else + { + //清空图片 + (eventSender as XTextImageElement).Image = null; + (eventSender as XTextImageElement).Alt = "麻醉医生"; + (eventSender as XTextImageElement).Title = ""; + (eventSender as XTextImageElement).EditorRefreshView(); + } - //属性赋值判断 - // (eventSender as XTextImageElement).Image.Value==null 判断是否有图片 是否签名 - // (eventSender as XTextImageElement).Alt =="签名" 改为已签名或签名ID - // (eventSender as XTextImageElement).Title =="标题" 存储对应ca人员介质 - // (eventSender as XTextImageElement).ID =="image3" 标识Id用于定位赋值图片 + //属性赋值判断 + // (eventSender as XTextImageElement).Image.Value==null 判断是否有图片 是否签名 + // (eventSender as XTextImageElement).Alt =="签名" 改为已签名或签名ID + // (eventSender as XTextImageElement).Title =="标题" 存储对应ca人员介质 + // (eventSender as XTextImageElement).ID =="image3" 标识Id用于定位赋值图片 + } } } public string GetSignatureStr(int SelectPersonData) diff --git a/DocumentManagement/DocumentManagement.csproj b/DocumentManagement/DocumentManagement.csproj index a390b16..bdd822b 100644 --- a/DocumentManagement/DocumentManagement.csproj +++ b/DocumentManagement/DocumentManagement.csproj @@ -182,6 +182,12 @@ frmViewSelect.cs + + Form + + + ShowPacsText.cs + UserControl @@ -230,6 +236,9 @@ frmViewSelect.cs + + ShowPacsText.cs + ucClassify.cs diff --git a/DocumentManagement/UI/ShowPacsText.Designer.cs b/DocumentManagement/UI/ShowPacsText.Designer.cs new file mode 100644 index 0000000..2afbc50 --- /dev/null +++ b/DocumentManagement/UI/ShowPacsText.Designer.cs @@ -0,0 +1,199 @@ +namespace DocumentManagement.UI +{ + partial class ShowPacsText + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ShowPacsText)); + this.dgvItems = new DevComponents.DotNetBar.Controls.DataGridViewX(); + this.item_code = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.item_name = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.result = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.reference = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.report_time = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.report_person = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.panelEx1 = new DevComponents.DotNetBar.PanelEx(); + this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); + this.txtSelText = new DevComponents.DotNetBar.Controls.TextBoxX(); + ((System.ComponentModel.ISupportInitialize)(this.dgvItems)).BeginInit(); + this.panelEx1.SuspendLayout(); + this.SuspendLayout(); + // + // dgvItems + // + this.dgvItems.AllowUserToAddRows = false; + this.dgvItems.AllowUserToDeleteRows = false; + this.dgvItems.BackgroundColor = System.Drawing.Color.White; + this.dgvItems.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.dgvItems.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvItems.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.item_code, + this.item_name, + this.result, + this.reference, + this.report_time, + this.report_person}); + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 9F); + 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.dgvItems.DefaultCellStyle = dataGridViewCellStyle1; + this.dgvItems.Dock = System.Windows.Forms.DockStyle.Top; + this.dgvItems.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); + this.dgvItems.Location = new System.Drawing.Point(0, 0); + this.dgvItems.Name = "dgvItems"; + this.dgvItems.RowHeadersVisible = false; + this.dgvItems.RowTemplate.Height = 23; + this.dgvItems.Size = new System.Drawing.Size(960, 420); + this.dgvItems.TabIndex = 8; + this.dgvItems.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvItems_CellClick); + // + // item_code + // + this.item_code.DataPropertyName = "itemid"; + this.item_code.HeaderText = "ID"; + this.item_code.Name = "item_code"; + this.item_code.Visible = false; + this.item_code.Width = 55; + // + // item_name + // + this.item_name.DataPropertyName = "itemname"; + this.item_name.HeaderText = "项目名称"; + this.item_name.Name = "item_name"; + this.item_name.Width = 150; + // + // result + // + this.result.DataPropertyName = "imagepres"; + this.result.HeaderText = "描述"; + this.result.Name = "result"; + this.result.Width = 500; + // + // reference + // + this.reference.DataPropertyName = "imageresult"; + this.reference.HeaderText = "结果"; + this.reference.Name = "reference"; + this.reference.Width = 200; + // + // report_time + // + this.report_time.DataPropertyName = "checkdate"; + this.report_time.HeaderText = "报告时间"; + this.report_time.Name = "report_time"; + this.report_time.Visible = false; + this.report_time.Width = 160; + // + // report_person + // + this.report_person.DataPropertyName = "examdoctor"; + this.report_person.HeaderText = "报告人"; + this.report_person.Name = "report_person"; + this.report_person.Width = 80; + // + // panelEx1 + // + this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control; + this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelEx1.Controls.Add(this.buttonX1); + this.panelEx1.Controls.Add(this.txtSelText); + this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty; + this.panelEx1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelEx1.Location = new System.Drawing.Point(0, 420); + this.panelEx1.Name = "panelEx1"; + this.panelEx1.Size = new System.Drawing.Size(960, 30); + this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelEx1.Style.GradientAngle = 90; + this.panelEx1.TabIndex = 9; + // + // buttonX1 + // + this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX1.Location = new System.Drawing.Point(832, 5); + this.buttonX1.Name = "buttonX1"; + this.buttonX1.Size = new System.Drawing.Size(116, 23); + this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX1.TabIndex = 1; + this.buttonX1.Text = "确认"; + this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click); + // + // txtSelText + // + // + // + // + this.txtSelText.Border.Class = "TextBoxBorder"; + this.txtSelText.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtSelText.Location = new System.Drawing.Point(3, 5); + this.txtSelText.Name = "txtSelText"; + this.txtSelText.PreventEnterBeep = true; + this.txtSelText.Size = new System.Drawing.Size(784, 21); + this.txtSelText.TabIndex = 0; + // + // ShowPacsText + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(960, 450); + this.Controls.Add(this.panelEx1); + this.Controls.Add(this.dgvItems); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "ShowPacsText"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "影像数据"; + this.Load += new System.EventHandler(this.ShowPacsText_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvItems)).EndInit(); + this.panelEx1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private DevComponents.DotNetBar.Controls.DataGridViewX dgvItems; + private System.Windows.Forms.DataGridViewTextBoxColumn item_code; + private System.Windows.Forms.DataGridViewTextBoxColumn item_name; + private System.Windows.Forms.DataGridViewTextBoxColumn result; + private System.Windows.Forms.DataGridViewTextBoxColumn reference; + private System.Windows.Forms.DataGridViewTextBoxColumn report_time; + private System.Windows.Forms.DataGridViewTextBoxColumn report_person; + private DevComponents.DotNetBar.PanelEx panelEx1; + private DevComponents.DotNetBar.ButtonX buttonX1; + private DevComponents.DotNetBar.Controls.TextBoxX txtSelText; + } +} \ No newline at end of file diff --git a/DocumentManagement/UI/ShowPacsText.cs b/DocumentManagement/UI/ShowPacsText.cs new file mode 100644 index 0000000..928949c --- /dev/null +++ b/DocumentManagement/UI/ShowPacsText.cs @@ -0,0 +1,53 @@ +using DCSoft.Writer.Dom; +using DevComponents.DotNetBar.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace DocumentManagement.UI +{ + public partial class ShowPacsText : Form + { + public string PatientNo; + public XTextInputFieldElement element; + public ShowPacsText() + { + InitializeComponent(); + } + + private void ShowPacsText_Load(object sender, EventArgs e) + { + dgvItems.AutoGenerateColumns = false; + dgvItems.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True; + dgvItems.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders; + DataTable lisdate = DocumentDAL.GetPacsResultItems(PatientNo); + dgvItems.DataSource = lisdate; + } + + private void dgvItems_CellClick(object sender, DataGridViewCellEventArgs e) + { + dgvItems.BeginEdit(true); + this.dgvItems.CellMouseUp -= new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvItems_CellMouseUp); + this.dgvItems.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dgvItems_CellMouseUp); + txtSelText.Text = ""; + } + + private void buttonX1_Click(object sender, EventArgs e) + { + element.Text = txtSelText.Text.Replace("\n",""); + this.Close(); + } + + private void dgvItems_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) + { + string SelectedText = ((System.Windows.Forms.TextBoxBase)((System.Windows.Forms.DataGridView)sender).EditingControl).SelectedText; + if (SelectedText != "") + txtSelText.Text = SelectedText; + } + } +} diff --git a/DocumentManagement/UI/ShowPacsText.resx b/DocumentManagement/UI/ShowPacsText.resx new file mode 100644 index 0000000..61e646b --- /dev/null +++ b/DocumentManagement/UI/ShowPacsText.resx @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABACUWAAAlFgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8B////D////0v///+J////vf///9/////1/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+////9f///9////+9////if// + /0v///8P////Af///wD///8A////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////Ff// + /0n///+J////tP///9H////l////8v////v////+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7////7////8v///+X////R////tP///4n///9J////Ff///wD///8A////AP// + /wAAAAAAAAAAAP///wD///8A////A////yf///9n////sf///+7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////7v///7L///9o////KP///wP///8A////AAAAAAD///8A////AP///wP///8i////hv// + /9n//////////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/////////9r///+H////Iv// + /wP///8A////AP///wD///8A////Jf///4D////b/////f////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f///9v///+A////Jf///wD///8A////AP///xX///9n////1v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////P// + /9b///9n////Ff///wD///8B////S////7T///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////7T///9M////Af///w////+N////8/// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////9P///47///8Q////S////7X///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////tv///0z///+J////0f// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////R////iv///7r////k//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////+X///+9////2f// + //D///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D////t////+P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////7////9P// + //r////9//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7////9//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3//fz7//v5+P/79/X/+vf1//v49//8+/n//v38/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//37+v/59PH/9e3o//Ln + 4P/y59//8+rk//fx7P/7+Pb//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v///v3/+/f0//Tq4//u3NH/6tPE/+nSwv/s2cz/8eTa//jy7f/9+/r///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//79/P/58uz/8d3P/+jI + sv/lu5//5bqd/+fDqv/r0b//9Ojf//v49v/+/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3/+/r5//bq4v/u0Lv/5baV/+Opgf/jqH//5bCN/+jApf/w283/+PHt//z6 + +f/+/v7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////7+//38+//59fP/8uLW/+vE + qf/kqH//451t/+Odbf/jo3j/5rGO/+zNuv/z5t//+fTy//79/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3//Pn4//bv6//v2Mr/6LqZ/+Sebv/jlWD/45Zh/+Oaaf/kpXv/58Cn/+3c + 0f/17+v//fz7//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////39/f/7+Pb/8unk/+vR + wP/ms5D/45lm/+OTXP/jlF3/45di/+Ofcf/jt5j/6NLD//Lp4//9+/r///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f39//r29P/w5N3/6Mu3/+Wviv/jl2P/45Jb/+OTXP/jlmD/45xr/+Gv + jf/lybb/8eTc//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pz/+vTy/+7f + 1v/lxa//46uF/+OWYv/jklv/45Nc/+OVXv/immj/4KqE/+XDq//w4NT//Pn3//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////38+//58/D/7NvQ/+PAqP/iqID/45Zh/+OSW//jk1z/45Re/+OY + Zv/hpXz/5b2h//Dczf/79vT///7////+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v///fv7//ny + 7v/q18r/4ruh/+GlfP/jlmH/45Jb/+OTXP/jlF7/45hk/+Ojdv/nuJj/79bE//fw7P/8+/v//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9+/v/+PHt/+rUxf/huJv/4aN5/+OVYP/jk1v/45Nc/+OT + Xf/jl2L/5KBw/+eyjf/szbf/8+ff//n29P/+/fz///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////37 + +v/48Or/6tG//+G0lP/hoXX/45Vg/+OTW//jk1z/45Nd/+OVYP/km2n/5qqB/+nDqP/t3dH/9vHs//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//fv5//jv6P/qzrn/4rGO/+Gfcv/jlV//45Nb/+OT + XP/jk1z/45Re/+SXYv/ko3X/5bma/+jSwv/z6+T//Pv5//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vj/+e7m/+3Ls//lrof/455u/+OVX//jk1v/45Nc/+OTXP/jk13/45Rf/+Odbv/isY7/5cm1//Hl + 3f/8+ff///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v79//z49f/46uD/7sar/+eqgP/knGr/45Re/+OT + XP/jk1z/45Nc/+KSXP/jk13/4ppp/+Krhf/lwan/8eHV//z49f///v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///9/Pv/+fPw//Tj1//sv6D/5qR2/+SZZf/jlF3/45Nc/+OTXP/iklv/4ZFb/+KSXP/imGb/46Z9/+a7 + nv/x3M7/+/by//79/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7///7+///+/v///v7///7+///+ + /v///v7///7+///+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////z6+f/27ur/8NvO/+m4lf/lnm3/45Vg/+OT + XP/jk1z/4pJb/+CRWv/gkFn/4ZFa/+OXY//konX/57WS//DWxP/58uz//Pv6///+/v////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//v39//38+v/8+ff//Pj2//z39f/89/T//Pf1//z49v/8+ff//Pv5//39/P/+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7/+vf2//Pp4//s1MT/57GM/+SaZ//jlF3/4pNc/+KSW//hkVv/35Ba/96PWf/gkFn/4pVf/+Sd + bP/mrIP/7My0//Po4P/59vT//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////38/P/7+Pb/9/Ds//Pn4P/y49n/8uHW//Hg + 1f/x4db/8ePZ//Ln3//17un/+ff1//z7+//+/v7///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/59fP/8OTc/+jNuv/krIb/45hl/+OT + XP/iklv/4ZFb/+CQWv/ej1n/3Y5Y/96PWf/hklz/45hl/+Wkd//owKT/7dzQ//Xv6//9/Pv///////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pr/+vXy//br5f/v3tL/6dC+/+jJtP/oxq//58Wt/+fGr//nybT/6M+8/+3azP/06eD/+fPu//z6 + +P/+/v3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//n08f/u39b/5May/+Opgv/jmGT/45Nc/+KSW//hklv/35Fa/96PWv/cj1n/3o9a/+GR + XP/ilWH/5J5v/+S2lv/p0cH/8+ni//37+f////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//n07//z597/7tfI/+nHsP/luZv/5LKQ/+Sw + jP/kr4v/47CM/+OykP/kt5f/6cGm/+/Svf/z4dT/9+/p//v49//+/f3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v///v7/+PLu/+3b0P/iwar/4aZ9/+OX + Y//jk1z/4pNc/+CTXv/flF//3pNf/92TX//fk17/4ZNd/+KVX//im2r/4q6J/+bIs//x49n//Pn4//// + ///////////////////////////////////////////////////////////////////////////+//79 + +//59fL/8+jh/+3Wxv/owqj/5LGN/+Olev/ioHL/4p5v/+Kebv/in2//4qBx/+Ojdv/lq4L/6rqX/+7N + tv/y4dX/9/Ht//z6+v///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//79/v/38Oz/69fK/+C8ov/hpHn/45Zi/+OTXf/ilWD/4Jpq/96fcv/fonf/4KJ3/+Ke + b//jmWb/45dj/+OaaP/hqID/5cCm//He0v/8+fb///////////////////////////////////////// + /////////////////////////////////////////fz6//Xu6P/r2cv/58Oq/+Svi//ioXT/4plo/+KX + Y//ilmH/4pZh/+KWYf/il2P/45hm/+SdbP/mp3r/6bmX/+zOuf/y5Nn/+vf0//7+/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/fz//fr5//z59v/99/T//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8//99/P//ffz//338//99/P//ffz//338//99/P//ffz//338//99/P//ff0//349f/9+vj//v38///+ + /v///////////////////////////////////////////////////v7//v7+//bv6v/q1MT/4Lea/+Ch + df/jlmL/45Re/+KYZf/go3r/4K+N/+K2l//luJn/5q2G/+Whc//kmmj/45pn/+Kkef/mu5z/8drL//v2 + 8////////////////////v7//fz6//z59//8+PX//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8v/68uv/8eHV/+bJs//js5L/4qF2/+KYZf/jlWD/45Re/+OUXf/jlF3/45Rd/+OUXv/jlV//45Zi/+Sb + af/lqH7/57qb/+3TwP/37uj//Pn4//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7//fz8//r28//16+T/9OTZ//Xf + 0P/23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bc + y//23Mv/9tzM//bczP/13s7/9eHU//Xn3v/69PD//fv7//7+/v////////////////////////////// + ///////////////+/v/+/v3/9+7n/+rQvv/hspL/4Z9y/+KWYf/jlWD/45tr/+Kui//kwaj/6cu3/+zO + uP/pu5z/5ad+/+Odbf/jmWb/46Jz/+e3lP/v1cL/+PHs//z9/P/+/v3///79//37+v/48ev/9OXb//Tg + 0v/13c3/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//TZxf/tzbX/5rmb/+Opgf/im2r/4pRf/+OT + Xf/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXf/jlF3/45Zh/+Oebv/kq4T/6cKn//Hg1f/38e3//Pv6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/8+vj/9+7p/+3bzv/rzbn/7MSo/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+3CpP/sx67/7dLA//Xp + 4f/79vT//fz8//////////////////////////////////////////////7+//7+/v/37eX/7M25/+Ku + i//hnW7/4pZh/+OXY//koHL/5rqd/+rSwv/v39T/8uDU/+vIsP/kroj/4p9x/+OZZf/kn27/6LKM/+3O + uP/06uL/+vj3//78/P/9/Pv/+vbz//Lj2P/rz7v/68Ws/+3Aov/uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv57/7b6c/+q3k//mrIX/5KFz/+OXY//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jlF3/4pdj/+OfcP/ls5D/6tLB//Ln4f/79/b///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v79//z59v/06uP/59DB/+W+ + ov/msIr/6Kl8/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/56uB/+axjP/ovaH/7tnL//Xt5//7+Pb////+//////////////////// + /////////////////////v7///7+//js4//uy7T/5KuE/+Kba//jl2L/5Jto/+eoff/rx67/8OHX//Xt + 5//36+T/7NC9/+Oykf/ioXX/45hk/+SaZ//mqn//6cSp/+7f0//28e7//Pr5//r39f/27Ob/7tXE/+e9 + oP/msYz/56qA/+ipfP/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipfP/nqHv/5qZ4/+Whcv/km2j/45Vf/+OT + W//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jlF7/4pln/+Oqg//lx7L/7uDW//n1 + 8v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3/+/j2//Po4f/lzLv/4raY/+Ome//lnWr/5Z1r/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1q/+Wcaf/knWv/5KJ0/+Wu + iP/oyrX/7+HY//jz7////v7////////////////////////////////////////+/v/+/fz/+Org/+/J + r//mqX//45po/+SYZP/mn27/6a+H//DRvf/27Ob/+vXy//nw6//s1cX/4ria/+Gkev/jl2P/45Zg/+Si + dP/muZr/6dLD//Pq5P/69vT/9vDs//Dh1v/qyLD/5rCL/+Wlef/ln27/5Z1q/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wdav/lnWr/5Jto/+OYY//jlF7/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/imGT/4ad+/+LBqv/s3NH/+PPw//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/f/7+Pb/8+jh/+XL + uf/itpj/5KZ8/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+We + bP/lnmz/5Z5s/+WdbP/lnGn/5Jhj/+OXYv/jm2j/46Z7/+S/pf/r2Mv/9u7p//7+/f////////////// + //////////////////////7//f38//r59//15dn/7saq/+eofP/kmmf/5Jll/+ehcv/qs43/8tjE//ny + 7f/8+ff/+fPv/+3bzf/jvqT/4ah//+OYY//jlF3/451t/+Owjv/myLT/8eXc//jz7v/z6OD/6tTE/+a7 + nf/lp3z/5aBx/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnWr/5Jlk/+OV + Xv/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OXY//hp37/4cGr/+vc + 0f/48/D///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//v49v/z6eP/59C//+W9ov/nsIr/6Kl8/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqHv/56V4/+agcf/kmGT/45Vf/+OX + Y//ioXP/4raY/+nRwP/16uP//v79//////////////////////////////////7+/v/8+/r/9/Pw//Hf + 0v/swaT/56Z5/+WaZf/kmWX/5qN0/+u2kf/028r/+/by//38+//69vL/7uDW/+XGr//irYf/45pm/+OT + XP/jmmj/4qqD/+TAp//w39T/9+/q/+/g1f/lyLL/4q+L/+Sgcf/ln23/56Jy/+ileP/oqHz/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqHz/56Z5/+ajc//knGn/45Zg/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlF3/45lm/+Kpgf/jxbD/7d7V//j08f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7//Pr5//fw + 6//u39P/7dO//+/KsP/wxaf/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DF + qP/wxaj/8MWn/+2/oP/otpP/5KqC/+Obav/jlF//45Zg/+Kebv/hsI7/6Mu3//To3//+/v3///////// + /////////////////////////v39//v49//07ej/7dfH/+m7mv/moXL/5Jhi/+SZZf/lpXf/6rmV//Xe + zf/8+PT//v38//v49v/x6OH/6dC+/+W2lP/kn2//45Zg/+OZZv/jpnv/5rqb//Lczf/47eb/7trN/+O+ + pP/gp3//45xq/+afbf/oqHr/7LWQ/+/Bov/wxaf/8Mao//DGqP/wxqj/8MWn/+7CpP/quZf/5auD/+Of + cf/jlmH/45Jb/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OWYf/knm3/5K+L/+bM + uv/v49v/+fb0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+///+/fz/+/j2//fw6v/26+H/9+fa//jl1//45df/+OXX//jl + 1//45df/+OXX//jl1//45df/+OXX//jl1//45df/+OXX//jk1v/449X/8tnI/+rKs//kt5f/46Fz/+OX + Yv/jlmH/45xr/+Kshv/pxq7/9OXa//78+//////////////////////////////////9/f3/+/b1//Hn + 4P/pz7z/5rOQ/+Sbaf/jlV//45lm/+Smev/ou5n/9N/Q//z49f/+/v3//Pr5//Xv6//u283/6MCj/+Sm + e//jmWb/45ll/+Wjdv/ptpL/89fE//fo3v/u1ML/47eY/+Gidv/jmmf/5qBv/+mtg//wxqn/9t3M//jk + 1v/45df/+OXX//jl1//35Nb/9eDQ/+3Puf/kt5n/4qZ9/+KZZ//jlF3/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlV//5Jtq/+WmfP/mupz/6tbI//Lp5P/7+Pb///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pv//Pj2//v28v/89e///PTu//z07v/89O7//PTu//z07v/89O7//PTu//z07v/89O7//PTu//z0 + 7v/89O7//PPu//zz7P/26N7/7dfI/+fCqf/lqX//5Jtp/+SXY//jm2n/46h//+nCpf/y4NL/+/j1//79 + /P////7///////////////////////38/P/69fL/7uHY/+bIsv/krYj/45hk/+OTXf/jmWj/46d+/+a9 + n//z4NP//fj2///+/v/9/Pv/+fXz//Lk2v/qyK//5KyF/+Kca//jmWX/5aJy/+mxiv/vzbf/8tvN/+zJ + s//ksI3/4p9w/+OZZv/loXL/6LCL//HPuP/66+H/+/Ps//z07v/89O7//PTu//zz7v/57+f/8t/S/+jI + sv/ks5P/4qJ2/+KYZf/jlV//45Nd/+OTXP/jk1z/45Nc/+OTXP/jlF3/5JZg/+WbaP/kpXn/5bOQ/+nI + sf/w4tj/9/Ht//z7+v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/+/v3//v38//79/P/+/Pv//vz7//78 + +//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz6//jz7f/x49j/6s66/+ey + jP/loHH/5Jlm/+OaZv/lpXf/6ryc//DZyP/48u7//Pv6//7+/v///////////////////////fz7//nz + 8P/s3NH/5MGp/+Opgf/jlmL/45Nd/+Kaaf/iqYP/5L+m//Li1//9+ff///////7+/v/8+/r/9uzk/+zP + u//jso//4Z9x/+OZZv/ln2//6KuC/+vApP/syrX/6b2f/+Wqgf/jnGv/45lm/+Sidv/ntJP/8dXC//vz + 7v/++/r//v38//78+//+/fv//vz7//z59v/27eb/7dnM/+jErP/kr4z/4qB0/+KZZv/ilmH/45Vg/+OV + X//jlV//4pVg/+OXY//knGr/5qR4/+axjv/mwqj/69fI//Xt6P/7+Pb//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/n2//Xt5v/u2cn/6LmY/+Slef/jmmj/45hj/+Wfbv/otJD/7dC8//Pq + 5P/69/b//v39///////////////////+///9+/r/+PLt/+rXyf/iu6D/4aV8/+OVYf/jklz/4ptr/+Gs + iP/kxK3/8uTb//359/////////7+//7+/f/48Ov/7dTE/+K3mf/gonb/45ll/+SbaP/monX/56+K/+e1 + k//mrYb/5aJz/+SZZf/jmWb/46V8/+W5nP/w2sv/+/bz///+/v///////////////////////v39//r2 + 8//06eL/7tfI/+nErP/kspH/4aV7/+Gfcv/inGz/4ptp/+Kbav/hnW//4aJ2/+Oqg//nt5b/6sau/+3W + xv/y59//+vb0//38/P///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pv/+fTv//Li + 1v/nv6P/46iA/+Kbav/jlmD/5Jlm/+WshP/oxq//7uHY//jz8f/+/fz///////////////////7///37 + +v/48Or/6dLB/+G2mP/honj/45Vg/+OTXP/inW7/4rGP/+TKt//y6N///fr4/////////v7///7///nz + 7//t2cz/4r2k/+Gmff/jmWb/45Zi/+OZZv/jnm//46F0/+Oebv/kmmf/5JZh/+ObaP/jq4X/5cKq//Df + 1P/8+PX///7+/////////////////////////v7//fv6//r18v/16uL/8NvP/+nKtv/juZ3/4rGP/+Os + hv/kqoL/5aqC/+Ouiv/itZb/5cCn/+rOvP/w3dD/9erj//r08f/9+/r///7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////79/f/79/T/9Ofd/+fErP/irIf/4p1t/+OVX//jl2H/5KZ8/+W+ + pf/q2c7/9/Dt//78+/////////////////////7//fv5//jv6P/qzrv/4rKR/+Ggc//jlWD/45Nd/+Of + cf/jt5f/59HB//Pr5f/8+/n/////////////////+vXy/+/f1f/lxrL/462K/+Scbf/jlmL/4pVg/+GX + Y//hmGX/4pdj/+SXYv/kmGP/5aJy/+a3lv/pz77/8ujh//z69////v7////////////////////////+ + /v///f3//fr6//r08f/27Ob/8eDV/+zTwv/rzLf/7Mmx/+3Hrf/tx63/68u0/+vQvf/t2Mr/8eLZ//Xs + 5v/59PL//Pv6//7+/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//z5 + 9//26+L/58q1/+Gwjv/hn3H/45Rf/+OVX//jonb/47ib/+jSw//27ej//fz7//////////////////// + /v/9+/j/+O7m/+vLtf/jr4r/4p5w/+OVYP/jlF7/5KN2/+a9oP/r2c3/9u/r//38+/////////////// + ///79/b/8ubf/+nRwf/mt5j/5KJ2/+KYZf/hk13/4JJc/+GTXf/ilF7/45Zg/+SbaP/nqX7/6sOo/+/e + 0v/28e7//fv7///////////////////////////////////////+/v7//fz6//v49v/58u7/9uvk//bn + 3v/25tv/9uXZ//bl2f/259z/9erh//bu6P/48/D/+/f2//37+//+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7//fr4//bt5//nz77/4bWW/+GhdP/jlF7/45Re/+Kf + cv/is5P/58u5//Xr5P/9+/r////////////////////+//37+P/57eX/7cmw/+WshP/jnW3/45Zh/+SY + ZP/nqn//68eu//Dk2//49fP//v38//////////////////z6+f/37ur/793S/+nApv/kp37/4ppp/+GT + Xf/hkVr/4pJb/+KTXP/jlmH/5J5t/+evif/tzbb/9Oni//r4+P/+/f3///////////////////////// + //////////////////////7//v79//37+//8+ff//Pf1//z39P/89/P//Pfz//z39P/8+Pb//Pr5//38 + +//+/f3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vn/9+/q/+nVyP/ju5//46R6/+OVYP/jlF7/4p1u/+Kui//mxrD/9eff//36+P////////////// + /////v7//fr3//ns4v/vx6v/56qA/+Sca//kmGP/5Z1r/+myi//w0bz/9u7o//v6+f/+/v7///////// + /////////v39//v28//16OH/68mz/+Osh//hnG7/4ZRf/+KSW//ik1z/45Nd/+OXYv/ioHP/5bST/+/T + wf/48ev//f39//7+/v///////////////////////////////////////////////////v////7+//79 + /P/+/fz//vz8//78/P/+/Pz//vz8//79/P/+/v3//v7+///+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+//38+v/48u7/7NzS/+fErP/lrIT/5Zpn/+OW + YP/jnGv/5KqE/+jBp//z49j/+/f0//79/f////////////79/P/79vP/9+fd/+7Ep//nqX7/5Z1q/+SZ + ZP/moHD/67eT//LXxP/59PD//f39//7+/v/////////////////+/v7//Pr4//ju6P/sz7z/47CP/+Gf + c//ilWD/4pNb/+OTXP/jk17/45hk/+Kkev/kup7/79jJ//r18P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7//vz7//n18v/x5d3/6826/+e0kf/loHD/45hj/+Obaf/lp33/6Lyd//Hez//48+7//Pv6//// + /////////Pv6//jy7f/z4dT/7MCh/+ene//lnGn/5Jll/+WidP/qupj/89vK//z49f/+//////////// + ///////////////////9/Pv/+fLt/+3Vxf/itpj/4aN5/+KWYv/jklv/45Nc/+OVX//jmmj/4amD/+TA + qv/v3tL/+/f0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/f3/+/j3//bt6f/v18j/6bye/+Sk + eP/jmWb/45lm/+WidP/otJD/7tXD//Ts5f/6+Pb///7+///////7+Pf/9ezm/+7Zyf/puZf/5qN0/+Sa + Zv/jmWb/46N3/+m8nP/z3c3//fr3//////////////////////////////////79+//69PD/7drN/+O9 + o//hp3//45dj/+OSW//jlF7/5Jhj/+SfcP/jsZD/5sq4//Hj2//8+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/++/v/+vbz//Pg1P/pw6j/4qiA/+Kaaf/jl2L/5Jxq/+aqgv/pyrT/8OPa//jz + 8P/+/v3///7+//r28//x5t3/6dC9/+axi//knWv/5Jdi/+OZZv/ipXv/576h//Le0P/9+vj///////// + /////////////////////////v38//r28v/v4Nf/5caw/+Osh//jmWX/45Nb/+OWYP/lnGr/5qh9/+e9 + of/r1sn/8+rl//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//79/P/8+vj/9OXb/+nI + sf/hrIj/4pxs/+OWYf/jmWX/5KV5/+XCqP/s28//9vDr//7+/P////7/+PPw/+7g1f/lx7L/46qD/+OZ + Zv/jlmD/4ppo/+Cof//mwab/8uDT//37+f/////////////////////////////////+/f3/+/j1//Ho + 4f/p0L//5raU/+Wfbv/klV//45di/+SgcP/mr4j/68mx//Hi2f/38u///fz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//38+v/06eD/6M25/+CxkP/hnm//45Zg/+OXYv/joXT/4rqd/+nU + xf/07OX//v38//7+/v/38e3/7NrN/+K/p//hpXz/45dj/+OVYP/im2n/4KqF/+XErP/x4tb//fv5//// + //////////////////////////////7+/v/8+/n/9fDr/+7bzv/pwKP/5qd6/+SaZ//jm2j/5KV6/+a2 + lv/u08H/9u7o//v49//+/v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7//v37//Xs + 5f/p0sH/4LaY/+Kgcv/jlmH/45Zh/+KfcP/gs5T/5868//Tp4f/+/Pv//v7+//bv6f/q1MX/4Lic/+Gi + dv/jlmL/45Vg/+Kca//grYr/5cey//Hk2v/9+/r///////////////////////////////////////38 + +//59vT/8+bc/+vLtP/lsYz/4qN3/+Kid//jrov/58Gp//De0f/69fL//vz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/v/+/fz/9u7p/+vYyf/ivqL/46R3/+OXYv/jlmH/4p1t/+Cv + i//nybP/8+bc//77+v/+/v7/9u3m/+rQvv/gspT/4Z9y/+OWYf/jlWD/4p1t/+Cxkf/mzLr/8ubf//37 + +v///////////////////////////////////////v79//37+v/37+n/7dfI/+S/pf/hsZL/4rKS/+W/ + pv/q0cL/8+jh//z59////v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////+//79 + /P/48u7/7t/U/+bHsf/lq4L/5Jxp/+SXY//jnGv/4qqE/+fEq//y4db//Pn3//79/f/26+T/6824/+Gv + jP/hnW7/45Vg/+OVYf/jnnD/47eZ/+jTxP/z6uT//fz7//////////////////////////////////// + //////7//v79//v28//z5t3/7NXG/+nMuP/qzbj/7dbG//Hj2v/48e3//fz7/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//v7+//n18//y5t7/69HA/+ezj//loXL/5Jlm/+Oa + aP/jpnz/6L6h//Dczv/59fL//fv6//fq4f/sy7P/46yF/+Kca//jlWD/45dj/+SidP/mv6T/7NvP//Xv + 6v/+/fz///////////////////////////////////////////////7//fv6//nz7//16+X/9Ofe//Xn + 3v/27OX/+PPu//v59//+/v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+////+/n3//bu6P/w287/6buc/+Wlev/jm2n/45hk/+Ogcf/nt5X/7tTD//Xu6f/7+Pb/+One/+7J + r//lqoD/45tp/+OWYf/kmmj/5qh9/+vJsf/x5dz/+PXx//7+/f////////////////////////////// + ///////////////////+/v3//fz7//z6+P/8+Pb//Pj2//z6+P/9/Pr//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/Pv/+vTx//Tj2f/owaf/46mC/+Kc + a//jlmH/45ln/+athv/qybP/8OTc//jy7f/35dn/78er/+eofP/kmmf/5Jhk/+agb//qsYn/8dTB//fv + 6f/8+vj///7+///////////////////////////////////////////////////////+/v7//v38//79 + /P/+/fz//v39//7+/v/+//7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/7+PX/9eng/+fHsP/irYn/4p1v/+OVX//jlmH/5KV7/+a9of/q1MX/8eHV//LY + xf/tv5//56Z4/+SaZv/kmWb/5aJ1/+q1kv/z2sn/+/Tv//79/P////////////////////////////// + ///////////////////////////////////////////+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//z5+P/27OX/58y4/+Gy + kf/hn3L/45Rf/+OUX//jn3H/47CO/+TBqv/qy7f/7Mar/+q1kP/mo3T/5Jll/+OZZ//kpHn/6bmY//Tf + z//89/T///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v///fr5//fu6P/o0cH/4beZ/+Gidv/jlF7/45Nd/+KZaf/go3v/4a2M/+W1 + lP/nso3/5qh+/+Sdbf/jl2P/45pp/+Omff/nvJ7/9OHT//359v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+/v/9+/r/9/Hs/+rY + y//jvqP/4qZ8/+OVX//iklz/4ZRh/+CYaP/fnG//4qBy/+OgcP/im2n/4ZZi/+KUX//immn/46mC/+a+ + o//z4tb//fn3//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+//38+//49PD/7uHX/+jIsv/lroj/5Jln/+KUX//hkl7/4JNf/9+V + Yv/gl2P/4ZZi/+CUYP/gk13/4ZNd/+Kba//iq4f/5cKq//Pk2v/9+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7//v38//r4 + 9f/y6+T/7NPB/+i3lv/koHH/45Zi/+KTXP/gkVv/35Fc/9+SXP/fklz/35Fb/+CSW//hk13/4Zxt/+Gu + jP/lxrH/8+bd//36+P////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//fz7//w3c7/6cCi/+Slev/jmWb/4pNd/+CR + Wv/fkFr/35Ba/9+QWv/fkFr/4JJb/+GTXf/inW//4rKR/+XLuf/z6eH//fv5//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v/+/fz/+/n2//Pk2P/pxaz/4qmB/+Kbaf/hk17/4JBa/96PWf/fkFr/35Ba/+CQWv/gkVz/4ZNe/+Kg + c//jtpj/5tDB//Pr5f/9+/n///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////79/f/8+/r/9Off/+nKtP/grYn/4Zxt/+KU + X//gkFr/349Z/9+PWf/fkFn/4JBb/+GSXv/jl2T/5KZ7/+a9ov/p18v/9e7q//37+v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//38/P/16uP/6c68/+Cykv/hnnH/4pRg/+GRW//gkFr/349Z/96PWf/fkVv/4ZRg/+Sc + a//mrYX/6cat/+3f1f/38u///fz7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v39//bt5//q08T/4bic/+Gh + dP/ilWH/4pJc/+GRW//fkFr/35Ba/+CRXP/ilmL/5aBw/+i0j//tz7n/8ujh//n29f/+/f3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/f3/9/Dr/+zazf/kwKf/46V6/+OWYv/jk1z/4pJc/+GRW//hkVv/4pNd/+OY + ZP/lonP/6rmW//HXxf/58+///fz7//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/v/48/H/8OLY/+jL + tv/mrYb/5Jtp/+OVX//jk1z/4pJc/+KSXP/jlF7/45ll/+Wjdv/qu5v/89zM//z49f/+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//r39f/06uT/7tbG/+i2lP/lonP/5Jhj/+OTXf/jk1z/45Nc/+OU + Xv/jmWb/46V6/+m+oP/z39D//fr4//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v///Pv5//jx + 7f/y4NT/6b+h/+WnfP/jm2j/45Rd/+OTXP/jk1z/45Vf/+OaaP/ip3//58Cm//Pg1P/9+/r///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/fz/+/fz//Xn3v/oxav/4quF/+KcbP/jlF3/45Nc/+OT + XP/jlV//4ptp/+CqhP/mw6z/8uLX//37+v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/8+ff/9uvj/+jKtf/hsI3/4Z5w/+OUXv/jk1v/45Nc/+OVYP/inGv/4K2K/+bHsv/y5Nr//fz6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+//36+f/27ef/6M++/+G0lf/hoXX/45Re/+OT + W//jk1z/45Vh/+Kdbv/hsZH/5su5//Lm3v/9/Pv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7//fv6//fw6//p1cf/4rqf/+Kkev/jlF//45Nb/+OTXP/jlmH/455w/+K1l//o0MD/8+nj//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v/9/Pr/+PPv/+zc0f/lwqn/46h//+OV + X//jk1v/45Nc/+OWYf/joHL/47ue/+nWyP/07ef//v38//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////79/P/69vP/8OXe/+rMuP/msIv/5Jpn/+OVXv/jlV//5Jpm/+Wme//mwqn/7NzR//Xw + 7P/+/f3///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////39//z59//27ur/79jI/+m6 + mv/loHL/45dj/+OXY//ln27/566G/+rLtf/v49v/9/Pw//7+/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//vz7//r39P/z4dX/68On/+SnfP/jmmj/45pn/+Skdf/otZH/7dTC//Tr + 5f/69/X//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/fz//Pr5//Xn + 3f/qyLH/4auG/+KcbP/im2r/46d9/+a7nP/w3M7/+fPv//38+/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/f/9/Pv/9u3m/+zTw//jup7/4qqE/+Kogf/js5L/58au//Pl + 2v/7+PX//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7+//7+ + /f/58+//8OLY/+nPvv/kwKb/472i/+XFr//q1cX/9uzm//37+f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v////v59//27+r/8OTb/+vYyv/p1cb/69rO/+/k + 3P/48/D//v38//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v38//v59v/59PD/9u7o//Xt5v/27+r/+PTw//z6+f/+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v38//38+v/8+vj//Pn3//z6 + +P/9+/r//v39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//v7+//7+/v///v3//v79//7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////8/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////+/////f////P////6//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////v////0////4P// + //P///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D///+8////5P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////l////vf// + /4n////R//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////9H///+K////S////7X///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tf// + /0z///8P////jf////P///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////T///+O////D////wH///9L////tP////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tP// + /0v///8B////AP///xX///9m////1v////z///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////P///9b///9m////Ff///wD///8A////AP///yT///9/////2v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////z////a////f/// + /yT///8A////AP///wD///8A////A////yD///9/////1v/////////+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7/////////1v///3////8g////A////wD///8AAAAAAP///wD///8A////A/// + /yT///9l////sP///+7///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////7v///7H///9l////JP// + /wP///8A////AAAAAAAAAAAA////AP///wD///8A////AP///xT///9I////iP///7L////P////4/// + //L////7/////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////9////+P// + /+/////i////z////7L///+I////SP///xT///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wH///8O////R////4P///+4////3/////T////9//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////r////t////1////7b///+D////Rv///w7///8B////AP// + /wD///8AAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA + AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAc= + + + \ No newline at end of file diff --git a/DrawGraph/AreaManage/DBManage.cs b/DrawGraph/AreaManage/DBManage.cs index 7cfdcc0..9986940 100644 --- a/DrawGraph/AreaManage/DBManage.cs +++ b/DrawGraph/AreaManage/DBManage.cs @@ -22,7 +22,7 @@ namespace DrawGraph if (HelpCode != "") strSql += " AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' OR p.No LIKE '%" + HelpCode + "%')"; if (HelpCode == "" && OpeRecord.DepartmentId != null) strSql += " AND p.DepId='" + OpeRecord.DepartmentId + "' "; if (SelPerson != "") strSql += " AND p.Id not in (" + SelPerson + ") "; - strSql += " order by PersonOrder asc"; + strSql += " ORDER BY p.HelpCode ASC "; } else if (PersonType == "1") { diff --git a/DrawGraph/AreaManage/DrugsManage.cs b/DrawGraph/AreaManage/DrugsManage.cs index 47e5eac..2a3b396 100644 --- a/DrawGraph/AreaManage/DrugsManage.cs +++ b/DrawGraph/AreaManage/DrugsManage.cs @@ -177,11 +177,13 @@ namespace DrawGraph //超出的药画备注 镇痛药备注 List DrugListstr = new List(); DrugListstr.Add("【手术用药】"); + myOpeRecord.StandbyListstr = new List(); + myOpeRecord.StandbyListstr.Add("【备用药品】"); myOpeRecord.AfterDrugsListstr = new List(); myOpeRecord.AfterDrugsListstr.Add("【术后镇痛药】"); myOpeRecord.AnesBeforListstr = new List(); myOpeRecord.AnesBeforListstr.Add("【麻醉诱导用药】"); - myOpeRecord.BeforeDrugs = ""; + myOpeRecord.BeforeDrugs = ""; int x = 0; foreach (var item in myOpeRecord.FactDrugList) { @@ -196,10 +198,14 @@ namespace DrawGraph { myOpeRecord.BeforeDrugs += string.Format("{0}{1} ", item.DrugName.Trim(), dose); } + else if (item.DrugChannel == "备用") + { + myOpeRecord.StandbyListstr.Add(string.Format("{0}{1} {2} {3}{4}{5}", "", ((item.DrugBeginTime == item.DrugEndTime) ? item.DrugBeginTime.ToShortTimeString() : item.DrugBeginTime.ToShortTimeString()) + "->" + item.DrugEndTime.ToShortTimeString(), item.DrugName.Trim(), dose, "","")); + } else if (item.GiveDrugType == "麻醉诱导用药") { - myOpeRecord.AnesBeforListstr.Add(string.Format("{0}{1} {2} {3}{4}{5}", "", item.DrugName.Trim(),"(诱导)", dose, "", item.DrugChannel == null ? "" : " " + item.DrugChannel.ToString())); - x++; + myOpeRecord.AnesBeforListstr.Add(string.Format("{0}{1} {2} {3}{4}{5}", "", item.DrugName.Trim(), "", dose, "", item.DrugChannel == null ? "" : " " + item.DrugChannel.ToString())); + x++; } else if (item.GiveDrugType == "术后镇痛药") { @@ -224,8 +230,8 @@ namespace DrawGraph for (int i = 0; i < _FactDrugList.Count; i++) { FactDrug temp = _FactDrugList[i]; - if (temp.GiveDrugType == "麻醉前用药" || temp.GiveDrugType == "术后镇痛药" || temp.DrugChannel == "备用"|| temp.GiveDrugType == "麻醉诱导用药") continue; - //子药不画 + if (temp.GiveDrugType == "麻醉前用药" || temp.GiveDrugType == "术后镇痛药" || temp.DrugChannel == "备用" || temp.GiveDrugType == "麻醉诱导用药") continue; + //子药不画 if (temp.ParentId > 0) continue; bool isEqual = false; bool isChildEqual = false; @@ -243,7 +249,7 @@ namespace DrawGraph for (int j = 0; j < i; j++) { FactDrug addDrug1 = _FactDrugList[j]; - if (addDrug1.GiveDrugType == "麻醉前用药" || addDrug1.GiveDrugType == "术后镇痛药" || addDrug1.GiveDrugType == "麻醉诱导用药" || addDrug1.DrugChannel == "备用") continue; + if (addDrug1.GiveDrugType == "麻醉前用药" || addDrug1.GiveDrugType == "术后镇痛药" || addDrug1.GiveDrugType == "麻醉诱导用药" || addDrug1.DrugChannel == "备用") continue; if (addDrug1.ChildFactDrugList == null) addDrug1.ChildFactDrugList = new List(); //如果加药品ID相同并且加加药ID不同,则认为加了同一种加药 if (addDrug1.Equal(temp) && temp.ParentId == 0 && addDrug1.ParentId == 0 && addDrug1.ChildFactDrugList.Count == 0 && temp.ChildFactDrugList.Count == 0) @@ -318,7 +324,7 @@ namespace DrawGraph myOpeRecord.DrugsListstr = DrugListstr; if (myOpeRecord.BeforeDrugs == null || myOpeRecord.BeforeDrugs == "") myOpeRecord.BeforeDrugs = "无"; - template.SetObjValue(myOpeRecord, "OperationRecord.BeforeDrugs", myOpeRecord.BeforeDrugs, myOpeRecord.BeforeDrugs); + template.SetObjValue(myOpeRecord, "OperationRecord.BeforeDrugs", myOpeRecord.BeforeDrugs, myOpeRecord.BeforeDrugs); template.SetObjValue(myOpeRecord, "OperationRecord.AnalgesiaDrug", myOpeRecord.AnalgesiaDrug, myOpeRecord.AnalgesiaDrug); DrawDrugSapDose(); } @@ -355,7 +361,7 @@ namespace DrawGraph } private void DrawZuDragsLine(double x, double y, double zhuy, FactDrug temp) { - double height = getYPositionByListIndex(1, lines.RealY, lines.RealEndY, RowsCount) / 2; + double height = getYPositionByListIndex(1, lines.RealY, lines.RealEndY, RowsCount) / 2; ZUtil.DrawLine2(x, zhuy + height, x, y + height, ZedControl, "zhuyDrugs" + temp.Id, Color.Red); ZUtil.DrawLine2(x, zhuy + height, x + 0.0055f, zhuy + height, ZedControl, "zhuyDrugstop" + temp.Id, Color.Red); ZUtil.DrawLine2(x, y + height, x + 0.0055f, y + height, ZedControl, "zhuyDrugsend" + temp.Id, Color.Red); diff --git a/DrawGraph/AreaManage/FactDrug.cs b/DrawGraph/AreaManage/FactDrug.cs index 3831ba4..c2edbee 100644 --- a/DrawGraph/AreaManage/FactDrug.cs +++ b/DrawGraph/AreaManage/FactDrug.cs @@ -163,7 +163,7 @@ namespace DrawGraph clearAddObj(zgcAnas); //画添加药品线,底部加加药次数和备注 this.nowY = y; - paintAdd(y); + paintAdd(y); } /// @@ -185,7 +185,7 @@ namespace DrawGraph { if (this.DensityUnit != null && this.DensityUnit != "") DensityStr += this.DensityUnit; s = (DensityStr + " " + VelocityStr).Trim(); - if (DensityStr != "" && VelocityStr != "") s = DensityStr + "/" + VelocityStr; + if (DensityStr != "" && VelocityStr != "") s = DensityStr + "|" + VelocityStr; if (this.VelocityUnit != null && this.VelocityUnit != "") s += this.VelocityUnit; } if ((EqualDose == null || EqualDose == "")) @@ -265,10 +265,10 @@ namespace DrawGraph if (this.DrugChannel != null && this.DrugChannel != "") DrName += "(" + this.DrugChannel + ")"; if (this.DosageUnit != null && this.DosageUnit != "") DrName += "(" + this.DosageUnit + ")"; if (this.BloodType != null && this.BloodType != "") DrName += "(" + this.BloodType + ")"; - if (DrugKind.Contains("麻醉") || DrugKind.Contains("精神")) - ZUtil.DrawText(DrName, x1, y, zgcAnas, TextPrefix.DN + this.DrugName + this.Id.ToString(), Color.Red, 5.75f); + if (DrugKind.Contains("麻") || DrugKind.Contains("精神")) + ZUtil.DrawText(DrName, x1, y, zgcAnas, TextPrefix.DN + this.DrugName + this.Id.ToString(), Color.Red, 6f); else - ZUtil.DrawText(DrName, x1, y, zgcAnas, TextPrefix.DN + this.DrugName + this.Id.ToString(), Color.Black, 5.75f); + ZUtil.DrawText(DrName, x1, y, zgcAnas, TextPrefix.DN + this.DrugName + this.Id.ToString(), Color.Black, 6f); } } } diff --git a/DrawGraph/AreaManage/OperationRecord.cs b/DrawGraph/AreaManage/OperationRecord.cs index b76db24..4b39f9a 100644 --- a/DrawGraph/AreaManage/OperationRecord.cs +++ b/DrawGraph/AreaManage/OperationRecord.cs @@ -1200,6 +1200,7 @@ namespace DrawGraph public List AfterDrugsListstr = new List(); public List AnesBeforListstr = new List(); public List FluidListstr = new List(); + public List StandbyListstr = new List(); public List PunctureAndIntubatio; public List PhysioConfigList; public List PhysioAnesConfigList; diff --git a/DrawGraph/AreaManage/PhysioDataConfig.cs b/DrawGraph/AreaManage/PhysioDataConfig.cs index 52f2155..b2dacb6 100644 --- a/DrawGraph/AreaManage/PhysioDataConfig.cs +++ b/DrawGraph/AreaManage/PhysioDataConfig.cs @@ -37,6 +37,7 @@ namespace DrawGraph private bool isDefalultShow; private string unit; private int physioOrder; + private float symbolSize; /// @@ -207,6 +208,11 @@ namespace DrawGraph get { return physioOrder; } set { physioOrder = value; } } + public float SymbolSize + { + get { return symbolSize; } + set { symbolSize = value; } + } #endregion @@ -291,7 +297,7 @@ namespace DrawGraph PointPairList ppl = new PointPairList(); - curve = ZUtil.AddCurve(Name, ppl, conveColor, imgPath, true, zgcAnas, TextPrefix.PI + Name + Id.ToString()); + curve = ZUtil.AddCurve(Name, ppl, conveColor, imgPath, true, zgcAnas, TextPrefix.PI + Name + Id.ToString(), SymbolSize); curve.YAxisIndex = this.YAisx; curve.Label.IsVisible = this.isValid; @@ -377,7 +383,7 @@ namespace DrawGraph } } if (isHave) return; - if (APhysioParams.Count > 0) + if (APhysioParams.Count > 0 && IsSplit == true) { PhysioData pdTemp = pd.Clone(); @@ -413,7 +419,7 @@ namespace DrawGraph if (pdTrue == null) pdTrue = pd.Clone(); - if (APhysioParams.Count > 0) + if (APhysioParams.Count > 0 && IsSplit == true) { PhysioData pdTemp = pd.Clone(); @@ -600,6 +606,54 @@ namespace DrawGraph } } + public void ModifyAddItem(PhysioData oldPd, PhysioData newPd) + { + //如果是负数则不执行操作 + if (newPd.Value < 0 && oldPd.PhysioDataConfigId != newPd.PhysioDataConfigId) + return; + if (newPd.Value < lowLimit) + { + newPd.ValueString = lowLimit.ToString(); + } + if (newPd.Value > highLimit && newPd.Value < double.MaxValue) + { + newPd.ValueString = highLimit.ToString(); + } + int index = indexOf(newPd); + if (index == -1) + { + if (APhysioParams.Count > 0) + { + PhysioData pdTemp = newPd.Clone(); + //当前点的前一个点加步长时间的结点 + PhysioData pdQD = reMPhysioData(pdTemp); + //插入的点大于之前点5分钟以上 + if (DateTime.Compare(newPd.RecordTime, pdQD.RecordTime.AddMinutes(1)) > 0) + { + this.APhysioParams.Add(pdTemp); + PhysioDataService.UpdatePhysioData(pdTemp, pdTemp, PublicMethod.OperatorName); + if (ShowText == true) + { + DrawTextPhysioData(pdTemp); + } + } + } + this.APhysioParams.Add(newPd); + } + else + { + newPd.ValueString = newPd.Value.ToString(); + this.APhysioParams[index].Y = newPd.Y; + } + Sort(); + curve.Points = APhysioParams; + PhysioDataService.UpdatePhysioData(oldPd, newPd, PublicMethod.OperatorName); + if (ShowText == true) + { + delAddObj(oldPd); + DrawTextPhysioData(newPd); + } + } /// /// 删除一点生理数据 /// @@ -844,11 +898,11 @@ namespace DrawGraph #region 动态体征方法 public static int UpdatePhysioDataConfig(PhysioDataConfig physioDataConfig) { - string sql = "Update PhysioDataConfig set HighLimit=@HighLimit, LowLimit=@LowLimit,ShowImg=@ShowImg, ShowText=@ShowText, WarningHighLimit=@WarningHighLimit, WarningLowLimit=@WarningLowLimit, IsSplit=@IsSplit, IsDefalultShow=@IsDefalultShow, Unit=@Unit, PhysioOrder=@PhysioOrder, YAisx=@YAisx where Id=@Id"; + string sql = "Update PhysioDataConfig set HighLimit=@HighLimit, LowLimit=@LowLimit,ShowImg=@ShowImg, ShowText=@ShowText, WarningHighLimit=@WarningHighLimit, WarningLowLimit=@WarningLowLimit, IsSplit=@IsSplit, IsDefalultShow=@IsDefalultShow, Unit=@Unit, PhysioOrder=@PhysioOrder, YAisx=@YAisx, SymbolSize=@SymbolSize where Id=@Id"; SqlParameter[] para = new SqlParameter[] { - new SqlParameter("@Id",physioDataConfig.Id), new SqlParameter("@HighLimit",physioDataConfig.HighLimit), new SqlParameter("@LowLimit",physioDataConfig.LowLimit), new SqlParameter("@ShowImg",physioDataConfig.ShowImg), new SqlParameter("@ShowText",physioDataConfig.ShowText), new SqlParameter("@WarningHighLimit",physioDataConfig.WarningHighLimit), new SqlParameter("@WarningLowLimit",physioDataConfig.WarningLowLimit), new SqlParameter("@IsSplit",physioDataConfig.IsSplit), new SqlParameter("@IsDefalultShow",physioDataConfig.IsDefalultShow), new SqlParameter("@Unit",physioDataConfig.Unit), new SqlParameter("@PhysioOrder",physioDataConfig.PhysioOrder), new SqlParameter("@YAisx",physioDataConfig.YAisx) + new SqlParameter("@Id",physioDataConfig.Id), new SqlParameter("@HighLimit",physioDataConfig.HighLimit), new SqlParameter("@LowLimit",physioDataConfig.LowLimit), new SqlParameter("@ShowImg",physioDataConfig.ShowImg), new SqlParameter("@ShowText",physioDataConfig.ShowText), new SqlParameter("@WarningHighLimit",physioDataConfig.WarningHighLimit), new SqlParameter("@WarningLowLimit",physioDataConfig.WarningLowLimit), new SqlParameter("@IsSplit",physioDataConfig.IsSplit), new SqlParameter("@IsDefalultShow",physioDataConfig.IsDefalultShow), new SqlParameter("@Unit",physioDataConfig.Unit), new SqlParameter("@PhysioOrder",physioDataConfig.PhysioOrder), new SqlParameter("@YAisx",physioDataConfig.YAisx), new SqlParameter("@SymbolSize",physioDataConfig.SymbolSize) }; return DBHelper.ExecNonQuery(sql, para); } @@ -882,6 +936,7 @@ namespace DrawGraph temp.Unit = DBHelper.GetString(reader["Unit"]); temp.PhysioOrder = DBHelper.GetInt(reader["PhysioOrder"]); temp.YAisx = DBHelper.GetInt(reader["YAisx"]); + temp.SymbolSize = DBHelper.GetInt(reader["SymbolSize"]); list.Add(temp); } diff --git a/DrawGraph/AreaManage/PhysioDataManage.cs b/DrawGraph/AreaManage/PhysioDataManage.cs index 7eb68f4..2c06d69 100644 --- a/DrawGraph/AreaManage/PhysioDataManage.cs +++ b/DrawGraph/AreaManage/PhysioDataManage.cs @@ -145,7 +145,7 @@ namespace DrawGraph //清空选中框 myOpeRecord.SAreaObj.setAnasArr(ZedControl, chartPack.RealX, chartPack.RealEndX, myOpeRecord.PageBegin, myOpeRecord.PageBegin.AddMinutes(EVERY_PAGE_TIME_SPAN)); - myOpeRecord.SAreaObj.Clear(); + myOpeRecord.SAreaObj.Clear(); //触发可编辑区域的事件 double y = Convert.ToDouble(Convert.ToDouble(e.Y) / Convert.ToDouble(ZedControl.Height)); @@ -312,36 +312,13 @@ namespace DrawGraph if (myOpeRecord.SelPhysioConfig != null) { PhysioData pdTemp = rePD(sender, e); - if (pdTemp == null) return; - bool isHave = false; - foreach (PointPair pp in myOpeRecord.SelPhysioConfig.APhysioParams) - { - if (pdTemp.isEquert(myOpeRecord.SelPhysioConfig.PointPairToPhysioData(pp)) && myOpeRecord.SelPhysioConfig.PointPairToPhysioData(pp).Value != Double.MaxValue) - { - isHave = true; - } - } - if (!isHave) - { - AnesOpeStatue = DoAnesOpeStatus.ADDPD; - DateTime insTime = GetRecordTime(pdTemp.RecordTime); - pdTemp.RecordTime = insTime; - myOpeRecord.SelPhysioConfig.AddPointItem(pdTemp); - //ZedControl.AxisChange(); - ZedControl.Refresh(); - } - else - { - PhysioData newPd = myOpeRecord.SelPhysioConfig.MoveItem(pdTemp); - if (newPd != null)//&& CurPhysioData.Value != newPd.Value - { - CurPhysioData = newPd; - myOpeRecord.SelPhysioConfig.ModifyItem(CurPhysioData, CurPhysioData); - //ZedControl.AxisChange(); - ZedControl.Refresh(); - } + if (pdTemp == null) return; + DateTime insTime = GetRecordTime(pdTemp.RecordTime); + CurPhysioData = pdTemp; + CurPhysioData.RecordTime = insTime; - } + myOpeRecord.SelPhysioConfig.ModifyAddItem(CurPhysioData, CurPhysioData); + ZedControl.Refresh(); } } else @@ -398,7 +375,7 @@ namespace DrawGraph else { if (AnesOpeStatue == DoAnesOpeStatus.SelectArea) - { + { AnesOpeStatue = DoAnesOpeStatus.VIEW; DeletePhysios(); } @@ -445,7 +422,7 @@ namespace DrawGraph } } public void DeletePhysios() - { + { if (myOpeRecord.SAreaObj.Selected) { double startValue = myOpeRecord.SAreaObj.EndPds[0].Value; diff --git a/DrawGraph/AreaManage/RemarkManage.cs b/DrawGraph/AreaManage/RemarkManage.cs index 0496c38..ebe37fa 100644 --- a/DrawGraph/AreaManage/RemarkManage.cs +++ b/DrawGraph/AreaManage/RemarkManage.cs @@ -95,7 +95,7 @@ namespace DrawGraph int remarkRow = 0; int AllRemarkRow = 0; float fontsize = 6f; - int fontlength = 35; + int fontlength = 34; try { myOpeRecord.ClearEventstr(ZedControl); @@ -168,6 +168,8 @@ namespace DrawGraph SetRemarkInfo(myOpeRecord.EventListstr, remarkRowscount, ref x, ref remarkRow, ref AllRemarkRow, fontsize, ref fontlength); //用药备注 SetRemarkInfo(myOpeRecord.DrugsListstr, remarkRowscount, ref x, ref remarkRow, ref AllRemarkRow, fontsize, ref fontlength); + //备用药 + SetRemarkInfo(myOpeRecord.StandbyListstr, remarkRowscount, ref x, ref remarkRow, ref AllRemarkRow, fontsize, ref fontlength); //液体备注 SetRemarkInfo(myOpeRecord.SapsListstr, remarkRowscount, ref x, ref remarkRow, ref AllRemarkRow, fontsize, ref fontlength); //出量备注 diff --git a/DrawGraph/AreaManage/TokenEditorManage.cs b/DrawGraph/AreaManage/TokenEditorManage.cs index ec13999..600e123 100644 --- a/DrawGraph/AreaManage/TokenEditorManage.cs +++ b/DrawGraph/AreaManage/TokenEditorManage.cs @@ -1,11 +1,8 @@ using AIMSExtension; using DevComponents.DotNetBar.Controls; using HelperDB; -using System; using System.Collections.Generic; using System.Data; -using System.Linq; -using System.Text; using System.Windows.Forms; namespace DrawGraph @@ -23,24 +20,41 @@ namespace DrawGraph { case "OperationRecord.AnesthesiaDoctor": //麻醉医生 PersonType = "2"; + tokenEditor.DropDownHeight = 120; break; case "OperationRecord.OperationDoctor": + tokenEditor.DropDownHeight = 200; PersonType = "0"; break; case "OperationRecord.InstrumentNurse": + tokenEditor.DropDownHeight = 120; PersonType = "3"; break; case "OperationRecord.Assistant1": + tokenEditor.DropDownHeight = 200; PersonType = "0"; break; case "OperationRecord.TourNurse": + tokenEditor.DropDownHeight = 120; PersonType = "3"; break; case "OperationRecord.OrtherDoctorId": + tokenEditor.DropDownHeight = 120; PersonType = "4"; break; + case "OperationRecord.Applydiagnose": //手术诊断 + tokenEditor.DropDownHeight = 340; + break; + case "OperationRecord.Applyoperation": //手术诊断 + tokenEditor.DropDownHeight = 340; + break; + case "OperationRecord.Operation": //手术诊断 + tokenEditor.DropDownHeight = 340; + break; + default: + tokenEditor.DropDownHeight = 200; + break; } - DataTable dt = DBManage.GetDictDataTable(OpeRecord, txt.Text, aEdit.ControlTitleText, PersonType, (IsSearch == true ? aEdit.PackValue : "")); tokenEditor.Tokens.Clear(); diff --git a/DrawGraph/BoardPack/AbleEditPackObj.cs b/DrawGraph/BoardPack/AbleEditPackObj.cs index bcd4084..aab7357 100644 --- a/DrawGraph/BoardPack/AbleEditPackObj.cs +++ b/DrawGraph/BoardPack/AbleEditPackObj.cs @@ -382,11 +382,9 @@ namespace DrawGraph if (comboBox != null) { comboBox.DropDownWidth = comboBox.Width; + if (base.ClassDataSourceName == "OperationRecord.OpeRecordInfo.NeuroPlexusAround") //手术诊断 + comboBox.MaxHeightLines = 1; comboBox.SelectedTokens.Clear(); - if (this.ControlTitleText == "诊断") - { - comboBox.SelectedTokens.Clear(); - } if (base.PackText.Contains(",")) { string[] strArray1 = base.PackValue.Split(','); @@ -397,6 +395,16 @@ namespace DrawGraph comboBox.SelectedTokens.Add(new DevComponents.DotNetBar.Controls.EditToken(strArray1[i], strArray[i])); } } + else if (base.PackText.Contains("+") && this.ControlTitleText == "麻醉方式")// + { + string[] strArray1 = base.PackValue.Split('+'); + string[] strArray = base.PackText.Split('+'); + + for (int i = 0; i < strArray.Length; i++) + { + comboBox.SelectedTokens.Add(new DevComponents.DotNetBar.Controls.EditToken(strArray1[i], strArray[i])); + } + } else if (base.PackText != "") { comboBox.SelectedTokens.Add(new DevComponents.DotNetBar.Controls.EditToken(base.PackValue, base.PackText)); diff --git a/DrawGraph/GUtil/EventObj.cs b/DrawGraph/GUtil/EventObj.cs index 44f879e..09ef15d 100644 --- a/DrawGraph/GUtil/EventObj.cs +++ b/DrawGraph/GUtil/EventObj.cs @@ -262,9 +262,7 @@ namespace DrawGraph zgcAnas.MasterPane.GraphObjList.Remove(zgcAnas.MasterPane.GraphObjList["A" + TextPrefix.AR + tagName]); zgcAnas.MasterPane.GraphObjList.Remove(zgcAnas.MasterPane.GraphObjList["B" + TextPrefix.AR + tagName]); } - - //double yAr = y + 0.002; - //double yAr = y + 0.009; + double yAr = y + 0.005; //当加药开始时间和结束时间相等 diff --git a/DrawGraph/Graph/ZUtil.cs b/DrawGraph/Graph/ZUtil.cs index c436a56..681ae71 100644 --- a/DrawGraph/Graph/ZUtil.cs +++ b/DrawGraph/Graph/ZUtil.cs @@ -203,7 +203,7 @@ namespace DrawGraph public static void DrawLine2(double x1, double y1, double x2, double y2, ZedGraphControl zedGraph, string tag, Color LineColor) { LineObj line = new LineObj(LineColor, x1, y1, x2, y2); - line.Line.Width = 2; + line.Line.Width = 1.5f; line.IsVisible = true; line.ZOrder = ZOrder.A_InFront; line.Location.AlignH = AlignH.Left; @@ -228,7 +228,7 @@ namespace DrawGraph public static void DrawArrow(Color c, float fontSize, double x1, double y1, double x2, double y2, ZedGraphControl zedGraph, bool hasArrowHead, string tag, bool IsArrowHead) { ArrowObj arrow = new ArrowObj(c, 7f, x1, y1, x2, y2); - arrow.Line.Width = 2; + arrow.Line.Width = 1.5f; arrow.ZOrder = ZOrder.A_InFront; arrow.Location.AlignH = AlignH.Left; arrow.Location.AlignV = AlignV.Top; @@ -386,7 +386,7 @@ namespace DrawGraph /// ZedGraphControl /// 曲线标签 /// - public static LineItem AddCurve(string label, IPointList pointList, Color color, string symbolResName, bool hasLine, ZedGraphControl zedGraph, string tag) + public static LineItem AddCurve(string label, IPointList pointList, Color color, string symbolResName, bool hasLine, ZedGraphControl zedGraph, string tag,float SymbolSize) { LineItem curve = zedGraph.GraphPane.AddCurve(label, pointList, color, SymbolType.None); if (!hasLine) @@ -394,7 +394,7 @@ namespace DrawGraph curve.Line.IsVisible = false; } curve.Tag = tag; - new ZUtil().FillCurveSymbol(curve, symbolResName); + new ZUtil().FillCurveSymbol(curve, symbolResName,SymbolSize); return curve; } /// @@ -402,10 +402,10 @@ namespace DrawGraph /// /// 要填充的LineItem /// 填充的图片文件在资源文件中的名字 - public void FillCurveSymbol(LineItem curve, string symbolResName) + public void FillCurveSymbol(LineItem curve, string symbolResName,float SymbolSize) { curve.Symbol.Type = SymbolType.Circle; - curve.Symbol.Size = 6; + curve.Symbol.Size = SymbolSize; curve.Symbol.Border.IsVisible = false; curve.Symbol.Fill = new Fill(getImage(symbolResName), System.Drawing.Drawing2D.WrapMode.Clamp);