From f495435c4c0bebf3a52638c2ea10d43eb0d494ae Mon Sep 17 00:00:00 2001 From: leomon Date: Mon, 21 Aug 2023 08:28:12 +0800 Subject: [PATCH] =?UTF-8?q?LIS=E6=A3=80=E9=AA=8C=E4=BF=A1=E6=81=AF=20?= =?UTF-8?q?=E6=89=8B=E6=9C=AF=E9=A3=8E=E9=99=A9=E8=AF=84=E4=BC=B0=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIMS/AIMS.xml | 4 +- AIMS/appsettings.json | 2 +- AIMSControls/AIMSControls.csproj | 19 + .../frmAnaesthesiaChargeSelect.designer.cs | 2 +- .../frmAnaesthesiaDrugSelect.designer.cs | 2 +- .../frmAnaesthesiaEventSelect.designer.cs | 2 +- .../frmApplianceSelect.designer.cs | 2 +- .../DataDictionary/frmChargSelect.designer.cs | 2 +- .../frmChargsTemplateNew.designer.cs | 2 +- .../frmAanesthesiaRecordNew.Designer.cs | 2194 ++++++++++++++ .../frmAanesthesiaRecordNew.cs | 2591 +++++++++++++++++ .../frmAanesthesiaRecordNew.resx | 414 +++ .../frmInstrumentRecord2.cs | 119 +- .../frmSelectPatientNew.Designer.cs | 647 ++++ .../frmSelectPatientNew.cs | 536 ++++ .../frmSelectPatientNew.resx | 523 ++++ .../oldSystemCode/frmLISResult.cs | 6 +- .../oldSystemCode/frmLISResult.designer.cs | 170 +- .../oldSystemCode/frmLISResult.resx | 3 + .../OperationAfter/frmOperationManage.cs | 2 +- AIMSControls/PublicUI/EMRExtension.cs | 12 +- AIMSEntity/AIMSEntity.csproj | 2 + AIMSEntity/Extensions/MonitorData.cs | 173 ++ AIMSEntity/OperationRecord.cs | 1112 ------- .../DocumentEntity/DocumentDAL.cs | 6 +- .../DocumentEntity/DocumentExtension.cs | 194 +- 26 files changed, 7470 insertions(+), 1271 deletions(-) create mode 100644 AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.Designer.cs create mode 100644 AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.cs create mode 100644 AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.resx create mode 100644 AIMSControls/OperationAanesthesia/frmSelectPatientNew.Designer.cs create mode 100644 AIMSControls/OperationAanesthesia/frmSelectPatientNew.cs create mode 100644 AIMSControls/OperationAanesthesia/frmSelectPatientNew.resx create mode 100644 AIMSEntity/Extensions/MonitorData.cs delete mode 100644 AIMSEntity/OperationRecord.cs diff --git a/AIMS/AIMS.xml b/AIMS/AIMS.xml index 7257c23..83a1b46 100644 --- a/AIMS/AIMS.xml +++ b/AIMS/AIMS.xml @@ -2,8 +2,8 @@ - Data Source=bj;Initial Catalog=AIMSDB_FJZPTFYY;User ID=sa;Password=Test2020; - Data Source=bj;Initial Catalog=AIMSDB_DATA;User ID=sa;Password=Test2020; + Data Source=.;Initial Catalog=AIMSDB_ETKQQMYYY;User ID=sa;Password=Test2020; + Data Source=.;Initial Catalog=AIMSDB_DATA;User ID=sa;Password=Test2020; Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.7)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl2))));Persist Security Info=True;User ID=smview;Password=i39; diff --git a/AIMS/appsettings.json b/AIMS/appsettings.json index c0dd3ed..913ed58 100644 --- a/AIMS/appsettings.json +++ b/AIMS/appsettings.json @@ -29,7 +29,7 @@ "Name": "Seq", "Args": { "serverUrl": "http://10.129.131.128:7000/", - "apiKey": "rMuLOepTw0LLF3z5ZqVW" + "apiKey": "fpB1zAcMwZPhKWaGXcdI" } }, { diff --git a/AIMSControls/AIMSControls.csproj b/AIMSControls/AIMSControls.csproj index 489a403..709fe4f 100644 --- a/AIMSControls/AIMSControls.csproj +++ b/AIMSControls/AIMSControls.csproj @@ -313,6 +313,12 @@ frmAanesthesiaQuality.cs + + Form + + + frmAanesthesiaRecordNew.cs + Form @@ -439,6 +445,12 @@ frmSelectPatientGoodsBill2.cs + + Form + + + frmSelectPatientNew.cs + Form @@ -999,6 +1011,10 @@ frmAanesthesiaQuality.cs + + frmAanesthesiaRecordNew.cs + Designer + frmAanesthesiaRecord.cs Designer @@ -1066,6 +1082,9 @@ frmSelectPatientGoodsBill2.cs + + frmSelectPatientNew.cs + frmSelectPatientNew2.cs diff --git a/AIMSControls/DataDictionary/frmAnaesthesiaChargeSelect.designer.cs b/AIMSControls/DataDictionary/frmAnaesthesiaChargeSelect.designer.cs index bc5332c..fab7a69 100644 --- a/AIMSControls/DataDictionary/frmAnaesthesiaChargeSelect.designer.cs +++ b/AIMSControls/DataDictionary/frmAnaesthesiaChargeSelect.designer.cs @@ -339,7 +339,7 @@ // Select // this.Selectc.HeaderText = "选择"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.Width = 65; // // oName diff --git a/AIMSControls/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs b/AIMSControls/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs index 147f574..7489142 100644 --- a/AIMSControls/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs +++ b/AIMSControls/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs @@ -382,7 +382,7 @@ // Select // this.Selectc.HeaderText = "选择"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.Width = 65; // // oName diff --git a/AIMSControls/DataDictionary/frmAnaesthesiaEventSelect.designer.cs b/AIMSControls/DataDictionary/frmAnaesthesiaEventSelect.designer.cs index aae3d37..e6fbf85 100644 --- a/AIMSControls/DataDictionary/frmAnaesthesiaEventSelect.designer.cs +++ b/AIMSControls/DataDictionary/frmAnaesthesiaEventSelect.designer.cs @@ -339,7 +339,7 @@ // Select // this.Selectc.HeaderText = "选择"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.Width = 65; // // oName diff --git a/AIMSControls/DataDictionary/frmApplianceSelect.designer.cs b/AIMSControls/DataDictionary/frmApplianceSelect.designer.cs index eb2be22..da166d5 100644 --- a/AIMSControls/DataDictionary/frmApplianceSelect.designer.cs +++ b/AIMSControls/DataDictionary/frmApplianceSelect.designer.cs @@ -402,7 +402,7 @@ // Select // this.Selectc.HeaderText = "选择"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.Width = 65; // // oName diff --git a/AIMSControls/DataDictionary/frmChargSelect.designer.cs b/AIMSControls/DataDictionary/frmChargSelect.designer.cs index 5311e15..919b43b 100644 --- a/AIMSControls/DataDictionary/frmChargSelect.designer.cs +++ b/AIMSControls/DataDictionary/frmChargSelect.designer.cs @@ -350,7 +350,7 @@ // Select // this.Selectc.HeaderText = "选择"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.Visible = false; this.Selectc.Width = 65; // diff --git a/AIMSControls/DataDictionary/frmChargsTemplateNew.designer.cs b/AIMSControls/DataDictionary/frmChargsTemplateNew.designer.cs index a821c99..a3589f3 100644 --- a/AIMSControls/DataDictionary/frmChargsTemplateNew.designer.cs +++ b/AIMSControls/DataDictionary/frmChargsTemplateNew.designer.cs @@ -333,7 +333,7 @@ // Select // this.Selectc.HeaderText = "项目维护"; - this.Selectc.Name = "Select"; + this.Selectc.Name = "Selectc"; this.Selectc.ReadOnly = true; this.Selectc.Text = "项目维护"; this.Selectc.UseColumnTextForButtonValue = true; diff --git a/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.Designer.cs b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.Designer.cs new file mode 100644 index 0000000..81adb8e --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.Designer.cs @@ -0,0 +1,2194 @@ +namespace AIMS.OperationAanesthesia +{ + partial class frmAanesthesiaRecordNew + { + /// + /// 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() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAanesthesiaRecordNew)); + this.panel2 = new System.Windows.Forms.Panel(); + this.panel3 = new System.Windows.Forms.Panel(); + this.panel14 = new System.Windows.Forms.Panel(); + this.button10 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.btnCancelIn = new System.Windows.Forms.Button(); + this.btnCancelOperation = new System.Windows.Forms.Button(); + this.btnTemplate = new System.Windows.Forms.Button(); + this.btnBloodGasAnalysis = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.btnOperationInfo = new System.Windows.Forms.Button(); + this.btnOutputLiquids = new System.Windows.Forms.Button(); + this.btnAddEvents = new System.Windows.Forms.Button(); + this.btnDrug = new System.Windows.Forms.Button(); + this.btnSelectPatient = new System.Windows.Forms.Button(); + this.panel4 = new System.Windows.Forms.Panel(); + this.btnChage = new System.Windows.Forms.Button(); + this.btnsjzx = new System.Windows.Forms.Button(); + this.btnyldj = new System.Windows.Forms.Button(); + this.btnzsk = new System.Windows.Forms.Button(); + this.btndptz = new System.Windows.Forms.Button(); + this.btnxldlx = new System.Windows.Forms.Button(); + this.btnsbwh = new System.Windows.Forms.Button(); + this.lblSpo2 = new System.Windows.Forms.Label(); + this.lblRESP = new System.Windows.Forms.Label(); + this.lblDia = new System.Windows.Forms.Label(); + this.lblPR = new System.Windows.Forms.Label(); + this.lblHR = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel5 = new System.Windows.Forms.Panel(); + this.superTabMain = new DevComponents.DotNetBar.SuperTabControl(); + this.superTabControlPanel1 = new DevComponents.DotNetBar.SuperTabControlPanel(); + this.panelExZKZB = new DevComponents.DotNetBar.PanelEx(); + this.panel8 = new AIMS.PublicUI.UI.DrawPanel(); + this.paneltop = new System.Windows.Forms.Panel(); + this.circularProgress1 = new DevComponents.DotNetBar.Controls.CircularProgress(); + this.zgcAnaesRecord = new DrawGraph.ZedGraphControl(); + this.spTabQXQDD = new DevComponents.DotNetBar.SuperTabItem(); + this.superTabControlPanel2 = new DevComponents.DotNetBar.SuperTabControlPanel(); + this.panelExBLSJ = new DevComponents.DotNetBar.PanelEx(); + this.panel82 = new AIMS.PublicUI.UI.DrawPanel(); + this.circularProgress2 = new DevComponents.DotNetBar.Controls.CircularProgress(); + this.zgcAnaesRecord2 = new DrawGraph.ZedGraphControl(); + this.spTabBM = new DevComponents.DotNetBar.SuperTabItem(); + this.panel7 = new System.Windows.Forms.Panel(); + this.panel21 = new System.Windows.Forms.Panel(); + this.PanelSave = new System.Windows.Forms.Panel(); + this.panel17 = new System.Windows.Forms.Panel(); + this.btnNextPage = new System.Windows.Forms.Panel(); + this.panel18 = new System.Windows.Forms.Panel(); + this.btnUpPage = new System.Windows.Forms.Panel(); + this.plPrintBrowse = new System.Windows.Forms.Panel(); + this.plPrint = new System.Windows.Forms.Panel(); + this.plRefresh = new System.Windows.Forms.Panel(); + this.lblRoom = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.labOperatorName = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.plTitleEventTime = new System.Windows.Forms.Panel(); + this.panel13 = new System.Windows.Forms.Panel(); + this.txtOutRoom = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picOutRoom = new System.Windows.Forms.PictureBox(); + this.button5 = new System.Windows.Forms.Button(); + this.panel10 = new System.Windows.Forms.Panel(); + this.txtOperationBegin = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picOpeBegin = new System.Windows.Forms.PictureBox(); + this.button2 = new System.Windows.Forms.Button(); + this.panel16 = new System.Windows.Forms.Panel(); + this.cmbBGType = new System.Windows.Forms.ComboBox(); + this.txtBG = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picBG = new System.Windows.Forms.PictureBox(); + this.panel12 = new System.Windows.Forms.Panel(); + this.txtAnaesthesiaEnd = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picAnesEnd = new System.Windows.Forms.PictureBox(); + this.button4 = new System.Windows.Forms.Button(); + this.panel15 = new System.Windows.Forms.Panel(); + this.cmbCGType = new System.Windows.Forms.ComboBox(); + this.txtCG = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picCG = new System.Windows.Forms.PictureBox(); + this.panel9 = new System.Windows.Forms.Panel(); + this.txtAnaesthesiaBegin = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picAnesBegin = new System.Windows.Forms.PictureBox(); + this.button1 = new System.Windows.Forms.Button(); + this.panel11 = new System.Windows.Forms.Panel(); + this.txtOperationEnd = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picOpeEnd = new System.Windows.Forms.PictureBox(); + this.button3 = new System.Windows.Forms.Button(); + this.panel6 = new System.Windows.Forms.Panel(); + this.txtInRoom = new DevComponents.Editors.DateTimeAdv.DateTimeInput(); + this.picInRoom = new System.Windows.Forms.PictureBox(); + this.txtInRoom1 = new System.Windows.Forms.Button(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.panel3.SuspendLayout(); + this.panel14.SuspendLayout(); + this.panel4.SuspendLayout(); + this.panel1.SuspendLayout(); + this.panel5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.superTabMain)).BeginInit(); + this.superTabMain.SuspendLayout(); + this.superTabControlPanel1.SuspendLayout(); + this.panelExZKZB.SuspendLayout(); + this.panel8.SuspendLayout(); + this.superTabControlPanel2.SuspendLayout(); + this.panelExBLSJ.SuspendLayout(); + this.panel82.SuspendLayout(); + this.panel7.SuspendLayout(); + this.panel21.SuspendLayout(); + this.plTitleEventTime.SuspendLayout(); + this.panel13.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtOutRoom)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOutRoom)).BeginInit(); + this.panel10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtOperationBegin)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOpeBegin)).BeginInit(); + this.panel16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtBG)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picBG)).BeginInit(); + this.panel12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtAnaesthesiaEnd)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picAnesEnd)).BeginInit(); + this.panel15.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtCG)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picCG)).BeginInit(); + this.panel9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtAnaesthesiaBegin)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picAnesBegin)).BeginInit(); + this.panel11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtOperationEnd)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOpeEnd)).BeginInit(); + this.panel6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.picInRoom)).BeginInit(); + this.SuspendLayout(); + // + // panel2 + // + this.panel2.BackColor = System.Drawing.Color.AliceBlue; + this.panel2.Dock = System.Windows.Forms.DockStyle.Top; + this.panel2.Location = new System.Drawing.Point(0, 0); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1711, 10); + this.panel2.TabIndex = 1; + this.panel2.Visible = false; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.SlateGray; + this.panel3.Controls.Add(this.panel14); + this.panel3.Dock = System.Windows.Forms.DockStyle.Left; + this.panel3.Font = new System.Drawing.Font("宋体", 12F); + this.panel3.Location = new System.Drawing.Point(0, 10); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(160, 931); + this.panel3.TabIndex = 2; + // + // panel14 + // + this.panel14.BackColor = System.Drawing.Color.AliceBlue; + this.panel14.Controls.Add(this.button10); + this.panel14.Controls.Add(this.button8); + this.panel14.Controls.Add(this.button7); + this.panel14.Controls.Add(this.btnCancelIn); + this.panel14.Controls.Add(this.btnCancelOperation); + this.panel14.Controls.Add(this.btnTemplate); + this.panel14.Controls.Add(this.btnBloodGasAnalysis); + this.panel14.Controls.Add(this.button6); + this.panel14.Controls.Add(this.btnOperationInfo); + this.panel14.Controls.Add(this.btnOutputLiquids); + this.panel14.Controls.Add(this.btnAddEvents); + this.panel14.Controls.Add(this.btnDrug); + this.panel14.Controls.Add(this.btnSelectPatient); + this.panel14.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel14.Location = new System.Drawing.Point(0, 0); + this.panel14.Name = "panel14"; + this.panel14.Size = new System.Drawing.Size(160, 931); + this.panel14.TabIndex = 5; + // + // button10 + // + this.button10.BackColor = System.Drawing.Color.Transparent; + this.button10.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.button10.Cursor = System.Windows.Forms.Cursors.Hand; + this.button10.Dock = System.Windows.Forms.DockStyle.Top; + this.button10.FlatAppearance.BorderSize = 0; + this.button10.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button10.Font = new System.Drawing.Font("微软雅黑", 11F); + this.button10.ForeColor = System.Drawing.Color.DimGray; + this.button10.Image = global::AIMSControls.Properties.Resources.安全检查; + this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.button10.Location = new System.Drawing.Point(0, 550); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(160, 50); + this.button10.TabIndex = 16; + this.button10.Text = " 安全核查"; + this.button10.UseVisualStyleBackColor = false; + this.button10.Visible = false; + this.button10.Click += new System.EventHandler(this.button10_Click); + // + // button8 + // + this.button8.BackColor = System.Drawing.Color.Transparent; + this.button8.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.button8.Cursor = System.Windows.Forms.Cursors.Hand; + this.button8.Dock = System.Windows.Forms.DockStyle.Bottom; + this.button8.FlatAppearance.BorderSize = 0; + this.button8.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button8.Font = new System.Drawing.Font("微软雅黑", 11F); + this.button8.ForeColor = System.Drawing.Color.DimGray; + this.button8.Image = global::AIMSControls.Properties.Resources.系统设置; + this.button8.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.button8.Location = new System.Drawing.Point(0, 881); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(160, 50); + this.button8.TabIndex = 15; + this.button8.Text = " 参数设置"; + this.button8.UseVisualStyleBackColor = false; + this.button8.Click += new System.EventHandler(this.toolStripMenuItem2_Click); + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.Transparent; + this.button7.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.button7.Cursor = System.Windows.Forms.Cursors.Hand; + this.button7.Dock = System.Windows.Forms.DockStyle.Top; + this.button7.FlatAppearance.BorderSize = 0; + this.button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button7.Font = new System.Drawing.Font("微软雅黑", 11F); + this.button7.ForeColor = System.Drawing.Color.DimGray; + this.button7.Image = global::AIMSControls.Properties.Resources.文书编辑; + this.button7.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.button7.Location = new System.Drawing.Point(0, 500); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(160, 50); + this.button7.TabIndex = 14; + this.button7.Text = " 文书记录"; + this.button7.UseVisualStyleBackColor = false; + this.button7.Click += new System.EventHandler(this.tsbExePlan_Click); + // + // btnCancelIn + // + this.btnCancelIn.BackColor = System.Drawing.Color.Transparent; + this.btnCancelIn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnCancelIn.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnCancelIn.Dock = System.Windows.Forms.DockStyle.Top; + this.btnCancelIn.FlatAppearance.BorderSize = 0; + this.btnCancelIn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnCancelIn.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnCancelIn.ForeColor = System.Drawing.Color.DimGray; + this.btnCancelIn.Image = global::AIMSControls.Properties.Resources.显示切换; + this.btnCancelIn.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnCancelIn.Location = new System.Drawing.Point(0, 450); + this.btnCancelIn.Name = "btnCancelIn"; + this.btnCancelIn.Size = new System.Drawing.Size(160, 50); + this.btnCancelIn.TabIndex = 12; + this.btnCancelIn.Text = " 取消转入"; + this.btnCancelIn.UseVisualStyleBackColor = false; + this.btnCancelIn.Click += new System.EventHandler(this.btnCancelIn_Click); + // + // btnCancelOperation + // + this.btnCancelOperation.BackColor = System.Drawing.Color.Transparent; + this.btnCancelOperation.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnCancelOperation.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnCancelOperation.Dock = System.Windows.Forms.DockStyle.Top; + this.btnCancelOperation.FlatAppearance.BorderSize = 0; + this.btnCancelOperation.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnCancelOperation.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnCancelOperation.ForeColor = System.Drawing.Color.DimGray; + this.btnCancelOperation.Image = global::AIMSControls.Properties.Resources.取消手术; + this.btnCancelOperation.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnCancelOperation.Location = new System.Drawing.Point(0, 400); + this.btnCancelOperation.Name = "btnCancelOperation"; + this.btnCancelOperation.Size = new System.Drawing.Size(160, 50); + this.btnCancelOperation.TabIndex = 11; + this.btnCancelOperation.Text = " 停止手术"; + this.btnCancelOperation.UseVisualStyleBackColor = false; + this.btnCancelOperation.Click += new System.EventHandler(this.btnCancelOperation_Click); + // + // btnTemplate + // + this.btnTemplate.BackColor = System.Drawing.Color.Transparent; + this.btnTemplate.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnTemplate.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnTemplate.Dock = System.Windows.Forms.DockStyle.Top; + this.btnTemplate.FlatAppearance.BorderSize = 0; + this.btnTemplate.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnTemplate.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnTemplate.ForeColor = System.Drawing.Color.DimGray; + this.btnTemplate.Image = global::AIMSControls.Properties.Resources.模板应用; + this.btnTemplate.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnTemplate.Location = new System.Drawing.Point(0, 350); + this.btnTemplate.Name = "btnTemplate"; + this.btnTemplate.Size = new System.Drawing.Size(160, 50); + this.btnTemplate.TabIndex = 10; + this.btnTemplate.Text = " 模板应用"; + this.btnTemplate.UseVisualStyleBackColor = false; + this.btnTemplate.Click += new System.EventHandler(this.btnTemplate_Click); + // + // btnBloodGasAnalysis + // + this.btnBloodGasAnalysis.BackColor = System.Drawing.Color.Transparent; + this.btnBloodGasAnalysis.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnBloodGasAnalysis.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnBloodGasAnalysis.Dock = System.Windows.Forms.DockStyle.Top; + this.btnBloodGasAnalysis.FlatAppearance.BorderSize = 0; + this.btnBloodGasAnalysis.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnBloodGasAnalysis.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnBloodGasAnalysis.ForeColor = System.Drawing.Color.DimGray; + this.btnBloodGasAnalysis.Image = global::AIMSControls.Properties.Resources.血气分析; + this.btnBloodGasAnalysis.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnBloodGasAnalysis.Location = new System.Drawing.Point(0, 300); + this.btnBloodGasAnalysis.Name = "btnBloodGasAnalysis"; + this.btnBloodGasAnalysis.Size = new System.Drawing.Size(160, 50); + this.btnBloodGasAnalysis.TabIndex = 8; + this.btnBloodGasAnalysis.Text = " 血气分析"; + this.btnBloodGasAnalysis.UseVisualStyleBackColor = false; + this.btnBloodGasAnalysis.Click += new System.EventHandler(this.btnBloodGasAnalysis_Click); + // + // button6 + // + this.button6.BackColor = System.Drawing.Color.Transparent; + this.button6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.button6.Cursor = System.Windows.Forms.Cursors.Hand; + this.button6.Dock = System.Windows.Forms.DockStyle.Top; + this.button6.FlatAppearance.BorderSize = 0; + this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button6.Font = new System.Drawing.Font("微软雅黑", 11F); + this.button6.ForeColor = System.Drawing.Color.DimGray; + this.button6.Image = global::AIMSControls.Properties.Resources.不良事件; + this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.button6.Location = new System.Drawing.Point(0, 250); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(160, 50); + this.button6.TabIndex = 9; + this.button6.Text = " 质控指标"; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // btnOperationInfo + // + this.btnOperationInfo.BackColor = System.Drawing.Color.Transparent; + this.btnOperationInfo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnOperationInfo.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnOperationInfo.Dock = System.Windows.Forms.DockStyle.Top; + this.btnOperationInfo.FlatAppearance.BorderSize = 0; + this.btnOperationInfo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnOperationInfo.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnOperationInfo.ForeColor = System.Drawing.Color.DimGray; + this.btnOperationInfo.Image = global::AIMSControls.Properties.Resources.文书单; + this.btnOperationInfo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnOperationInfo.Location = new System.Drawing.Point(0, 200); + this.btnOperationInfo.Name = "btnOperationInfo"; + this.btnOperationInfo.Size = new System.Drawing.Size(160, 50); + this.btnOperationInfo.TabIndex = 4; + this.btnOperationInfo.Text = " 手术信息"; + this.btnOperationInfo.UseVisualStyleBackColor = false; + this.btnOperationInfo.Click += new System.EventHandler(this.btnOperationInfo_Click); + // + // btnOutputLiquids + // + this.btnOutputLiquids.BackColor = System.Drawing.Color.Transparent; + this.btnOutputLiquids.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnOutputLiquids.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnOutputLiquids.Dock = System.Windows.Forms.DockStyle.Top; + this.btnOutputLiquids.FlatAppearance.BorderSize = 0; + this.btnOutputLiquids.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnOutputLiquids.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnOutputLiquids.ForeColor = System.Drawing.Color.DimGray; + this.btnOutputLiquids.Image = global::AIMSControls.Properties.Resources.快捷事件; + this.btnOutputLiquids.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnOutputLiquids.Location = new System.Drawing.Point(0, 150); + this.btnOutputLiquids.Name = "btnOutputLiquids"; + this.btnOutputLiquids.Size = new System.Drawing.Size(160, 50); + this.btnOutputLiquids.TabIndex = 7; + this.btnOutputLiquids.Text = " 出量记录"; + this.btnOutputLiquids.UseVisualStyleBackColor = false; + this.btnOutputLiquids.Click += new System.EventHandler(this.btnOutputLiquids_Click); + // + // btnAddEvents + // + this.btnAddEvents.BackColor = System.Drawing.Color.Transparent; + this.btnAddEvents.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnAddEvents.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnAddEvents.Dock = System.Windows.Forms.DockStyle.Top; + this.btnAddEvents.FlatAppearance.BorderSize = 0; + this.btnAddEvents.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnAddEvents.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnAddEvents.ForeColor = System.Drawing.Color.DimGray; + this.btnAddEvents.Image = global::AIMSControls.Properties.Resources.事件记录; + this.btnAddEvents.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnAddEvents.Location = new System.Drawing.Point(0, 100); + this.btnAddEvents.Name = "btnAddEvents"; + this.btnAddEvents.Size = new System.Drawing.Size(160, 50); + this.btnAddEvents.TabIndex = 6; + this.btnAddEvents.Text = " 事件记录"; + this.btnAddEvents.UseVisualStyleBackColor = false; + this.btnAddEvents.Click += new System.EventHandler(this.btnAddEvents_Click); + // + // btnDrug + // + this.btnDrug.BackColor = System.Drawing.Color.Transparent; + this.btnDrug.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnDrug.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnDrug.Dock = System.Windows.Forms.DockStyle.Top; + this.btnDrug.FlatAppearance.BorderSize = 0; + this.btnDrug.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDrug.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnDrug.ForeColor = System.Drawing.Color.DimGray; + this.btnDrug.Image = global::AIMSControls.Properties.Resources.用药记录; + this.btnDrug.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnDrug.Location = new System.Drawing.Point(0, 50); + this.btnDrug.Name = "btnDrug"; + this.btnDrug.Size = new System.Drawing.Size(160, 50); + this.btnDrug.TabIndex = 5; + this.btnDrug.Text = " 用药记录"; + this.btnDrug.UseVisualStyleBackColor = false; + this.btnDrug.Click += new System.EventHandler(this.btnDrug_Click); + // + // btnSelectPatient + // + this.btnSelectPatient.BackColor = System.Drawing.Color.Transparent; + this.btnSelectPatient.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnSelectPatient.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnSelectPatient.Dock = System.Windows.Forms.DockStyle.Top; + this.btnSelectPatient.FlatAppearance.BorderSize = 0; + this.btnSelectPatient.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnSelectPatient.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnSelectPatient.ForeColor = System.Drawing.Color.DimGray; + this.btnSelectPatient.Image = global::AIMSControls.Properties.Resources.患者列表; + this.btnSelectPatient.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnSelectPatient.Location = new System.Drawing.Point(0, 0); + this.btnSelectPatient.Name = "btnSelectPatient"; + this.btnSelectPatient.Size = new System.Drawing.Size(160, 50); + this.btnSelectPatient.TabIndex = 3; + this.btnSelectPatient.Text = " 患者列表"; + this.btnSelectPatient.UseVisualStyleBackColor = false; + this.btnSelectPatient.Click += new System.EventHandler(this.btnSelectPatient_Click); + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.AliceBlue; + this.panel4.Controls.Add(this.btnChage); + this.panel4.Controls.Add(this.btnsjzx); + this.panel4.Controls.Add(this.btnyldj); + this.panel4.Controls.Add(this.btnzsk); + this.panel4.Controls.Add(this.btndptz); + this.panel4.Controls.Add(this.btnxldlx); + this.panel4.Controls.Add(this.btnsbwh); + this.panel4.Controls.Add(this.lblSpo2); + this.panel4.Controls.Add(this.lblRESP); + this.panel4.Controls.Add(this.lblDia); + this.panel4.Controls.Add(this.lblPR); + this.panel4.Controls.Add(this.lblHR); + this.panel4.Controls.Add(this.label9); + this.panel4.Controls.Add(this.label8); + this.panel4.Controls.Add(this.label6); + this.panel4.Controls.Add(this.label10); + this.panel4.Controls.Add(this.label7); + this.panel4.Controls.Add(this.label5); + this.panel4.Controls.Add(this.label3); + this.panel4.Controls.Add(this.label2); + this.panel4.Controls.Add(this.label4); + this.panel4.Controls.Add(this.label1); + this.panel4.Dock = System.Windows.Forms.DockStyle.Right; + this.panel4.Font = new System.Drawing.Font("宋体", 10.5F); + this.panel4.Location = new System.Drawing.Point(1551, 10); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(160, 931); + this.panel4.TabIndex = 3; + // + // btnChage + // + this.btnChage.BackColor = System.Drawing.Color.Transparent; + this.btnChage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnChage.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnChage.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnChage.FlatAppearance.BorderSize = 0; + this.btnChage.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnChage.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnChage.ForeColor = System.Drawing.Color.DimGray; + this.btnChage.Image = global::AIMSControls.Properties.Resources.麻醉医嘱; + this.btnChage.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnChage.Location = new System.Drawing.Point(0, 581); + this.btnChage.Name = "btnChage"; + this.btnChage.Size = new System.Drawing.Size(160, 50); + this.btnChage.TabIndex = 32; + this.btnChage.Text = " 收费记录"; + this.btnChage.UseVisualStyleBackColor = false; + this.btnChage.Visible = false; + this.btnChage.Click += new System.EventHandler(this.btnChage_Click); + // + // btnsjzx + // + this.btnsjzx.BackColor = System.Drawing.Color.Transparent; + this.btnsjzx.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnsjzx.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnsjzx.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnsjzx.FlatAppearance.BorderSize = 0; + this.btnsjzx.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnsjzx.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnsjzx.ForeColor = System.Drawing.Color.DimGray; + this.btnsjzx.Image = global::AIMSControls.Properties.Resources.工作列表; + this.btnsjzx.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnsjzx.Location = new System.Drawing.Point(0, 631); + this.btnsjzx.Name = "btnsjzx"; + this.btnsjzx.Size = new System.Drawing.Size(160, 50); + this.btnsjzx.TabIndex = 30; + this.btnsjzx.Text = " 数据中心"; + this.btnsjzx.UseVisualStyleBackColor = false; + this.btnsjzx.Visible = false; + this.btnsjzx.Click += new System.EventHandler(this.btnsjzx_Click); + // + // btnyldj + // + this.btnyldj.BackColor = System.Drawing.Color.Transparent; + this.btnyldj.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnyldj.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnyldj.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnyldj.FlatAppearance.BorderSize = 0; + this.btnyldj.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnyldj.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnyldj.ForeColor = System.Drawing.Color.DimGray; + this.btnyldj.Image = global::AIMSControls.Properties.Resources.麻醉记录; + this.btnyldj.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnyldj.Location = new System.Drawing.Point(0, 681); + this.btnyldj.Name = "btnyldj"; + this.btnyldj.Size = new System.Drawing.Size(160, 50); + this.btnyldj.TabIndex = 29; + this.btnyldj.Text = " 余量登记"; + this.btnyldj.UseVisualStyleBackColor = false; + this.btnyldj.Visible = false; + this.btnyldj.Click += new System.EventHandler(this.btnyldj_Click); + // + // btnzsk + // + this.btnzsk.BackColor = System.Drawing.Color.Transparent; + this.btnzsk.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnzsk.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnzsk.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnzsk.FlatAppearance.BorderSize = 0; + this.btnzsk.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnzsk.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnzsk.ForeColor = System.Drawing.Color.DimGray; + this.btnzsk.Image = global::AIMSControls.Properties.Resources.知识库; + this.btnzsk.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnzsk.Location = new System.Drawing.Point(0, 731); + this.btnzsk.Name = "btnzsk"; + this.btnzsk.Size = new System.Drawing.Size(160, 50); + this.btnzsk.TabIndex = 28; + this.btnzsk.Text = " 知识库"; + this.btnzsk.UseVisualStyleBackColor = false; + this.btnzsk.Click += new System.EventHandler(this.btnzsk_Click); + // + // btndptz + // + this.btndptz.BackColor = System.Drawing.Color.Transparent; + this.btndptz.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btndptz.Cursor = System.Windows.Forms.Cursors.Hand; + this.btndptz.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btndptz.FlatAppearance.BorderSize = 0; + this.btndptz.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btndptz.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btndptz.ForeColor = System.Drawing.Color.DimGray; + this.btndptz.Image = global::AIMSControls.Properties.Resources.文书状态; + this.btndptz.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btndptz.Location = new System.Drawing.Point(0, 781); + this.btndptz.Name = "btndptz"; + this.btndptz.Size = new System.Drawing.Size(160, 50); + this.btndptz.TabIndex = 27; + this.btndptz.Text = " 大屏通知"; + this.btndptz.UseVisualStyleBackColor = false; + this.btndptz.Visible = false; + this.btndptz.Click += new System.EventHandler(this.btndptz_Click); + // + // btnxldlx + // + this.btnxldlx.BackColor = System.Drawing.Color.Transparent; + this.btnxldlx.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnxldlx.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnxldlx.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnxldlx.FlatAppearance.BorderSize = 0; + this.btnxldlx.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnxldlx.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnxldlx.ForeColor = System.Drawing.Color.DimGray; + this.btnxldlx.Image = global::AIMSControls.Properties.Resources.心脏复跳_select; + this.btnxldlx.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnxldlx.Location = new System.Drawing.Point(0, 831); + this.btnxldlx.Name = "btnxldlx"; + this.btnxldlx.Size = new System.Drawing.Size(160, 50); + this.btnxldlx.TabIndex = 26; + this.btnxldlx.Text = " 血流动力学"; + this.btnxldlx.UseVisualStyleBackColor = false; + this.btnxldlx.Visible = false; + this.btnxldlx.Click += new System.EventHandler(this.btnxldlx_Click); + // + // btnsbwh + // + this.btnsbwh.BackColor = System.Drawing.Color.Transparent; + this.btnsbwh.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnsbwh.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnsbwh.Dock = System.Windows.Forms.DockStyle.Bottom; + this.btnsbwh.FlatAppearance.BorderSize = 0; + this.btnsbwh.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnsbwh.Font = new System.Drawing.Font("微软雅黑", 11F); + this.btnsbwh.ForeColor = System.Drawing.Color.DimGray; + this.btnsbwh.Image = global::AIMSControls.Properties.Resources.耗材管理; + this.btnsbwh.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnsbwh.Location = new System.Drawing.Point(0, 881); + this.btnsbwh.Name = "btnsbwh"; + this.btnsbwh.Size = new System.Drawing.Size(160, 50); + this.btnsbwh.TabIndex = 25; + this.btnsbwh.Text = " 设备维护"; + this.btnsbwh.UseVisualStyleBackColor = false; + this.btnsbwh.Visible = false; + this.btnsbwh.Click += new System.EventHandler(this.btnsbwh_Click); + // + // lblSpo2 + // + this.lblSpo2.AutoSize = true; + this.lblSpo2.Font = new System.Drawing.Font("微软雅黑", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblSpo2.ForeColor = System.Drawing.Color.Cyan; + this.lblSpo2.Location = new System.Drawing.Point(43, 410); + this.lblSpo2.Name = "lblSpo2"; + this.lblSpo2.Size = new System.Drawing.Size(50, 46); + this.lblSpo2.TabIndex = 9; + this.lblSpo2.Text = "--"; + // + // lblRESP + // + this.lblRESP.AutoSize = true; + this.lblRESP.Font = new System.Drawing.Font("微软雅黑", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblRESP.ForeColor = System.Drawing.Color.DarkOrange; + this.lblRESP.Location = new System.Drawing.Point(53, 317); + this.lblRESP.Name = "lblRESP"; + this.lblRESP.Size = new System.Drawing.Size(50, 46); + this.lblRESP.TabIndex = 7; + this.lblRESP.Text = "--"; + // + // lblDia + // + this.lblDia.AutoSize = true; + this.lblDia.Font = new System.Drawing.Font("微软雅黑", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblDia.ForeColor = System.Drawing.Color.Red; + this.lblDia.Location = new System.Drawing.Point(20, 224); + this.lblDia.Name = "lblDia"; + this.lblDia.Size = new System.Drawing.Size(125, 46); + this.lblDia.TabIndex = 5; + this.lblDia.Text = "---/---"; + // + // lblPR + // + this.lblPR.AutoSize = true; + this.lblPR.Font = new System.Drawing.Font("微软雅黑", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblPR.ForeColor = System.Drawing.Color.Green; + this.lblPR.Location = new System.Drawing.Point(53, 131); + this.lblPR.Name = "lblPR"; + this.lblPR.Size = new System.Drawing.Size(50, 46); + this.lblPR.TabIndex = 3; + this.lblPR.Text = "--"; + // + // lblHR + // + this.lblHR.AutoSize = true; + this.lblHR.Font = new System.Drawing.Font("微软雅黑", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblHR.ForeColor = System.Drawing.Color.Green; + this.lblHR.Location = new System.Drawing.Point(53, 38); + this.lblHR.Name = "lblHR"; + this.lblHR.Size = new System.Drawing.Size(50, 46); + this.lblHR.TabIndex = 1; + this.lblHR.Text = "--"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.BackColor = System.Drawing.Color.White; + this.label9.Font = new System.Drawing.Font("微软雅黑", 12.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label9.ForeColor = System.Drawing.Color.DimGray; + this.label9.Location = new System.Drawing.Point(37, 384); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(95, 24); + this.label9.TabIndex = 10; + this.label9.Text = "SPO2( % )"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.BackColor = System.Drawing.Color.White; + this.label8.Font = new System.Drawing.Font("微软雅黑", 12.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label8.ForeColor = System.Drawing.Color.DimGray; + this.label8.Location = new System.Drawing.Point(29, 291); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(110, 24); + this.label8.TabIndex = 8; + this.label8.Text = "呼吸( 次/分 )"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.White; + this.label6.Font = new System.Drawing.Font("微软雅黑", 12.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.ForeColor = System.Drawing.Color.DimGray; + this.label6.Location = new System.Drawing.Point(21, 198); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(127, 24); + this.label6.TabIndex = 4; + this.label6.Text = "血压( mmHg )"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.BackColor = System.Drawing.Color.White; + this.label10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label10.ForeColor = System.Drawing.Color.DimGray; + this.label10.Location = new System.Drawing.Point(47, 458); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(70, 17); + this.label10.TabIndex = 2; + this.label10.Text = "90%-100%"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.BackColor = System.Drawing.Color.White; + this.label7.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label7.ForeColor = System.Drawing.Color.DimGray; + this.label7.Location = new System.Drawing.Point(47, 365); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(74, 17); + this.label7.TabIndex = 2; + this.label7.Text = "16-20 次/分"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.BackColor = System.Drawing.Color.White; + this.label5.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.ForeColor = System.Drawing.Color.DimGray; + this.label5.Location = new System.Drawing.Point(39, 272); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(91, 17); + this.label5.TabIndex = 2; + this.label5.Text = "60-140 mmHg"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.BackColor = System.Drawing.Color.White; + this.label3.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.ForeColor = System.Drawing.Color.DimGray; + this.label3.Location = new System.Drawing.Point(44, 179); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(81, 17); + this.label3.TabIndex = 2; + this.label3.Text = "60-100 次/分"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.White; + this.label2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.ForeColor = System.Drawing.Color.DimGray; + this.label2.Location = new System.Drawing.Point(44, 86); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(81, 17); + this.label2.TabIndex = 2; + this.label2.Text = "60-100 次/分"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.White; + this.label4.Font = new System.Drawing.Font("微软雅黑", 12.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.ForeColor = System.Drawing.Color.DimGray; + this.label4.Location = new System.Drawing.Point(29, 105); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(110, 24); + this.label4.TabIndex = 2; + this.label4.Text = "脉搏( 次/分 )"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.White; + this.label1.Font = new System.Drawing.Font("微软雅黑", 12.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.ForeColor = System.Drawing.Color.DimGray; + this.label1.Location = new System.Drawing.Point(29, 12); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(110, 24); + this.label1.TabIndex = 0; + this.label1.Text = "心率( 次/分 )"; + // + // panel1 + // + this.panel1.Controls.Add(this.panel5); + this.panel1.Controls.Add(this.panel4); + this.panel1.Controls.Add(this.panel3); + this.panel1.Controls.Add(this.panel2); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1711, 941); + this.panel1.TabIndex = 0; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.SystemColors.Control; + this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel5.Controls.Add(this.superTabMain); + this.panel5.Controls.Add(this.panel7); + this.panel5.Controls.Add(this.plTitleEventTime); + this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel5.Location = new System.Drawing.Point(160, 10); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(1391, 931); + this.panel5.TabIndex = 4; + // + // superTabMain + // + // + // + // + // + // + // + this.superTabMain.ControlBox.CloseBox.Name = ""; + // + // + // + this.superTabMain.ControlBox.MenuBox.Name = ""; + this.superTabMain.ControlBox.Name = ""; + this.superTabMain.ControlBox.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] { + this.superTabMain.ControlBox.MenuBox, + this.superTabMain.ControlBox.CloseBox}); + this.superTabMain.Controls.Add(this.superTabControlPanel1); + this.superTabMain.Controls.Add(this.superTabControlPanel2); + this.superTabMain.Dock = System.Windows.Forms.DockStyle.Fill; + this.superTabMain.Location = new System.Drawing.Point(0, 58); + this.superTabMain.Name = "superTabMain"; + this.superTabMain.ReorderTabsEnabled = true; + this.superTabMain.SelectedTabFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); + this.superTabMain.SelectedTabIndex = 0; + this.superTabMain.Size = new System.Drawing.Size(1389, 831); + this.superTabMain.TabFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.superTabMain.TabIndex = 14; + this.superTabMain.Tabs.AddRange(new DevComponents.DotNetBar.BaseItem[] { + this.spTabQXQDD, + this.spTabBM}); + this.superTabMain.SelectedTabChanged += new System.EventHandler(this.superTabMain_SelectedTabChanged); + // + // superTabControlPanel1 + // + this.superTabControlPanel1.Controls.Add(this.panelExZKZB); + this.superTabControlPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.superTabControlPanel1.Location = new System.Drawing.Point(0, 28); + this.superTabControlPanel1.Name = "superTabControlPanel1"; + this.superTabControlPanel1.Size = new System.Drawing.Size(1389, 803); + this.superTabControlPanel1.TabIndex = 1; + this.superTabControlPanel1.TabItem = this.spTabQXQDD; + // + // panelExZKZB + // + this.panelExZKZB.CanvasColor = System.Drawing.SystemColors.Control; + this.panelExZKZB.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelExZKZB.Controls.Add(this.panel8); + this.panelExZKZB.DisabledBackColor = System.Drawing.Color.Empty; + this.panelExZKZB.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelExZKZB.Location = new System.Drawing.Point(0, 0); + this.panelExZKZB.Name = "panelExZKZB"; + this.panelExZKZB.Size = new System.Drawing.Size(1389, 803); + this.panelExZKZB.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelExZKZB.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelExZKZB.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelExZKZB.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelExZKZB.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelExZKZB.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelExZKZB.Style.GradientAngle = 90; + this.panelExZKZB.TabIndex = 0; + // + // panel8 + // + this.panel8.AutoScroll = true; + this.panel8.BackColor = System.Drawing.Color.White; + this.panel8.Controls.Add(this.paneltop); + this.panel8.Controls.Add(this.circularProgress1); + this.panel8.Controls.Add(this.zgcAnaesRecord); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(0, 0); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(1389, 803); + this.panel8.TabIndex = 2; + this.panel8.Scroll += new System.Windows.Forms.ScrollEventHandler(this.panel8_Scroll); + // + // paneltop + // + this.paneltop.Location = new System.Drawing.Point(9, 137); + this.paneltop.Name = "paneltop"; + this.paneltop.Size = new System.Drawing.Size(690, 30); + this.paneltop.TabIndex = 7; + this.paneltop.Visible = false; + // + // circularProgress1 + // + this.circularProgress1.AnimationSpeed = 50; + // + // + // + this.circularProgress1.BackgroundStyle.BackgroundImageAlpha = ((byte)(0)); + this.circularProgress1.BackgroundStyle.BackgroundImagePosition = DevComponents.DotNetBar.eStyleBackgroundImage.Zoom; + this.circularProgress1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.circularProgress1.FocusCuesEnabled = false; + this.circularProgress1.Font = new System.Drawing.Font("微软雅黑", 9F); + this.circularProgress1.Location = new System.Drawing.Point(602, 274); + this.circularProgress1.Margin = new System.Windows.Forms.Padding(4); + this.circularProgress1.Name = "circularProgress1"; + this.circularProgress1.ProgressColor = System.Drawing.Color.DodgerBlue; + this.circularProgress1.Size = new System.Drawing.Size(389, 239); + this.circularProgress1.Style = DevComponents.DotNetBar.eDotNetBarStyle.OfficeXP; + this.circularProgress1.TabIndex = 6; + this.circularProgress1.Value = 100; + // + // zgcAnaesRecord + // + this.zgcAnaesRecord.Location = new System.Drawing.Point(416, 41); + this.zgcAnaesRecord.Name = "zgcAnaesRecord"; + this.zgcAnaesRecord.ScrollGrace = 0D; + this.zgcAnaesRecord.ScrollMaxX = 0D; + this.zgcAnaesRecord.ScrollMaxY = 0D; + this.zgcAnaesRecord.ScrollMaxY2 = 0D; + this.zgcAnaesRecord.ScrollMinX = 0D; + this.zgcAnaesRecord.ScrollMinY = 0D; + this.zgcAnaesRecord.ScrollMinY2 = 0D; + this.zgcAnaesRecord.Size = new System.Drawing.Size(800, 1000); + this.zgcAnaesRecord.TabIndex = 0; + this.zgcAnaesRecord.Visible = false; + this.zgcAnaesRecord.ContextMenuBuilder += new DrawGraph.ZedGraphControl.ContextMenuBuilderEventHandler(this.zgcAnaesRecord_ContextMenuBuilder); + this.zgcAnaesRecord.MouseDownEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord_MouseDownEvent); + this.zgcAnaesRecord.MouseUpEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord_MouseUpEvent); + this.zgcAnaesRecord.MouseMoveEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord_MouseMoveEvent); + this.zgcAnaesRecord.KeyUp += new System.Windows.Forms.KeyEventHandler(this.zgcAnaesRecord_KeyUp); + this.zgcAnaesRecord.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.zgcAnaesRecord_MouseDoubleClick); + // + // spTabQXQDD + // + this.spTabQXQDD.AttachedControl = this.superTabControlPanel1; + this.spTabQXQDD.GlobalItem = false; + this.spTabQXQDD.Name = "spTabQXQDD"; + this.spTabQXQDD.Text = "麻醉记录单正面"; + // + // superTabControlPanel2 + // + this.superTabControlPanel2.Controls.Add(this.panelExBLSJ); + this.superTabControlPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.superTabControlPanel2.Location = new System.Drawing.Point(0, 28); + this.superTabControlPanel2.Name = "superTabControlPanel2"; + this.superTabControlPanel2.Size = new System.Drawing.Size(1389, 803); + this.superTabControlPanel2.TabIndex = 0; + this.superTabControlPanel2.TabItem = this.spTabBM; + // + // panelExBLSJ + // + this.panelExBLSJ.CanvasColor = System.Drawing.SystemColors.Control; + this.panelExBLSJ.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.panelExBLSJ.Controls.Add(this.panel82); + this.panelExBLSJ.DisabledBackColor = System.Drawing.Color.Empty; + this.panelExBLSJ.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelExBLSJ.Location = new System.Drawing.Point(0, 0); + this.panelExBLSJ.Name = "panelExBLSJ"; + this.panelExBLSJ.Size = new System.Drawing.Size(1389, 803); + this.panelExBLSJ.Style.Alignment = System.Drawing.StringAlignment.Center; + this.panelExBLSJ.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.panelExBLSJ.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.panelExBLSJ.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; + this.panelExBLSJ.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder; + this.panelExBLSJ.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText; + this.panelExBLSJ.Style.GradientAngle = 90; + this.panelExBLSJ.TabIndex = 0; + // + // panel82 + // + this.panel82.AutoScroll = true; + this.panel82.BackColor = System.Drawing.Color.White; + this.panel82.Controls.Add(this.circularProgress2); + this.panel82.Controls.Add(this.zgcAnaesRecord2); + this.panel82.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel82.Location = new System.Drawing.Point(0, 0); + this.panel82.Name = "panel82"; + this.panel82.Size = new System.Drawing.Size(1389, 803); + this.panel82.TabIndex = 3; + this.panel82.Scroll += new System.Windows.Forms.ScrollEventHandler(this.panel82_Scroll); + // + // circularProgress2 + // + this.circularProgress2.AnimationSpeed = 50; + // + // + // + this.circularProgress2.BackgroundStyle.BackgroundImageAlpha = ((byte)(0)); + this.circularProgress2.BackgroundStyle.BackgroundImagePosition = DevComponents.DotNetBar.eStyleBackgroundImage.Zoom; + this.circularProgress2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.circularProgress2.FocusCuesEnabled = false; + this.circularProgress2.Font = new System.Drawing.Font("微软雅黑", 9F); + this.circularProgress2.Location = new System.Drawing.Point(678, 354); + this.circularProgress2.Margin = new System.Windows.Forms.Padding(4); + this.circularProgress2.Name = "circularProgress2"; + this.circularProgress2.ProgressColor = System.Drawing.Color.DodgerBlue; + this.circularProgress2.Size = new System.Drawing.Size(389, 239); + this.circularProgress2.Style = DevComponents.DotNetBar.eDotNetBarStyle.OfficeXP; + this.circularProgress2.TabIndex = 6; + this.circularProgress2.Value = 100; + // + // zgcAnaesRecord2 + // + this.zgcAnaesRecord2.Location = new System.Drawing.Point(416, 41); + this.zgcAnaesRecord2.Name = "zgcAnaesRecord2"; + this.zgcAnaesRecord2.ScrollGrace = 0D; + this.zgcAnaesRecord2.ScrollMaxX = 0D; + this.zgcAnaesRecord2.ScrollMaxY = 0D; + this.zgcAnaesRecord2.ScrollMaxY2 = 0D; + this.zgcAnaesRecord2.ScrollMinX = 0D; + this.zgcAnaesRecord2.ScrollMinY = 0D; + this.zgcAnaesRecord2.ScrollMinY2 = 0D; + this.zgcAnaesRecord2.Size = new System.Drawing.Size(800, 1000); + this.zgcAnaesRecord2.TabIndex = 0; + this.zgcAnaesRecord2.Visible = false; + this.zgcAnaesRecord2.ContextMenuBuilder += new DrawGraph.ZedGraphControl.ContextMenuBuilderEventHandler(this.zgcAnaesRecord2_ContextMenuBuilder); + this.zgcAnaesRecord2.MouseDownEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord2_MouseDownEvent); + this.zgcAnaesRecord2.MouseUpEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord2_MouseUpEvent); + this.zgcAnaesRecord2.MouseMoveEvent += new DrawGraph.ZedGraphControl.ZedMouseEventHandler(this.zgcAnaesRecord2_MouseMoveEvent); + this.zgcAnaesRecord2.KeyUp += new System.Windows.Forms.KeyEventHandler(this.zgcAnaesRecord2_KeyUp); + this.zgcAnaesRecord2.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.zgcAnaesRecord2_MouseDoubleClick); + // + // spTabBM + // + this.spTabBM.AttachedControl = this.superTabControlPanel2; + this.spTabBM.GlobalItem = false; + this.spTabBM.Name = "spTabBM"; + this.spTabBM.Text = "麻醉记录单背面"; + // + // panel7 + // + this.panel7.BackColor = System.Drawing.SystemColors.Control; + this.panel7.Controls.Add(this.panel21); + this.panel7.Controls.Add(this.lblRoom); + this.panel7.Controls.Add(this.label11); + this.panel7.Controls.Add(this.label22); + this.panel7.Controls.Add(this.labOperatorName); + this.panel7.Controls.Add(this.label19); + this.panel7.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panel7.Location = new System.Drawing.Point(0, 889); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(1389, 40); + this.panel7.TabIndex = 1; + // + // panel21 + // + this.panel21.Controls.Add(this.PanelSave); + this.panel21.Controls.Add(this.panel17); + this.panel21.Controls.Add(this.btnNextPage); + this.panel21.Controls.Add(this.panel18); + this.panel21.Controls.Add(this.btnUpPage); + this.panel21.Controls.Add(this.plPrintBrowse); + this.panel21.Controls.Add(this.plPrint); + this.panel21.Controls.Add(this.plRefresh); + this.panel21.Dock = System.Windows.Forms.DockStyle.Right; + this.panel21.Location = new System.Drawing.Point(989, 0); + this.panel21.Name = "panel21"; + this.panel21.Size = new System.Drawing.Size(400, 40); + this.panel21.TabIndex = 10; + // + // PanelSave + // + this.PanelSave.BackgroundImage = global::AIMSControls.Properties.Resources.图标_保存; + this.PanelSave.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.PanelSave.Cursor = System.Windows.Forms.Cursors.Hand; + this.PanelSave.Location = new System.Drawing.Point(174, 4); + this.PanelSave.Name = "PanelSave"; + this.PanelSave.Size = new System.Drawing.Size(28, 28); + this.PanelSave.TabIndex = 9; + this.toolTip1.SetToolTip(this.PanelSave, "保存"); + this.PanelSave.Click += new System.EventHandler(this.PanelSave_Click); + // + // panel17 + // + this.panel17.BackgroundImage = global::AIMSControls.Properties.Resources.图标_末尾页; + this.panel17.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.panel17.Cursor = System.Windows.Forms.Cursors.Hand; + this.panel17.Location = new System.Drawing.Point(124, 4); + this.panel17.Name = "panel17"; + this.panel17.Size = new System.Drawing.Size(28, 28); + this.panel17.TabIndex = 7; + this.panel17.Tag = "未页"; + this.toolTip1.SetToolTip(this.panel17, "未页"); + this.panel17.Click += new System.EventHandler(this.btnNextEndPage_Click); + // + // btnNextPage + // + this.btnNextPage.BackgroundImage = global::AIMSControls.Properties.Resources.图标_后一页; + this.btnNextPage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.btnNextPage.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnNextPage.Location = new System.Drawing.Point(83, 4); + this.btnNextPage.Name = "btnNextPage"; + this.btnNextPage.Size = new System.Drawing.Size(28, 28); + this.btnNextPage.TabIndex = 8; + this.btnNextPage.Tag = "下一页"; + this.toolTip1.SetToolTip(this.btnNextPage, "下一页"); + this.btnNextPage.Click += new System.EventHandler(this.btnNextPage_Click); + // + // panel18 + // + this.panel18.BackgroundImage = global::AIMSControls.Properties.Resources.图标_第一页; + this.panel18.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.panel18.Cursor = System.Windows.Forms.Cursors.Hand; + this.panel18.Location = new System.Drawing.Point(1, 4); + this.panel18.Name = "panel18"; + this.panel18.Size = new System.Drawing.Size(28, 28); + this.panel18.TabIndex = 5; + this.panel18.Tag = "首页"; + this.toolTip1.SetToolTip(this.panel18, "首页"); + this.panel18.Click += new System.EventHandler(this.btnUpFsPage_Click); + // + // btnUpPage + // + this.btnUpPage.BackgroundImage = global::AIMSControls.Properties.Resources.图标_前一页; + this.btnUpPage.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.btnUpPage.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnUpPage.Location = new System.Drawing.Point(42, 4); + this.btnUpPage.Name = "btnUpPage"; + this.btnUpPage.Size = new System.Drawing.Size(28, 28); + this.btnUpPage.TabIndex = 6; + this.btnUpPage.Tag = "上一页"; + this.toolTip1.SetToolTip(this.btnUpPage, "上一页"); + this.btnUpPage.Click += new System.EventHandler(this.btnUpPage_Click); + // + // plPrintBrowse + // + this.plPrintBrowse.BackgroundImage = global::AIMSControls.Properties.Resources.图标_预览; + this.plPrintBrowse.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.plPrintBrowse.Cursor = System.Windows.Forms.Cursors.Hand; + this.plPrintBrowse.Location = new System.Drawing.Point(264, 4); + this.plPrintBrowse.Name = "plPrintBrowse"; + this.plPrintBrowse.Size = new System.Drawing.Size(28, 28); + this.plPrintBrowse.TabIndex = 4; + this.toolTip1.SetToolTip(this.plPrintBrowse, "预览"); + this.plPrintBrowse.Click += new System.EventHandler(this.plPrintBrowse_Click); + // + // plPrint + // + this.plPrint.BackgroundImage = global::AIMSControls.Properties.Resources.图标_打印; + this.plPrint.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.plPrint.Cursor = System.Windows.Forms.Cursors.Hand; + this.plPrint.Location = new System.Drawing.Point(219, 4); + this.plPrint.Name = "plPrint"; + this.plPrint.Size = new System.Drawing.Size(28, 28); + this.plPrint.TabIndex = 3; + this.toolTip1.SetToolTip(this.plPrint, "打印"); + this.plPrint.Click += new System.EventHandler(this.plPrint_Click); + // + // plRefresh + // + this.plRefresh.BackgroundImage = global::AIMSControls.Properties.Resources.图标_刷新; + this.plRefresh.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.plRefresh.Cursor = System.Windows.Forms.Cursors.Hand; + this.plRefresh.Location = new System.Drawing.Point(309, 4); + this.plRefresh.Name = "plRefresh"; + this.plRefresh.Size = new System.Drawing.Size(28, 28); + this.plRefresh.TabIndex = 2; + this.toolTip1.SetToolTip(this.plRefresh, "刷新"); + this.plRefresh.Click += new System.EventHandler(this.plRefresh_Click); + // + // lblRoom + // + this.lblRoom.AutoSize = true; + this.lblRoom.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.lblRoom.Location = new System.Drawing.Point(317, 8); + this.lblRoom.Name = "lblRoom"; + this.lblRoom.Size = new System.Drawing.Size(13, 20); + this.lblRoom.TabIndex = 9; + this.lblRoom.Text = " "; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label11.Location = new System.Drawing.Point(448, 8); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(0, 20); + this.label11.TabIndex = 8; + this.toolTip1.SetToolTip(this.label11, "点击重新启动采集程序"); + this.label11.Click += new System.EventHandler(this.label11_Click); + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label22.Location = new System.Drawing.Point(235, 8); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(82, 20); + this.label22.TabIndex = 8; + this.label22.Text = "当前手术间:"; + // + // labOperatorName + // + this.labOperatorName.AutoSize = true; + this.labOperatorName.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.labOperatorName.Location = new System.Drawing.Point(84, 8); + this.labOperatorName.Name = "labOperatorName"; + this.labOperatorName.Size = new System.Drawing.Size(93, 20); + this.labOperatorName.TabIndex = 7; + this.labOperatorName.Text = "操作人员名称"; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label19.Location = new System.Drawing.Point(8, 8); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(68, 20); + this.label19.TabIndex = 6; + this.label19.Text = "操作人员:"; + // + // plTitleEventTime + // + this.plTitleEventTime.BackColor = System.Drawing.Color.AliceBlue; + this.plTitleEventTime.Controls.Add(this.panel13); + this.plTitleEventTime.Controls.Add(this.panel10); + this.plTitleEventTime.Controls.Add(this.panel16); + this.plTitleEventTime.Controls.Add(this.panel12); + this.plTitleEventTime.Controls.Add(this.panel15); + this.plTitleEventTime.Controls.Add(this.panel9); + this.plTitleEventTime.Controls.Add(this.panel11); + this.plTitleEventTime.Controls.Add(this.panel6); + this.plTitleEventTime.Dock = System.Windows.Forms.DockStyle.Top; + this.plTitleEventTime.Location = new System.Drawing.Point(0, 0); + this.plTitleEventTime.Name = "plTitleEventTime"; + this.plTitleEventTime.Size = new System.Drawing.Size(1389, 58); + this.plTitleEventTime.TabIndex = 0; + // + // panel13 + // + this.panel13.BackColor = System.Drawing.Color.AliceBlue; + this.panel13.Controls.Add(this.txtOutRoom); + this.panel13.Controls.Add(this.picOutRoom); + this.panel13.Controls.Add(this.button5); + this.panel13.Location = new System.Drawing.Point(1134, 3); + this.panel13.Name = "panel13"; + this.panel13.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel13.Size = new System.Drawing.Size(150, 53); + this.panel13.TabIndex = 54; + // + // txtOutRoom + // + this.txtOutRoom.AutoAdvance = true; + // + // + // + this.txtOutRoom.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtOutRoom.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOutRoom.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtOutRoom.CustomFormat = "MM-ddHH:mm"; + this.txtOutRoom.FocusHighlightColor = System.Drawing.Color.White; + this.txtOutRoom.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtOutRoom.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtOutRoom.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtOutRoom.IsPopupCalendarOpen = false; + this.txtOutRoom.Location = new System.Drawing.Point(42, 23); + this.txtOutRoom.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtOutRoom.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOutRoom.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtOutRoom.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtOutRoom.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOutRoom.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtOutRoom.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtOutRoom.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtOutRoom.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtOutRoom.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtOutRoom.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtOutRoom.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOutRoom.Name = "txtOutRoom"; + this.txtOutRoom.Size = new System.Drawing.Size(101, 23); + this.txtOutRoom.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtOutRoom.TabIndex = 43; + // + // picOutRoom + // + this.picOutRoom.BackColor = System.Drawing.Color.Transparent; + this.picOutRoom.BackgroundImage = global::AIMSControls.Properties.Resources.出手术室; + this.picOutRoom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picOutRoom.Location = new System.Drawing.Point(2, 10); + this.picOutRoom.Name = "picOutRoom"; + this.picOutRoom.Size = new System.Drawing.Size(34, 33); + this.picOutRoom.TabIndex = 42; + this.picOutRoom.TabStop = false; + // + // button5 + // + this.button5.BackColor = System.Drawing.Color.Transparent; + this.button5.FlatAppearance.BorderSize = 0; + this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button5.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.button5.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.button5.Location = new System.Drawing.Point(39, -3); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(100, 25); + this.button5.TabIndex = 41; + this.button5.Tag = ""; + this.button5.Text = "出手术间"; + this.button5.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button5.UseVisualStyleBackColor = false; + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.AliceBlue; + this.panel10.Controls.Add(this.txtOperationBegin); + this.panel10.Controls.Add(this.picOpeBegin); + this.panel10.Controls.Add(this.button2); + this.panel10.Location = new System.Drawing.Point(494, 3); + this.panel10.Name = "panel10"; + this.panel10.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel10.Size = new System.Drawing.Size(150, 53); + this.panel10.TabIndex = 55; + // + // txtOperationBegin + // + this.txtOperationBegin.AutoAdvance = true; + // + // + // + this.txtOperationBegin.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtOperationBegin.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationBegin.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtOperationBegin.CustomFormat = "MM-ddHH:mm"; + this.txtOperationBegin.FocusHighlightColor = System.Drawing.Color.White; + this.txtOperationBegin.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtOperationBegin.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtOperationBegin.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtOperationBegin.IsPopupCalendarOpen = false; + this.txtOperationBegin.Location = new System.Drawing.Point(42, 23); + this.txtOperationBegin.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtOperationBegin.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationBegin.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtOperationBegin.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtOperationBegin.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationBegin.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtOperationBegin.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtOperationBegin.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtOperationBegin.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtOperationBegin.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtOperationBegin.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtOperationBegin.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationBegin.Name = "txtOperationBegin"; + this.txtOperationBegin.Size = new System.Drawing.Size(101, 23); + this.txtOperationBegin.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtOperationBegin.TabIndex = 43; + // + // picOpeBegin + // + this.picOpeBegin.BackColor = System.Drawing.Color.Transparent; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始; + this.picOpeBegin.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picOpeBegin.Location = new System.Drawing.Point(2, 10); + this.picOpeBegin.Name = "picOpeBegin"; + this.picOpeBegin.Size = new System.Drawing.Size(34, 33); + this.picOpeBegin.TabIndex = 42; + this.picOpeBegin.TabStop = false; + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.Transparent; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.button2.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.button2.Location = new System.Drawing.Point(39, -3); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(100, 25); + this.button2.TabIndex = 41; + this.button2.Tag = ""; + this.button2.Text = "手术开始"; + this.button2.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button2.UseVisualStyleBackColor = false; + // + // panel16 + // + this.panel16.BackColor = System.Drawing.Color.AliceBlue; + this.panel16.Controls.Add(this.cmbBGType); + this.panel16.Controls.Add(this.txtBG); + this.panel16.Controls.Add(this.picBG); + this.panel16.Location = new System.Drawing.Point(814, 3); + this.panel16.Name = "panel16"; + this.panel16.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel16.Size = new System.Drawing.Size(150, 53); + this.panel16.TabIndex = 56; + // + // cmbBGType + // + this.cmbBGType.Font = new System.Drawing.Font("微软雅黑", 9F); + this.cmbBGType.FormattingEnabled = true; + this.cmbBGType.Items.AddRange(new object[] { + "拔管", + "拔喉罩"}); + this.cmbBGType.Location = new System.Drawing.Point(42, 0); + this.cmbBGType.Name = "cmbBGType"; + this.cmbBGType.Size = new System.Drawing.Size(101, 25); + this.cmbBGType.TabIndex = 47; + this.cmbBGType.Text = "拔管"; + // + // txtBG + // + this.txtBG.AutoAdvance = true; + // + // + // + this.txtBG.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtBG.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtBG.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtBG.CustomFormat = "MM-ddHH:mm"; + this.txtBG.FocusHighlightColor = System.Drawing.Color.White; + this.txtBG.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtBG.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtBG.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtBG.IsPopupCalendarOpen = false; + this.txtBG.Location = new System.Drawing.Point(42, 26); + this.txtBG.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtBG.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtBG.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtBG.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtBG.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtBG.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtBG.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtBG.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtBG.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtBG.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtBG.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtBG.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtBG.Name = "txtBG"; + this.txtBG.Size = new System.Drawing.Size(101, 23); + this.txtBG.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtBG.TabIndex = 43; + // + // picBG + // + this.picBG.BackColor = System.Drawing.Color.Transparent; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管; + this.picBG.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picBG.Location = new System.Drawing.Point(2, 10); + this.picBG.Name = "picBG"; + this.picBG.Size = new System.Drawing.Size(34, 33); + this.picBG.TabIndex = 42; + this.picBG.TabStop = false; + // + // panel12 + // + this.panel12.BackColor = System.Drawing.Color.AliceBlue; + this.panel12.Controls.Add(this.txtAnaesthesiaEnd); + this.panel12.Controls.Add(this.picAnesEnd); + this.panel12.Controls.Add(this.button4); + this.panel12.Location = new System.Drawing.Point(974, 3); + this.panel12.Name = "panel12"; + this.panel12.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel12.Size = new System.Drawing.Size(150, 53); + this.panel12.TabIndex = 57; + // + // txtAnaesthesiaEnd + // + this.txtAnaesthesiaEnd.AutoAdvance = true; + // + // + // + this.txtAnaesthesiaEnd.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtAnaesthesiaEnd.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaEnd.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtAnaesthesiaEnd.CustomFormat = "MM-ddHH:mm"; + this.txtAnaesthesiaEnd.FocusHighlightColor = System.Drawing.Color.White; + this.txtAnaesthesiaEnd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtAnaesthesiaEnd.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtAnaesthesiaEnd.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtAnaesthesiaEnd.IsPopupCalendarOpen = false; + this.txtAnaesthesiaEnd.Location = new System.Drawing.Point(42, 23); + this.txtAnaesthesiaEnd.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtAnaesthesiaEnd.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaEnd.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtAnaesthesiaEnd.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtAnaesthesiaEnd.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaEnd.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtAnaesthesiaEnd.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtAnaesthesiaEnd.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtAnaesthesiaEnd.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtAnaesthesiaEnd.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtAnaesthesiaEnd.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtAnaesthesiaEnd.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaEnd.Name = "txtAnaesthesiaEnd"; + this.txtAnaesthesiaEnd.Size = new System.Drawing.Size(101, 23); + this.txtAnaesthesiaEnd.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtAnaesthesiaEnd.TabIndex = 43; + // + // picAnesEnd + // + this.picAnesEnd.BackColor = System.Drawing.Color.Transparent; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束; + this.picAnesEnd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picAnesEnd.Location = new System.Drawing.Point(2, 10); + this.picAnesEnd.Name = "picAnesEnd"; + this.picAnesEnd.Size = new System.Drawing.Size(34, 33); + this.picAnesEnd.TabIndex = 42; + this.picAnesEnd.TabStop = false; + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.Transparent; + this.button4.FlatAppearance.BorderSize = 0; + this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button4.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.button4.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.button4.Location = new System.Drawing.Point(39, -3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(100, 25); + this.button4.TabIndex = 41; + this.button4.Tag = ""; + this.button4.Text = "麻醉完成"; + this.button4.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button4.UseVisualStyleBackColor = false; + // + // panel15 + // + this.panel15.BackColor = System.Drawing.Color.AliceBlue; + this.panel15.Controls.Add(this.cmbCGType); + this.panel15.Controls.Add(this.txtCG); + this.panel15.Controls.Add(this.picCG); + this.panel15.Location = new System.Drawing.Point(334, 3); + this.panel15.Name = "panel15"; + this.panel15.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel15.Size = new System.Drawing.Size(150, 53); + this.panel15.TabIndex = 58; + // + // cmbCGType + // + this.cmbCGType.Font = new System.Drawing.Font("微软雅黑", 9F); + this.cmbCGType.FormattingEnabled = true; + this.cmbCGType.Items.AddRange(new object[] { + "插管", + "喉罩"}); + this.cmbCGType.Location = new System.Drawing.Point(42, 0); + this.cmbCGType.Name = "cmbCGType"; + this.cmbCGType.Size = new System.Drawing.Size(101, 25); + this.cmbCGType.TabIndex = 47; + this.cmbCGType.Text = "插管"; + // + // txtCG + // + this.txtCG.AutoAdvance = true; + // + // + // + this.txtCG.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtCG.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtCG.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtCG.CustomFormat = "MM-ddHH:mm"; + this.txtCG.FocusHighlightColor = System.Drawing.Color.White; + this.txtCG.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtCG.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtCG.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtCG.IsPopupCalendarOpen = false; + this.txtCG.Location = new System.Drawing.Point(42, 26); + this.txtCG.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtCG.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtCG.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtCG.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtCG.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtCG.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtCG.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtCG.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtCG.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtCG.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtCG.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtCG.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtCG.Name = "txtCG"; + this.txtCG.Size = new System.Drawing.Size(101, 23); + this.txtCG.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtCG.TabIndex = 43; + // + // picCG + // + this.picCG.BackColor = System.Drawing.Color.Transparent; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管; + this.picCG.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picCG.Location = new System.Drawing.Point(2, 10); + this.picCG.Name = "picCG"; + this.picCG.Size = new System.Drawing.Size(34, 33); + this.picCG.TabIndex = 42; + this.picCG.TabStop = false; + // + // panel9 + // + this.panel9.BackColor = System.Drawing.Color.AliceBlue; + this.panel9.Controls.Add(this.txtAnaesthesiaBegin); + this.panel9.Controls.Add(this.picAnesBegin); + this.panel9.Controls.Add(this.button1); + this.panel9.Location = new System.Drawing.Point(174, 3); + this.panel9.Name = "panel9"; + this.panel9.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel9.Size = new System.Drawing.Size(150, 53); + this.panel9.TabIndex = 59; + // + // txtAnaesthesiaBegin + // + this.txtAnaesthesiaBegin.AutoAdvance = true; + // + // + // + this.txtAnaesthesiaBegin.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtAnaesthesiaBegin.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaBegin.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtAnaesthesiaBegin.CustomFormat = "MM-ddHH:mm"; + this.txtAnaesthesiaBegin.FocusHighlightColor = System.Drawing.Color.White; + this.txtAnaesthesiaBegin.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtAnaesthesiaBegin.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtAnaesthesiaBegin.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtAnaesthesiaBegin.IsPopupCalendarOpen = false; + this.txtAnaesthesiaBegin.Location = new System.Drawing.Point(42, 23); + this.txtAnaesthesiaBegin.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtAnaesthesiaBegin.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaBegin.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtAnaesthesiaBegin.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtAnaesthesiaBegin.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaBegin.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtAnaesthesiaBegin.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtAnaesthesiaBegin.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtAnaesthesiaBegin.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtAnaesthesiaBegin.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtAnaesthesiaBegin.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtAnaesthesiaBegin.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtAnaesthesiaBegin.Name = "txtAnaesthesiaBegin"; + this.txtAnaesthesiaBegin.Size = new System.Drawing.Size(101, 23); + this.txtAnaesthesiaBegin.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtAnaesthesiaBegin.TabIndex = 43; + // + // picAnesBegin + // + this.picAnesBegin.BackColor = System.Drawing.Color.Transparent; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始; + this.picAnesBegin.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picAnesBegin.Location = new System.Drawing.Point(2, 10); + this.picAnesBegin.Name = "picAnesBegin"; + this.picAnesBegin.Size = new System.Drawing.Size(34, 33); + this.picAnesBegin.TabIndex = 42; + this.picAnesBegin.TabStop = false; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.Transparent; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.button1.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.button1.Location = new System.Drawing.Point(39, -3); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(100, 25); + this.button1.TabIndex = 41; + this.button1.Tag = "麻醉开始"; + this.button1.Text = "麻醉开始"; + this.button1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button1.UseVisualStyleBackColor = false; + // + // panel11 + // + this.panel11.BackColor = System.Drawing.Color.AliceBlue; + this.panel11.Controls.Add(this.txtOperationEnd); + this.panel11.Controls.Add(this.picOpeEnd); + this.panel11.Controls.Add(this.button3); + this.panel11.Location = new System.Drawing.Point(654, 3); + this.panel11.Name = "panel11"; + this.panel11.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel11.Size = new System.Drawing.Size(150, 53); + this.panel11.TabIndex = 52; + // + // txtOperationEnd + // + this.txtOperationEnd.AutoAdvance = true; + // + // + // + this.txtOperationEnd.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtOperationEnd.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationEnd.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtOperationEnd.CustomFormat = "MM-ddHH:mm"; + this.txtOperationEnd.FocusHighlightColor = System.Drawing.Color.White; + this.txtOperationEnd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtOperationEnd.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtOperationEnd.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtOperationEnd.IsPopupCalendarOpen = false; + this.txtOperationEnd.Location = new System.Drawing.Point(42, 23); + this.txtOperationEnd.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtOperationEnd.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationEnd.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtOperationEnd.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtOperationEnd.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationEnd.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtOperationEnd.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtOperationEnd.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtOperationEnd.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtOperationEnd.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtOperationEnd.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtOperationEnd.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtOperationEnd.Name = "txtOperationEnd"; + this.txtOperationEnd.Size = new System.Drawing.Size(101, 23); + this.txtOperationEnd.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtOperationEnd.TabIndex = 43; + // + // picOpeEnd + // + this.picOpeEnd.BackColor = System.Drawing.Color.Transparent; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束; + this.picOpeEnd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picOpeEnd.Location = new System.Drawing.Point(2, 10); + this.picOpeEnd.Name = "picOpeEnd"; + this.picOpeEnd.Size = new System.Drawing.Size(34, 33); + this.picOpeEnd.TabIndex = 42; + this.picOpeEnd.TabStop = false; + // + // button3 + // + this.button3.BackColor = System.Drawing.Color.Transparent; + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.button3.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.button3.Location = new System.Drawing.Point(39, -3); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(100, 25); + this.button3.TabIndex = 41; + this.button3.Tag = ""; + this.button3.Text = "手术结束"; + this.button3.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.button3.UseVisualStyleBackColor = false; + // + // panel6 + // + this.panel6.BackColor = System.Drawing.Color.AliceBlue; + this.panel6.Controls.Add(this.txtInRoom); + this.panel6.Controls.Add(this.picInRoom); + this.panel6.Controls.Add(this.txtInRoom1); + this.panel6.Location = new System.Drawing.Point(14, 3); + this.panel6.Name = "panel6"; + this.panel6.Padding = new System.Windows.Forms.Padding(3, 0, 3, 6); + this.panel6.Size = new System.Drawing.Size(150, 53); + this.panel6.TabIndex = 53; + // + // txtInRoom + // + this.txtInRoom.AutoAdvance = true; + // + // + // + this.txtInRoom.BackgroundStyle.Class = "DateTimeInputBackground"; + this.txtInRoom.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtInRoom.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown; + this.txtInRoom.CustomFormat = "MM-ddHH:mm"; + this.txtInRoom.FocusHighlightColor = System.Drawing.Color.White; + this.txtInRoom.Font = new System.Drawing.Font("微软雅黑", 9F); + this.txtInRoom.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.txtInRoom.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Center; + this.txtInRoom.IsPopupCalendarOpen = false; + this.txtInRoom.Location = new System.Drawing.Point(42, 23); + this.txtInRoom.Margin = new System.Windows.Forms.Padding(6, 0, 6, 6); + // + // + // + // + // + // + this.txtInRoom.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtInRoom.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + this.txtInRoom.MonthCalendar.ClearButtonVisible = true; + // + // + // + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground2; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BackColorGradientAngle = 90; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderTopColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.BorderTopWidth = 1; + this.txtInRoom.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtInRoom.MonthCalendar.DaySize = new System.Drawing.Size(20, 15); + this.txtInRoom.MonthCalendar.DisplayMonth = new System.DateTime(2017, 11, 1, 0, 0, 0, 0); + this.txtInRoom.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.txtInRoom.MonthCalendar.NavigationBackgroundStyle.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2; + this.txtInRoom.MonthCalendar.NavigationBackgroundStyle.BackColorGradientAngle = 90; + this.txtInRoom.MonthCalendar.NavigationBackgroundStyle.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground; + this.txtInRoom.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtInRoom.Name = "txtInRoom"; + this.txtInRoom.Size = new System.Drawing.Size(101, 23); + this.txtInRoom.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.txtInRoom.TabIndex = 43; + // + // picInRoom + // + this.picInRoom.BackColor = System.Drawing.Color.Transparent; + this.picInRoom.BackgroundImage = global::AIMSControls.Properties.Resources.入手术室; + this.picInRoom.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.picInRoom.Location = new System.Drawing.Point(2, 10); + this.picInRoom.Name = "picInRoom"; + this.picInRoom.Size = new System.Drawing.Size(34, 33); + this.picInRoom.TabIndex = 42; + this.picInRoom.TabStop = false; + // + // txtInRoom1 + // + this.txtInRoom1.BackColor = System.Drawing.Color.Transparent; + this.txtInRoom1.FlatAppearance.BorderSize = 0; + this.txtInRoom1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.txtInRoom1.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.txtInRoom1.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; + this.txtInRoom1.Location = new System.Drawing.Point(39, -3); + this.txtInRoom1.Name = "txtInRoom1"; + this.txtInRoom1.Size = new System.Drawing.Size(100, 25); + this.txtInRoom1.TabIndex = 41; + this.txtInRoom1.Tag = "进手术间"; + this.txtInRoom1.Text = "进手术间"; + this.txtInRoom1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; + this.txtInRoom1.UseVisualStyleBackColor = false; + // + // flowLayoutPanel1 + // + this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 441); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + this.flowLayoutPanel1.Size = new System.Drawing.Size(147, 71); + this.flowLayoutPanel1.TabIndex = 0; + // + // frmAanesthesiaRecordNew + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.ClientSize = new System.Drawing.Size(1711, 941); + this.Controls.Add(this.panel1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmAanesthesiaRecordNew"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "麻醉记录单"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.Load += new System.EventHandler(this.frmAnasRecordBill2_Load); + this.VisibleChanged += new System.EventHandler(this.frmAnasRecordBill2_VisibleChanged); + this.panel3.ResumeLayout(false); + this.panel14.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.superTabMain)).EndInit(); + this.superTabMain.ResumeLayout(false); + this.superTabControlPanel1.ResumeLayout(false); + this.panelExZKZB.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.superTabControlPanel2.ResumeLayout(false); + this.panelExBLSJ.ResumeLayout(false); + this.panel82.ResumeLayout(false); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + this.panel21.ResumeLayout(false); + this.plTitleEventTime.ResumeLayout(false); + this.panel13.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtOutRoom)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOutRoom)).EndInit(); + this.panel10.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtOperationBegin)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOpeBegin)).EndInit(); + this.panel16.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtBG)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picBG)).EndInit(); + this.panel12.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtAnaesthesiaEnd)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picAnesEnd)).EndInit(); + this.panel15.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtCG)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picCG)).EndInit(); + this.panel9.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtAnaesthesiaBegin)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picAnesBegin)).EndInit(); + this.panel11.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtOperationEnd)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picOpeEnd)).EndInit(); + this.panel6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.txtInRoom)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.picInRoom)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Panel plTitleEventTime; + private PublicUI.UI.DrawPanel panel8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label lblSpo2; + private System.Windows.Forms.Label lblDia; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label lblPR; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label lblHR; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label lblRoom; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label labOperatorName; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Panel panel21; + private System.Windows.Forms.Panel plPrintBrowse; + private System.Windows.Forms.Panel plPrint; + private System.Windows.Forms.Panel plRefresh; + private System.Windows.Forms.Button btnSelectPatient; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.Button btnDrug; + private System.Windows.Forms.Button btnOperationInfo; + private System.Windows.Forms.Button btnAddEvents; + private System.Windows.Forms.Button btnTemplate; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button btnBloodGasAnalysis; + private System.Windows.Forms.Button btnOutputLiquids; + private DrawGraph.ZedGraphControl zgcAnaesRecord; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button btnCancelIn; + private System.Windows.Forms.Button btnCancelOperation; + public DevComponents.DotNetBar.Controls.CircularProgress circularProgress1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lblRESP; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label3; + private DevComponents.DotNetBar.SuperTabControl superTabMain; + private DevComponents.DotNetBar.SuperTabControlPanel superTabControlPanel1; + private DevComponents.DotNetBar.PanelEx panelExZKZB; + private DevComponents.DotNetBar.SuperTabItem spTabQXQDD; + private DevComponents.DotNetBar.SuperTabControlPanel superTabControlPanel2; + private DevComponents.DotNetBar.PanelEx panelExBLSJ; + private DevComponents.DotNetBar.SuperTabItem spTabBM; + private PublicUI.UI.DrawPanel panel82; + public DevComponents.DotNetBar.Controls.CircularProgress circularProgress2; + private DrawGraph.ZedGraphControl zgcAnaesRecord2; + private System.Windows.Forms.Panel panel13; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtOutRoom; + private System.Windows.Forms.PictureBox picOutRoom; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Panel panel10; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtOperationBegin; + private System.Windows.Forms.PictureBox picOpeBegin; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Panel panel16; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtBG; + private System.Windows.Forms.PictureBox picBG; + private System.Windows.Forms.Panel panel12; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtAnaesthesiaEnd; + private System.Windows.Forms.PictureBox picAnesEnd; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Panel panel15; + private System.Windows.Forms.ComboBox cmbCGType; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtCG; + private System.Windows.Forms.PictureBox picCG; + private System.Windows.Forms.Panel panel9; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtAnaesthesiaBegin; + private System.Windows.Forms.PictureBox picAnesBegin; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel11; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtOperationEnd; + private System.Windows.Forms.PictureBox picOpeEnd; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Panel panel6; + private DevComponents.Editors.DateTimeAdv.DateTimeInput txtInRoom; + private System.Windows.Forms.PictureBox picInRoom; + private System.Windows.Forms.Button txtInRoom1; + private System.Windows.Forms.Button btnChage; + private System.Windows.Forms.Button btnsjzx; + private System.Windows.Forms.Button btnyldj; + private System.Windows.Forms.Button btnzsk; + private System.Windows.Forms.Button btndptz; + private System.Windows.Forms.Button btnxldlx; + private System.Windows.Forms.Button btnsbwh; + private System.Windows.Forms.Panel panel17; + private System.Windows.Forms.Panel btnNextPage; + private System.Windows.Forms.Panel panel18; + private System.Windows.Forms.Panel btnUpPage; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.ComboBox cmbBGType; + private System.Windows.Forms.Panel PanelSave; + private System.Windows.Forms.Panel paneltop; + private System.Windows.Forms.Label label11; + } +} \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.cs b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.cs new file mode 100644 index 0000000..d836007 --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.cs @@ -0,0 +1,2591 @@ +using AIMS.DocManager; +using AIMS.OperationFront.UI; +using AIMS.PublicUI.UI; +using AIMSBLL; +using AIMSEntity; +using AIMSExtension; +using AIMSModel; +using DevComponents.DotNetBar; +using DevComponents.Editors.DateTimeAdv; +using DocumentManagement; +using DrawGraph; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Drawing.Printing; +using System.IO; +using System.Linq; +using System.Windows.Forms; + +namespace AIMS.OperationAanesthesia +{ + public partial class frmAanesthesiaRecordNew : Form + { + #region 初始化 + public OperationRecord _record; + public TemplateManage templateManage; + public TemplateManage templateManage2; + public AIMSModel.OperationRoom NowRoom; + + public int PatientId = 0; + public int ApplyId = 0; + public int RecoverId = 1; + private System.Windows.Forms.Timer timerGetTextCollectorData; + public AIMSExtension.EditState State; + public bool isReadOnly = false; + + public frmAanesthesiaRecordNew() + { + InitializeComponent(); + #region 时间轴事件 + txtInRoom.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtOutRoom.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtAnaesthesiaBegin.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtAnaesthesiaEnd.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtOperationBegin.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtOperationEnd.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtCG.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + txtBG.MouseDown += new MouseEventHandler(txtDateTime_MouseDown); + + txtAnaesthesiaBegin.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + txtAnaesthesiaEnd.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + txtOperationBegin.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + txtOperationEnd.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + txtCG.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + txtBG.KeyUp += new KeyEventHandler(dateTimePicker_KeyUp); + + txtInRoom.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtOutRoom.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtAnaesthesiaBegin.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtAnaesthesiaEnd.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtOperationBegin.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtOperationEnd.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtCG.LostFocus += new EventHandler(txtDateTime_LostFocus); + txtBG.LostFocus += new EventHandler(txtDateTime_LostFocus); + + this.picInRoom.BackgroundImage = global::AIMSControls.Properties.Resources.入手术室; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束; + this.picOutRoom.BackgroundImage = global::AIMSControls.Properties.Resources.出手术室; + #endregion + panel8.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel8_MouseWheel); + panel82.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel82_MouseWheel); + } + + private void frmAnasRecordBill2_Load(object sender, EventArgs e) + { + labOperatorName.Text = "(" + AIMSExtension.PublicMethod.OperatorNo + ")" + " " + AIMSExtension.PublicMethod.OperatorName; + if (NowRoom != null) lblRoom.Text = NowRoom.Name; + circularProgress1.Location = new Point((panel8.Width - circularProgress1.Width) / 2, (panel8.Height - circularProgress1.Height) / 2); + if (PublicMethod.OperatorNo == "admin" || PublicMethod.RoleName.Contains("麻醉收费记录")) + { + btnChage.Visible = true; + } + if (PublicMethod.OperatorNo == "admin" || PublicMethod.RoleName.Contains("数据中心")) + { + btnsjzx.Visible = true; + } + if (PublicMethod.OperatorNo == "admin" || PublicMethod.RoleName.Contains("大屏通知")) + { + btndptz.Visible = true; + } + //this.MaximizeBox = false; + //this.MinimizeBox = false; + LoadAnesRescue(); + } + + #endregion + + #region 打印方法 + public List mPanes = new List(); + public List UpPanes = new List(); + int m_startPrintPage;// 打印的起始页码 + int m_endPrintPage;//打印的终止页码 + //int m_PageIndex;// 当前打印页码 + int count = 0; + + private void plPrint_Click(object sender, EventArgs e) + { + if (_record == null || _record.Id == 0) return; + plPrint.Select(); + + SelectWorkerValue.Hidden(); + SelectDictValue.Hidden(); + SelectDictText.Hidden(); + + if (_record.SAreaObj != null && _record.SAreaObj.Selected == true) + { + _record.SAreaObj.Clear(); + } + if (_record.SelPhysioConfig != null) + { + _record.SelPhysioConfig.IsClick = false; + _record.SelPhysioConfig.onClick(e); + _record.SelPhysioConfig = null; + } + + Panel panel = zgcAnaesRecord.Parent as Panel; + panel.VerticalScroll.Value = 0; + Panel panel2 = zgcAnaesRecord2.Parent as Panel; + panel2.VerticalScroll.Value = 0; + if (_record.StateName == "手术中") + { + if (txtOperationEnd.CustomFormat == " " && txtOutRoom.CustomFormat == " ") + { + txtOperationEnd.BackColor = Color.Red; + txtOutRoom.BackColor = Color.Red; + MessageBox.Show("手术还没有结束,请填写 手术结束时间和出室时间!", "系统提示"); + return; + } + if (txtOperationEnd.CustomFormat == " ") + { + txtOperationEnd.BackColor = Color.Red; + MessageBox.Show("手术还没有结束,请填写手术结束时间!", "系统提示"); + return; + } + if (txtOutRoom.CustomFormat == " ") + { + txtOutRoom.BackColor = Color.Red; + MessageBox.Show("手术还没有结束,请填写出室时间!", "系统提示"); + return; + } + } + + try + { + mPanes = new List(); + UpPanes = new List(); + + while (_record.pageCount != 1) + { + btnUpPage_Click(null, null); + } + PrintDocPage(null, null); + + count = 0; + int pylWidth = 3; + System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument(); + pDoc.DefaultPageSettings.Landscape = false; + pDoc.OriginAtMargins = true; + pDoc.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High; + pDoc.DefaultPageSettings.Margins = new Margins(pylWidth, 0, 0, 0); + pDoc.PrintPage -= new PrintPageEventHandler(pDoc_PrintPage); + pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); + + System.Windows.Forms.PrintDialog pDlg = new System.Windows.Forms.PrintDialog(); + pDlg.Document = pDoc; + if (pDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + pDoc.Print(); + } + ControlExtension.UPDocument(_record.PatientId.Value, _record.OperationApplyId.Value, _record.Id.Value, _record.RecoverId.Value, "40,50", "麻醉记录单"); + PublicMethod.WriteLog("打印麻醉记录单", _record.PatientId.Value, 1, "麻醉"); + count = 0; + } + catch (Exception exp) + { + PublicMethod.WriteLog(exp, ""); + } + } + + private void plPrintBrowse_Click(object sender, EventArgs e) + { + if (_record == null || _record.Id == 0) return; + plPrintBrowse.Select(); + + SelectWorkerValue.Hidden(); + SelectDictValue.Hidden(); + SelectDictText.Hidden(); + if (_record.SAreaObj != null && _record.SAreaObj.Selected == true) + { + _record.SAreaObj.Clear(); + } + + if (_record.SelPhysioConfig != null) + { + _record.SelPhysioConfig.IsClick = false; + _record.SelPhysioConfig.onClick(e); + _record.SelPhysioConfig = null; + } + + templateManage2.BindOperationRecordValueAll(templateManage2.OpeRecord); + templateManage2.Bind(); + zgcAnaesRecord2.Refresh(); + + panel8.VerticalScroll.Value = 0; + panel82.VerticalScroll.Value = 0; + paneltop.Visible = false; + + mPanes = new List(); + UpPanes = new List(); + PrintDocPage(null, null); + count = 0; + System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument(); + pDoc.DefaultPageSettings.Landscape = false; + if (templateManage.Typesetting == TypesettingEnum.Horizontal) + { + pDoc.DefaultPageSettings.Landscape = true; + } + pDoc.OriginAtMargins = true; + pDoc.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High; + pDoc.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0); + pDoc.PrintPage -= new PrintPageEventHandler(pDoc_PrintPage); + pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); + + PrintPreviewDialog pdg = new PrintPreviewDialog(); + foreach (Control ctl in pdg.Controls) + { + if (ctl is ToolStrip) + { + ToolStrip toolbar = ctl as ToolStrip; + toolbar.Items.RemoveAt(0); + ToolStrip tb = ctl as ToolStrip; + ToolStripButton settingBtn4 = new ToolStripButton(); + settingBtn4.ToolTipText = "打印全部正面"; + settingBtn4.Text = "打印全部正面"; + settingBtn4.Click += PageSetting_Click4; + tb.Items.Insert(0, settingBtn4); + ToolStripButton settingBtn3 = new ToolStripButton(); + settingBtn3.ToolTipText = "打印反面"; + settingBtn3.Text = "打印反面"; + settingBtn3.Click += PageSetting_Click3; + tb.Items.Insert(0, settingBtn3); + ToolStripButton settingBtn2 = new ToolStripButton(); + settingBtn2.ToolTipText = "打印正面"; + settingBtn2.Text = "打印正面"; + settingBtn2.Click += PageSetting_Click2; + tb.Items.Insert(0, settingBtn2); + ToolStripButton settingBtn = new ToolStripButton(); + settingBtn.ToolTipText = "打印全部"; + settingBtn.Text = "打印全部"; + settingBtn.Click += PageSetting_Click; + tb.Items.Insert(0, settingBtn); + } + } + pdg.PrintPreviewControl.Columns = 2; + pdg.Width = zgcAnaesRecord.Width + 50; + pdg.ClientSize = new System.Drawing.Size(zgcAnaesRecord.Width, zgcAnaesRecord.Height); + Form f = (Form)pdg; + f.WindowState = FormWindowState.Maximized; + pdg.Document = pDoc; + pdg.PrintPreviewControl.Zoom = 1; + pdg.ShowDialog(); + pdg.Focus(); + + } + private void PageSetting_Click(object sender, EventArgs e) + { + plPrint_Click(null, null); + } + private void PageSetting_Click2(object sender, EventArgs e) + { + mPanes = new List(); + UpPanes = new List(); + + while (_record.pageCount != 1) + { + btnUpPage_Click(null, null); + } + PrintDocPane(null, zgcAnaesRecord, templateManage, true); + + count = 0; + int pylWidth = 3; + System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument(); + pDoc.DefaultPageSettings.Landscape = false; + pDoc.OriginAtMargins = true; + pDoc.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High; + pDoc.DefaultPageSettings.Margins = new Margins(pylWidth, 0, 0, 0); + pDoc.PrintPage -= new PrintPageEventHandler(pDoc_PrintPage); + pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); + + System.Windows.Forms.PrintDialog pDlg = new System.Windows.Forms.PrintDialog(); + pDlg.Document = pDoc; + if (pDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + pDoc.Print(); + } + } + + private void PageSetting_Click3(object sender, EventArgs e) + { + mPanes = new List(); + UpPanes = new List(); + + while (_record.pageCount != 1) + { + btnUpPage_Click(null, null); + } + PrintDocPane(null, zgcAnaesRecord2, templateManage2, false); + + count = 0; + int pylWidth = 3; + System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument(); + pDoc.DefaultPageSettings.Landscape = false; + pDoc.OriginAtMargins = true; + pDoc.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High; + pDoc.DefaultPageSettings.Margins = new Margins(pylWidth, 0, 0, 0); + pDoc.PrintPage -= new PrintPageEventHandler(pDoc_PrintPage); + pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); + + System.Windows.Forms.PrintDialog pDlg = new System.Windows.Forms.PrintDialog(); + pDlg.Document = pDoc; + if (pDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + pDoc.Print(); + } + } + private void PageSetting_Click4(object sender, EventArgs e) + { + mPanes = new List(); + UpPanes = new List(); + + while (_record.pageCount != 1) + { + btnUpPage_Click(null, null); + } + for (int i = 1; i <= _record.pageCount; i++) + { + PrintDocPane(null, zgcAnaesRecord, templateManage, true); + btnNextPage_Click(null, null); + } + count = 0; + int pylWidth = 3; + System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument(); + pDoc.DefaultPageSettings.Landscape = false; + pDoc.OriginAtMargins = true; + pDoc.DefaultPageSettings.PrinterResolution.Kind = PrinterResolutionKind.High; + pDoc.DefaultPageSettings.Margins = new Margins(pylWidth, 0, 0, 0); + pDoc.PrintPage -= new PrintPageEventHandler(pDoc_PrintPage); + pDoc.PrintPage += new PrintPageEventHandler(pDoc_PrintPage); + + System.Windows.Forms.PrintDialog pDlg = new System.Windows.Forms.PrintDialog(); + pDlg.Document = pDoc; + if (pDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + pDoc.Print(); + } + } + private void PrintDocPage(object sender, PrintPageEventArgs e) + { + if (_record.currentPage == 1) + { + PrintDocPane(e, zgcAnaesRecord, templateManage, true); + PrintDocPane(e, zgcAnaesRecord2, templateManage2, false); + } + else + { + for (int i = 1; i <= _record.pageCount; i++) + { + PrintDocPane(e, zgcAnaesRecord, templateManage, true); + if (i == 1) + { + PrintDocPane(e, zgcAnaesRecord2, templateManage2, false); + } + btnNextPage_Click(null, null); + if (i != 1) + { + MasterPane mPane = new MasterPane(); + mPane.Border.IsVisible = false; + mPanes.Add(mPane); + } + } + } + + } + + private void PrintDocPane(PrintPageEventArgs e, ZedGraphControl zedGraph, TemplateManage template, bool InitChart) + { + foreach (AreaManageBase area in template.ManageList) + { + area.setPrint(false); + area.BindTempData(); + } + int zedGraphMainWidth = zedGraph.Size.Width; + int zedGraphMainHeight = zedGraph.Size.Height; + + int width = 825; + int height = Convert.ToInt32(width * 1.414) + 2; + zedGraph.Size = new Size(width, height); + zedGraph.Width = width; + zedGraph.Height = height; + + if (InitChart == true) + foreach (PhysioDataConfig pp in _record.PhysioConfigList) + { + if (pp.ShowText == true) + { + pp.IsValid = false; + ///重新设置曲线属性 + pp.reSetCurveSpo2(); + } + } + TipBox.Hidden(); + + MasterPane mPane = zedGraph.MasterPane; //this.MasterPane; + mPane.Border.IsVisible = false; + //当前窗体中的矩形区域大小 + RectangleF saveRect = mPane.Rect; + if (InitChart == true) + template.initChart(); + mPanes.Add(mPane.Clone()); + if (e != null) + mPane.Draw(e.Graphics); //在打印文档中画出MasterPane内容 + using (Graphics g = zedGraph.CreateGraphics()) + { + mPane.ReSize(g, saveRect); + } + + zedGraph.Size = new Size(zedGraphMainWidth, zedGraphMainHeight); + if (InitChart == true) + template.initChart(); + UpPanes.Add(mPane.Clone()); + + if (InitChart == true) + foreach (PhysioDataConfig pp in _record.PhysioConfigList) + { + if (pp.ShowText == true) + { + pp.IsValid = true; + ///重新设置曲线属性 + pp.reSetCurveSpo2(); + } + } + if (InitChart == false) + { + int LocationY = Convert.ToInt32(templateManage2.ZedControl.Height * 0.065); + templateManage2.LocationY = LocationY; + templateManage2.SetPYL(); + foreach (AreaManageBase area in template.ManageList) + { + area.setPrint(true); + } + } + else + { + int LocationY = Convert.ToInt32(templateManage.ZedControl.Height * 0.04); + templateManage.LocationY = LocationY; + templateManage.SetPYL(); + foreach (AreaManageBase area in template.ManageList) + { + area.setPrint(true); + } + } + } + private void pDoc_PrintPage(object sender, PrintPageEventArgs e) + { + System.Drawing.Printing.PrintDocument pDoc = sender as System.Drawing.Printing.PrintDocument; + m_startPrintPage = pDoc.PrinterSettings.FromPage; + m_endPrintPage = pDoc.PrinterSettings.ToPage; + + int printCount = mPanes.Count; + if (mPanes.Count > 0 && count < printCount) + { + mPanes[count].Draw(e.Graphics); + count++; + if (count < printCount) + { + e.HasMorePages = true; + } + } + else + { + e.HasMorePages = false; + } + } + + #endregion + + #region 上方按钮 + /// + /// 手术特殊事件时间点处理事件 + /// + /// + /// + public void txtDateTime_MouseDown(object sender, MouseEventArgs e) + { + if (PatientId == 0) return; + DateTimeInput tb = sender as DateTimeInput; + //if (_record != null && _record.OutRoomTime != null) + //{ + // if ((tb.Name == "txtBG" || tb.Name == "txtCG") && tb.Text.Trim() == "") + // { + // return; + // } + //} + + if (tb.Text.Trim() == "" && tb.CustomFormat == " ") + { + tb.BackColor = Color.White; + SetPic(sender); + } + else + { + tb.CustomFormat = "HH:mm"; + tb.ButtonDropDown.Visible = true; + } + } + private void txtDateTime_LostFocus(object sender, EventArgs e) + { + if (PatientId == 0) return; + DateTimeInput tb = sender as DateTimeInput; + if (tb.CustomFormat == "HH:mm") + { + if (tb.Name == "txtInRoom" || tb.Name == "txtOutRoom") + { + tb.CustomFormat = "MM-dd HH:mm"; + } + tb.ButtonDropDown.Visible = false; + } + if (tb.Text.Trim() != "" && tb.Value.ToString() != tb.Tag.ToString()) + { + try + { + SetPic(sender, tb.Value); + tb.BackColor = Color.White; + } + catch (Exception) + { + tb.Focus(); + tb.Value = DateTime.Parse(tb.Tag.ToString()); + return; + } + } + else + { + if (tb.Tag != null && tb.Tag.ToString() != "") + tb.Value = DateTime.Parse(tb.Tag.ToString()); + } + } + private void dateTimePicker_KeyUp(object sender, KeyEventArgs e) + { + if (PatientId == 0) return; + DateTimeInput dtpak = (DateTimeInput)sender; + if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Back) + { + if (dtpak.CustomFormat != " " && dtpak.Tag != null) + { + try + { + SetPic((DateTimeInput)sender); + } + catch (Exception) + { + //PublicMethod.ShowMessage("输入的时间格式不符合规范(HH:mm)!"); + return; + } + } + + } + } + /// + /// 特殊事件触发时设置图片 + /// + /// 显示时间的控件 + private void SetPic(Object obj) + { + DrawGraph.FactEvents Inevent = null; + DateTimeInput tb = obj as DateTimeInput; + DateTime nowtime = DateTime.Now;// getOpeMaxTime(); + DateTime curTimeTemp = new DateTime(nowtime.Year, nowtime.Month, nowtime.Day, nowtime.Hour, nowtime.Minute, 0); + InsertOrUpdateEventTime(0, "txtInRoom", "入室", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtAnaesthesiaBegin", "麻醉开始", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtCG", cmbCGType.Text, tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtBG", cmbBGType.Text, tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtOperationBegin", "手术开始", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtOperationEnd", "手术结束", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtAnaesthesiaEnd", "麻醉完成", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(0, "txtOutRoom", "出室", tb, curTimeTemp, ref Inevent); + + if (Inevent != null) + { + _record.FactEventsList.Add(Inevent); + if (Inevent.EventName == "入室") + { + _record.pageCount = 0; + ReviewEvent(); + } + else if (Inevent.EventName == "手术开始" || Inevent.EventName == "出室" || Inevent.EventBeginTime > _record.lastPageBegin) + { + ReviewEvent(); + } + else + { + DrawEvent(); + } + PublicMethod.WriteLog(Inevent.EventName, _record.PatientId.Value, 1, "麻醉"); + } + } + /// + /// 特殊事件触发时设置图片 + /// + /// 显示时间的控件 + private void SetPic(Object obj, DateTime curTimeTemp) + { + DrawGraph.FactEvents Inevent = null; + DateTimeInput tb = obj as DateTimeInput; + curTimeTemp = new DateTime(curTimeTemp.Year, curTimeTemp.Month, curTimeTemp.Day, curTimeTemp.Hour, curTimeTemp.Minute, 0); + //try + //{ + // if (curTimeTemp.Date < _record.PlanOperationTime.AddDays(-3).Date) + // { + // tb.Focus(); + // tb.Value = DateTime.Parse(tb.Tag.ToString()); + // return; + // } + //} + //catch (Exception) + //{ + //} + InsertOrUpdateEventTime(1, "txtInRoom", "入室", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtAnaesthesiaBegin", "麻醉开始", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtOperationBegin", "手术开始", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtCG", cmbCGType.Text, tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtBG", cmbBGType.Text, tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtOperationEnd", "手术结束", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtAnaesthesiaEnd", "麻醉完成", tb, curTimeTemp, ref Inevent); + curTimeTemp = curTimeTemp.AddSeconds(2); + InsertOrUpdateEventTime(1, "txtOutRoom", "出室", tb, curTimeTemp, ref Inevent); + + if (Inevent != null) + { + if (Inevent.EventName == "入室") + { + _record.pageCount = 0; + ReviewEvent(); + } + else if (Inevent.EventName == "出室" || Inevent.EventName == "手术开始" || Inevent.EventBeginTime > _record.lastPageBegin) + { + ReviewEvent(); + } + else + { + DrawEvent(); + } + PublicMethod.WriteLog("修改" + Inevent.EventName, _record.PatientId.Value, 1, "麻醉"); + } + } + /// + /// 特殊事件触发时设置图片 + /// + /// 显示时间的控件 + private void SetPic(DateTimeInput obj) + { + DrawGraph.FactEvents Inevent = null; + DateTimeInput tb = obj as DateTimeInput; + if (_record.StateName == "手术中" || tb.Name.Equals("txtCG") || tb.Name.Equals("txtBG")) + { + DeleteEventTime("txtAnaesthesiaBegin", "麻醉开始", tb, ref Inevent); + DeleteEventTime("txtOperationBegin", "手术开始", tb, ref Inevent); + DeleteEventTime("txtOperationEnd", "手术结束", tb, ref Inevent); + DeleteEventTime("txtAnaesthesiaEnd", "麻醉完成", tb, ref Inevent); + DeleteEventTime("txtCG", cmbCGType.Text, tb, ref Inevent); + DeleteEventTime("txtBG", cmbBGType.Text, tb, ref Inevent); + } + else + { + MessageBox.Show("选择的事件不可删除 只可修改!"); + } + + if (Inevent != null) + { + tb.ButtonDropDown.Visible = false; + _record.FactEventsList.Remove(Inevent); + DrawEvent(); + PublicMethod.WriteLog("删除" + Inevent.EventName, _record.PatientId.Value, 1, "麻醉"); + } + } + /// + /// 判断控件对应的事件 删除事件 + /// + /// 事件对应的控件名称 + /// 事件名称 + /// 控件 + private void DeleteEventTime(string EventTxtName, string EventName, DateTimeInput tb, ref DrawGraph.FactEvents Inevent) + { + if (tb.Name.Equals(EventTxtName)) + { + List list = _record.FactEventsList.Where(c => c.EventName == EventName).ToList(); + if (list.Count <= 0) return; + Inevent = list[0]; + if (EventName == "入室" || EventName == "出室") + { + //PublicMethod.ShowMessage("该事件为主要事件 不可删除 只可修改!!"); + tb.Value = Inevent.EventBeginTime.Value; + Inevent = null; + return; + } + + BFactEvents.DeleteById(Inevent.Id.ToString()); + Inevent.clearAddObj(zgcAnaesRecord); + tb.CustomFormat = " "; + tb.Value = DateTime.Now; + tb.Tag = null; + + + if (Inevent != null && Inevent.EventName == "麻醉开始") + { + _record.AnesthesiaBeginTime = null; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始; + BOperationRecord.Update("AnesthesiaBeginTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "手术开始") + { + _record.OperationBeginTime = null; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始; + BOperationRecord.Update(" OperationBeginTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "手术结束") + { + _record.OperationEndTime = null; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束; + BOperationRecord.Update(" OperationEndTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "麻醉完成") + { + _record.AnesthesiaEndTime = null; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束; + BOperationRecord.Update(" AnesthesiaEndTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == cmbCGType.Text) + { + _record.InCGType = ""; + _record.SpileInTime = null; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管; + BOperationRecord.Update(" SpileInTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + UpdatePhysioDataResp(); + } + if (Inevent != null && Inevent.EventName == cmbBGType.Text) + { + _record.InBGType = ""; + _record.SpileOutTime = null; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管; + BOperationRecord.Update(" SpileOutTime=null where Id=@id ", new AIMSModel.ParameterList("@id", _record.Id)); + UpdatePhysioDataResp(); + } + } + } + /// + /// 判断控件对应的事件 插入事件 + /// + /// 0插入 1更新 + /// 事件对应的控件名称 + /// 事件名称 + /// 事件对应的对象时间 + /// 控件 + /// 事件时间 + /// 事件对象 + private void InsertOrUpdateEventTime(int state, string EventTxtName, string EventName, DateTimeInput tb, DateTime curTimeTemp, ref DrawGraph.FactEvents Inevent) + { + if (tb.Name.Equals(EventTxtName)) + { + string messing = ""; + bool timeistrue = true; + timeistrue = BOperationRecord.IfTimeisTrue(true, _record, EventName, curTimeTemp, ref messing); + if (_record.StateName != null && _record.StateName != "手术中") + { + if (messing != "") + { + MessageBox.Show(messing); + } + } + else + { timeistrue = true; } + if (EventName == "出室" && _record.StateName == "手术中" && state == 0) + { + if (GetOpeState(ref messing) == false) + { + if (messing != "") MessageBox.Show(messing, "系统提示"); + if (messing == "请与手术信息选择手术分级!" || messing == "请与手术信息选择手术切口!") + btnOperationInfo_Click(null, null); + return; + } + } + if (timeistrue == false) + { + if (tb.Tag != null) tb.Value = DateTime.Parse(tb.Tag.ToString()); + return; + } + if (EventName == "出室" && curTimeTemp.ToString("yyyy-MM-dd HH:mm") == _record.lastPageBegin.ToString("yyyy-MM-dd HH:mm")) + { + curTimeTemp = _record.lastPageBegin; + } + if (state == 0) + { + Inevent = BFactEvents.Insert(PatientId, EventName, curTimeTemp, curTimeTemp, RecoverId); + } + else if (state == 2) + { + string eventName = ""; + if (EventName == "插管" || EventName == "喉罩") eventName = "'3','9'"; + if (EventName == "拔管" || EventName == "拔喉罩") eventName = "'4','10'"; + BFactEvents.Delete(" EventId in (" + eventName + ") and PatientId=" + PatientId, null); + Inevent = BFactEvents.Insert(PatientId, EventName, curTimeTemp, curTimeTemp, RecoverId); + } + else + { + updateEventTime(EventName, curTimeTemp, ref Inevent); + } + tb.Value = curTimeTemp; + tb.Tag = curTimeTemp; + + if (Inevent != null && Inevent.EventName == "入室" && _record.InRoomTime != Inevent.EventBeginTime) + { + _record.InRoomTime = Inevent.EventBeginTime; + this.picInRoom.BackgroundImage = global::AIMSControls.Properties.Resources.入手术室_select; + BOperationRecord.Update("InRoomTime=@InRoom where Id=@id ", new AIMSModel.ParameterList("@InRoom", _record.InRoomTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + + //try + //{ + // if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false) + // { + // //没有IP判断 + // DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.InRoomTime.Value, getOpeMaxTime(_record), 5); + // if (dtPhysioData.Rows.Count > 0) + // { + // foreach (var addPP in _record.PhysioConfigList) + // { + // addPP.clearAddObj(zgcAnaesRecord); + // } + // BOperationRecord.DeletePhysioDataByOpeID(_record.Id.Value); + // //同步未画点数据 + // DrawFillPhysioData(dtPhysioData); + // } + // } + //} + //catch (Exception ex) + //{ + // PublicMethod.WriteLog(ex); + //} + } + if (Inevent != null && Inevent.EventName == "麻醉开始" && _record.AnesthesiaBeginTime != Inevent.EventBeginTime) + { + _record.AnesthesiaBeginTime = Inevent.EventBeginTime; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始_select; + BOperationRecord.Update("AnesthesiaBeginTime=@AnesthesiaBeginTime where Id=@id ", new AIMSModel.ParameterList("@AnesthesiaBeginTime", _record.AnesthesiaBeginTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "手术开始" && _record.OperationBeginTime != Inevent.EventBeginTime) + { + _record.OperationBeginTime = Inevent.EventBeginTime; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始_select; + BOperationRecord.Update("OperationBeginTime=@OperationBegin where Id=@id ", new AIMSModel.ParameterList("@OperationBegin", _record.OperationBeginTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == cmbCGType.Text && _record.SpileInTime != Inevent.EventBeginTime) + { + _record.InCGType = cmbCGType.Text; + _record.SpileInTime = Inevent.EventBeginTime; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管_select; + BOperationRecord.Update(" SpileInTime=@SpileIn where Id=@id ", new AIMSModel.ParameterList("@SpileIn", _record.SpileInTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + UpdatePhysioDataResp(); + + } + if (Inevent != null && Inevent.EventName == cmbBGType.Text && _record.SpileOutTime != Inevent.EventBeginTime) + { + _record.InBGType = cmbBGType.Text; + _record.SpileOutTime = Inevent.EventBeginTime; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管_select; + BOperationRecord.Update(" SpileOutTime=@SpileOut where Id=@id ", new AIMSModel.ParameterList("@SpileOut", _record.SpileOutTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + UpdatePhysioDataResp(); + } + if (Inevent != null && Inevent.EventName == "手术结束" && _record.OperationEndTime != Inevent.EventBeginTime) + { + _record.OperationEndTime = Inevent.EventBeginTime; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束_select; + BOperationRecord.Update("OperationEndTime=@OperationEnd where Id=@id ", new AIMSModel.ParameterList("@OperationEnd", _record.OperationEndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "麻醉完成" && _record.AnesthesiaEndTime != Inevent.EventBeginTime) + { + _record.AnesthesiaEndTime = Inevent.EventBeginTime; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束_select; + BOperationRecord.Update("AnesthesiaEndTime=@AnesthesiaEndTime where Id=@id ", new AIMSModel.ParameterList("@AnesthesiaEndTime", _record.AnesthesiaEndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + } + if (Inevent != null && Inevent.EventName == "出室" && _record.OutRoomTime != Inevent.EventBeginTime) + { + _record.OutRoomTime = Inevent.EventBeginTime; + this.picOutRoom.BackgroundImage = global::AIMSControls.Properties.Resources.出手术室_select; + BOperationRecord.Update("OutRoomTime=@OutRoom where Id=@id ", new AIMSModel.ParameterList("@OutRoom", _record.OutRoomTime.Value.ToString("yyyy-MM-dd HH:mm:ss"), "@id", _record.Id)); + } + } + } + /// + /// 修改事件时间 + /// + /// + /// + public void updateEventTime(string eventName, DateTime dt, ref DrawGraph.FactEvents elist) + { + List list = _record.FactEventsList.Where(c => c.EventName == eventName).ToList(); + if (list.Count <= 0) return; + elist = list[0]; + if (elist.EventBeginTime != dt) + { + elist.EventBeginTime = dt; + elist.EventEndTime = dt; + BFactEvents.Update("EventBeginTime=@EventBeginTime,EventEndTime=@EventEndTime where id=@id ", new AIMSModel.ParameterList("@EventBeginTime", elist.EventBeginTime, "@EventEndTime", elist.EventEndTime, "@id", elist.Id)); + } + } + #endregion + + #region 下方按钮 + private void panel8_Scroll(object sender, ScrollEventArgs e) + { + if (templateManage != null) + templateManage.SetPYL(); + + paneltop.Location = new Point(0, paneltop.VerticalScroll.Value); + if (panel8.VerticalScroll.Value > 240) + { + paneltop.Width = panel8.Width - 50; + paneltop.Visible = true; + } + else + { + paneltop.Visible = false; + } + } + private void panel82_Scroll(object sender, ScrollEventArgs e) + { + if (templateManage2 != null) + templateManage2.SetPYL(); + } + + private void panel8_MouseWheel(object sender, MouseEventArgs e) + { + if (templateManage != null) + templateManage.SetPYL(); + + paneltop.Location = new Point(0, paneltop.VerticalScroll.Value); + if (panel8.VerticalScroll.Value > 240) + { + paneltop.Width = panel8.Width - 50; + paneltop.Visible = true; + } + else + { + paneltop.Visible = false; + } + } + private void panel82_MouseWheel(object sender, MouseEventArgs e) + { + if (templateManage2 != null) + templateManage2.SetPYL(); + } + private void plRefresh_Click(object sender, EventArgs e) + { + if (PatientId == 0) return; + plRefresh.Select(); + //刷新到当前页 + ReviewEvent(); + } + private void btnUpPage_Click(object sender, EventArgs e) + { + if (PatientId == 0) return; + if (_record.pageCount == 1) return; + btnUpPage.Select(); + SetUpPageTime(); + ReviewEvent(); + } + private void btnNextPage_Click(object sender, EventArgs e) + { + if (PatientId == 0) return; + if (_record.pageCount == _record.currentPage) return; + btnNextPage.Select(); + SetNextPageTime(); + ReviewEvent(); + } + + private void btnUpFsPage_Click(object sender, EventArgs e) + { + while (_record.pageCount != 1) + { + btnUpPage_Click(null, null); + } + } + private void btnNextEndPage_Click(object sender, EventArgs e) + { + while (_record.currentPage != _record.pageCount) + { + btnNextPage_Click(null, null); + } + } + public void SetUpPageTime() + { + if (_record.PageBegin < _record.sharpBegin) return; + _record.lastPageBegin = _record.PageBegin; + _record.PageBegin = _record.PageBegin.AddMinutes(-240); + _record.pageCount--; + if (_record.pageCount < 1) _record.pageCount = 1; + + if (_record.phListPack != null) + { + Panel pan3 = _record.phListPack.CControl as Panel; + if (pan3 != null) + { + pan3.Controls.Clear(); + } + } + } + public void SetNextPageTime() + { + //当下一页的开始时间,小于当前最大时间 + DateTime curTimeTemp = getOpeMaxTime(_record); + if (_record.lastPageBegin > curTimeTemp) return; + //先设置新页的开始时间 + _record.PageBegin = _record.lastPageBegin; + _record.lastPageBegin = _record.PageBegin.AddMinutes(240); + _record.pageCount++; + if (_record.pageCount > _record.currentPage) _record.pageCount = _record.currentPage; + + if (_record.phListPack != null) + { + Panel pan3 = _record.phListPack.CControl as Panel; + if (pan3 != null) + { + pan3.Controls.Clear(); + } + } + } + public DateTime getOpeMaxTime(OperationRecord myOpeRecord) + { + try + { + DateTime dts = BOperationRecord.lastMaxOperationDate(myOpeRecord.PatientId.Value, myOpeRecord.RecoverId.Value); + DateTime nowDate = DateTime.Now; + TimeSpan tsp = nowDate - dts; + if (tsp.TotalHours <= 12 && tsp.TotalDays <= 1 && dts < nowDate)//&& IsReview == false + { + dts = nowDate; + } + if (dts.ToString("yyyy-MM-dd HH:mm") == myOpeRecord.PageBegin.AddMinutes(240).ToString("yyyy-MM-dd HH:mm")) + { + dts = myOpeRecord.PageBegin.AddMinutes(240); + } + if (myOpeRecord.OutRoomTime != null) + { + DateTime outRoomTime = DateTime.Parse(myOpeRecord.OutRoomTime.ToString()); + if (DateTime.Compare(dts, outRoomTime) > 0) + { + dts = outRoomTime; + } + } + return dts; + } + catch (Exception) + { + return DateTime.Now; + } + } + #endregion + + #region 左侧按钮 + private void btnSelectPatient_Click(object sender, EventArgs e) + { + OperationAanesthesia.frmSelectPatientNew frmSelectPatient = new frmSelectPatientNew(); + frmSelectPatient.isMainOpen = true; + frmSelectPatient.tempfrmAnasRecord = this; + frmSelectPatient.FormClosed += new FormClosedEventHandler(frmSelectPatient_FormClosed); + frmSelectPatient.ShowDialog(); + + } + void frmSelectPatient_FormClosed(object sender, FormClosedEventArgs e) + { + LoadAnesRescue(); + } + + //private System.Windows.Forms.Timer timerLoadAnesRescue; + + public void LoadAnesRescue() + { + circularProgress1.IsRunning = true; + circularProgress1.Visible = true; + circularProgress1.AnimationSpeed = 0; + circularProgress2.IsRunning = true; + circularProgress2.Visible = true; + zgcAnaesRecord.Visible = false; + zgcAnaesRecord2.Visible = false; + + TimerLoadAnesRescue_Tick(null, null); + + //timerLoadAnesRescue = new System.Windows.Forms.Timer(components); + //timerLoadAnesRescue.Enabled = true;//调试时设置为FALSE , + //timerLoadAnesRescue.Interval = 200; + //timerLoadAnesRescue.Tick -= TimerLoadAnesRescue_Tick; + //timerLoadAnesRescue.Tick += TimerLoadAnesRescue_Tick; + //timerLoadAnesRescue.Start(); + } + private void TimerLoadAnesRescue_Tick(object sender, EventArgs e) + { + //timerLoadAnesRescue.Dispose(); + try + { + if (PatientId > 0 && State == AIMSExtension.EditState.ADD) + { + try + { + _record = new OperationRecord(); + _record.OperationApplyId = ApplyId; + _record.PatientId = PatientId; + _record.RecoverId = RecoverId; + HelperDB.DbHelperSQL.BeginTrans(); + _record.Id = BOperationRecord.AddTitleTime(PatientId, ApplyId, RecoverId, 1, DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00")), NowRoom.Id.Value); + SelectPatient.UpdateApplyState(PatientId, ApplyId); //修改状态 + HelperDB.DbHelperSQL.CommitTrans(); + ClearTimeText(); + btnSelectPatient.Enabled = false; + btnCancelOperation.Enabled = true; + btnCancelIn.Enabled = true; + DrawAnasReordBill.IniDrawAnasReordBill5(_record, zgcAnaesRecord, zgcAnaesRecord2, ref templateManage, ref templateManage2); + _record.ComputerRect = Screen.GetWorkingArea(this); + PublicMethod.WriteLog("入手术间", _record.PatientId.Value, 1, "麻醉"); + StartTimer(); + } + catch + { + HelperDB.DbHelperSQL.RollbackTrans(); + this.Close(); + } + } + else if (PatientId > 0 && State == AIMSExtension.EditState.EDIT) + { + _record = new OperationRecord(); + btnSelectPatient.Enabled = false; //清空记录点并重新加载 + btnCancelOperation.Enabled = true; + btnCancelIn.Enabled = true; + ClearTimeText(); + if (templateManage != null) + { + templateManage.ControlClear(); + } + if (templateManage2 != null) + { + templateManage2.ControlClear(); + } + DrawAnasReordBill.IniDrawAnasReordBill5(_record, zgcAnaesRecord, zgcAnaesRecord2, ref templateManage, ref templateManage2); + _record.ComputerRect = Screen.GetWorkingArea(this); + StartTimer(); + } + else if (PatientId > 0 && State == AIMSExtension.EditState.BROWSE) + { + _record = new OperationRecord(); + btnSelectPatient.Enabled = true; + btnCancelOperation.Enabled = false; + btnCancelIn.Enabled = false; + LastMonitorDataTime = null; + LastAnesMonitorDataTime = null; + ClearTimeText(); + if (templateManage != null) + { + templateManage.ControlClear(); + } + if (templateManage2 != null) + { + templateManage2.ControlClear(); + } + DrawAnasReordBill.IniDrawAnasReordBill5(_record, zgcAnaesRecord, zgcAnaesRecord2, ref templateManage, ref templateManage2); + _record.ComputerRect = Screen.GetWorkingArea(this); + + StartTimer(); + } + ReviewEvent(); + if (_record.MedicalRecord != null && _record.MedicalRecord != "") + { + btnOutputLiquids.Enabled = false; + btnDrug.Enabled = false; + btnAddEvents.Enabled = false; + button6.Enabled = false; + btnBloodGasAnalysis.Enabled = false; + txtInRoom.Enabled = false; + txtAnaesthesiaBegin.Enabled = false; + txtOperationBegin.Enabled = false; + txtOperationEnd.Enabled = false; + txtAnaesthesiaEnd.Enabled = false; + txtOutRoom.Enabled = false; + txtCG.Enabled = false; + txtBG.Enabled = false; + isReadOnly = true; + } + + circularProgress1.IsRunning = false; + circularProgress1.Visible = false; + zgcAnaesRecord.Visible = true; + circularProgress2.IsRunning = false; + circularProgress2.Visible = false; + zgcAnaesRecord2.Visible = true; + + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } + private void _record_SpeedyDrugsParam(List factDrugs, DateTime clickTime) + { + if (PatientId != 0) + { + if (factDrugs != null && factDrugs.Count > 0) + { + frmFactSpeedyDrug frmFact = new frmFactSpeedyDrug(); + frmFact._record = _record; + frmFact.factDrugs = factDrugs; + frmFact.ClickTime = clickTime; + frmFact.zgcAnaesRecord = zgcAnaesRecord; + frmFact.DrugTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 + frmFact.DrugsParam += FrmFactDrug_DrugsParam; + frmFact.ShowDialog(); + } + else + { + PublicUI.UI.frmFactDrugNew frmFactDrug = new PublicUI.UI.frmFactDrugNew(); + frmFactDrug._record = _record; + frmFactDrug.zgcAnaesRecord = zgcAnaesRecord; + frmFactDrug.ClickTime = clickTime; + frmFactDrug.DrugTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 + frmFactDrug.DrugsParam += FrmFactDrug_DrugsParam; + frmFactDrug.ShowDialog(); + + } + } + } + + private void btnOperationInfo_Click(object sender, EventArgs e) + { + if (PatientId != 0) + { + AIMS.OperationAanesthesia.frmOperationInfoNew2 frmOperationInfo = new frmOperationInfoNew2(); + frmOperationInfo._record = _record; + //frmOperationInfo.FormClosed += new FormClosedEventHandler(plRefresh_Click); + frmOperationInfo.ShowDialog(); + } + else + { + MessageBox.Show("请选择患者"); + } + } + + private void btnDrug_Click(object sender, EventArgs e) + { + if (PatientId != 0) + { + PublicUI.UI.frmFactDrugNew frmFactDrug = new PublicUI.UI.frmFactDrugNew(); + frmFactDrug._record = _record; + frmFactDrug.zgcAnaesRecord = zgcAnaesRecord; + frmFactDrug.DrugTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 + frmFactDrug.DrugsParam += FrmFactDrug_DrugsParam; + frmFactDrug.ShowDialog(); + } + else + { + MessageBox.Show("请选择患者"); + } + } + + private void FrmFactDrug_DrugsParam() + { + templateManage.Bind("DrugsManage"); + templateManage.Bind("SapManage"); + templateManage.Bind("RemarkManage"); + zgcAnaesRecord.Refresh(); + + } + private void btnAddEvents_Click(object sender, EventArgs e) + { + if (PatientId != 0) + { + PublicUI.UI.frmFactEventsNew frmFactEventsNew = new PublicUI.UI.frmFactEventsNew(); + frmFactEventsNew._record = _record; + frmFactEventsNew.zgcAnaesRecord = zgcAnaesRecord; + frmFactEventsNew.EventTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 + frmFactEventsNew.EventParam += frmFactEventsNew_EventsParam; + frmFactEventsNew.ShowDialog(); + } + else + { + MessageBox.Show("请选择患者"); + } + } + private void frmFactEventsNew_EventsParam() + { + if (txtInRoom.Value != _record.InRoomTime) + { + _record.pageCount = 0; + ReviewEvent(); + } + else + { + DrawEvent(); + } + + } + private void btnOutputLiquids_Click(object sender, EventArgs e) + { + if (PatientId != 0) + { + PublicUI.UI.frmFactOutputLiquidsNew frmFactOutputLiquids = new PublicUI.UI.frmFactOutputLiquidsNew(); + frmFactOutputLiquids._record = _record; + frmFactOutputLiquids.zgcAnaesRecord = zgcAnaesRecord; + frmFactOutputLiquids.OutputLiquidTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 + frmFactOutputLiquids.OutParam += FrmFactOutputLiquids_OutParam; + frmFactOutputLiquids.ShowDialog(); + } + else + { + MessageBox.Show("请选择患者"); + } + } + private void FrmFactOutputLiquids_OutParam() + { + templateManage.Bind("OutputManage"); + templateManage.Bind("RemarkManage"); + zgcAnaesRecord.Refresh(); + } + private void button6_Click(object sender, EventArgs e) + { + frmAanesthesiaQuality frmAnaseDataQuality = new frmAanesthesiaQuality(); + frmAnaseDataQuality._record = _record; + frmAnaseDataQuality.ShowDialog(); + } + private void btnCancelOperation_Click(object sender, EventArgs e) + { + if (PatientId == 0) + { + MessageBox.Show("请选择患者!"); + return; + } + frmStopOperation frmStop = new frmStopOperation(); + frmStop.tsbCancel.Text = " 停止手术"; + frmStop.ApplyIdList = new List() { _record.OperationApplyId.Value }; + DialogResult ddr = frmStop.ShowDialog(); + if (ddr == System.Windows.Forms.DialogResult.OK) + { + try + { + HelperDB.DbHelperSQL.BeginTrans(); + BOperationApply.UpdateApplyState(ApplyId, 11); + BOperationRecord.UpdateOpeState(PatientId, 1, 5, frmStop.txtContent.Text.Trim()); + HelperDB.DbHelperSQL.CommitTrans(); + + this.Close(); + } + catch + { + HelperDB.DbHelperSQL.RollbackTrans(); + } + } + } + private void btnCancelIn_Click(object sender, EventArgs e) + { + if (PatientId == 0) + { + MessageBox.Show("请选择患者!"); + return; + } + if (BOperationRecord.GetDataCount(_record.Id.Value, PatientId, RecoverId) > 0) + { + MessageBox.Show("清除数据在进行取消转入操作!"); + return; + } + if (MessageBox.Show("确认要取消转入吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + try + { + HelperDB.DbHelperSQL.BeginTrans(); + BOperationApply.UpdateApplyState(ApplyId, 5); + BOperationRecord.DeleteOperationRecordData(_record.Id.Value, PatientId, RecoverId); + HelperDB.DbHelperSQL.CommitTrans(); + + PublicMethod.WriteLog("取消转入", _record.PatientId.Value, 0, "麻醉"); + DisposeTimer(); + //ClearData(); + this.Close(); + } + catch + { + HelperDB.DbHelperSQL.RollbackTrans(); + } + } + } + private void btnTemplate_Click(object sender, EventArgs e) + { + if (PatientId == 0) + { + MessageBox.Show("请选择患者!"); + return; + } + PublicUI.UI.frmTemplate frmTemplateObj = new PublicUI.UI.frmTemplate(); + frmTemplateObj._record = _record; + frmTemplateObj.InRoomTime = _record.InRoomTime.Value; + frmTemplateObj.PatientId = PatientId; + frmTemplateObj.TypeId = 1; + DialogResult ddr = frmTemplateObj.ShowDialog(); + if (ddr == System.Windows.Forms.DialogResult.OK) + { + ReviewEvent(); + } + } + private void tsbExePlan_Click(object sender, EventArgs e) + { + if (PatientId == 0) + { + MessageBox.Show("请先选择患者!"); + return; + } + if (_record.Applydiagnose == null || _record.Applydiagnose == "") + { + MessageBox.Show("请选择诊断后再填写文书!", "系统提示"); + ModifyApply_Click(null, null); + return; + } + PatientRecord patient = PatientRecord.GetPatientRecord(PatientId); + frmDocument frmDoc = new frmDocument(patient); + frmDoc.StartPosition = FormStartPosition.CenterScreen; + frmDoc.WindowState = FormWindowState.Maximized; + frmDoc.Show(); + frmDoc.BringToFront(); + } + void toolStripMenuItem2_Click(object sender, EventArgs e) + { + frmPhysiosSetting frm = new frmPhysiosSetting(); + frm.ConfigParam += new frmPhysiosSetting.ConfigParamHandler(templateManage.frmInstance_ConfigParam); + frm._record = _record; + frm.FormClosed += ((s, er) => + { + if (PatientId == 0) return; + //刷新到当前页 + ReviewEvent(); + }); + frm.ShowDialog(); + } + private void btnBloodGasAnalysis_Click(object sender, EventArgs e) + { + if (PatientId != 0) + { + frmBloodGasAnalysisNew frmFactBloodGasAnalysis = new frmBloodGasAnalysisNew(); + frmFactBloodGasAnalysis._record = _record; + frmFactBloodGasAnalysis.zgcAnaesRecord = zgcAnaesRecord; + frmFactBloodGasAnalysis.FormClosed += ((s, er) => + { + reDrawAnalysis(); + }); + frmFactBloodGasAnalysis.ShowDialog(); + } + else + { + MessageBox.Show("请选择患者"); + } + } + private void reDrawAnalysis() + { + try + { + //图表的对象 + TextPackObj janCePack = templateManage.GetPackObjectOTag("PhysioDataManage_TextPackObj_12"); + LinePackObj H5pack = templateManage.GetPackObjectOTag("IconManage_LinePackObj_6"); + foreach (FactBloodGasAnalysis analysis in _record.FactBloodGasAnalysisList) + { + analysis.clearAddObj(zgcAnaesRecord); + if (analysis.RecordTime.Value >= _record.PageBegin && analysis.RecordTime.Value < _record.lastPageBegin) + { + analysis.setAnasArr(zgcAnaesRecord, H5pack.RealX, H5pack.RealEndX, _record.PageBegin, _record.PageBegin.AddMinutes(240)); + analysis.drawText(janCePack.RealEndX, janCePack.RealY); + } + } + if (_record.FactBloodGasAnalysisList != null && _record.FactBloodGasAnalysisList.Count > 0) + zgcAnaesRecord.Refresh(); + } + catch (Exception exp) + { + PublicMethod.WriteLog(exp, ""); + } + } + + #endregion + + #region 采集程序 + public DateTime? LastMonitorDataTime = null; + public DateTime? LastAnesMonitorDataTime = null; + private void timerGetCollectorData_Tick() + { + if (State == AIMSExtension.EditState.BROWSE || _record.StateName != "手术中" || NowRoom == null || isReadOnly == true) return; + if (_record.OutRoomTime != null && DateTime.Now >= _record.OutRoomTime) return; + DateTime dtTime = DateTime.Now; + //InRoomTime.Value + double span = ((TimeSpan)(dtTime - _record.PageBegin)).TotalSeconds % 300; + if (span < 10 || span > 12) + return; + if (LastMonitorDataTime != null && LastMonitorDataTime.Value.ToString("yyyy-MM-dd HH:mm") == dtTime.ToString("yyyy-MM-dd HH:mm")) return; + if (LastMonitorDataTime != null && LastMonitorDataTime.Value > dtTime) return; + + try + { + PublicMethod.StartCollectorDataProgram(); + LastMonitorDataTime = dtTime; + DateTime InsertTime = Convert.ToDateTime(dtTime.ToString("yyyy-MM-dd HH:mm:00.000")); + int date = 0; + + //接口得到最新数据 或者取两秒缓存数据 + List physioDatas = new List(); + MonitorData nowPhysioData = null; + if (nowPhysioData != null) + { + + } + + foreach (PhysioDataConfig addPP in _record.PhysioConfigList) + { + string key = addPP.Name; + string value = addPP.Enname; + if (addPP.IsValid == false) continue; + if (value == null || value == "") continue; + + int minMinutes = -5; + DataTable dtPhysioData = BOperationRecord.getPhysioDataByTimeName(NowRoom.Ip, value, InsertTime.AddMinutes(minMinutes), InsertTime.AddSeconds(1)); + if (dtPhysioData != null && dtPhysioData.Rows.Count > 0) + { + foreach (DataRow dr in dtPhysioData.Rows) + { + //if (Double.Parse(dr["ParamValue"].ToString()) <= 1) continue; + //if (key.Contains("压") && Double.Parse(dr["ParamValue"].ToString()) <= 30) continue; + if (!isCgtime(addPP.Name, dtTime)) continue; + PhysioData pdTemp = PhysioDataConfig.newPhysioData(addPP, _record.Id.Value, dtTime, dr["ParamValue"].ToString()); + physioDatas.Add(pdTemp); + continue; + } + } + } + + if (LastAnesMonitorDataTime == null || dtTime > LastAnesMonitorDataTime.Value.AddMinutes(9)) + { + foreach (PhysioDataConfig addPP in _record.PhysioAnesConfigList) + { + string key = addPP.Name; + string value = addPP.Enname; + if (addPP.IsValid == false) continue; + if (value == null || value == "") continue; + if (_record.AnesthesiaBeginTime != null && InsertTime < _record.AnesthesiaBeginTime) continue; + LastAnesMonitorDataTime = dtTime; + + int minMinutes = -5; + DataTable dtPhysioData = BOperationRecord.getPhysioDataByTimeName(NowRoom.Ip, value, InsertTime.AddMinutes(minMinutes), InsertTime.AddSeconds(1)); + if (dtPhysioData != null && dtPhysioData.Rows.Count > 0) + { + foreach (DataRow dr in dtPhysioData.Rows) + { + PhysioData pdTemp = PhysioDataConfig.newPhysioData(addPP, _record.Id.Value, dtTime, dr["ParamValue"].ToString()); + physioDatas.Add(pdTemp); + continue; + } + } + } + } + + foreach (var pdTemp in physioDatas) + { + if (pdTemp.Value < 0) continue; + List addPP = _record.PhysioConfigList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList(); + if (addPP == null || addPP.Count == 0) + { + addPP = _record.PhysioAnesConfigList.Where(a => pdTemp.PhysioDataConfigId == a.Id).ToList(); + } + if (addPP != null && addPP.Count > 0) + { + addPP[0].AddPointItem(pdTemp); + date++; + } + } + + if (dtTime > _record.lastPageBegin && ((TimeSpan)(dtTime - _record.lastPageBegin)).TotalHours < 24 && date > 0) + { + _record.currentPage++; + btnNextPage_Click(null, null); + } + zgcAnaesRecord.Refresh(); + + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } + + public string szy;//舒张压 + public string ssy;//收缩压 + private void timerGetTextCollectorData_Tick(object sender, EventArgs e) + { + try + { + if (((TimeSpan)(DateTime.Now - _record.lastPageBegin)).TotalHours > 24 || NowRoom == null) return; + timerGetCollectorData_Tick(); + if (State != AIMSExtension.EditState.BROWSE) + { + ShowMonitorDataToRight(); + } + } + catch (Exception) + { + //PublicMethod.WriteLog(ex); + } + } + + private BackgroundWorker backgroundWorker1; + public void ShowMonitorDataToRight() + { + this.backgroundWorker1 = new BackgroundWorker(); + this.backgroundWorker1.WorkerReportsProgress = true; + this.backgroundWorker1.WorkerSupportsCancellation = true; + this.backgroundWorker1.DoWork += new DoWorkEventHandler(this.backgroundWorker1_DoWork); + this.backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(this.backgroundWorker1_RunWorkerCompleted); + this.backgroundWorker1.RunWorkerAsync(); + } + private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) + { + BackgroundWorker worker = sender as BackgroundWorker; + //接口接收 + MonitorData lists = null;//DeviceCacheData.Select(" IPAddress='" + NowRoom.Ip + "' and UpdateTime>='" + DateTime.Now.AddSeconds(-300) + "'"); + e.Result = lists; + } + private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + MonitorData nowPhysioData = e.Result as MonitorData; + if (nowPhysioData != null) + { + label11.Text = "最后采集时间:" + nowPhysioData.CollectTime; + if (nowPhysioData.HR > 0) + lblHR.Text = nowPhysioData.HR.ToString(); + else + lblHR.Text = "--"; + + if (nowPhysioData.Resp > 0) + lblRESP.Text = nowPhysioData.Resp.ToString(); + else + lblRESP.Text = "--"; + + if (nowPhysioData.SPO2 > 0) + lblSpo2.Text = nowPhysioData.SPO2.ToString(); + else + lblSpo2.Text = "--"; + if (nowPhysioData.PR > 0) + lblPR.Text = nowPhysioData.PR.ToString(); + else + lblPR.Text = "--"; + + if (nowPhysioData.NBP != null && nowPhysioData.NBP.ToString() != string.Empty && nowPhysioData.NBP.ToString() != "/") + { + lblDia.Text = nowPhysioData.NBP; + } + else if (nowPhysioData.IBP != null && nowPhysioData.IBP.ToString() != string.Empty && nowPhysioData.IBP.ToString() != "/") + { + lblDia.Text = nowPhysioData.NBP; + } + else + { + lblDia.Text = "---/---"; + } + + } + else + { + label11.Text = "当前无采集数据"; + lblHR.Text = "--"; + lblRESP.Text = "--"; + lblSpo2.Text = "--"; + lblPR.Text = "--"; + lblDia.Text = "---/---"; + lblHR.ForeColor = Color.Green; + lblRESP.ForeColor = Color.DarkOrange; + lblSpo2.ForeColor = Color.Cyan; + lblPR.ForeColor = Color.Green; + lblDia.ForeColor = Color.Red; + } + } + + public bool isCgtime(string key, DateTime time) + { + bool b = false; + if (key == "机械通气") + { + if (_record.SpileInTime != null && _record.SpileOutTime != null) + { + if (time >= _record.SpileInTime && time < _record.SpileOutTime.Value.AddMinutes(-3)) + b = true; + } + if (_record.SpileInTime != null && _record.SpileOutTime == null) + { + if (time > _record.SpileInTime) + b = true; + } + } + else if (key == "自主呼吸") + { + if (_record.SpileInTime != null && _record.SpileOutTime != null) + { + if (time < _record.SpileInTime || time >= _record.SpileOutTime) + b = true; + } + if (_record.SpileInTime != null && _record.SpileOutTime == null) + { + if (time < _record.SpileInTime) + b = true; + } + if (_record.SpileInTime == null && _record.SpileOutTime == null) + { + b = true; + } + } + else + { + b = true; + } + return b; + } + + private void StartTimer() + { + if (timerGetTextCollectorData == null) + timerGetTextCollectorData = new System.Windows.Forms.Timer(components); + timerGetTextCollectorData.Enabled = true;//调试时设置为FALSE , + timerGetTextCollectorData.Interval = 2000; + timerGetTextCollectorData.Tick -= new System.EventHandler(timerGetTextCollectorData_Tick); + timerGetTextCollectorData.Tick += new System.EventHandler(timerGetTextCollectorData_Tick); + timerGetTextCollectorData.Start(); + + PublicMethod.StartCollectorDataProgram(); + } + + private void DisposeTimer() + { + if (timerGetTextCollectorData != null) + { + LastMonitorDataTime = null; + LastAnesMonitorDataTime = null; + timerGetTextCollectorData.Enabled = false; + timerGetTextCollectorData.Stop(); + } + } + + + #endregion + + #region 鼠标右键 + + private void zgcAnaesRecord_KeyUp(object sender, KeyEventArgs e) + { + if (templateManage != null) + { + ZedGraphControl send = sender as ZedGraphControl; + templateManage.zedControl_KeyUp(send, e); + } + } + + private bool zgcAnaesRecord_MouseDownEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage != null && isReadOnly == false) + { + SelectWorkerValue.Hidden(); + SelectDictValue.Hidden(); + templateManage.zedControl_MouseDownEvent(sender, e); + + } + return default(bool); + } + + private bool zgcAnaesRecord_MouseUpEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage != null && isReadOnly == false) + { + templateManage.zedControl_MouseUpEvent(sender, e); + } + return default(bool); + } + + private bool zgcAnaesRecord_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage != null) + { + templateManage.zedControl_MouseMoveEvent(sender, e); + } + return default(bool); + } + + private void zgcAnaesRecord_MouseDoubleClick(object sender, MouseEventArgs e) + { + if (templateManage != null && isReadOnly == false) + { + ZedGraphControl send = sender as ZedGraphControl; + templateManage.zedControl_MouseDoubleClick(send, e); + } + } + private void zgcAnaesRecord_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) + { + //添加自定义的新菜单 + ToolStripMenuItem clearSelectCouve = new ToolStripMenuItem(); + clearSelectCouve.Text = "删除选择数据"; + clearSelectCouve.Click += new EventHandler(clearSelectCouve_Click); + menuStrip.Items.Add(clearSelectCouve); + + if (NowRoom != null) + { + ToolStripMenuItem getPhysioData = new ToolStripMenuItem(); + getPhysioData.Text = "重新获取数据"; + getPhysioData.Click += getPhysioData_Click; + menuStrip.Items.Add(getPhysioData); + } + + ToolStripMenuItem ModifyApply = new ToolStripMenuItem(); + ModifyApply.Text = "手术申请信息"; + ModifyApply.Click += ModifyApply_Click; + menuStrip.Items.Add(ModifyApply); + + ToolStripMenuItem mnuAddDrug = new ToolStripMenuItem(); + mnuAddDrug.Name = "add_medicine"; + mnuAddDrug.Tag = "add_medicine"; + mnuAddDrug.Text = "手动添加数据"; + mnuAddDrug.Click += ((s, er) => + { + frmPhysioDataEdit frm = new frmPhysioDataEdit(_record); + frm.FormClosed += ((ss, err) => + { + templateManage.Bind("MonitorManage"); + zgcAnaesRecord.Refresh(); + }); + frm.ShowDialog(); + }); + menuStrip.Items.Add(mnuAddDrug); + + if (NowRoom != null) + { + ToolStripMenuItem ModifyRoom = new ToolStripMenuItem(); + ModifyRoom.Text = "更换患者术间"; + ModifyRoom.Click += ModifyRoom_Click; + menuStrip.Items.Add(ModifyRoom); + } + + if (PublicMethod.RoleId == 1 || PublicMethod.RoleId == 6 || PublicMethod.RoleId == 8 || PublicMethod.RoleId == 10) + { + ToolStripMenuItem btnSyatemPhysion = new ToolStripMenuItem(); + btnSyatemPhysion.Name = "btnSyatemPhysion"; + btnSyatemPhysion.Tag = "btnSyatemPhysion"; + btnSyatemPhysion.Text = "查询修改痕迹"; + btnSyatemPhysion.Click += new EventHandler(btnSyatemPhysion_Click); + menuStrip.Items.Add(btnSyatemPhysion); + } + + + } + + private void btnSyatemPhysion_Click(object sender, EventArgs e) + { + if (PatientId == 0) return; + frmPhysioDataUpdateLog Log = new frmPhysioDataUpdateLog(); + Log.OperationRecordId = _record.Id.Value; + Log.ShowDialog(); + } + + private void ModifyRoom_Click(object sender, EventArgs e) + { + frmSeleteRoom seleteRoom = new frmSeleteRoom(); + seleteRoom.NowRoomId = NowRoom.Id.ToString(); + seleteRoom.ShowDialog(); + string RoomStr = seleteRoom.RoomId; + if (RoomStr != null && RoomStr != "") + { + _record.RoomId = int.Parse(RoomStr); + BOperationRecord.Update("RoomId=@RoomId where Id=@id ", new AIMSModel.ParameterList("@RoomId", _record.RoomId, "@id", _record.Id)); + BOperationApply.UpdateApplyRoom(_record.OperationApplyId.Value, _record.RoomId.Value, _record.PlanOperationTime); + BOperationApply.UpdteOperationOrder(_record.PlanOperationTime, NowRoom.Id.Value); + NowRoom = AIMSBLL.BOperationRoom.SelectSingle(_record.RoomId); + lblRoom.Text = NowRoom.Name; + } + } + private void getPhysioData_Click(object sender, EventArgs e) + { + if (State != AIMSExtension.EditState.BROWSE && _record.StateName == "手术中" && NowRoom != null && isReadOnly == false) + { + //InRoomTime + //没有IP判断 + DataTable dtPhysioData = BOperationRecord.getPhysioDataByIp(NowRoom.Ip, _record.Id.Value, _record.PageBegin, getOpeMaxTime(_record), 5); + + //同步未画点数据 + DrawFillPhysioData(dtPhysioData); + + templateManage.Bind("MonitorManage"); + zgcAnaesRecord.Refresh(); + + } + } + private void DrawFillPhysioData(DataTable dtPhysioData) + { + if (dtPhysioData.Rows.Count <= 0) + return; + if (dtPhysioData != null && dtPhysioData.Rows.Count > 0) + { + foreach (var addPP in _record.PhysioConfigList) + { + if (addPP.IsValid == false) continue; + foreach (DataRow dr in dtPhysioData.Rows) + { + if (Double.Parse(dr["ParamValue"].ToString()) <= 0) continue; + if (dr["ParameterName"] != null && dr["ParameterName"].ToString() != "" && dr["ParameterName"].ToString().Equals(addPP.Id.ToString())) + { + DateTime RecordTime = DateTime.Parse(dr["InsertTime"].ToString()); + if (RecordTime < _record.InRoomTime) continue; + if (!isCgtime(addPP.Name, RecordTime)) continue; + PhysioData pdTemp = PhysioDataConfig.newPhysioData(addPP, _record.Id.Value, RecordTime, dr["ParamValue"].ToString()); + addPP.AddPointItem(pdTemp); + } + } + } + foreach (var addPP in _record.PhysioAnesConfigList) + { + if (addPP.IsValid == false) continue; + foreach (DataRow dr in dtPhysioData.Rows) + { + if (dr["ParameterName"] != null && dr["ParameterName"].ToString() != "" && dr["ParameterName"].ToString().Equals(addPP.Id.ToString())) + { + DateTime RecordTime = DateTime.Parse(dr["InsertTime"].ToString()); + if (RecordTime < _record.InRoomTime) continue; + PhysioData pdTemp = PhysioDataConfig.newPhysioData(addPP, _record.Id.Value, RecordTime, dr["ParamValue"].ToString()); + addPP.AddPointItem(pdTemp); + } + } + } + } + } + private void UpdatePhysioDataResp() + { + BOperationRecord.UpdatePhysioDataRespByTime(_record); + string PhysioDataConfigIds = "3,12"; + DataTable dtPhysioData = BOperationRecord.getByOpeIDIsPhysioData(_record.Id.Value, PhysioDataConfigIds); + List Ids = PhysioDataConfigIds.Split(',').ToList(); + if (dtPhysioData != null && dtPhysioData.Rows.Count > 0) + { + foreach (PhysioDataConfig addPP in _record.PhysioConfigList) + { + if (!Ids.Contains(addPP.Id.ToString())) continue; + addPP.clearAddObj(zgcAnaesRecord); + if (addPP.IsDefalultShow == false) continue; + for (int i = 0; i < dtPhysioData.Rows.Count; i++) + { + if (dtPhysioData.Rows[i]["Name"].ToString().Equals(addPP.Name.ToString())) + { + PhysioData pdTemp = PhysioDataConfig.newPhysioData(addPP, _record.Id.Value, DateTime.Parse(dtPhysioData.Rows[i]["RecordTime"].ToString()), dtPhysioData.Rows[i]["Value"].ToString()); + addPP.AddPointItem(pdTemp, false); + } + } + } + } + } + + private void clearSelectCouve_Click(Object sender, EventArgs e) + { + templateManage.ClearSelectCouve(); + } + + + private void zgcAnaesRecord2_KeyUp(object sender, KeyEventArgs e) + { + if (templateManage2 != null) + { + ZedGraphControl send = sender as ZedGraphControl; + templateManage2.zedControl_KeyUp(send, e); + } + } + + private bool zgcAnaesRecord2_MouseDownEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage2 != null && isReadOnly == false) + { + SelectDictText.Hidden(); + templateManage2.zedControl_MouseDownEvent(sender, e); + + } + return default(bool); + } + + private bool zgcAnaesRecord2_MouseUpEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage2 != null && isReadOnly == false) + { + templateManage2.zedControl_MouseUpEvent(sender, e); + } + return default(bool); + } + + private bool zgcAnaesRecord2_MouseMoveEvent(ZedGraphControl sender, MouseEventArgs e) + { + if (templateManage2 != null) + { + templateManage2.zedControl_MouseMoveEvent(sender, e); + } + return default(bool); + } + + private void zgcAnaesRecord2_MouseDoubleClick(object sender, MouseEventArgs e) + { + if (templateManage2 != null && isReadOnly == false) + { + ZedGraphControl send = sender as ZedGraphControl; + templateManage2.zedControl_MouseDoubleClick(send, e); + } + } + private void zgcAnaesRecord2_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) + { + + } + private void ModifyApply_Click(object sender, EventArgs e) + { + if (PatientId == 0) return; + + frmOperationApplyDetail frm = new frmOperationApplyDetail(); + frm.State = AIMSExtension.EditState.EDIT; + frm.EditApplyId = ApplyId; + frm.tsbExit.Visible = true; + frm.tsbCancel.Visible = false; + frm.FormClosed += (s, er) => + { + ReviewEvent(); + }; + //frm.FormBorderStyle = FormBorderStyle.None; // 无边框 + //frm.TopLevel = false; + //frm.Dock = DockStyle.Fill; + //panel8.Controls.Add(frm); + frm.Show(); + frm.Focus(); + frm.BringToFront(); + } + + #endregion + + #region 公共方法 + private void ReviewEvent() + { + try + { + if (PatientId != 0) + { + templateManage.OpeRecord = BOperationRecord.getRecord(_record, PatientId, RecoverId); + _record.SpeedyDrugsParam -= _record_SpeedyDrugsParam; + _record.SpeedyDrugsParam += _record_SpeedyDrugsParam; + templateManage2.OpeRecord = templateManage.OpeRecord; + templateManage.BindOperationRecordValueAll(templateManage.OpeRecord); + templateManage2.BindOperationRecordValueAll(templateManage2.OpeRecord); + + foreach (AreaManageBase area in templateManage2.ManageList) + { + area.MouseWheelParam += Area_MouseWheelParam; + } + templateManage.Bind(); + templateManage2.Bind(); + reDrawEvent(); + reDrawAnalysis(); + + zgcAnaesRecord.Refresh(); + zgcAnaesRecord2.Refresh(); + } + } + catch (Exception ex) + { + PublicMethod.WriteLog(ex); + } + } + + private void Area_MouseWheelParam(object sender, MouseEventArgs e) + { + //if (!(panel82.VerticalScroll.Visible == false || (panel82.VerticalScroll.Value == 0 && e.Delta > 0) || (panel82.VerticalScroll.Value == lastpanel82VerticalScrollValue && e.Delta < 0))) + //{ + string value = e.Delta.ToString(); + if (value.Contains("-")) + { + value = value.Replace("-", ""); + panel82.VerticalScroll.Value += int.Parse(value); + } + else + { + if (panel82.VerticalScroll.Value - e.Delta < 0) + panel82.VerticalScroll.Value = 0; + else + panel82.VerticalScroll.Value -= e.Delta; + } + + panel82.Refresh(); + panel82.Invalidate(); + panel82.Update(); + //} + } + + private void DrawEvent() + { + templateManage.Bind("IconManage"); + templateManage.Bind("RemarkManage"); + reDrawEvent(); + zgcAnaesRecord.Refresh(); + } + + private void reDrawEvent() + { + ClearTimeText(); + DrawPanelTopTime(); + if (_record.InRoomTime != null) + { + txtInRoom.CustomFormat = "MM-dd HH:mm"; + txtInRoom.ButtonDropDown.Visible = false; + txtInRoom.Tag = _record.InRoomTime.Value; + txtInRoom.Value = _record.InRoomTime.Value; + this.picInRoom.BackgroundImage = global::AIMSControls.Properties.Resources.入手术室_select; + } + if (_record.AnesthesiaBeginTime != null) + { + txtAnaesthesiaBegin.CustomFormat = "HH:mm"; + txtAnaesthesiaBegin.ButtonDropDown.Visible = false; + txtAnaesthesiaBegin.Tag = _record.AnesthesiaBeginTime.Value; + txtAnaesthesiaBegin.Value = _record.AnesthesiaBeginTime.Value; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始_select; + } + if (_record.SpileInTime != null) + { + this.cmbCGType.SelectedIndexChanged -= new System.EventHandler(this.cmbCGType_SelectedIndexChanged); + cmbCGType.Text = _record.InCGType; + txtCG.CustomFormat = "MM-dd HH:mm"; + txtCG.Tag = _record.SpileInTime.Value; + txtCG.Value = _record.SpileInTime.Value; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管_select; + + if (_record.SpileOutTime == null) + { + if (_record.InCGType == "插管") cmbBGType.Text = "拔管"; + if (_record.InCGType == "喉罩") cmbBGType.Text = "拔喉罩"; + } + + this.cmbCGType.SelectedIndexChanged += new System.EventHandler(this.cmbCGType_SelectedIndexChanged); + } + if (_record.SpileOutTime != null) + { + this.cmbBGType.SelectedIndexChanged -= new System.EventHandler(this.cmbBGType_SelectedIndexChanged); + cmbBGType.Text = _record.InBGType; + txtBG.CustomFormat = "MM-dd HH:mm"; + txtBG.Tag = _record.SpileOutTime.Value; + txtBG.Value = _record.SpileOutTime.Value; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管_select; + this.cmbBGType.SelectedIndexChanged += new System.EventHandler(this.cmbBGType_SelectedIndexChanged); + } + if (_record.OperationBeginTime != null) + { + txtOperationBegin.CustomFormat = "HH:mm"; + txtOperationBegin.ButtonDropDown.Visible = false; + txtOperationBegin.Tag = _record.OperationBeginTime.Value; + txtOperationBegin.Value = _record.OperationBeginTime.Value; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始_select; + } + if (_record.OperationEndTime != null) + { + txtOperationEnd.CustomFormat = "HH:mm"; + txtOperationEnd.ButtonDropDown.Visible = false; + txtOperationEnd.Tag = _record.OperationEndTime.Value; + txtOperationEnd.Value = _record.OperationEndTime.Value; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束_select; + } + if (_record.AnesthesiaEndTime != null) + { + txtAnaesthesiaEnd.CustomFormat = "HH:mm"; + txtAnaesthesiaEnd.ButtonDropDown.Visible = false; + txtAnaesthesiaEnd.Tag = _record.AnesthesiaEndTime.Value; + txtAnaesthesiaEnd.Value = _record.AnesthesiaEndTime.Value; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束_select; + } + if (_record.OutRoomTime != null) + { + txtOutRoom.CustomFormat = "MM-dd HH:mm"; + txtOutRoom.ButtonDropDown.Visible = false; + txtOutRoom.Tag = _record.OutRoomTime.Value; + txtOutRoom.Value = _record.OutRoomTime.Value; + this.picOutRoom.BackgroundImage = global::AIMSControls.Properties.Resources.出手术室_select; + } + + if (_record.OutRoomTime != null && _record.StateName == "手术中") + { + txtOutRoom.CustomFormat = "MM-dd HH:mm"; + txtOutRoom.ButtonDropDown.Visible = false; + txtOutRoom.Tag = _record.OutRoomTime.Value; + txtOutRoom.Value = _record.OutRoomTime.Value; + EndOperationOutRoom(); + } + } + public void DrawPanelTopTime() + { + paneltop.Controls.Clear(); + int LoactionX = Convert.ToInt32(panel8.Width * 0.19); + int SpanX = (panel8.Width - LoactionX) / (240 / 15 + 2); + paneltop.BringToFront(); + System.Windows.Forms.Label label = new System.Windows.Forms.Label(); + label.AutoSize = true; + label.Font = new System.Drawing.Font("微软雅黑", 9.5F); + label.Location = new System.Drawing.Point(LoactionX - 100, 7); + label.Size = new System.Drawing.Size(39, 17); + label.TabIndex = 0; + label.Text = "时间(min)"; + paneltop.Controls.Add(label); + for (int i = 0; i <= (240 / 15); i++) + { + DateTime tempTime = _record.PageBegin.AddMinutes(i * 15); + System.Windows.Forms.Label labeltemp = new System.Windows.Forms.Label(); + labeltemp.AutoSize = true; + labeltemp.Font = new System.Drawing.Font("微软雅黑", 9.5F); + labeltemp.Location = new System.Drawing.Point(LoactionX + SpanX * i, 7); + labeltemp.Size = new System.Drawing.Size(39, 17); + labeltemp.TabIndex = 0; + labeltemp.Text = tempTime.ToString("HH:mm"); + paneltop.Controls.Add(labeltemp); + } + + } + private void ClearTimeText() + { + txtInRoom.CustomFormat = " "; + txtAnaesthesiaBegin.CustomFormat = " "; + txtOperationBegin.CustomFormat = " "; + txtOperationEnd.CustomFormat = " "; + txtAnaesthesiaEnd.CustomFormat = " "; + txtOutRoom.CustomFormat = " "; + txtCG.CustomFormat = " "; + txtBG.CustomFormat = " "; + txtInRoom.Tag = null; + txtAnaesthesiaBegin.Tag = null; + txtOperationBegin.Tag = null; + txtOperationEnd.Tag = null; + txtAnaesthesiaEnd.Tag = null; + txtOutRoom.Tag = null; + txtCG.Tag = null; + txtBG.Tag = null; + txtInRoom.Text = ""; + txtAnaesthesiaBegin.Text = ""; + txtOperationBegin.Text = ""; + txtOperationEnd.Text = ""; + txtAnaesthesiaEnd.Text = ""; + txtOutRoom.Text = ""; + txtCG.Text = ""; + txtBG.Text = ""; + + this.picInRoom.BackgroundImage = global::AIMSControls.Properties.Resources.入手术室; + this.picAnesBegin.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉开始; + this.picCG.BackgroundImage = global::AIMSControls.Properties.Resources.置管; + this.picOpeBegin.BackgroundImage = global::AIMSControls.Properties.Resources.手术开始; + this.picOpeEnd.BackgroundImage = global::AIMSControls.Properties.Resources.手术结束; + this.picBG.BackgroundImage = global::AIMSControls.Properties.Resources.拔管; + this.picAnesEnd.BackgroundImage = global::AIMSControls.Properties.Resources.麻醉结束; + this.picOutRoom.BackgroundImage = global::AIMSControls.Properties.Resources.出手术室; + + } + + private bool GetOpeState(ref string message) + { + bool isTrue = true; + + if (PublicMethod.HospitalName.Contains("秦皇岛")) + if (_record.AnesthesiaDoctor == null || _record.AnesthesiaDoctor.Trim() == "") + { + message = "请填写麻醉医生"; + isTrue = false; + } + + if (_record.AnesthesiaDoctor != null && _record.AnesthesiaDoctor.Trim() != "") + { + if (_record.AnaseDataQualityRecordList == null || _record.AnaseDataQualityRecordList.Count <= 0) + { + message = "请填写麻醉质量质控指标"; + isTrue = false; + } + + //if (_record.OpeRecordInfo.StewardNumber == null || _record.OpeRecordInfo.StewardNumber.ToString().Trim() == "") + //{ + // message = "请与手术信息选择患者Steward评分!"; + // isTrue = false; + //} + //if (_record.OpeRecordInfo.Whereabouts == null || _record.OpeRecordInfo.Whereabouts.ToString().Trim() == "") + //{ + // message = "请与手术信息选择患者去向!"; + // isTrue = false; + //} + + if (_record.ASALevel == null || _record.ASALevel == null) + { + message = "请添写ASA分级!"; + isTrue = false; + } + + if (_record.OperationDoctor == null || _record.OperationDoctor.Trim() == "") + { + message = "请添加手术医师!"; + isTrue = false; + } + + if (_record.OperationType == null || _record.OperationType.Trim() == "") + { + message = "请选择择期急诊!"; + isTrue = false; + } + + if (PublicMethod.RoleName.Contains("术中填写手术等级切口等级")) + { + if (_record.OpeRecordInfo.OperationLevel == null || _record.OpeRecordInfo.OperationLevel.ToString().Trim() == "") + { + message = "请与手术信息选择手术分级!"; + isTrue = false; + } + if (_record.OpeRecordInfo.OperationCut == null || _record.OpeRecordInfo.OperationCut.ToString().Trim() == "") + { + message = "请与手术信息选择手术切口!"; + isTrue = false; + } + } + } + + return isTrue; + } + + private void EndOperationOutRoom() + { + if (_record == null || _record.StateName != "手术中") return; + try + { + //CloseOtherFrom(); + //保存持续加药未结束药品 + foreach (FactDrug temp in _record.FactDrugList) + { + if (temp.IsContinue == 1 && temp.DrugBeginTime == temp.DrugEndTime) + { + temp.DrugEndTime = _record.OutRoomTime.Value; + temp.OperatorNo = PublicMethod.OperatorNo; + temp.OperatorName = PublicMethod.OperatorName; + temp.OperateDate = DateTime.Now; + BFactDrug.Update(temp); + } + } + //保存持续事件未结束事件 + foreach (FactEvents temp in _record.FactEventsList) + { + if (temp.IsContinue == 1 && temp.EventBeginTime == temp.EventEndTime) + { + temp.EventEndTime = _record.OutRoomTime; + temp.OperatorNo = PublicMethod.OperatorNo; + temp.OperatorName = PublicMethod.OperatorName; + temp.OperateDate = DateTime.Now; + BFactEvents.Update(temp); + } + } + _record.StateName = "手术结束"; + BOperationApply.UpdateApplyState(ApplyId, 8); + BOperationRecord.UpdateState(PatientId, 1, 2); + + //PublicMethod.WriteLog("结束转出手术: " + _record.Id); + //TipBox.Hidden(true); + State = AIMSExtension.EditState.BROWSE; + btnCancelOperation.Enabled = false; + btnCancelIn.Enabled = false; + btnSelectPatient.Enabled = true; + DisposeTimer(); + ReviewEvent(); + } + catch (Exception exp) + { + PublicMethod.WriteLog(exp, ""); + } + + } + public void ClearRecordDate() + { + panel8.VerticalScroll.Value = 0; + panel82.VerticalScroll.Value = 0; + paneltop.Visible = false; + //清空记录点并重新加载 + ClearTimeText(); + //关闭采集的服务 + DisposeTimer(); + + label11.Text = ""; + lblHR.Text = "--"; + lblRESP.Text = "--"; + lblSpo2.Text = "--"; + lblPR.Text = "--"; + lblDia.Text = "---/---"; + lblHR.ForeColor = Color.Green; + lblRESP.ForeColor = Color.DarkOrange; + lblSpo2.ForeColor = Color.Cyan; + lblPR.ForeColor = Color.Green; + lblDia.ForeColor = Color.Red; + if (templateManage != null) + { + templateManage.ControlClear(); + } + if (templateManage2 != null) + { + templateManage2.ControlClear(); + } + if (_record.phListPack != null) + { + Panel pan3 = _record.phListPack.CControl as Panel; + if (pan3 != null) + { + pan3.Controls.Clear(); + } + } + _record = null; + //this.Dispose(); + } + #endregion + + #region 右侧按钮 + private void btnyldj_Click(object sender, EventArgs e) + { + //FormUseDrugsReport formUseDrugsReport = new FormUseDrugsReport(1); + //if (_record != null) formUseDrugsReport._record = _record; + //formUseDrugsReport.Show(); + } + + private void btnzsk_Click(object sender, EventArgs e) + { + frmKnowledgeBase frm = new frmKnowledgeBase(); + frm.Show(); + } + + private void btndptz_Click(object sender, EventArgs e) + { + frmNoticeLargeScreen fnc = new frmNoticeLargeScreen(); + if (_record != null) + { + fnc.lblName.Text = _record.Name; + fnc.textBox2.Focus(); + fnc.groupBox1.Visible = false; + } + fnc.ShowDialog(); + } + + private void btnxldlx_Click(object sender, EventArgs e) + { + frmHemodynamics frm = new frmHemodynamics(); + frm.Show(); + } + + private void btnsbwh_Click(object sender, EventArgs e) + { + frmInstrumentRegistration frm = new frmInstrumentRegistration(); + frm.Show(); + } + + private void btnsjzx_Click(object sender, EventArgs e) + { + if (_record != null) + { + EMRExtension.OpenEMRS(_record.PatientId.Value, _record.OperationApplyId.Value); + } + } + private void btnChage_Click(object sender, EventArgs e) + { + if (_record != null) + { + EMRExtension.OpenFeesRecord(_record, "麻醉"); + } + } + private void frmAnasRecordBill2_VisibleChanged(object sender, EventArgs e) + { + if (this.Visible == false) + { + panel8.VerticalScroll.Value = 0; + panel82.VerticalScroll.Value = 0; + paneltop.Visible = false; + if (templateManage != null) + templateManage.SetPYL(); + if (templateManage2 != null) + templateManage2.SetPYL(); + if (_record != null && _record.StateName == "手术中" && State != AIMSExtension.EditState.BROWSE) + { + DisposeTimer(); + } + } + else + { + if (_record != null && _record.StateName == "手术中" && State != AIMSExtension.EditState.BROWSE) + { + StartTimer(); + } + } + } + private void superTabMain_SelectedTabChanged(object sender, SuperTabStripSelectedTabChangedEventArgs e) + { + + if (_record.SelPhysioConfig != null) + { + _record.SelPhysioConfig.IsClick = false; + _record.SelPhysioConfig.onClick(e); + _record.SelPhysioConfig = null; + } + } + private void button10_Click(object sender, EventArgs e) + { + frmSafetyExamine frmSafety = new frmSafetyExamine(); + frmSafety.PatientId = PatientId; + frmSafety.Show(); + } + private void cmbCGType_SelectedIndexChanged(object sender, EventArgs e) + { + _record.InCGType = cmbCGType.Text; + if (txtCG.CustomFormat != " " && txtCG.Tag != null) + { + DrawGraph.FactEvents Inevent = null; + InsertOrUpdateEventTime(2, "txtCG", cmbCGType.Text, txtCG, txtCG.Value, ref Inevent); + ReviewEvent(); + } + } + private void cmbBGType_SelectedIndexChanged(object sender, EventArgs e) + { + _record.InBGType = cmbBGType.Text; + if (txtBG.CustomFormat != " " && txtBG.Tag != null) + { + DrawGraph.FactEvents Inevent = null; + InsertOrUpdateEventTime(2, "txtBG", cmbBGType.Text, txtBG, txtBG.Value, ref Inevent); + ReviewEvent(); + } + } + + private void PanelSave_Click(object sender, EventArgs e) + { + PanelSave.Select(); + if (_record != null) + { + BOperationRecord.Update(_record); + if (_record.OpeRecordInfo != null) + BOperationRecordInfo.Update(_record.OpeRecordInfo); + new frmMessageBox().Show(); + ReviewEvent(); + } + } + private void label11_Click(object sender, EventArgs e) + { + DialogResult dialog = MessageBox.Show("是否重启采集程序!", "系统提示", MessageBoxButtons.YesNo); + if (dialog == DialogResult.Yes) + { + PublicMethod.StartCollectorDataProgram(true); + } + } + #endregion + + } +} diff --git a/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.resx b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.resx new file mode 100644 index 0000000..e6263d6 --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmAanesthesiaRecordNew.resx @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 62 + + + + + AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAA + AAD///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//38/P/9+/r//v38//// + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////v5 + 9//q2tD/4sq6/+rc0v/7+ff///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////37ef/5LGP/+Kdbv/jsZD/9uzl//7///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////8+/r/79vO/+OZZv/jk1z/45lm/+nQwP/69/b///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////+fb0/+bLuf/jlF3/45Nc/+OT + Xf/gvaT/9vHt//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////fy + 7//hv6r/45Re/+OTXP/jlF3/36+N//bs5f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////27+r/3rac/+OUXf/jk1z/45Nd/+Omff/y4dX//f39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9uzl/96ujf/jlF3/45Nc/+OTXP/mnWz/58q2//fz + 8f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////fp4P/hp4D/45Nd/+OT + XP/jk1z/45Ja/9+0l//z6uX///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7/ + ///14tX/5qFy/+OTXP/jk1z/4pJb/+OSW//fp4H/8+PZ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////5+Pf/68+7/+OSW//jk1z/4pJc/92OWP/hkVv/5KBx//LZyf/9/f7///////// + ///////////////////////////////////////////////+/v/9+/r/+/j1//z39P/8+PX//Pn3//79 + /f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9vLv/+TDq//jklv/4pJb/+GRW//djlj/4JBa/+OS + Wv/kvaL/9O7q///////////////////////////////////////////////////////59vT/69nN/9+7 + ov/gtZf/37id/+HGsv/17Ob//fz7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Ts6P/guJ7/45Jb/+KT + XP/fkFr/3I5Y/+CRWv/jkVn/36yJ//Dj2f////////////////////////////////////////////// + ///38/H/6c68/+Knfv/il2P/4pdi/+KXY//jmmn/6bGM//Di2P/8+/r///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///z5+D/3q6O/+OSW//ilmH/3q2M/+O8ov/mqH//5JZh/+Cid//x28z///////////////////////// + ////////////////////////7NvP/+CqhP/jlF7/45Jb/+OTW//jk1v/45Nc/+SYY//jtZT/+O/p//// + ////////////////////////////////////////////////////////////////////////+PLv/+nP + v//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwaP/7cKl/+vOu//8+vj///////// + ////////////////////////8+TZ/9+ngP/jklr/45lm/+bOv//27ef/57mb/+KYZf/lnm7/7tC8//r6 + +f//////+fLu/+jKtv/vwqT/78Kj/+/Co//vwqP/78Kk/+m1k//jnm//45Ja/+OTXP/jk1z/45Nc/+OT + XP/jk1z/4pln/+nPvf/59vT///////////////////////////////////////////////////////// + //////////////Xt6f/et57/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+OZ + Zv/ipHr/7d7U//38+/////////////////////////////bh0//koXT/45Re/+iofv/06+X//fz7/+TD + rf/hm2r/5JVf/+W5nP/y6ub//Pz7/+/d0P/jqYH/5Jhl/+SYZP/kmGT/5Jhk/+SYZP/lmWb/5JZh/+OT + XP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTW//guqL/9u/r//////////////////////////////////// + ///////////////////////////////////17ej/3ree/+WaaP/lmmf/5Zpn/+WaZ//lmmf/5Zpn/+Wa + Z//lmmf/5Ztp/+WZZv/jklr/45hk/+HFsf/8+ff///////////////////////z9/f/y2sn/5qBx/+SW + Yf/rsov//fn2//7+/v/l0MH/4Z9x/+OPVv/fpoD/7d3S//by7//jwar/5pxq/+Wda//lmmj/5Zpn/+Wa + Z//lmmf/5Zxq/+SYY//jk1v/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1v/4Luj//bw7P////////////// + ////////////////////////////////////////////////////////+fXy/+3Yy//yzbT/8s20//LN + tP/yzbT/8s20//LNtP/yzbT/8s61/+3GrP/krIf/45Ja/+KXY//guZ3//Pj1//////////////////// + ///39PL/6cmz/+WaZ//jlmH/6LOO//76+P//////7eLb/+Wthf/jlF3/4Z9x//DVw//06uP/3qyK/+SV + YP/prIP/8cux//LNtP/yzbT/8s62/+m5mv/jnW7/45Ja/+OTXP/jk1z/45Nc/+OTXP/jk1z/5Jto/+bK + t//49PL///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////18e7/5MOt/+SXYv/jlmH/5LCN//ny + 7f//////////////////////8uzo/+K5nf/jkFf/4pdk/+O4mf/9+/n///////j29P/pwKT/45po/+Wb + af/wy7P/8dzO/+Kjef/jlmH/6LGM//369//////////////////t3ND/4ayI/+KVYP/jklr/45Jb/+OS + W//jk1v/5Jlm/+Sxjv/w4dj//Pv6//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+vn4/+7Z + yv/lpHj/5JVf/+ene//u4NX//Pv6//////////////////Dl3f/fr4//45FZ/+KZZ//hwKj//fv6//// + ////////5su4/+Cdb//lmWX/5rCM/+a1lv/mnWz/4pdk/+O4nP/9+vj/////////////////+Pb0/+vU + xP/irYj/4Zlo/+KYZP/imGX/4p5w/+i1kv/o08b/+vf1//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////26eH/36mE/+OTXP/jl2P/5Mq6//r39v/////////////////v3tL/3qV//+OR + Wf/inGz/482+//38+////////////+jWzP/hpn7/45Jb/+GRWv/hklv/45Nc/+Oeb//kzb7//fz7//// + ///////////////////7+fj/7d/W/+LBqv/muJj/5rqc/+PLuf/v5d7//fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9e3n/96zlf/jk13/45Zh/9+8pf/59fH///////// + ////////8drK/+GhdP/jkln/5KJ0/+zf1//+/f3////////////x6uT/57qc/+KYZv/gkFn/4pJb/+SX + Y//ptJD/9e7q//7+/v////////////////////////////7+/f/+/fz//vz7//78+//+/fz//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////fy7//iwav/45Re/+OV + YP/fsJD/+fLt//////////////////TYxP/lnWz/5JZh/+u1kf/69vT////+/////////////////+vI + sv/gmmv/4pFa/+OSW//imWb/5ryg//78+/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///6+Pb/69XH/+ekd//jlWD/5qmB//Tn3v/9/f3///////n5+P/uzrn/5p1s/+OXY//ruZj//v38//// + ///////////////////p0sH/36F2/+OSWv/jklr/4Z1u/+PJuP/+/v3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v////br4//iq4f/45Vf/+SZZv/p0cH/+vj2///////z7ur/5rye/+ST + XP/imWb/5r6h///+/f//////////////////////7N/V/+GqhP/jkFf/5Jdi/+ewi//r39f//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////48u3/3rWY/+OVX//jlF3/4L+p//fy + 7///////7uPc/+CujP/jkFf/4Ztr/+PDrf/+/v3///////////////////////Tv7P/pvqH/5Zdi/+KZ + Zv/nv6T/+vj2//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+fXy/+HC + rP/jlV//45Rd/96ylf/27uj//////+zZzf/fpX7/45FY/+GecP/kzLz//v7+//////////////////// + ///9/f3/7NTF/9+phv/grYr/69fJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////v59//p1cb/5Z9w/+OUXv/hqYT/9ejf///////u1MH/4J9z/+OQV//jonb/6drQ///+ + /v////////////////////////////bv6//t28//8N/T//fz8P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/f3/9erj/+WtiP/jlmD/5J1u/+7Xyf/7/f7/8dG7/+Oc + a//jk1z/6LCJ//Tv6/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////v28v/ftZf/4pZi/+OS + Wv/kvqX/8ube//DIrf/lm2j/45hk/+3Aov////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///7+PX/4MKs/+KXZP/jklv/3qR9/+S0lP/mrIP/5Jll/+GZaP/pwqj///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////Pr5/+bSxP/knGv/4pFc/9+QWv/gkVv/35Ba/+CPWP/gnW//5sm1//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////79/f/06uX/6K+J/+OVYP/gkVr/35Ba/+CQ + Wv/ikFj/4KJ2/+bSw/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////Pn2/+O4 + mv/il2T/349Y/9+QWf/gkFr/4pBZ/+Knfv/p29L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////37+f/hwq3/4ppo/+KRWv/fj1n/349Z/+SYZf/ouJj/7+fi//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9/Pv/5dLF/+OcbP/jklr/4pJb/+KRWv/kmmj/7saq//z8 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v39//Ho4v/nrYX/45Vg/+OT + XP/jklv/4pxs/+3LtP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///7+ff/5rue/+KZZv/jklv/45Ja/+Cfc//qz73///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/+PEsP/hm2v/45Ja/+ORWf/fpHz/6dbJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/f/l0cX/4p9x/+OSWf/jkVj/4aqF/+zf + 1/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7/7uXf/+Wq + gf/jk1z/5JNc/+W1lP/w6eT///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////v6+f/qv6H/45hl/+Scav/ryK//9/Xz//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////58u3/+Ghdf/go3n/7tfG//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Tu6v/m0cT/5M7A//Pr + 5f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/f3//Pr4//v5+P/9/fz///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/frmInstrumentRecord2.cs b/AIMSControls/OperationAanesthesia/frmInstrumentRecord2.cs index 1c1a95a..07c186b 100644 --- a/AIMSControls/OperationAanesthesia/frmInstrumentRecord2.cs +++ b/AIMSControls/OperationAanesthesia/frmInstrumentRecord2.cs @@ -14,17 +14,14 @@ using DrawGraph; using HelperDB; using Newtonsoft.Json; using System; -using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Data; -using System.Diagnostics; using System.Drawing; using System.Linq; using System.Reflection; using System.Windows.Forms; using System.Xml; -using System.Xml.Linq; namespace AIMS.OperationAanesthesia { @@ -95,6 +92,15 @@ namespace AIMS.OperationAanesthesia "41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60" }; + } + else if (PublicMethod.HospitalName.Contains("鄂托克前")) + { + QXList = new List() { + "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20" , + "21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40" , + "41","42","43","44","45","46","47","48","49","50" + }; + } else { @@ -721,7 +727,7 @@ namespace AIMS.OperationAanesthesia { Incount = 9; FullUcControlsToPanel(QXList, _appliance, _record.InstrumentList, ref i1, ref j1); - for (int nulli = Incount; nulli < QXList.Count; nulli++) + for (int nulli = Incount; nulli < QXList.Count; nulli++) { var BillText = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement && (x as XTextInputFieldElement).Name == QXList[nulli]).FirstOrDefault(); @@ -959,10 +965,13 @@ namespace AIMS.OperationAanesthesia var value = dr[i].ItemArray[1].ToString(); XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault(); PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault(); - if (value == "KB20180604142714558" && element.Text != "") continue; - if (element != null && info != null) + if (element != null) { - element.Text = info.GetValue(Patient, null).ToString(); + if (value == "KB20180604142714558" && element.Text != "") continue; + if (element != null && info != null) + { + element.Text = info.GetValue(Patient, null).ToString(); + } } } } @@ -1312,7 +1321,7 @@ namespace AIMS.OperationAanesthesia _appliance = newDataTable; FullUcControlsToPanel(QXList, _appliance, _record.InstrumentList, ref i1, ref j1); } - } + } #endregion #region 加载物品控件 @@ -1329,7 +1338,7 @@ namespace AIMS.OperationAanesthesia { foreach (DataRow dr in dt.Rows) { - if (Incount >= QXList.Count) + if (Incount >= QXList.Count) break; var BillText = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement && (x as XTextInputFieldElement).Name == QXList[Incount]).FirstOrDefault(); @@ -1340,38 +1349,42 @@ namespace AIMS.OperationAanesthesia BillText.FormulaValue = dr["Name"].ToString(); BillText.InnerText = dr["Name"].ToString(); string ApplianceNumber = dr["ApplianceNumber"].ToString(); + //器械清点单默认加载数量 做成参数 - var BillText2 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement - && (x as XTextInputFieldElement).Name == QXList[Incount] + "A").FirstOrDefault(); - if (BillText2 != null && BillText2.Text == "") + if (!PublicMethod.HospitalName.Contains("鄂托克前旗")) { - BillText2.Text = ApplianceNumber; - BillText2.FormulaValue = ApplianceNumber; - BillText2.InnerText = ApplianceNumber; - } - var BillText3 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement - && (x as XTextInputFieldElement).Name == QXList[Incount] + "B").FirstOrDefault(); - if (BillText3 != null && BillText3.Text == "") - { - BillText3.Text = "0"; - BillText3.FormulaValue = "0"; - BillText3.InnerText = "0"; - } - var BillText4 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement - && (x as XTextInputFieldElement).Name == QXList[Incount] + "C").FirstOrDefault(); - if (BillText4 != null && BillText4.Text == "") - { - BillText4.Text = ApplianceNumber; - BillText4.FormulaValue = ApplianceNumber; - BillText4.InnerText = ApplianceNumber; - } - var BillText5 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement - && (x as XTextInputFieldElement).Name == QXList[Incount] + "D").FirstOrDefault(); - if (BillText5 != null && BillText5.Text == "") - { - BillText5.Text = ApplianceNumber; - BillText5.FormulaValue = ApplianceNumber; - BillText5.InnerText = ApplianceNumber; + var BillText2 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).Name == QXList[Incount] + "A").FirstOrDefault(); + if (BillText2 != null && BillText2.Text == "") + { + BillText2.Text = ApplianceNumber; + BillText2.FormulaValue = ApplianceNumber; + BillText2.InnerText = ApplianceNumber; + } + var BillText3 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).Name == QXList[Incount] + "B").FirstOrDefault(); + if (BillText3 != null && BillText3.Text == "") + { + BillText3.Text = "0"; + BillText3.FormulaValue = "0"; + BillText3.InnerText = "0"; + } + var BillText4 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).Name == QXList[Incount] + "C").FirstOrDefault(); + if (BillText4 != null && BillText4.Text == "") + { + BillText4.Text = ApplianceNumber; + BillText4.FormulaValue = ApplianceNumber; + BillText4.InnerText = ApplianceNumber; + } + var BillText5 = myEditControl.Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).Name == QXList[Incount] + "D").FirstOrDefault(); + if (BillText5 != null && BillText5.Text == "") + { + BillText5.Text = ApplianceNumber; + BillText5.FormulaValue = ApplianceNumber; + BillText5.InnerText = ApplianceNumber; + } } } @@ -1997,10 +2010,11 @@ namespace AIMS.OperationAanesthesia var value = dr[i].ItemArray[1].ToString(); XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault(); PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault(); - if (value == "KB20180604142714558" && element.Text != "") continue; if (element != null && info != null) { - element.Text = info.GetValue(Patient, null).ToString(); + if (value == "KB20180604142714558" && element.Text != "") continue; + else + element.Text = info.GetValue(Patient, null).ToString(); } } } @@ -2032,30 +2046,17 @@ namespace AIMS.OperationAanesthesia var name = dr[i].ItemArray[0].ToString(); var value = dr[i].ItemArray[1].ToString(); XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault(); - PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault(); - if (value == "KB20180604142714558" && element.Text != "") continue; - if (element != null && info != null) + if (element != null) { - element.Text = info.GetValue(Patient, null).ToString(); - } - } - - if (Patient.LisResult != null && Patient.LisResult.PATIENT_ID != null) - { - DataRow[] drr = DocumentDAL.GetReflectionList("V_LisResult").Select("KB_SEQ <> ''"); - var lis = typeof(PatientLisResult).GetProperties(); - for (int i = 0; i < drr.Count(); i++) - { - var name = drr[i].ItemArray[0].ToString(); - var value = drr[i].ItemArray[1].ToString(); - XTextInputFieldElement element = query.Where(x => x.FieldSettings.ListSource.SourceName == value).FirstOrDefault(); - PropertyInfo info = lis.Where(px => px.Name == name).FirstOrDefault(); + PropertyInfo info = p.Where(px => px.Name == name).FirstOrDefault(); + if (value == "KB20180604142714558" && element.Text != "") continue; if (element != null && info != null) { - element.Text = info.GetValue(Patient.LisResult, null).ToString(); + element.Text = info.GetValue(Patient, null).ToString(); } } } + DocumentExtension.SetDocumentDefaultValue(TModel.XmlFileName, myEditControl.Document, Patient); } string xmlStatic = DocumentDAL.GetEventXml(DModel.TemplateId); diff --git a/AIMSControls/OperationAanesthesia/frmSelectPatientNew.Designer.cs b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.Designer.cs new file mode 100644 index 0000000..5930283 --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.Designer.cs @@ -0,0 +1,647 @@ +namespace AIMS.OperationAanesthesia +{ + partial class frmSelectPatientNew + { + /// + /// 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.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSelectPatientNew)); + this.panel1 = new System.Windows.Forms.Panel(); + this.txtquery = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.btnQuery = new DevComponents.DotNetBar.ButtonX(); + this.buttonX3 = new DevComponents.DotNetBar.ButtonX(); + this.label1 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.cboRoom = new System.Windows.Forms.ComboBox(); + this.btnFrontDay = new System.Windows.Forms.Button(); + this.btnNextDay = new System.Windows.Forms.Button(); + this.dtpSelectPatientTime = new System.Windows.Forms.DateTimePicker(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.panel2 = new System.Windows.Forms.Panel(); + this.buttonX2 = new DevComponents.DotNetBar.ButtonX(); + this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); + this.txtState = new System.Windows.Forms.Label(); + this.txttime = new System.Windows.Forms.Label(); + this.txtage = new System.Windows.Forms.Label(); + this.txtsex = new System.Windows.Forms.Label(); + this.txtdept = new System.Windows.Forms.Label(); + this.txtNo = new System.Windows.Forms.Label(); + this.txths = new System.Windows.Forms.Label(); + this.txtmzys = new System.Windows.Forms.Label(); + this.txtzdys = new System.Windows.Forms.Label(); + this.txtss = new System.Windows.Forms.Label(); + this.txtzd = new System.Windows.Forms.Label(); + this.txtname = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.txtRoom = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.txtType = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.panel3 = new System.Windows.Forms.Panel(); + this.CboOperationSite = new DevComponents.DotNetBar.Controls.ComboBoxEx(); + this.labelSite = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.panel2.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.AliceBlue; + this.panel1.Controls.Add(this.CboOperationSite); + this.panel1.Controls.Add(this.labelSite); + this.panel1.Controls.Add(this.txtquery); + this.panel1.Controls.Add(this.btnQuery); + this.panel1.Controls.Add(this.buttonX3); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.cboRoom); + this.panel1.Controls.Add(this.btnFrontDay); + this.panel1.Controls.Add(this.btnNextDay); + this.panel1.Controls.Add(this.dtpSelectPatientTime); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Font = new System.Drawing.Font("宋体", 10.5F); + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1035, 39); + this.panel1.TabIndex = 0; + // + // txtquery + // + // + // + // + this.txtquery.Border.Class = "TextBoxBorder"; + this.txtquery.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtquery.Location = new System.Drawing.Point(550, 8); + this.txtquery.Name = "txtquery"; + this.txtquery.PreventEnterBeep = true; + this.txtquery.Size = new System.Drawing.Size(100, 23); + this.txtquery.TabIndex = 9; + // + // btnQuery + // + this.btnQuery.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnQuery.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnQuery.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnQuery.Location = new System.Drawing.Point(656, 9); + this.btnQuery.Name = "btnQuery"; + this.btnQuery.Size = new System.Drawing.Size(80, 23); + this.btnQuery.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnQuery.TabIndex = 8; + this.btnQuery.Text = "查询"; + this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click); + // + // buttonX3 + // + this.buttonX3.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX3.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX3.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.buttonX3.Location = new System.Drawing.Point(742, 9); + this.buttonX3.Name = "buttonX3"; + this.buttonX3.Size = new System.Drawing.Size(93, 23); + this.buttonX3.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX3.TabIndex = 8; + this.buttonX3.Text = "+新增手术申请"; + this.buttonX3.Click += new System.EventHandler(this.buttonX3_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(65, 20); + this.label1.TabIndex = 7; + this.label1.Text = "手术日期"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(481, 8); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(65, 20); + this.label4.TabIndex = 6; + this.label4.Text = "患者查询"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(291, 8); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(51, 20); + this.label2.TabIndex = 6; + this.label2.Text = "手术间"; + // + // cboRoom + // + this.cboRoom.FormattingEnabled = true; + this.cboRoom.Location = new System.Drawing.Point(345, 8); + this.cboRoom.Name = "cboRoom"; + this.cboRoom.Size = new System.Drawing.Size(121, 22); + this.cboRoom.TabIndex = 5; + // + // btnFrontDay + // + this.btnFrontDay.BackColor = System.Drawing.Color.Transparent; + this.btnFrontDay.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnFrontDay.BackgroundImage"))); + this.btnFrontDay.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnFrontDay.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnFrontDay.FlatAppearance.BorderSize = 0; + this.btnFrontDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFrontDay.Location = new System.Drawing.Point(213, 7); + this.btnFrontDay.Name = "btnFrontDay"; + this.btnFrontDay.Size = new System.Drawing.Size(34, 24); + this.btnFrontDay.TabIndex = 2; + this.btnFrontDay.UseVisualStyleBackColor = false; + this.btnFrontDay.Click += new System.EventHandler(this.btnFrontDay_Click); + // + // btnNextDay + // + this.btnNextDay.BackColor = System.Drawing.Color.Transparent; + this.btnNextDay.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnNextDay.BackgroundImage"))); + this.btnNextDay.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.btnNextDay.Cursor = System.Windows.Forms.Cursors.Hand; + this.btnNextDay.FlatAppearance.BorderSize = 0; + this.btnNextDay.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnNextDay.Location = new System.Drawing.Point(251, 7); + this.btnNextDay.Name = "btnNextDay"; + this.btnNextDay.Size = new System.Drawing.Size(34, 24); + this.btnNextDay.TabIndex = 1; + this.btnNextDay.UseVisualStyleBackColor = false; + this.btnNextDay.Click += new System.EventHandler(this.btnNext_Click); + // + // dtpSelectPatientTime + // + this.dtpSelectPatientTime.CustomFormat = "yyyy-MM-dd"; + this.dtpSelectPatientTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dtpSelectPatientTime.Location = new System.Drawing.Point(79, 9); + this.dtpSelectPatientTime.Name = "dtpSelectPatientTime"; + this.dtpSelectPatientTime.Size = new System.Drawing.Size(111, 23); + this.dtpSelectPatientTime.TabIndex = 0; + this.dtpSelectPatientTime.ValueChanged += new System.EventHandler(this.dtpSelectPatientTime_ValueChanged); + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.Color.AliceBlue; + this.groupBox1.Controls.Add(this.panel2); + this.groupBox1.Dock = System.Windows.Forms.DockStyle.Top; + this.groupBox1.Location = new System.Drawing.Point(0, 39); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(1035, 103); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "患者信息"; + // + // panel2 + // + this.panel2.AutoScroll = true; + this.panel2.Controls.Add(this.buttonX2); + this.panel2.Controls.Add(this.buttonX1); + this.panel2.Controls.Add(this.txtState); + this.panel2.Controls.Add(this.txttime); + this.panel2.Controls.Add(this.txtage); + this.panel2.Controls.Add(this.txtsex); + this.panel2.Controls.Add(this.txtdept); + this.panel2.Controls.Add(this.txtNo); + this.panel2.Controls.Add(this.txths); + this.panel2.Controls.Add(this.txtmzys); + this.panel2.Controls.Add(this.txtzdys); + this.panel2.Controls.Add(this.txtss); + this.panel2.Controls.Add(this.txtzd); + this.panel2.Controls.Add(this.txtname); + this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.txtRoom); + this.panel2.Controls.Add(this.label11); + this.panel2.Controls.Add(this.label15); + this.panel2.Controls.Add(this.label21); + this.panel2.Controls.Add(this.label9); + this.panel2.Controls.Add(this.label19); + this.panel2.Controls.Add(this.label13); + this.panel2.Controls.Add(this.label25); + this.panel2.Controls.Add(this.label17); + this.panel2.Controls.Add(this.label23); + this.panel2.Controls.Add(this.txtType); + this.panel2.Controls.Add(this.label3); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 17); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1029, 83); + this.panel2.TabIndex = 0; + this.panel2.Visible = false; + // + // buttonX2 + // + this.buttonX2.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX2.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX2.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.buttonX2.Location = new System.Drawing.Point(888, 14); + this.buttonX2.Name = "buttonX2"; + this.buttonX2.Size = new System.Drawing.Size(95, 54); + this.buttonX2.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX2.TabIndex = 7; + this.buttonX2.Text = "切换手术间"; + this.buttonX2.Click += new System.EventHandler(this.buttonX2_Click); + // + // buttonX1 + // + this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX1.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.buttonX1.Location = new System.Drawing.Point(781, 14); + this.buttonX1.Name = "buttonX1"; + this.buttonX1.Size = new System.Drawing.Size(90, 54); + this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX1.TabIndex = 6; + this.buttonX1.Text = "查看记录单"; + this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click); + // + // txtState + // + this.txtState.AutoSize = true; + this.txtState.Font = new System.Drawing.Font("微软雅黑", 14F, System.Drawing.FontStyle.Bold); + this.txtState.ForeColor = System.Drawing.Color.Red; + this.txtState.Location = new System.Drawing.Point(687, 24); + this.txtState.Name = "txtState"; + this.txtState.Size = new System.Drawing.Size(69, 26); + this.txtState.TabIndex = 5; + this.txtState.Text = "手术中"; + // + // txttime + // + this.txttime.AutoSize = true; + this.txttime.Location = new System.Drawing.Point(607, 14); + this.txttime.Name = "txttime"; + this.txttime.Size = new System.Drawing.Size(11, 12); + this.txttime.TabIndex = 5; + this.txttime.Text = " "; + // + // txtage + // + this.txtage.AutoSize = true; + this.txtage.Location = new System.Drawing.Point(454, 14); + this.txtage.Name = "txtage"; + this.txtage.Size = new System.Drawing.Size(11, 12); + this.txtage.TabIndex = 5; + this.txtage.Text = " "; + // + // txtsex + // + this.txtsex.AutoSize = true; + this.txtsex.Location = new System.Drawing.Point(375, 14); + this.txtsex.Name = "txtsex"; + this.txtsex.Size = new System.Drawing.Size(11, 12); + this.txtsex.TabIndex = 5; + this.txtsex.Text = " "; + // + // txtdept + // + this.txtdept.AutoSize = true; + this.txtdept.Location = new System.Drawing.Point(115, 34); + this.txtdept.Name = "txtdept"; + this.txtdept.Size = new System.Drawing.Size(11, 12); + this.txtdept.TabIndex = 5; + this.txtdept.Text = " "; + // + // txtNo + // + this.txtNo.AutoSize = true; + this.txtNo.Location = new System.Drawing.Point(127, 14); + this.txtNo.Name = "txtNo"; + this.txtNo.Size = new System.Drawing.Size(11, 12); + this.txtNo.TabIndex = 5; + this.txtNo.Text = " "; + // + // txths + // + this.txths.AutoSize = true; + this.txths.Location = new System.Drawing.Point(535, 34); + this.txths.Name = "txths"; + this.txths.Size = new System.Drawing.Size(11, 12); + this.txths.TabIndex = 5; + this.txths.Text = " "; + // + // txtmzys + // + this.txtmzys.AutoSize = true; + this.txtmzys.Location = new System.Drawing.Point(397, 34); + this.txtmzys.Name = "txtmzys"; + this.txtmzys.Size = new System.Drawing.Size(11, 12); + this.txtmzys.TabIndex = 5; + this.txtmzys.Text = " "; + // + // txtzdys + // + this.txtzdys.AutoSize = true; + this.txtzdys.Location = new System.Drawing.Point(261, 34); + this.txtzdys.Name = "txtzdys"; + this.txtzdys.Size = new System.Drawing.Size(11, 12); + this.txtzdys.TabIndex = 5; + this.txtzdys.Text = " "; + // + // txtss + // + this.txtss.AutoSize = true; + this.txtss.Location = new System.Drawing.Point(454, 56); + this.txtss.Name = "txtss"; + this.txtss.Size = new System.Drawing.Size(11, 12); + this.txtss.TabIndex = 5; + this.txtss.Text = " "; + // + // txtzd + // + this.txtzd.AutoSize = true; + this.txtzd.Location = new System.Drawing.Point(134, 56); + this.txtzd.Name = "txtzd"; + this.txtzd.Size = new System.Drawing.Size(11, 12); + this.txtzd.TabIndex = 5; + this.txtzd.Text = " "; + // + // txtname + // + this.txtname.AutoSize = true; + this.txtname.Location = new System.Drawing.Point(261, 14); + this.txtname.Name = "txtname"; + this.txtname.Size = new System.Drawing.Size(11, 12); + this.txtname.TabIndex = 5; + this.txtname.Text = " "; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(525, 14); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(77, 12); + this.label5.TabIndex = 5; + this.label5.Text = "申请预约时间"; + // + // txtRoom + // + this.txtRoom.AutoSize = true; + this.txtRoom.Font = new System.Drawing.Font("宋体", 14F, System.Drawing.FontStyle.Bold); + this.txtRoom.Location = new System.Drawing.Point(10, 23); + this.txtRoom.Name = "txtRoom"; + this.txtRoom.Size = new System.Drawing.Size(49, 19); + this.txtRoom.TabIndex = 5; + this.txtRoom.Text = "一间"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(421, 14); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(29, 12); + this.label11.TabIndex = 5; + this.label11.Text = "年龄"; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(75, 34); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(29, 12); + this.label15.TabIndex = 5; + this.label15.Text = "科室"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Location = new System.Drawing.Point(476, 34); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(53, 12); + this.label21.TabIndex = 5; + this.label21.Text = "术中护士"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(342, 14); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(29, 12); + this.label9.TabIndex = 5; + this.label9.Text = "性别"; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Location = new System.Drawing.Point(338, 34); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(53, 12); + this.label19.TabIndex = 5; + this.label19.Text = "麻醉医生"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(75, 14); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(41, 12); + this.label13.TabIndex = 5; + this.label13.Text = "住院号"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(395, 56); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(53, 12); + this.label25.TabIndex = 5; + this.label25.Text = "拟施手术"; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Location = new System.Drawing.Point(202, 34); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(53, 12); + this.label17.TabIndex = 5; + this.label17.Text = "主刀医生"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(75, 56); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(53, 12); + this.label23.TabIndex = 5; + this.label23.Text = "术前诊断"; + // + // txtType + // + this.txtType.AutoSize = true; + this.txtType.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtType.ForeColor = System.Drawing.Color.Red; + this.txtType.Location = new System.Drawing.Point(22, 52); + this.txtType.Name = "txtType"; + this.txtType.Size = new System.Drawing.Size(23, 16); + this.txtType.TabIndex = 5; + this.txtType.Text = "急"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(202, 14); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(53, 12); + this.label3.TabIndex = 5; + this.label3.Text = "患者姓名"; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.Color.AliceBlue; + this.groupBox2.Controls.Add(this.panel3); + this.groupBox2.Dock = System.Windows.Forms.DockStyle.Fill; + this.groupBox2.Location = new System.Drawing.Point(0, 142); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(1035, 519); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "手术患者"; + // + // panel3 + // + this.panel3.AutoScroll = true; + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 17); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(1029, 499); + this.panel3.TabIndex = 0; + // + // CboOperationSite + // + this.CboOperationSite.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CboOperationSite.DisplayMember = "Text"; + this.CboOperationSite.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.CboOperationSite.Font = new System.Drawing.Font("微软雅黑", 10F); + this.CboOperationSite.FormattingEnabled = true; + this.CboOperationSite.ItemHeight = 19; + this.CboOperationSite.Location = new System.Drawing.Point(908, 7); + this.CboOperationSite.Name = "CboOperationSite"; + this.CboOperationSite.Size = new System.Drawing.Size(115, 25); + this.CboOperationSite.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.CboOperationSite.TabIndex = 504; + // + // labelSite + // + this.labelSite.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.labelSite.AutoSize = true; + this.labelSite.BackColor = System.Drawing.Color.AliceBlue; + this.labelSite.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.labelSite.Location = new System.Drawing.Point(842, 9); + this.labelSite.Name = "labelSite"; + this.labelSite.Size = new System.Drawing.Size(65, 20); + this.labelSite.TabIndex = 505; + this.labelSite.Text = "手术地点"; + this.labelSite.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + // + // frmSelectPatientNew + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1035, 661); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.panel1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "frmSelectPatientNew"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "选择患者"; + this.Load += new System.EventHandler(this.frmSelectPatientNew_Load); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.DateTimePicker dtpSelectPatientTime; + private System.Windows.Forms.Button btnNextDay; + private System.Windows.Forms.Button btnFrontDay; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox cboRoom; + private System.Windows.Forms.Label label1; + private DevComponents.DotNetBar.ButtonX buttonX1; + private System.Windows.Forms.Label txtState; + private System.Windows.Forms.Label txttime; + private System.Windows.Forms.Label txtage; + private System.Windows.Forms.Label txtsex; + private System.Windows.Forms.Label txtdept; + private System.Windows.Forms.Label txtNo; + private System.Windows.Forms.Label txths; + private System.Windows.Forms.Label txtmzys; + private System.Windows.Forms.Label txtzdys; + private System.Windows.Forms.Label txtss; + private System.Windows.Forms.Label txtzd; + private System.Windows.Forms.Label txtname; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label txtRoom; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label txtType; + private System.Windows.Forms.Label label3; + private DevComponents.DotNetBar.ButtonX buttonX3; + private DevComponents.DotNetBar.Controls.TextBoxX txtquery; + private DevComponents.DotNetBar.ButtonX btnQuery; + private System.Windows.Forms.Label label4; + private DevComponents.DotNetBar.ButtonX buttonX2; + private DevComponents.DotNetBar.Controls.ComboBoxEx CboOperationSite; + private System.Windows.Forms.Label labelSite; + } +} \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/frmSelectPatientNew.cs b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.cs new file mode 100644 index 0000000..c77d195 --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.cs @@ -0,0 +1,536 @@ +using DrawGraph; +using AIMS.OremrUserControl; +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; +using AIMSModel; +using AIMSBLL; +using DCSoftDotfuscate; +using System.Net; +using AIMSExtension; +using DocumentManagement; + +namespace AIMS.OperationAanesthesia +{ + public partial class frmSelectPatientNew : Form + { + + public int SelPatientId; + public int SelApplyId; + public bool isMainOpen = false; + public AIMS.OperationAanesthesia.frmAanesthesiaRecordNew tempfrmAnasRecord; + + public frmSelectPatientNew() + { + InitializeComponent(); + } + + private void frmSelectPatientNew_Load(object sender, EventArgs e) + { + ControlExtension.GetOperationSiteRoom(labelSite, CboOperationSite, cboRoom, "手术室"); + FillDgv(); + + this.cboRoom.SelectedIndexChanged += new System.EventHandler(this.cboRoom_SelectedIndexChanged); + this.CboOperationSite.SelectedIndexChanged += new System.EventHandler(this.CboOperationSite_SelectedIndexChanged); + } + + private void btnNext_Click(object sender, EventArgs e) + { + dtpSelectPatientTime.Value = dtpSelectPatientTime.Value.AddDays(1); + } + private void btnFrontDay_Click(object sender, EventArgs e) + { + dtpSelectPatientTime.Value = dtpSelectPatientTime.Value.AddDays(-1); + } + + private void dtpSelectPatientTime_ValueChanged(object sender, EventArgs e) + { + FillDgv(); + } + + private void FillDgv() + { + panel3.Controls.Clear(); + panel2.Visible = false; + + string cboRoomStr = ""; + if (cboRoom.SelectedValue != null) + cboRoomStr = cboRoom.SelectedValue.ToString(); + + DataTable dt = new DataTable(); + if (txtquery.Text.Trim() != "") + dt = SelectPatient.GetSelectPatientDataTable(txtquery.Text); + else + dt = SelectPatient.GetSelectPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoomStr); + + DataTable dt2 = new DataTable(); + if (txtquery.Text.Trim() != "") + dt2 = SelectPatient.GetRelieveLockingPatientDataTable(txtquery.Text); + else + dt2 = SelectPatient.GetRelieveLockingPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoomStr); + + if (CboOperationSite.Visible == true && CboOperationSite.SelectedIndex > 0) + { + dt = AIMSExtension.PublicMethod.GetNewDataTable(dt, " OperationSite ='" + CboOperationSite.SelectedValue + "' ", ""); + dt2 = AIMSExtension.PublicMethod.GetNewDataTable(dt2, " OperationSite ='" + CboOperationSite.SelectedValue + "' ", ""); + } + + List list = new List(); + for (int i = 0; i < ControlExtension.SiteRooms.Count; i++) + { + foreach (DataRow dr in dt.Rows) + { + if (dr["OperationRoom"].ToString() == ControlExtension.SiteRooms[i].Name && !list.Contains(ControlExtension.SiteRooms[i].Name)) + { + list.Add(ControlExtension.SiteRooms[i].Name); + } + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() == ControlExtension.SiteRooms[i].Name && !list.Contains(ControlExtension.SiteRooms[i].Name)) + { + list.Add(ControlExtension.SiteRooms[i].Name); + } + } + } + if (cboRoom.Text != "") + { + int i = 0, j = 0; + foreach (DataRow dr in dt.Rows) + { + if (dr["OperationRoom"].ToString() != cboRoom.Text) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + panel3.Controls.Add(uc); + j++; + if (j == 5) + { + i++; + j = 0; + } + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() != cboRoom.Text) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + panel3.Controls.Add(uc); + j++; + if (j == 5) + { + i++; + j = 0; + } + } + } + else + { + for (int i = 0; i < list.Count; i++) + { + int j = 0; + int Pointx = 0; + foreach (DataRow dr in dt.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; Pointx = (uc.Width + 9) * i; + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; + Pointx = (uc.Width + 9) * i; + } + + if (Pointx > 0) + { + DevComponents.DotNetBar.Controls.Line line1 = new DevComponents.DotNetBar.Controls.Line(); + line1.Location = new System.Drawing.Point(Pointx - 10, 0); + line1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; + line1.Size = new System.Drawing.Size(10, panel3.Height); + line1.ForeColor = Color.DarkGray; + line1.VerticalLine = true; + panel3.Controls.Add(line1); + } + } + } + + + } + + public ucPatientCard SelUc; + + private void Uc_Clicks(ucPatientCard uc, int PatientId, int applyId, DataRow dr) + { + SelPatientId = PatientId; + SelApplyId = applyId; + txtType.Text = dr["OperationType"].ToString(); + txtNo.Text = dr["MdrecNo"].ToString(); + txtname.Text = dr["PatientName"].ToString(); + txtsex.Text = dr["sex"].ToString(); + txtage.Text = dr["age"].ToString(); + txtss.Text = dr["ApplyOperationInfoName"].ToString(); + txtmzys.Text = dr["AnesthesiaDoctor"].ToString(); + txttime.Text = dr["OrderOperationTime"].ToString(); + txtdept.Text = dr["ApplyDepName"].ToString(); + txtzdys.Text = dr["OperationDoctor"].ToString(); + txths.Text = dr["InstrumentNurse"].ToString() + " " + dr["TourNurse"].ToString(); + txtzd.Text = dr["ApplyDiagnoseInfoName"].ToString(); + txtRoom.Text = dr["OperationRoom"].ToString(); + txtRoom.Tag = dr["OperationRoomId"].ToString(); + if (!txtType.Text.Contains("急")) txtType.ForeColor = Color.DarkGreen; + else txtType.ForeColor = Color.Red; + txtState.Text = dr["State"].ToString(); + if (txtState.Text == "手术中" || txtState.Text == "手术结束" || txtState.Text == "停止手术") + { + label5.Text = "手术开始时间"; + label23.Text = "术中诊断"; + label25.Text = "实施手术"; + } + else + { + label5.Text = "申请预约时间"; + label23.Text = "术前诊断"; + label25.Text = "拟施手术"; + } + buttonX1.Text = uc.buttonX1.Text; + panel2.Visible = true; + SelUc = uc; + } + + private void Uc_InRoom(ucPatientCard uc, int PatientId, int applyId) + { + string RoomStr = uc.Tag.ToString(); + if (RoomStr == "") + { + frmSeleteRoom seleteRoom = new frmSeleteRoom(); + seleteRoom.ShowDialog(); + if (seleteRoom.RoomId != null) + { + RoomStr = seleteRoom.RoomId.ToString(); + if (RoomStr != null && RoomStr != "") + { + OperationApply opeapply = BOperationApply.SelectSingle(applyId, RecursiveType.None, 0); + opeapply.State = 4; + opeapply.OperationRoomId = int.Parse(seleteRoom.RoomId); + opeapply.PlanOperationTime = dtpSelectPatientTime.Value; + opeapply.PlanOrder = BOperationApply.GetMaxPlanOrder(opeapply.PlanOperationTime.Value, opeapply.OperationRoomId.Value) + 1; + BOperationApply.Update(opeapply); + } + } + } + if (RoomStr == "") return; + SatrtOperation(uc, PatientId, applyId, int.Parse(RoomStr)); + } + + private void SatrtOperation(ucPatientCard uc, int PatientId, int applyId, int RoomId) + { + try + { + string State = uc.buttonX1.Text; + if (State == "转入术间") + { + OperationApply operA = BOperationApply.SelectSingle(applyId); + if (operA.State == 11) + { + MessageBox.Show("当前手术已停止 ,请确认后重新选择!", "系统提示"); + FillDgv(); + return; + } + if (operA.State == 6) + { + MessageBox.Show("当前手术已开始 ,请确认后重新选择!", "系统提示"); + FillDgv(); + return; + } + + if (operA.OrderOperationTime.Value.Date != DateTime.Now.Date)// && operA.OrderOperationTime.Value.Hour < 20) + { + MessageBox.Show("该手术预约时间不是当前日期 ,请确认后重新选择!", "系统提示"); + return; + } + DataTable dtOperationRecord = SelectPatient.GetTodayDoOpePatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString())); + foreach (DataRow row in dtOperationRecord.Rows) + { + if (row["OperationRoomId"].ToString() == operA.OperationRoomId.ToString()) + { + MessageBox.Show("当前有未完成的手术占用手术间,请先选择解锁术中手术!", "系统提示"); + return; + } + } + + frmAanesthesiaRecordNew frmAnasRecord = null; + if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null) + { + frmAnasRecord = tempfrmAnasRecord; + frmAnasRecord.ClearRecordDate(); + } + else + { + frmAnasRecord = new frmAanesthesiaRecordNew(); + } + frmAnasRecord.PatientId = PatientId; + frmAnasRecord.ApplyId = applyId; + frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(RoomId); + frmAnasRecord.State = AIMSExtension.EditState.ADD; + + uc.label2.Text = "手术中"; + uc.label2.ForeColor = Color.Red; + uc.buttonX1.Text = "继续手术"; + uc.buttonX2.Text = "取消手术"; + uc.buttonX1.Visible = true; + uc.buttonX2.Visible = true; + uc.panelExMain.Style.BackColor1.Color = Color.OldLace; + + if (isMainOpen == false) + { + frmAnasRecord.ShowDialog(); + FillDgv(); + } + else + { + this.Close(); + } + + } + else + { + frmAanesthesiaRecordNew frmAnasRecord = null; + if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null) + { + frmAnasRecord = tempfrmAnasRecord; + frmAnasRecord.ClearRecordDate(); + } + else + { + frmAnasRecord = new frmAanesthesiaRecordNew(); + } + frmAnasRecord.PatientId = PatientId; + frmAnasRecord.ApplyId = applyId; + frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(RoomId); + if (State == "继续手术") + { + frmAnasRecord.State = AIMSExtension.EditState.EDIT; + } + else + { + frmAnasRecord.State = AIMSExtension.EditState.BROWSE; + } + + if (isMainOpen == false) + { + if (frmAnasRecord.State == AIMSExtension.EditState.BROWSE) + { + frmAnasRecord.Show(this); + frmAnasRecord.Focus(); + } + else + frmAnasRecord.ShowDialog(); + + FillDgv(); + } + else + { + this.Close(); + } + } + } + catch (Exception ex) + { + AIMSExtension.PublicMethod.WriteLog(ex); + } + } + private void Uc_QxRoom(ucPatientCard uc, int RecorId, int PatientId, int applyId) + { + try + { + if (uc.buttonX2.Text == "取消手术") + { + if (BOperationRecord.GetDataCount(RecorId, PatientId, 1) > 0) + { + MessageBox.Show("清除数据在进行取消转入操作!"); + return; + } + if (MessageBox.Show("确认要取消手术吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + try + { + HelperDB.DbHelperSQL.BeginTrans(); + BOperationApply.UpdateApplyState(applyId, 4); + BOperationRecord.DeleteOperationRecordData(RecorId, PatientId, 1); + + if (isMainOpen == false) + { + FillDgv(); + } + else + { + this.Close(); + } + } + catch + { + HelperDB.DbHelperSQL.RollbackTrans(); + } + } + } + else + { + if (MessageBox.Show("确认要返回手术吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + try + { + HelperDB.DbHelperSQL.BeginTrans(); + BOperationApply.UpdateApplyState(applyId, 6); + BOperationRecord.UpdateOpeState(PatientId, 1, 1, ""); + BOperationRecord.DeleteEvent(PatientId, 8); + HelperDB.DbHelperSQL.CommitTrans(); + + frmAanesthesiaRecordNew frmAnasRecord = null; + if (tempfrmAnasRecord != null && tempfrmAnasRecord._record != null) + { + frmAnasRecord = tempfrmAnasRecord; + frmAnasRecord.ClearRecordDate(); + } + else + { + frmAnasRecord = new frmAanesthesiaRecordNew(); + } + frmAnasRecord.PatientId = PatientId; + frmAnasRecord.ApplyId = applyId; + frmAnasRecord.NowRoom = AIMSBLL.BOperationRoom.SelectSingle(int.Parse(uc.Tag.ToString())); + frmAnasRecord.State = AIMSExtension.EditState.EDIT; + + frmAnasRecord._record = new OperationRecord(); + frmAnasRecord._record.Id = PatientId; + + if (isMainOpen == false) + { + frmAnasRecord.ShowDialog(); + FillDgv(); + } + else + { + //if (frmAnasRecord._record != null) + // frmAnasRecord.ClearRecordDate(); + this.Close(); + } + } + catch + { + HelperDB.DbHelperSQL.RollbackTrans(); + } + } + + } + } + catch (Exception ex) + { + AIMSExtension.PublicMethod.WriteLog(ex); + } + } + + private void cboRoom_SelectedIndexChanged(object sender, EventArgs e) + { + if (cboRoom.SelectedIndex > 0) + { + PublicMethod.SelectRoom = Convert.ToInt32(cboRoom.SelectedValue); + } + else + { + PublicMethod.SelectRoom = -1; + } + FillDgv(); + } + + private void buttonX1_Click(object sender, EventArgs e) + { + string RoomStr = txtRoom.Tag.ToString(); + if (RoomStr == "") + { + frmSeleteRoom seleteRoom = new frmSeleteRoom(); + seleteRoom.ShowDialog(); + if (seleteRoom.RoomId != null) + { + RoomStr = seleteRoom.RoomId.ToString(); + if (RoomStr != null && RoomStr != "") + { + OperationApply opeapply = BOperationApply.SelectSingle(SelApplyId, RecursiveType.None, 0); + opeapply.State = 4; + opeapply.OperationRoomId = int.Parse(seleteRoom.RoomId); + opeapply.PlanOperationTime = dtpSelectPatientTime.Value; + opeapply.PlanOrder = BOperationApply.GetMaxPlanOrder(opeapply.PlanOperationTime.Value, opeapply.OperationRoomId.Value) + 1; + BOperationApply.Update(opeapply); + } + } + } + if (RoomStr == "") return; + SatrtOperation(SelUc, SelPatientId, SelApplyId, (int.Parse(RoomStr))); + } + + private void buttonX3_Click(object sender, EventArgs e) + { + AIMS.OperationFront.UI.frmOperationApplyDetail frmOperationApplyDetail = new AIMS.OperationFront.UI.frmOperationApplyDetail(); + frmOperationApplyDetail.State = AIMSExtension.EditState.ADD; + frmOperationApplyDetail.ShowDialog(); + } + + private void btnQuery_Click(object sender, EventArgs e) + { + FillDgv(); + } + + private void buttonX2_Click(object sender, EventArgs e) + { + string RoomStr = txtRoom.Tag.ToString(); + if (RoomStr != "") + { + frmSeleteRoom seleteRoom = new frmSeleteRoom(); + seleteRoom.NowRoomId = RoomStr; + seleteRoom.ShowDialog(); + RoomStr = seleteRoom.RoomId; + if (RoomStr != null && RoomStr != "") + { + txtRoom.Text = seleteRoom.RoomName; + txtRoom.Tag = int.Parse(RoomStr); + BOperationRecord.Update("RoomId=@RoomId where OperationApplyId=@id ", new AIMSModel.ParameterList("@RoomId", int.Parse(RoomStr), "@id", SelApplyId)); + BOperationApply.UpdateApplyRoom(SelApplyId, int.Parse(RoomStr), DateTime.Parse(txttime.Text)); + BOperationApply.UpdteOperationOrder(DateTime.Parse(txttime.Text), int.Parse(RoomStr)); + FillDgv(); + panel2.Visible = true; + MessageBox.Show("手术间切换成功!"); + } + } + } + private void CboOperationSite_SelectedIndexChanged(object sender, EventArgs e) + { + ControlExtension.SetOperationSiteRoom(CboOperationSite, cboRoom); + //FillDgv(); + } + } +} \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/frmSelectPatientNew.resx b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.resx new file mode 100644 index 0000000..1dbb543 --- /dev/null +++ b/AIMSControls/OperationAanesthesia/frmSelectPatientNew.resx @@ -0,0 +1,523 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou + S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i + vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 + HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR + RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb + F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ + DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE + geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM + gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs + wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr + oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms + AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 + Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ + tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy + pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 + UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC + WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o + 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo + PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b + RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU + vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv + xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa + 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI + dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn + t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z + /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz + wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj + ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj + kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m + SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN + e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF + nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ + VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F + DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL + d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E + XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq + RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP + lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l + f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAXJJREFUSEu1lk1KxTAU + hTMSF6Ag6ExBHLkHceISXIP0J0n7+n7U5bgHFyCIougSnPgDOnD2wEE8t6+tSW5FafIG3+T2cA9Jzm0i + jDGMNJNzm6SYCZepSDQxsTlOc/Xa148VCDQ2Nkl5JhxglKqRSHMNJOk30ix/JK3fi2AFwjYgFs1PfzFR + W9DcNtp5Xz9WINrmLV1z30TqdZjcW9pQE7aSVazkztNGNpHlpa8DkbZrdE5JmuHAHU1DgEkd0TG2qBKJ + qo5wDp9Ik6NpGG7SJSnL98EL+/5DoInUO9iid/bNJcSk2sNK3lidE2AiywdW6yfAJMv/swoiaCXXrNbP + cBPEdhdn8uzXewgyQbqK7WWnq5kTubw5WVxQ3cQfYOI/ok+883Mk9OQEW/fl60CoiUUBVHXh60BME9zz + eryCMFx52ugmdKesIRA3ljayiapNKHWbOJ/WKLZJPTv0kCD9oNfKH++uFkS7fYMV00MYPvF+RnwD+CXX + 0K4KC2cAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou + S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i + vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 + HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR + RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb + F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ + DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE + geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM + gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs + wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr + oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms + AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 + Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ + tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy + pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 + UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC + WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o + 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo + PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b + RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU + vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv + xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa + 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI + dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn + t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z + /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz + wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj + ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj + kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m + SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN + e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF + nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ + VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F + DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL + d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E + XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq + RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP + lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l + f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAALDAAACwwBP0AiyAAAAaJJREFUSEu1lkFKw0AY + hWclHkBB0J2CuPIO4sYjeAbJZGaSttqqx/EOHkCQiqJHcKMWdOFOcDG+lzRN8/+ldpEsPgovr+9lkn+G + mBijwrrwkWQXp8DUDE2Sk1EDm/qfeRblKYHAHG3qXvC7ZZ1HaWZs6JfBvasGpbdGZhElEJh5V/zTA1a1 + s7jksrWSiJIn67PNLlcyLcoeUbLe3UoqfO+2+xLnI6ZslPSv54raLkkd3893EgYnNgww0ufFaEufzCJK + IDAvKKlw7+Cwmjh5XWYRJRCYl5QA5z8xcXvdlhCXTfDYDqQus4gSCMz/lxDfe5aazCJKIDCvVpK6idRk + FlECgXnVldxLTWYRJRCYV3knbxjnfanLLKIEAvPykmK68l2U0Nu4JrOIEgjMS0q4T/x0n7ReUuz4L9z9 + Ub3jhy2XOP+LY+Rs/tziISl9MosogcCsSrCCmyTnydtE+mQWUQKBuVni8zs8nrXyqO+ixGVj7IeN4h10 + UuL8GCXbKDFJaL8Ef6i+VoLB40IJJqrVEhde8Y11XH9r6e+tCgRz1TN0XjR/BRzX0I6JRvgAAAAASUVO + RK5CYII= + + + + + AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABMLAAATCwAAAAAAAAAA + AAD///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//38/P/9+/r//v38//// + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////v5 + 9//q2tD/4sq6/+rc0v/7+ff///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////37ef/5LGP/+Kdbv/jsZD/9uzl//7///////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////8+/r/79vO/+OZZv/jk1z/45lm/+nQwP/69/b///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////+fb0/+bLuf/jlF3/45Nc/+OT + Xf/gvaT/9vHt//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////fy + 7//hv6r/45Re/+OTXP/jlF3/36+N//bs5f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////27+r/3rac/+OUXf/jk1z/45Nd/+Omff/y4dX//f39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9uzl/96ujf/jlF3/45Nc/+OTXP/mnWz/58q2//fz + 8f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////fp4P/hp4D/45Nd/+OT + XP/jk1z/45Ja/9+0l//z6uX///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7/ + ///14tX/5qFy/+OTXP/jk1z/4pJb/+OSW//fp4H/8+PZ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////5+Pf/68+7/+OSW//jk1z/4pJc/92OWP/hkVv/5KBx//LZyf/9/f7///////// + ///////////////////////////////////////////////+/v/9+/r/+/j1//z39P/8+PX//Pn3//79 + /f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9vLv/+TDq//jklv/4pJb/+GRW//djlj/4JBa/+OS + Wv/kvaL/9O7q///////////////////////////////////////////////////////59vT/69nN/9+7 + ov/gtZf/37id/+HGsv/17Ob//fz7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Ts6P/guJ7/45Jb/+KT + XP/fkFr/3I5Y/+CRWv/jkVn/36yJ//Dj2f////////////////////////////////////////////// + ///38/H/6c68/+Knfv/il2P/4pdi/+KXY//jmmn/6bGM//Di2P/8+/r///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///z5+D/3q6O/+OSW//ilmH/3q2M/+O8ov/mqH//5JZh/+Cid//x28z///////////////////////// + ////////////////////////7NvP/+CqhP/jlF7/45Jb/+OTW//jk1v/45Nc/+SYY//jtZT/+O/p//// + ////////////////////////////////////////////////////////////////////////+PLv/+nP + v//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwqP/78Kj/+/Co//vwaP/7cKl/+vOu//8+vj///////// + ////////////////////////8+TZ/9+ngP/jklr/45lm/+bOv//27ef/57mb/+KYZf/lnm7/7tC8//r6 + +f//////+fLu/+jKtv/vwqT/78Kj/+/Co//vwqP/78Kk/+m1k//jnm//45Ja/+OTXP/jk1z/45Nc/+OT + XP/jk1z/4pln/+nPvf/59vT///////////////////////////////////////////////////////// + //////////////Xt6f/et57/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+SYZP/kmGT/5Jhk/+OZ + Zv/ipHr/7d7U//38+/////////////////////////////bh0//koXT/45Re/+iofv/06+X//fz7/+TD + rf/hm2r/5JVf/+W5nP/y6ub//Pz7/+/d0P/jqYH/5Jhl/+SYZP/kmGT/5Jhk/+SYZP/lmWb/5JZh/+OT + XP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTW//guqL/9u/r//////////////////////////////////// + ///////////////////////////////////17ej/3ree/+WaaP/lmmf/5Zpn/+WaZ//lmmf/5Zpn/+Wa + Z//lmmf/5Ztp/+WZZv/jklr/45hk/+HFsf/8+ff///////////////////////z9/f/y2sn/5qBx/+SW + Yf/rsov//fn2//7+/v/l0MH/4Z9x/+OPVv/fpoD/7d3S//by7//jwar/5pxq/+Wda//lmmj/5Zpn/+Wa + Z//lmmf/5Zxq/+SYY//jk1v/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1v/4Luj//bw7P////////////// + ////////////////////////////////////////////////////////+fXy/+3Yy//yzbT/8s20//LN + tP/yzbT/8s20//LNtP/yzbT/8s61/+3GrP/krIf/45Ja/+KXY//guZ3//Pj1//////////////////// + ///39PL/6cmz/+WaZ//jlmH/6LOO//76+P//////7eLb/+Wthf/jlF3/4Z9x//DVw//06uP/3qyK/+SV + YP/prIP/8cux//LNtP/yzbT/8s62/+m5mv/jnW7/45Ja/+OTXP/jk1z/45Nc/+OTXP/jk1z/5Jto/+bK + t//49PL///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////18e7/5MOt/+SXYv/jlmH/5LCN//ny + 7f//////////////////////8uzo/+K5nf/jkFf/4pdk/+O4mf/9+/n///////j29P/pwKT/45po/+Wb + af/wy7P/8dzO/+Kjef/jlmH/6LGM//369//////////////////t3ND/4ayI/+KVYP/jklr/45Jb/+OS + W//jk1v/5Jlm/+Sxjv/w4dj//Pv6//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+vn4/+7Z + yv/lpHj/5JVf/+ene//u4NX//Pv6//////////////////Dl3f/fr4//45FZ/+KZZ//hwKj//fv6//// + ////////5su4/+Cdb//lmWX/5rCM/+a1lv/mnWz/4pdk/+O4nP/9+vj/////////////////+Pb0/+vU + xP/irYj/4Zlo/+KYZP/imGX/4p5w/+i1kv/o08b/+vf1//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////26eH/36mE/+OTXP/jl2P/5Mq6//r39v/////////////////v3tL/3qV//+OR + Wf/inGz/482+//38+////////////+jWzP/hpn7/45Jb/+GRWv/hklv/45Nc/+Oeb//kzb7//fz7//// + ///////////////////7+fj/7d/W/+LBqv/muJj/5rqc/+PLuf/v5d7//fz7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////9e3n/96zlf/jk13/45Zh/9+8pf/59fH///////// + ////////8drK/+GhdP/jkln/5KJ0/+zf1//+/f3////////////x6uT/57qc/+KYZv/gkFn/4pJb/+SX + Y//ptJD/9e7q//7+/v////////////////////////////7+/f/+/fz//vz7//78+//+/fz//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////fy7//iwav/45Re/+OV + YP/fsJD/+fLt//////////////////TYxP/lnWz/5JZh/+u1kf/69vT////+/////////////////+vI + sv/gmmv/4pFa/+OSW//imWb/5ryg//78+/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///6+Pb/69XH/+ekd//jlWD/5qmB//Tn3v/9/f3///////n5+P/uzrn/5p1s/+OXY//ruZj//v38//// + ///////////////////p0sH/36F2/+OSWv/jklr/4Z1u/+PJuP/+/v3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v////br4//iq4f/45Vf/+SZZv/p0cH/+vj2///////z7ur/5rye/+ST + XP/imWb/5r6h///+/f//////////////////////7N/V/+GqhP/jkFf/5Jdi/+ewi//r39f//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////48u3/3rWY/+OVX//jlF3/4L+p//fy + 7///////7uPc/+CujP/jkFf/4Ztr/+PDrf/+/v3///////////////////////Tv7P/pvqH/5Zdi/+KZ + Zv/nv6T/+vj2//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////+fXy/+HC + rP/jlV//45Rd/96ylf/27uj//////+zZzf/fpX7/45FY/+GecP/kzLz//v7+//////////////////// + ///9/f3/7NTF/9+phv/grYr/69fJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////v59//p1cb/5Z9w/+OUXv/hqYT/9ejf///////u1MH/4J9z/+OQV//jonb/6drQ///+ + /v////////////////////////////bv6//t28//8N/T//fz8P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/f3/9erj/+WtiP/jlmD/5J1u/+7Xyf/7/f7/8dG7/+Oc + a//jk1z/6LCJ//Tv6/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////v28v/ftZf/4pZi/+OS + Wv/kvqX/8ube//DIrf/lm2j/45hk/+3Aov////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///7+PX/4MKs/+KXZP/jklv/3qR9/+S0lP/mrIP/5Jll/+GZaP/pwqj///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////Pr5/+bSxP/knGv/4pFc/9+QWv/gkVv/35Ba/+CPWP/gnW//5sm1//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////79/f/06uX/6K+J/+OVYP/gkVr/35Ba/+CQ + Wv/ikFj/4KJ2/+bSw/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////Pn2/+O4 + mv/il2T/349Y/9+QWf/gkFr/4pBZ/+Knfv/p29L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////37+f/hwq3/4ppo/+KRWv/fj1n/349Z/+SYZf/ouJj/7+fi//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9/Pv/5dLF/+OcbP/jklr/4pJb/+KRWv/kmmj/7saq//z8 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v39//Ho4v/nrYX/45Vg/+OT + XP/jklv/4pxs/+3LtP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///7+ff/5rue/+KZZv/jklv/45Ja/+Cfc//qz73///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v39/+PEsP/hm2v/45Ja/+ORWf/fpHz/6dbJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/f/l0cX/4p9x/+OSWf/jkVj/4aqF/+zf + 1/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7/7uXf/+Wq + gf/jk1z/5JNc/+W1lP/w6eT///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////v6+f/qv6H/45hl/+Scav/ryK//9/Xz//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////58u3/+Ghdf/go3n/7tfG//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Tu6v/m0cT/5M7A//Pr + 5f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/f3//Pr4//v5+P/9/fz///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.cs b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.cs index edd1920..fd01bd3 100644 --- a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.cs +++ b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.cs @@ -23,9 +23,9 @@ namespace AIMS.OperationAanesthesia foreach (DataRow row in lisdate.Rows) { int index = this.dgvType.Rows.Add(); - this.dgvType.Rows[index].Cells[0].Value = row[0].ToString(); - this.dgvType.Rows[index].Cells[1].Value = row[1].ToString(); - this.dgvType.Rows[index].Cells[2].Value = row[2].ToString(); + this.dgvType.Rows[index].Cells[0].Value = row[0].ToString().Trim(); + this.dgvType.Rows[index].Cells[1].Value = row[1].ToString().Trim(); + this.dgvType.Rows[index].Cells[2].Value = row[2].ToString().Trim(); } } diff --git a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.designer.cs b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.designer.cs index 5586830..c4ae68c 100644 --- a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.designer.cs +++ b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.designer.cs @@ -62,9 +62,6 @@ this.panel1 = new System.Windows.Forms.Panel(); this.dgvItems = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.dgvType = new DevComponents.DotNetBar.Controls.DataGridViewX(); - this.ItemId = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ItemName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.UpdateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.lblRemark = new System.Windows.Forms.Label(); this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -77,6 +74,14 @@ this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.item_code = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.item_name = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.LIS_ITEM_NAME_ENG = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.result = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.reference = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.value_unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.report_time = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.report_person = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -95,13 +100,9 @@ this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - 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.value_unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.report_time = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.report_person = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ItemId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ItemName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.UpdateTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dgvItems)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dgvType)).BeginInit(); @@ -117,7 +118,7 @@ this.panel1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1051, 561); + this.panel1.Size = new System.Drawing.Size(1120, 561); this.panel1.TabIndex = 0; // // dgvItems @@ -131,6 +132,7 @@ this.dgvItems.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.item_code, this.item_name, + this.LIS_ITEM_NAME_ENG, this.result, this.reference, this.value_unit, @@ -150,7 +152,7 @@ this.dgvItems.Name = "dgvItems"; this.dgvItems.RowHeadersVisible = false; this.dgvItems.RowTemplate.Height = 23; - this.dgvItems.Size = new System.Drawing.Size(811, 561); + this.dgvItems.Size = new System.Drawing.Size(880, 561); this.dgvItems.TabIndex = 7; // // dgvType @@ -186,27 +188,6 @@ this.dgvType.TabIndex = 6; this.dgvType.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvType_CellClick); // - // ItemId - // - this.ItemId.HeaderText = "项目Id"; - this.ItemId.Name = "ItemId"; - this.ItemId.ReadOnly = true; - this.ItemId.Visible = false; - // - // ItemName - // - this.ItemName.DataPropertyName = "ITEM_NAME"; - this.ItemName.HeaderText = "检验名称"; - this.ItemName.Name = "ItemName"; - this.ItemName.ReadOnly = true; - // - // UpdateTime - // - this.UpdateTime.HeaderText = "检验时间"; - this.UpdateTime.Name = "UpdateTime"; - this.UpdateTime.ReadOnly = true; - this.UpdateTime.Visible = false; - // // lblRemark // this.lblRemark.AutoSize = true; @@ -311,6 +292,7 @@ this.dataGridViewTextBoxColumn9.HeaderText = "结果值类型"; this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.ReadOnly = true; + this.dataGridViewTextBoxColumn9.Visible = false; this.dataGridViewTextBoxColumn9.Width = 119; // // dataGridViewTextBoxColumn10 @@ -331,6 +313,62 @@ this.dataGridViewTextBoxColumn11.HeaderText = "参考值"; this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; this.dataGridViewTextBoxColumn11.ReadOnly = true; + this.dataGridViewTextBoxColumn11.Visible = false; + // + // item_code + // + this.item_code.DataPropertyName = "LIS_ITEM_CODE"; + this.item_code.HeaderText = "ID"; + this.item_code.Name = "item_code"; + this.item_code.Width = 55; + // + // item_name + // + this.item_name.DataPropertyName = "LIS_ITEM_NAME_CN"; + this.item_name.HeaderText = "项目名称"; + this.item_name.Name = "item_name"; + this.item_name.Width = 220; + // + // LIS_ITEM_NAME_ENG + // + this.LIS_ITEM_NAME_ENG.DataPropertyName = "LIS_ITEM_NAME_ENG"; + this.LIS_ITEM_NAME_ENG.HeaderText = "英文名称"; + this.LIS_ITEM_NAME_ENG.Name = "LIS_ITEM_NAME_ENG"; + // + // result + // + this.result.DataPropertyName = "LIS_ITEM_VALUE"; + this.result.HeaderText = "项目值"; + this.result.Name = "result"; + this.result.Width = 80; + // + // reference + // + this.reference.DataPropertyName = "LIS_ITEM_BZ"; + this.reference.HeaderText = "参考值"; + this.reference.Name = "reference"; + this.reference.Width = 80; + // + // value_unit + // + this.value_unit.DataPropertyName = "LIS_ITEM_UNIT"; + this.value_unit.HeaderText = "单位"; + this.value_unit.Name = "value_unit"; + this.value_unit.Width = 80; + // + // report_time + // + this.report_time.DataPropertyName = "REPORTTIME"; + this.report_time.HeaderText = "报告时间"; + this.report_time.Name = "report_time"; + this.report_time.Width = 160; + // + // report_person + // + this.report_person.DataPropertyName = "REPORTPERSON"; + this.report_person.HeaderText = "报告人"; + this.report_person.Name = "report_person"; + this.report_person.Width = 90; // // dataGridViewTextBoxColumn12 // @@ -498,60 +536,31 @@ this.dataGridViewTextBoxColumn29.HeaderText = "备注"; this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; // - // item_code + // ItemId // - this.item_code.DataPropertyName = "LIS_ITEM_NO"; - this.item_code.HeaderText = "ID"; - this.item_code.Name = "item_code"; - this.item_code.Width = 55; + this.ItemId.HeaderText = "项目Id"; + this.ItemId.Name = "ItemId"; + this.ItemId.ReadOnly = true; + this.ItemId.Visible = false; // - // item_name + // ItemName // - this.item_name.DataPropertyName = "LIS_ITEM_NAME"; - this.item_name.HeaderText = "项目名称"; - this.item_name.Name = "item_name"; - this.item_name.Width = 220; + this.ItemName.DataPropertyName = "ITEM_NAME"; + this.ItemName.HeaderText = "检验名称"; + this.ItemName.Name = "ItemName"; + this.ItemName.ReadOnly = true; // - // result + // UpdateTime // - this.result.DataPropertyName = "LIS_ITEM_VALUE"; - this.result.HeaderText = "项目值"; - this.result.Name = "result"; - this.result.Width = 80; - // - // reference - // - this.reference.DataPropertyName = "LIS_ITEM_BZ"; - this.reference.HeaderText = "参考值"; - this.reference.Name = "reference"; - this.reference.Width = 80; - // - // value_unit - // - this.value_unit.DataPropertyName = "LIS_ITEM_UNIT"; - this.value_unit.HeaderText = "单位"; - this.value_unit.Name = "value_unit"; - this.value_unit.Width = 80; - // - // report_time - // - this.report_time.DataPropertyName = "UpdateTime"; - this.report_time.HeaderText = "报告时间"; - this.report_time.Name = "report_time"; - this.report_time.Width = 160; - // - // report_person - // - this.report_person.DataPropertyName = "LIS_ITEM_OPERATOR"; - this.report_person.HeaderText = "报告人"; - this.report_person.Name = "report_person"; - this.report_person.Width = 90; + this.UpdateTime.HeaderText = "检验时间"; + this.UpdateTime.Name = "UpdateTime"; + this.UpdateTime.ReadOnly = true; // // frmLISResult // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1051, 561); + this.ClientSize = new System.Drawing.Size(1120, 561); this.Controls.Add(this.panel1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; @@ -603,15 +612,16 @@ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; private DevComponents.DotNetBar.Controls.DataGridViewX dgvType; private DevComponents.DotNetBar.Controls.DataGridViewX dgvItems; - private System.Windows.Forms.DataGridViewTextBoxColumn ItemId; - private System.Windows.Forms.DataGridViewTextBoxColumn ItemName; - private System.Windows.Forms.DataGridViewTextBoxColumn UpdateTime; private System.Windows.Forms.DataGridViewTextBoxColumn item_code; private System.Windows.Forms.DataGridViewTextBoxColumn item_name; + private System.Windows.Forms.DataGridViewTextBoxColumn LIS_ITEM_NAME_ENG; private System.Windows.Forms.DataGridViewTextBoxColumn result; private System.Windows.Forms.DataGridViewTextBoxColumn reference; private System.Windows.Forms.DataGridViewTextBoxColumn value_unit; private System.Windows.Forms.DataGridViewTextBoxColumn report_time; private System.Windows.Forms.DataGridViewTextBoxColumn report_person; + private System.Windows.Forms.DataGridViewTextBoxColumn ItemId; + private System.Windows.Forms.DataGridViewTextBoxColumn ItemName; + private System.Windows.Forms.DataGridViewTextBoxColumn UpdateTime; } } \ No newline at end of file diff --git a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.resx b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.resx index 08399ff..67756b9 100644 --- a/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.resx +++ b/AIMSControls/OperationAanesthesia/oldSystemCode/frmLISResult.resx @@ -123,6 +123,9 @@ True + + True + True diff --git a/AIMSControls/OperationAfter/frmOperationManage.cs b/AIMSControls/OperationAfter/frmOperationManage.cs index 6f0ee04..8312dc0 100644 --- a/AIMSControls/OperationAfter/frmOperationManage.cs +++ b/AIMSControls/OperationAfter/frmOperationManage.cs @@ -74,7 +74,7 @@ namespace AIMS.OperationAfter.UI tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("6,7", "手术中")); tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("8,9", "手术结束")); tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("10,11", "手术停止")); - tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[4]); + tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[0]); List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site<>'恢复室'"); diff --git a/AIMSControls/PublicUI/EMRExtension.cs b/AIMSControls/PublicUI/EMRExtension.cs index 84f4765..935854b 100644 --- a/AIMSControls/PublicUI/EMRExtension.cs +++ b/AIMSControls/PublicUI/EMRExtension.cs @@ -1,4 +1,5 @@ -using AIMS.PublicUI.UI; +using AIMS.OperationAanesthesia; +using AIMS.PublicUI.UI; using AIMSBLL; using AIMSExtension; using AIMSModel; @@ -24,7 +25,7 @@ namespace AIMS else { frmFeesRecord frmchargRecord = new frmFeesRecord(_record, "麻醉"); - frmchargRecord.Show(); + frmchargRecord.Show(); } } public static void OpenEMRS(int patientid, int applyid) @@ -66,6 +67,13 @@ namespace AIMS string Path = string.Format("http://10.129.130.60:5050/osworksweb/operating_externalinformation.jsp?vaa07={0}&vaa01={1}&acf01=2&dbstyle=db2", HisPatientId, HisPatientId2); System.Diagnostics.Process.Start(Path); } + else if (PublicMethod.HospitalName.Contains("鄂托克前旗")) + { + frmLISResult lISResult = new frmLISResult(); + lISResult.PatientNo = pat.HisPatientId; + lISResult.ShowDialog(); + + } } } diff --git a/AIMSEntity/AIMSEntity.csproj b/AIMSEntity/AIMSEntity.csproj index 84c4ebe..691143c 100644 --- a/AIMSEntity/AIMSEntity.csproj +++ b/AIMSEntity/AIMSEntity.csproj @@ -39,6 +39,7 @@ + @@ -72,6 +73,7 @@ + diff --git a/AIMSEntity/Extensions/MonitorData.cs b/AIMSEntity/Extensions/MonitorData.cs new file mode 100644 index 0000000..b9d1c20 --- /dev/null +++ b/AIMSEntity/Extensions/MonitorData.cs @@ -0,0 +1,173 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace AIMSEntity +{ + + /// + /// 监控数据 + /// + public class MonitorData //: BaseAuditableEntity + { + public int DeviceId { get; set; } + + // public CollectDevice Device { get; set; } = null!; + + public int CollectDataId { get; set; } + /// + /// 心率 + /// + [Display(Name = "心率")] + [Range(20.00, 180.00)] + public decimal HR { get; set; } + + /// + /// 氧饱和度 + /// + [Display(Name = "氧饱和度")] + [Range(70.00, 100.00)] + public decimal SPO2 { get; set; } + + /// + /// 自主呼吸 + /// + [Display(Name = "自主呼吸")] + [Range(3.00, 50.00)] + public decimal Resp { get; set; } + + /// + /// 体温 + /// + [Display(Name = "体温")] + [Range(30.00, 45.00)] + public decimal Temp { get; set; } + + /// + /// 无创收缩压 + /// + [Display(Name = "无创收缩压")] + [Range(20.00, 238.00)] + public decimal Sys { get; set; } + + /// + /// 无创舒张压 + /// + [Display(Name = "无创舒张压")] + [Range(20.00, 230.00)] + public decimal Dia { get; set; } + + /// + /// 有创收缩压 + /// + [Display(Name = "有创收缩压")] + [Range(30.00, 160.00)] + public decimal Sys_H { get; set; } + + /// + /// 有创舒张压 + /// + [Display(Name = "有创舒张压")] + [Range(20.00, 230.00)] + public decimal Dia_H { get; set; } + + /// + /// 动脉压 + /// + [Display(Name = "动脉压")] + [Range(10.00, 80.00)] + public decimal MAP { get; set; } + + /// + /// 脉率 + /// + [Display(Name = "脉率")] + [Range(20.00, 238.00)] + public decimal PR { get; set; } + + + /// + /// 呼末二氧化碳 + /// + [Display(Name = "呼末二氧化碳")] + [Range(20.00, 230.00)] + public decimal EtCO2 { get; set; } + + /// + /// 无创血压 + /// + [Display(Name = "无创血压")] + public string IBP => (Sys == default || Dia == default) ? null : $"{Sys}/{Dia}"; + + /// + /// 有创血压 + /// + [Display(Name = "有创血压")] + public string NBP => (Sys_H == default || Dia_H == default) ? null : $"{Sys_H}/{Dia_H}"; + + + /// + /// 备用数据 + /// + [Column(TypeName = "jsonb")] + public Dictionary FallbackData { get; set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + /// + /// 扩展数据 + /// + [Column(TypeName = "jsonb")] + public Dictionary ExtensionData { get; set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + + public DateTime CollectTime { get; set; } + + + public void Combine(MonitorData recent) + { + this.FallbackData = new Dictionary(StringComparer.OrdinalIgnoreCase); + recent.FallbackData = new Dictionary(StringComparer.OrdinalIgnoreCase); + var prperties = typeof(MonitorData).GetProperties(); + foreach (var property in prperties) + { + var display = property.GetCustomAttribute(); + if (display == null) + { + continue; + } + var value = property.GetValue(this); + if (value is decimal v && v == 0) + { + var oldV = property.GetValue(recent); + if (oldV is decimal old && old != 0) + { + var history = new MonitorDataHistory(recent.DeviceId, property.Name, old, recent.CollectTime); + FallbackData[property.Name] = history; + + } + else if (recent.FallbackData.TryGetValue(property.Name, out var history)) + { + FallbackData[property.Name] = history; + } + } + } + } + } + public class MonitorDataHistory + { + public int Id { get; set; } + public string Name { get; set; } + public decimal Value { get; set; } + public DateTime CollectTime { get; set; } + + public MonitorDataHistory(int id, string name, decimal value, DateTime collectTime) + { + Id = id; + Name = name; + Value = value; + CollectTime = collectTime; + } + } +} diff --git a/AIMSEntity/OperationRecord.cs b/AIMSEntity/OperationRecord.cs deleted file mode 100644 index e61c9e2..0000000 --- a/AIMSEntity/OperationRecord.cs +++ /dev/null @@ -1,1112 +0,0 @@ -using DrawGraph.GUtil; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Data; -using System.Windows.Forms; -using System.Xml.Serialization; - -namespace AIMS.EF -{ - [Serializable] - public partial class OperationRecord - { - private int? id; - private int? patientId; - private int? operationApplyId; - private string diagnose; - private string operation; - private int? operationLevelId; - private string operationCutId; - private string operationSiteId; - private string operationPositionId; - private string anaesthesiaMethodId; - private string contagion; - private int? isReturnOperation; - private int? isPlanReturnOperation; - private int? isNotPlanReturnOperation; - private string operationDoctor; - private string assistant1; - private string assistant2; - private string assistant3; - private string anesthesiaDoctor; - private string anesthesiaDoctorSucceed; - private DateTime? anesthesiaDoctorSucceedTime; - private string instrumentNurse; - private string instrumentNurseSucceed; - private DateTime? instrumentNurseSucceedTime; - private string tourNurse; - private string tourNurseSucceed; - private DateTime? tourNurseSucceedTime; - private string extracorporealCirculation; - private string intern; - private string other; - private int? operationRoomId; - private int? tableIndex; - private DateTime? inRoomTime; - private DateTime? outRoomTime; - private DateTime? operationBeginTime; - private DateTime? operationEndTime; - private DateTime? anesthesiaBeginTime; - private DateTime? anesthesiaEndTime; - private int? anesthesiaEffect; - private string anesthesiaPlane; - private int? state; - private string cancelReason; - private int? aSALevel; - private int? nYIIA; - private string operationAnalgesiaMode; - private string specialCase; - private int? fasting; - private int? takeMedicine; - private int? parentId; - private string whereabouts; - private int? pACUBedId; - private int? printCount; - private int? isStatement; - private int? operatorId; - private DateTime? operatorTime; - private string remark; - private Decimal? allSapDose; - private Decimal? allOutputLiquidsDose; - private int? anesthesiaDoctorTimeMinute; - private int? anesthesiaDoctorSucceedTimeMinute; - private int? instrumentNurseTimeMinute; - private int? instrumentNurseSucceedTimeMinute; - private int? tourNurseTimeMinute; - private int? tourNurseSucceedTimeMinute; - private string specialSituation; - private string analgesiaModeMessage; - private string oPerationRemark; - private string diagnoseRemark; - private string anesthesiaDoctorAssistant; - private int PageCount; - private string age; - //外键关联的实体字段 - //private List anesthesiaRecoverRecordList; - //private List bloodGasAnalysisList; - //private List drugsRecordList; - //private List eventRecordList; - //private OperationApply operationApplyRef; - //private Patients patientRef; - //private List outputLiquidsList; - //private List chargsRecordList; - //private List transfusionList; - //private List physioDataList; - //private List punctureAndIntubationList; - //private OutPACUCondition outPACUCondition; - //private InPACUCondition inPACUCondition; - //private List adverseEventRecordList; - //private List anaseDataQualityRecord; - //private List addEditAreaList; - //private List physioSettingList; - //private List anesthesiaMonitoringRecordsList; - //private List goodsBillRecordList; - - - public List EventListstr = new List(); - public List DrugsListstr = new List(); - public List FluidListstr = new List(); - public List PunctureAndIntubatio; - public DataTable _operationRecordDate; - - [ClassAttributs(Description = "是否只读")] - public bool IsReadOnly = false; - [ClassAttributs(Description = "绘图开始时间")] - public DateTime sharpBegin; - [ClassAttributs(Description = "页开始时间")] - public DateTime pageBegin; - [ClassAttributs(Description = "页结束时间")] - public DateTime lastPageBegin; - [ClassAttributs(Description = "入CG时间")] - public DateTime? InCGTime; - [ClassAttributs(Description = "出CG时间")] - public DateTime? OutCGTime; - - [ClassAttributs(Description = "选中范围的对象")] - [NoCreatControlAttributs] - - ///// - ///// 选中范围的对象 - ///// - //public SelectedAreaObj SAreaObj - //{ - // get { return SelectedAreaObj.GetInstance(); } - //} - - [ClassAttributs(Description = "总页数")] - public int currentPage { get; set; } - [ClassAttributs(Description = "当前页数")] - public int pageCount - { - get { return PageCount; } - set { PageCount = value; } - } - - [ClassAttributs(Description = "手术记录编号,自增")] - /// - /// 编号,自增 - /// - public int? Id - { - get { return id; } - set { id = value; } - } - [ClassAttributs(Description = "患者编号")] - /// - /// 患者编号 - /// - public int? PatientId - { - get { return patientId; } - set { patientId = value; } - } - [ClassAttributs(Description = "手术申请编号")] - /// - /// 手术申请编号 - /// - public int? OperationApplyId - { - get { return operationApplyId; } - set { operationApplyId = value; } - } - [ClassAttributs(Description = "手术诊断")] - /// - /// 手术诊断,保存诊断Id,可多选,逗号分隔 - /// - public string Diagnose - { - get { return diagnose; } - set { diagnose = value; } - } - [ClassAttributs(Description = "手术名称")] - /// - /// 手术名称,保存手术Id,可多选,逗号分隔 - /// - public string Operation - { - get { return operation; } - set { operation = value; } - } - [ClassAttributs(Description = "手术分级编号")] - /// - /// 手术分级编号 - /// - public int? OperationLevelId - { - get { return operationLevelId; } - set { operationLevelId = value; } - } - [ClassAttributs(Description = "手术切口分类")] - /// - /// 手术切口分类,保存手术切口分类Id,可多选,逗号分隔 - /// - public string OperationCutId - { - get { return operationCutId; } - set { operationCutId = value; } - } - [ClassAttributs(Description = "手术体位")] - /// - /// 手术体位,保存手术体位Id,可多选,逗号分隔 - /// - public string OperationSiteId - { - get { return operationSiteId; } - set { operationSiteId = value; } - } - [ClassAttributs(Description = "手术部位")] - /// - /// 手术部位,保存手术部位Id,可多选,逗号分隔 - /// - public string OperationPositionId - { - get { return operationPositionId; } - set { operationPositionId = value; } - } - [ClassAttributs(Description = "麻醉方式")] - /// - /// 麻醉方式,保存麻醉Id,可多选,逗号分隔 - /// - public string AnaesthesiaMethodId - { - get { return anaesthesiaMethodId; } - set { anaesthesiaMethodId = value; } - } - [ClassAttributs(Description = "传染病")] - /// - /// 传染病 - /// - public string Contagion - { - get { return contagion; } - set { contagion = value; } - } - [ClassAttributs(Description = "是否重返再手术")] - /// - /// 是否重返再手术 - /// - public int? IsReturnOperation - { - get { return isReturnOperation; } - set { isReturnOperation = value; } - } - [ClassAttributs(Description = "计划再次手术")] - /// - /// 计划再次手术 - /// - public int? IsPlanReturnOperation - { - get { return isPlanReturnOperation; } - set { isPlanReturnOperation = value; } - } - [ClassAttributs(Description = "非计划再次手术")] - /// - /// 非计划再次手术 - /// - public int? IsNotPlanReturnOperation - { - get { return isNotPlanReturnOperation; } - set { isNotPlanReturnOperation = value; } - } - [ClassAttributs(Description = "手术医生")] - /// - /// 手术医生,保存手术医生Id,可多选,逗号分隔 - /// - public string OperationDoctor - { - get { return operationDoctor; } - set { operationDoctor = value; } - } - [ClassAttributs(Description = "助理1")] - /// - /// 助理1,保存手术助理医生Id,可多选,逗号分隔 - /// - public string Assistant1 - { - get { return assistant1; } - set { assistant1 = value; } - } - [ClassAttributs(Description = "助理2")] - /// - /// 助理2,保存手术助理医生Id,可多选,逗号分隔 - /// - public string Assistant2 - { - get { return assistant2; } - set { assistant2 = value; } - } - [ClassAttributs(Description = "助理3")] - /// - /// 助理3,保存手术助理医生Id,可多选,逗号分隔 - /// - public string Assistant3 - { - get { return assistant3; } - set { assistant3 = value; } - } - [ClassAttributs(Description = "麻醉医生")] - /// - /// 麻醉医生,保存麻醉医生Id,可多选,逗号分隔 - /// - public string AnesthesiaDoctor - { - get { return anesthesiaDoctor; } - set { anesthesiaDoctor = value; } - } - [ClassAttributs(Description = "麻醉接台医生")] - /// - /// 麻醉接台医生,保存麻醉接台医生Id,可多选,逗号分隔 - /// - public string AnesthesiaDoctorSucceed - { - get { return anesthesiaDoctorSucceed; } - set { anesthesiaDoctorSucceed = value; } - } - [ClassAttributs(Description = "麻醉师接台时间")] - /// - /// 麻醉师接台时间 - /// - public DateTime? AnesthesiaDoctorSucceedTime - { - get { return anesthesiaDoctorSucceedTime; } - set { anesthesiaDoctorSucceedTime = value; } - } - [ClassAttributs(Description = "器械护士")] - /// - /// 器械护士,保存器械护士Id,可多选,逗号分隔 - /// - public string InstrumentNurse - { - get { return instrumentNurse; } - set { instrumentNurse = value; } - } - [ClassAttributs(Description = "器械接台护士")] - /// - /// 器械接台护士,保存器械接台护士Id,可多选,逗号分隔 - /// - public string InstrumentNurseSucceed - { - get { return instrumentNurseSucceed; } - set { instrumentNurseSucceed = value; } - } - [ClassAttributs(Description = "洗手护士接台时间")] - /// - /// 洗手护士接台时间 - /// - public DateTime? InstrumentNurseSucceedTime - { - get { return instrumentNurseSucceedTime; } - set { instrumentNurseSucceedTime = value; } - } - [ClassAttributs(Description = "巡回护士")] - /// - /// 巡回护士,保存巡回护士Id,可多选,逗号分隔 - /// - public string TourNurse - { - get { return tourNurse; } - set { tourNurse = value; } - } - [ClassAttributs(Description = "巡回接台护士")] - /// - /// 巡回接台护士,保存巡回接台护士Id,可多选,逗号分隔 - /// - public string TourNurseSucceed - { - get { return tourNurseSucceed; } - set { tourNurseSucceed = value; } - } - [ClassAttributs(Description = "巡回护士接台时间")] - /// - /// 巡回护士接台时间 - /// - public DateTime? TourNurseSucceedTime - { - get { return tourNurseSucceedTime; } - set { tourNurseSucceedTime = value; } - } - [ClassAttributs(Description = "麻醉医生签字")] - public string ExtracorporealCirculation - { - get { return extracorporealCirculation; } - set { extracorporealCirculation = value; } - } - [ClassAttributs(Description = "实习生")] - /// - /// 实习生 - /// - public string Intern - { - get { return intern; } - set { intern = value; } - } - [ClassAttributs(Description = "其他人员")] - /// - /// 其他人员 - /// - public string Other - { - get { return other; } - set { other = value; } - } - [ClassAttributs(Description = "手术间编号")] - /// - /// 手术间编号 - /// - public int? OperationRoomId - { - get { return operationRoomId; } - set { operationRoomId = value; } - } - [ClassAttributs(Description = "手术台次")] - /// - /// 手术台次 - /// - public int? TableIndex - { - get { return tableIndex; } - set { tableIndex = value; } - } - [ClassAttributs(Description = "入手术室时间")] - /// - /// 入手术室时间 - /// - public DateTime? InRoomTime - { - get { return inRoomTime; } - set { inRoomTime = value; } - } - [ClassAttributs(Description = "出手术室时间")] - /// - /// 出手术室时间 - /// - public DateTime? OutRoomTime - { - get { return outRoomTime; } - set { outRoomTime = value; } - } - [ClassAttributs(Description = "手术开始时间")] - /// - /// 手术开始时间 - /// - public DateTime? OperationBeginTime - { - get { return operationBeginTime; } - set { operationBeginTime = value; } - } - [ClassAttributs(Description = "手术结束时间")] - /// - /// 手术结束时间 - /// - public DateTime? OperationEndTime - { - get { return operationEndTime; } - set { operationEndTime = value; } - } - [ClassAttributs(Description = "麻醉开始时间")] - /// - /// 麻醉开始时间 - /// - public DateTime? AnesthesiaBeginTime - { - get { return anesthesiaBeginTime; } - set { anesthesiaBeginTime = value; } - } - [ClassAttributs(Description = "麻醉结束时间")] - /// - /// 麻醉结束时间 - /// - public DateTime? AnesthesiaEndTime - { - get { return anesthesiaEndTime; } - set { anesthesiaEndTime = value; } - } - [ClassAttributs(Description = "麻醉效果")] - /// - /// 麻醉效果 - /// - public int? AnesthesiaEffect - { - get { return anesthesiaEffect; } - set { anesthesiaEffect = value; } - } - [ClassAttributs(Description = "麻醉平面")] - /// - /// 麻醉平面 - /// - public string AnesthesiaPlane - { - get { return anesthesiaPlane; } - set { anesthesiaPlane = value; } - } - [ClassAttributs(Description = "手术状态")] - /// - /// 手术状态 - ///0、术中 1、结束 2、取消手术 3、分配PACU床位 4、转入PACU(入室)5、转出PACU(出室)6、取消转入PACU 9、作废 10.公有模板 11.私有模板 - /// - public int? State - { - get { return state; } - set { state = value; } - } - [ClassAttributs(Description = "取消手术原因")] - /// - /// 取消手术原因 - /// - public string CancelReason - { - get { return cancelReason; } - set { cancelReason = value; } - } - [ClassAttributs(Description = "ASA分级")] - /// - /// ASA分级 - /// - public int? ASALevel - { - get { return aSALevel; } - set { aSALevel = value; } - } - [ClassAttributs(Description = "心功能分级")] - /// - /// 心功能分级 - /// - public int? NYIIA - { - get { return nYIIA; } - set { nYIIA = value; } - } - [ClassAttributs(Description = "术后镇痛方式")] - /// - /// 术后镇痛方式,保存镇痛方式Id,可多选,逗号分隔 - /// - public string OperationAnalgesiaMode - { - get { return operationAnalgesiaMode; } - set { operationAnalgesiaMode = value; } - } - [ClassAttributs(Description = "特殊情况")] - /// - /// 特殊情况 - /// - public string SpecialCase - { - get { return specialCase; } - set { specialCase = value; } - } - [ClassAttributs(Description = "术前8小时禁食")] - /// - /// 术前8小时禁食 - /// - public int? Fasting - { - get { return fasting; } - set { fasting = value; } - } - [ClassAttributs(Description = "术晨用一小口水")] - /// - /// 术晨用一小口水(5ml)服用抗高压药物。 - /// - public int? TakeMedicine - { - get { return takeMedicine; } - set { takeMedicine = value; } - } - [ClassAttributs(Description = "保存手术记录编号")] - /// - /// 保存手术记录编号,该值如不为0,表示该记录为术后恢复记录(PACU) - /// - public int? ParentId - { - get { return parentId; } - set { parentId = value; } - } - [ClassAttributs(Description = "术后去向")] - /// - /// 术后去向 - /// - public string Whereabouts - { - get { return whereabouts; } - set { whereabouts = value; } - } - - [ClassAttributs(Description = "PACU床位")] - /// - /// - /// - public int? PACUBedId - { - get { return pACUBedId; } - set { pACUBedId = value; } - } - - [ClassAttributs(Description = "麻醉单打印次数")] - /// - /// 麻醉单打印次数 - /// - public int? PrintCount - { - get { return printCount; } - set { printCount = value; } - } - [ClassAttributs(Description = "是否结单")] - /// - /// 是否结单 - /// - public int? IsStatement - { - get { return isStatement; } - set { isStatement = value; } - } - [ClassAttributs(Description = "操作员")] - /// - /// 操作员 - /// - public int? OperatorId - { - get { return operatorId; } - set { operatorId = value; } - } - [ClassAttributs(Description = "操作时间")] - /// - /// 操作时间 - /// - public DateTime? OperatorTime - { - get { return operatorTime; } - set { operatorTime = value; } - } - [ClassAttributs(Description = "备注")] - /// - /// 备注 - /// - public string Remark - { - get { return remark; } - set { remark = value; } - } - [ClassAttributs(Description = "总出量")] - /// - /// 总出量 - /// - public Decimal? AllOutputLiquidsDose - { - get { return allOutputLiquidsDose; } - set { allOutputLiquidsDose = value; } - } - [ClassAttributs(Description = "总液量")] - /// - /// 总液量 - /// - public Decimal? AllSapDose - { - get { return allSapDose; } - set { allSapDose = value; } - } - [ClassAttributs(Description = "麻醉医生时间")] - /// - /// 麻醉医生时间(分钟) - /// - public int? AnesthesiaDoctorTimeMinute - { - get { return anesthesiaDoctorTimeMinute; } - set { anesthesiaDoctorTimeMinute = value; } - } - [ClassAttributs(Description = "麻醉接台时间")] - /// - /// 麻醉接台时间(分钟) - /// - public int? AnesthesiaDoctorSucceedTimeMinute - { - get { return anesthesiaDoctorSucceedTimeMinute; } - set { anesthesiaDoctorSucceedTimeMinute = value; } - } - [ClassAttributs(Description = "器械护士时间")] - /// - /// 器械护士时间(分钟) - /// - public int? InstrumentNurseTimeMinute - { - get { return instrumentNurseTimeMinute; } - set { instrumentNurseTimeMinute = value; } - } - [ClassAttributs(Description = "器械护士接台时间")] - /// - /// 器械护士接台时间(分钟) - /// - public int? InstrumentNurseSucceedTimeMinute - { - get { return instrumentNurseSucceedTimeMinute; } - set { instrumentNurseSucceedTimeMinute = value; } - } - [ClassAttributs(Description = "巡回护士时间")] - /// - /// 巡回护士时间(分钟) - /// - public int? TourNurseTimeMinute - { - get { return tourNurseTimeMinute; } - set { tourNurseTimeMinute = value; } - } - [ClassAttributs(Description = "巡回护士接台时间")] - /// - /// 巡回护士接台时间(分钟) - /// - public int? TourNurseSucceedTimeMinute - { - get { return tourNurseSucceedTimeMinute; } - set { tourNurseSucceedTimeMinute = value; } - } - [ClassAttributs(Description = "术后情况")] - /// - /// 术后情况 - /// - public string SpecialSituation - { - get { return specialSituation; } - set { specialSituation = value; } - } - [ClassAttributs(Description = "阵痛信息")] - /// - /// 阵痛信息 RBT - /// - public string AnalgesiaModeMessage - { - get { return analgesiaModeMessage; } - set { analgesiaModeMessage = value; } - } - [ClassAttributs(Description = "手术备注")] - /// - /// 手术备注 - /// - public string OPerationRemark - { - get { return oPerationRemark; } - set { oPerationRemark = value; } - } - [ClassAttributs(Description = "诊断备注")] - /// - /// 诊断备注 - /// - public string DiagnoseRemark - { - get { return diagnoseRemark; } - set { diagnoseRemark = value; } - } - - public string beforeDrugs; - [ClassAttributs(Description = "麻醉前用药")] - public string BeforeDrugs - { - get { return beforeDrugs; } - set { beforeDrugs = value; } - } - - public string analgesiaModeDrugs; - [ClassAttributs(Description = "镇痛用药")] - public string AnalgesiaModeDrugs - { - get { return analgesiaModeDrugs; } - set { analgesiaModeDrugs = value; } - } - - [ClassAttributs(Description = "麻醉助手")] - /// - /// - /// - public string AnesthesiaDoctorAssistant - { - get { return anesthesiaDoctorAssistant; } - set { anesthesiaDoctorAssistant = value; } - } - - ///// - ///// 手术申请 - ///// - //[ClassAttributs(Description = "手术申请信息类")] - //public OperationApply OperationApplyRef - //{ - // get { return operationApplyRef; } - // set { operationApplyRef = value; } - //} - - ///// - ///// 患者信息 - ///// - //[ClassAttributs(Description = "患者信息类")] - //public Patients PatientRef - //{ - // get { return patientRef; } - // set { patientRef = value; } - //} - - ///// - ///// 入恢复室情况 - ///// - //[ClassAttributs(Description = "入恢复室情况信息类")] - //public InPACUCondition InPACUCondition - //{ - // get - // { - // return inPACUCondition; - // } - // set - // { - // inPACUCondition = value; - // } - //} - - ///// - ///// 出恢复室情况 - ///// - //[ClassAttributs(Description = "出恢复室情况信息类")] - //public OutPACUCondition OutPACUCondition - //{ - // get - // { - // return outPACUCondition; - // } - // set - // { - // outPACUCondition = value; - // } - //} - //[NoCreatControlAttributs] - ///// - ///// 麻醉方式 - ///// - //public List AnesthesiaRecoverRecordList - //{ - // get - // { - // return anesthesiaRecoverRecordList; - // } - // set - // { - // anesthesiaRecoverRecordList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 血气分析 - ///// - //public List BloodGasAnalysisList - //{ - // get - // { - // return bloodGasAnalysisList; - // } - // set - // { - // bloodGasAnalysisList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 药品集合 - ///// - //public List DrugsRecordList - //{ - // get - // { - // return drugsRecordList; - // } - // set - // { - // drugsRecordList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 药品集合 - ///// - //public List GoodsBillRecordList - //{ - // get - // { - // return goodsBillRecordList; - // } - // set - // { - // goodsBillRecordList = value; - // } - //} - //[NoCreatControlAttributs] - ///// - ///// 事件集合 - ///// - //public List EventRecordList - //{ - // get - // { - // return eventRecordList; - // } - // set - // { - // eventRecordList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 出量集合 - ///// - //public List OutputLiquidsList - //{ - // get - // { - // return outputLiquidsList; - // } - // set - // { - // outputLiquidsList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 材料集合 - ///// - //public List ChargsRecordList - //{ - // get - // { - // return chargsRecordList; - // } - // set - // { - // chargsRecordList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 输血集合 - ///// - //public List TransfusionList - //{ - // get - // { - // return transfusionList; - // } - // set - // { - // transfusionList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 生命体征 - ///// - //public List PhysioDataList - //{ - // get - // { - // return physioDataList; - // } - // set - // { - // physioDataList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 穿刺及插管 - ///// - //public List PunctureAndIntubationList - //{ - // get - // { - // return punctureAndIntubationList; - // } - // set - // { - // punctureAndIntubationList = value; - // } - //} - - - //[NoCreatControlAttributs] - ///// - ///// 不良事件 - ///// - //public List AdverseEventRecordList - //{ - // get - // { - // return adverseEventRecordList; - // } - // set - // { - // adverseEventRecordList = value; - // } - //} - - //[NoCreatControlAttributs] - ///// - ///// 不良事件 - ///// - //public List AnaseDataQualityRecordList - //{ - // get - // { - // return anaseDataQualityRecord; - // } - // set - // { - // anaseDataQualityRecord = value; - // } - //} - - - //[NoCreatControlAttributs] - /// - /// 重量数据列表 - /// - //public List addPhysioList; - /// - /// 选择的药品名称和显示行索引表示的Hashtable - /// - [NoCreatControlAttributs] - [XmlIgnore] - public Hashtable hashSelectDrugs; - /// - /// 选择的输液名称和显示行索引表示的Hashtable - /// - [NoCreatControlAttributs] - [XmlIgnore] - public Hashtable hashSelectSaps; - /// - /// 选择的出量名称和显示行索引表示的Hashtable用于画图 - /// - [NoCreatControlAttributs] - [XmlIgnore] - public Hashtable hashSelectFluids; - /// - /// 存储事件的哈希表 - /// - [NoCreatControlAttributs] - [XmlIgnore] - public Hashtable hashEventLists; - - public OperationRecord() - { - iniAddList(); - - //OperationApplyRef = new OperationApply(); - //PatientRef = new Patients(); - //InPACUCondition = new InPACUCondition(); - //OutPACUCondition = new OutPACUCondition(); - - SetDefaultValue(); - //currentPage = 1; - //pageCount = 1; - } - /// - /// 初始化各种对象列表 - /// - public void iniAddList() - { - ////药品的列表及药品,画图的HASH列表 - //DrugsRecordList = new List(); - //hashSelectDrugs = new Hashtable(); - - ////出量的列表 - //OutputLiquidsList = new List(); - ////耗材 - //ChargsRecordList = new List(); - //hashSelectFluids = new Hashtable(); - - ////事件的列表 - //EventRecordList = new List(); - //hashEventLists = new Hashtable(); - - //addPhysioList = new List(); - - //antibList = new List(); - - //AddEditAreaList = new List(); - - //PhysioSettingList = new List(); - //GoodsBillRecordList = new List(); - } - - private void SetDefaultValue() - { - EventListstr = new List(); - DrugsListstr = new List(); - //AnalgesiaYDDrugs = new List(); - FluidListstr = new List(); - PunctureAndIntubatio = new List(); - BeforeDrugs = ""; - AnalgesiaModeDrugs = ""; - } - } -} diff --git a/DocumentManagement/DocumentEntity/DocumentDAL.cs b/DocumentManagement/DocumentEntity/DocumentDAL.cs index e0439bc..12d7f2c 100644 --- a/DocumentManagement/DocumentEntity/DocumentDAL.cs +++ b/DocumentManagement/DocumentEntity/DocumentDAL.cs @@ -791,8 +791,8 @@ namespace DocumentManagement try { StringBuilder strSql = new StringBuilder(); - strSql.Append(" select LIS_ITEM_CODE,LIS_ITEM_CODEName,UpdateTime from LisResult where"); - strSql.Append(" PATIENT_ID = '" + patientNo + "' group by LIS_ITEM_CODE,LIS_ITEM_CODEName,UpdateTime "); + strSql.Append(" select APPLY_NO ,APPLY_NAME ,APPLY_TIME from LisResult where"); + strSql.Append(" PATIENT_ID = '" + patientNo + "' group by APPLY_NO ,APPLY_NAME ,APPLY_TIME "); return DbHelperSQL.GetDataTable(strSql.ToString()); } catch (Exception ex) @@ -806,7 +806,7 @@ namespace DocumentManagement { StringBuilder strSql = new StringBuilder(); strSql.Append(" select * from LisResult where"); - strSql.Append(" PATIENT_ID = '" + patientNo + "' and LIS_ITEM_CODE= '" + LIS_ITEM_CODE + "' "); + strSql.Append(" PATIENT_ID = '" + patientNo + "' and APPLY_NO= '" + LIS_ITEM_CODE + "' "); return DbHelperSQL.GetDataTable(strSql.ToString()); } catch (Exception ex) diff --git a/DocumentManagement/DocumentEntity/DocumentExtension.cs b/DocumentManagement/DocumentEntity/DocumentExtension.cs index 7113232..7e2f2c8 100644 --- a/DocumentManagement/DocumentEntity/DocumentExtension.cs +++ b/DocumentManagement/DocumentEntity/DocumentExtension.cs @@ -1,5 +1,6 @@ using AIMSExtension; using DCSoft.Writer.Dom; +using DCSoftDotfuscate; using HelperDB; using System; using System.Collections.Generic; @@ -132,7 +133,128 @@ namespace DocumentManagement } public static void SetDocumentDefaultValue(string DocName, XTextDocument Document, PatientRecord Patient) { - if (DocName == "压疮风险评估表") + if (DocName == "手术风险评估表") + { + if (Patient.ApplyOperationCutTypeName != "") + { + + if (Patient.ApplyOperationCutTypeName == "Ⅰ类切口") + { + var qk = Document.RadioBoxes.ToArray().Where(x => x.ID == "切口_0").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ApplyOperationCutTypeName == "Ⅱ类切口") + { + var qk = Document.RadioBoxes.ToArray().Where(x => x.ID == "切口_1").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ApplyOperationCutTypeName == "Ⅲ类切口") + { + var qk = Document.RadioBoxes.ToArray().Where(x => x.ID == "切口_2").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ApplyOperationCutTypeName == "Ⅳ类切口") + { + var qk = Document.RadioBoxes.ToArray().Where(x => x.ID == "切口_3").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + } + if (Patient.ASA != "") + { + if (Patient.ASA == "Ⅰ" ) + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_0").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ASA == "Ⅱ") + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_1").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ASA == "Ⅲ") + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_2").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ASA == "Ⅳ") + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_3").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ASA == "Ⅴ") + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_4").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else if (Patient.ASA == "VI") + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "asa分级_5").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + } + if (Patient.OperationBeginTime != "" && Patient.OperationEndTime != "") + { + DateTime begin = DateTime.Parse(Patient.OperationBeginTime); + DateTime end = DateTime.Parse(Patient.OperationEndTime); + int hour = (begin - end).Hours; + if (hour <= 3) + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "持续时间_0").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + else + { + var qk = Document.RadioBoxes.ToArray().Where(x => + x.ID == "持续时间_1").FirstOrDefault(); + if (qk != null) + { + (qk as XTextRadioBoxElement).Checked = true; + } + } + } + GetDocumentValueForCheck(Document); + } + else if (DocName == "压疮风险评估表") { string AnaesthesiaMethodName = Patient.ApplyAnaesthesiaMethodName; if (Patient.AnaesthesiaMethodName != "") AnaesthesiaMethodName = Patient.AnaesthesiaMethodName; @@ -316,7 +438,11 @@ namespace DocumentManagement try { - if (XmlFileName == "手术患者压疮风险评估记录表") + if (XmlFileName == "手术风险评估表") + { + GetDocumentValueForCheck(Document); + } + else if (XmlFileName == "手术患者压疮风险评估记录表") { int num = 0; var asa = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement @@ -443,6 +569,70 @@ namespace DocumentManagement } } + private static void GetDocumentValueForCheck(XTextDocument Document) + { + int num = 0; + var qk = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "切口" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + var field9 = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field9").FirstOrDefault(); + if (qk != null) + { + field9.Text = qk.FormulaValue; + num += int.Parse(qk.FormulaValue); + } + else + { + field9.Text = ""; + } + var asa = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "asa分级" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + var field10 = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field10").FirstOrDefault(); + if (asa != null) + { + field10.Text = asa.FormulaValue; + num += int.Parse(asa.FormulaValue); + } + else + { + field10.Text = ""; + } + var cxsj = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "持续时间" && (x as XTextRadioBoxElement).Checked == true).FirstOrDefault(); + var field11 = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field11").FirstOrDefault(); + if (cxsj != null) + { + field11.Text = cxsj.FormulaValue; + num += int.Parse(cxsj.FormulaValue); + } + else + { + field11.Text = ""; + } + var patientId = Document.Fields.ToArray().Where(x => x is XTextInputFieldElement + && (x as XTextInputFieldElement).ID == "field12").FirstOrDefault(); + patientId.Text = (num > 0 ? num.ToString() : ""); + + + var nnis = Document.RadioBoxes.ToArray().Where(x => x is XTextRadioBoxElement + && (x as XTextRadioBoxElement).GroupName == "NNIS").ToList(); + foreach (XTextRadioBoxElement item in nnis) + { + if (item.ID.Contains(num.ToString())) + { + item.Checked = true; + item.EditorRefreshView(); + } + else + { + item.Checked = false; + item.EditorRefreshView(); + } + } + } + public static void SetCocumentValueText(string XmlFileName, XTextDocument Document, XTextInputFieldElement element) { try