diff --git a/AIMS/AIMS.csproj b/AIMS/AIMS.csproj index e513da0..f2bc044 100644 --- a/AIMS/AIMS.csproj +++ b/AIMS/AIMS.csproj @@ -81,6 +81,12 @@ + + Form + + + frmAnaesthesiaMethod.cs + Form @@ -105,6 +111,18 @@ frmEvents.cs + + Form + + + frmOperationBodyPosition.cs + + + Form + + + frmOperationPosition.cs + Form @@ -481,46 +499,46 @@ Component - + Form - + frmAnaesthesiaDrugSelect.cs - + Form - + frmAnaesthesiaEvents.cs - + Form - + frmAnaesthesiaEventSelect.cs - + Form - + frmAppliance.cs - + Form - + frmApplianceSelect.cs - + Form - + frmApplianceUseType.cs - + Form - + frmBloodGasAnalysisDict.cs @@ -693,10 +711,10 @@ frmFactEventsNew.cs - + Form - + frmMenu.cs @@ -753,16 +771,16 @@ frmTemplate.cs - + Form - + frmUserPurview.cs - + Form - + frmUserPurviewDetail.cs @@ -771,6 +789,9 @@ MainFormManage.cs + + frmAnaesthesiaMethod.cs + frmBasicDictionary.cs @@ -784,6 +805,12 @@ frmEvents.cs + + frmOperationBodyPosition.cs + + + frmOperationPosition.cs + frmOperation.cs @@ -970,25 +997,25 @@ frmFactOutputLiquidsNew.cs - + frmAnaesthesiaDrugSelect.cs - + frmAnaesthesiaEvents.cs - + frmAnaesthesiaEventSelect.cs - + frmAppliance.cs - + frmApplianceSelect.cs - + frmApplianceUseType.cs - + frmBloodGasAnalysisDict.cs @@ -1083,7 +1110,7 @@ frmFactEventsNew.cs - + frmMenu.cs @@ -1113,10 +1140,10 @@ frmTemplate.cs - + frmUserPurview.cs - + frmUserPurviewDetail.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaDrugSelect.cs b/AIMS/DataDictionary/frmAnaesthesiaDrugSelect.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaDrugSelect.cs rename to AIMS/DataDictionary/frmAnaesthesiaDrugSelect.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaDrugSelect.designer.cs b/AIMS/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaDrugSelect.designer.cs rename to AIMS/DataDictionary/frmAnaesthesiaDrugSelect.designer.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaDrugSelect.resx b/AIMS/DataDictionary/frmAnaesthesiaDrugSelect.resx similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaDrugSelect.resx rename to AIMS/DataDictionary/frmAnaesthesiaDrugSelect.resx diff --git a/AIMS/PublicUI/frmAnaesthesiaEventSelect.cs b/AIMS/DataDictionary/frmAnaesthesiaEventSelect.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEventSelect.cs rename to AIMS/DataDictionary/frmAnaesthesiaEventSelect.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaEventSelect.designer.cs b/AIMS/DataDictionary/frmAnaesthesiaEventSelect.designer.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEventSelect.designer.cs rename to AIMS/DataDictionary/frmAnaesthesiaEventSelect.designer.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaEventSelect.resx b/AIMS/DataDictionary/frmAnaesthesiaEventSelect.resx similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEventSelect.resx rename to AIMS/DataDictionary/frmAnaesthesiaEventSelect.resx diff --git a/AIMS/PublicUI/frmAnaesthesiaEvents.cs b/AIMS/DataDictionary/frmAnaesthesiaEvents.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEvents.cs rename to AIMS/DataDictionary/frmAnaesthesiaEvents.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaEvents.designer.cs b/AIMS/DataDictionary/frmAnaesthesiaEvents.designer.cs similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEvents.designer.cs rename to AIMS/DataDictionary/frmAnaesthesiaEvents.designer.cs diff --git a/AIMS/PublicUI/frmAnaesthesiaEvents.resx b/AIMS/DataDictionary/frmAnaesthesiaEvents.resx similarity index 100% rename from AIMS/PublicUI/frmAnaesthesiaEvents.resx rename to AIMS/DataDictionary/frmAnaesthesiaEvents.resx diff --git a/AIMS/DataDictionary/frmAnaesthesiaMethod.Designer.cs b/AIMS/DataDictionary/frmAnaesthesiaMethod.Designer.cs new file mode 100644 index 0000000..2d962c2 --- /dev/null +++ b/AIMS/DataDictionary/frmAnaesthesiaMethod.Designer.cs @@ -0,0 +1,522 @@ +namespace DataDictionary.UI +{ + partial class frmAnaesthesiaMethod + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.tvDictionary = new System.Windows.Forms.TreeView(); + this.dgvDictionary = new DevComponents.DotNetBar.Controls.DataGridViewX(); + this.panel1 = new System.Windows.Forms.Panel(); + this.intDepOrder = new DevComponents.Editors.IntegerInput(); + this.label3 = new System.Windows.Forms.Label(); + this.chkIsValid = new System.Windows.Forms.CheckBox(); + this.txtHqms = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.txtHCode = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.cboDict = new DevComponents.DotNetBar.Controls.ComboBoxEx(); + this.txtName = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.label2 = new System.Windows.Forms.Label(); + this.lblts = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Index = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.aName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.HCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.pName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.UseRate = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.IsValid = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Explain = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvDictionary)).BeginInit(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intDepOrder)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.Color.Transparent; + this.toolStrip1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.toolStrip1.Font = new System.Drawing.Font("微软雅黑", 12F); + this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(35, 35); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbAdd, + this.toolStripSeparator1, + this.tsbModify, + this.toolStripSeparator2, + this.tsbCancel, + this.tsbSava, + this.tsbExit}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1020, 59); + this.toolStrip1.TabIndex = 13; + this.toolStrip1.Text = "toolStrip1"; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.splitContainer1.Location = new System.Drawing.Point(0, 59); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.tvDictionary); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.dgvDictionary); + this.splitContainer1.Panel2.Controls.Add(this.panel1); + this.splitContainer1.Panel2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.splitContainer1.Size = new System.Drawing.Size(1020, 436); + this.splitContainer1.SplitterDistance = 219; + this.splitContainer1.TabIndex = 14; + // + // tvDictionary + // + this.tvDictionary.BackColor = System.Drawing.Color.Snow; + this.tvDictionary.Dock = System.Windows.Forms.DockStyle.Fill; + this.tvDictionary.Location = new System.Drawing.Point(0, 0); + this.tvDictionary.Name = "tvDictionary"; + this.tvDictionary.Size = new System.Drawing.Size(219, 436); + this.tvDictionary.TabIndex = 1; + this.tvDictionary.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tvDictionary_AfterSelect); + // + // dgvDictionary + // + this.dgvDictionary.AllowUserToAddRows = false; + this.dgvDictionary.AllowUserToDeleteRows = false; + dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(247)))), ((int)(((byte)(255))))); + this.dgvDictionary.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle5; + this.dgvDictionary.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells; + this.dgvDictionary.BackgroundColor = System.Drawing.Color.Snow; + this.dgvDictionary.BorderStyle = System.Windows.Forms.BorderStyle.None; + dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvDictionary.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6; + this.dgvDictionary.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvDictionary.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Id, + this.Index, + this.aName, + this.HCode, + this.pName, + this.UseRate, + this.IsValid, + this.Explain}); + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvDictionary.DefaultCellStyle = dataGridViewCellStyle7; + this.dgvDictionary.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvDictionary.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); + this.dgvDictionary.Location = new System.Drawing.Point(0, 93); + this.dgvDictionary.Name = "dgvDictionary"; + this.dgvDictionary.ReadOnly = true; + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvDictionary.RowHeadersDefaultCellStyle = dataGridViewCellStyle8; + this.dgvDictionary.RowHeadersVisible = false; + this.dgvDictionary.RowTemplate.Height = 23; + this.dgvDictionary.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvDictionary.Size = new System.Drawing.Size(797, 343); + this.dgvDictionary.TabIndex = 1; + this.dgvDictionary.TabStop = false; + // + // panel1 + // + this.panel1.BackColor = System.Drawing.SystemColors.Control; + this.panel1.Controls.Add(this.intDepOrder); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.chkIsValid); + this.panel1.Controls.Add(this.txtHqms); + this.panel1.Controls.Add(this.txtHCode); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.cboDict); + this.panel1.Controls.Add(this.txtName); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.lblts); + this.panel1.Controls.Add(this.label1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(797, 93); + this.panel1.TabIndex = 0; + // + // intDepOrder + // + // + // + // + this.intDepOrder.BackgroundStyle.Class = "DateTimeInputBackground"; + this.intDepOrder.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.intDepOrder.Location = new System.Drawing.Point(547, 62); + this.intDepOrder.Name = "intDepOrder"; + this.intDepOrder.ShowUpDown = true; + this.intDepOrder.Size = new System.Drawing.Size(80, 26); + this.intDepOrder.TabIndex = 22; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(504, 62); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(37, 20); + this.label3.TabIndex = 21; + this.label3.Text = "排序"; + // + // chkIsValid + // + this.chkIsValid.AutoSize = true; + this.chkIsValid.Checked = true; + this.chkIsValid.CheckState = System.Windows.Forms.CheckState.Checked; + this.chkIsValid.Location = new System.Drawing.Point(508, 31); + this.chkIsValid.Name = "chkIsValid"; + this.chkIsValid.Size = new System.Drawing.Size(56, 24); + this.chkIsValid.TabIndex = 0; + this.chkIsValid.TabStop = false; + this.chkIsValid.Text = "有效"; + this.chkIsValid.UseVisualStyleBackColor = true; + // + // txtHqms + // + // + // + // + this.txtHqms.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtHqms.Location = new System.Drawing.Point(399, 62); + this.txtHqms.Name = "txtHqms"; + this.txtHqms.Size = new System.Drawing.Size(99, 20); + this.txtHqms.TabIndex = 2; + // + // txtHCode + // + // + // + // + this.txtHCode.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtHCode.Location = new System.Drawing.Point(362, 29); + this.txtHCode.Name = "txtHCode"; + this.txtHCode.Size = new System.Drawing.Size(99, 20); + this.txtHCode.TabIndex = 2; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(316, 62); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(81, 20); + this.label5.TabIndex = 8; + this.label5.Text = "HQMS编码"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(304, 29); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(51, 20); + this.label4.TabIndex = 8; + this.label4.Text = "助记码"; + // + // cboDict + // + this.cboDict.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboDict.FormattingEnabled = true; + this.cboDict.Location = new System.Drawing.Point(116, 59); + this.cboDict.Name = "cboDict"; + this.cboDict.Size = new System.Drawing.Size(182, 28); + this.cboDict.TabIndex = 3; + // + // txtName + // + // + // + // + this.txtName.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtName.Location = new System.Drawing.Point(116, 29); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(182, 20); + this.txtName.TabIndex = 1; + this.txtName.TextChanged += new System.EventHandler(this.txtName_TextChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(14, 62); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(93, 20); + this.label2.TabIndex = 3; + this.label2.Text = "所属麻醉类型"; + // + // lblts + // + this.lblts.AutoSize = true; + this.lblts.ForeColor = System.Drawing.Color.Red; + this.lblts.Location = new System.Drawing.Point(95, 6); + this.lblts.Name = "lblts"; + this.lblts.Size = new System.Drawing.Size(0, 20); + this.lblts.TabIndex = 4; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(14, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(93, 20); + this.label1.TabIndex = 4; + this.label1.Text = "麻醉方式名称"; + // + // Id + // + this.Id.DataPropertyName = "Id"; + this.Id.HeaderText = "编号"; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Visible = false; + this.Id.Width = 43; + // + // Index + // + this.Index.DataPropertyName = "Index"; + this.Index.HeaderText = "序号"; + this.Index.Name = "Index"; + this.Index.ReadOnly = true; + this.Index.Width = 62; + // + // aName + // + this.aName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.aName.DataPropertyName = "Name"; + this.aName.HeaderText = "名称"; + this.aName.Name = "aName"; + this.aName.ReadOnly = true; + // + // HCode + // + this.HCode.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.HCode.DataPropertyName = "HCode"; + this.HCode.HeaderText = "助记码"; + this.HCode.Name = "HCode"; + this.HCode.ReadOnly = true; + // + // pName + // + this.pName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.pName.DataPropertyName = "pName"; + this.pName.HeaderText = "所属麻醉"; + this.pName.Name = "pName"; + this.pName.ReadOnly = true; + // + // UseRate + // + this.UseRate.DataPropertyName = "UseRate"; + this.UseRate.HeaderText = "使用频次"; + this.UseRate.Name = "UseRate"; + this.UseRate.ReadOnly = true; + this.UseRate.Width = 90; + // + // IsValid + // + this.IsValid.DataPropertyName = "IsValid"; + this.IsValid.HeaderText = "是否有效"; + this.IsValid.Name = "IsValid"; + this.IsValid.ReadOnly = true; + this.IsValid.Width = 90; + // + // Explain + // + this.Explain.DataPropertyName = "Explain"; + this.Explain.HeaderText = "HQMS编码"; + this.Explain.Name = "Explain"; + this.Explain.ReadOnly = true; + this.Explain.Width = 106; + // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.ForeColor = System.Drawing.Color.Black; + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 56); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 59); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.ForeColor = System.Drawing.Color.Black; + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 56); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 59); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.ForeColor = System.Drawing.Color.Black; + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 56); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.ForeColor = System.Drawing.Color.Black; + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 56); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbSava.Click += new System.EventHandler(this.tsbSave_Click); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.ForeColor = System.Drawing.Color.Black; + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 56); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); + // + // frmAnaesthesiaMethod + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1020, 495); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.Name = "frmAnaesthesiaMethod"; + this.Text = "麻醉方式"; + this.Load += new System.EventHandler(this.frmAnaesthesiaMethod_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dgvDictionary)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intDepOrder)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.TreeView tvDictionary; + private DevComponents.DotNetBar.Controls.DataGridViewX dgvDictionary; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.CheckBox chkIsValid; + private DevComponents.DotNetBar.Controls.TextBoxX txtHCode; + private System.Windows.Forms.Label label4; + private DevComponents.DotNetBar.Controls.ComboBoxEx cboDict; + private DevComponents.DotNetBar.Controls.TextBoxX txtName; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lblts; + private System.Windows.Forms.Label label1; + private DevComponents.DotNetBar.Controls.TextBoxX txtHqms; + private System.Windows.Forms.Label label5; + private DevComponents.Editors.IntegerInput intDepOrder; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.DataGridViewTextBoxColumn Id; + private System.Windows.Forms.DataGridViewTextBoxColumn Index; + private System.Windows.Forms.DataGridViewTextBoxColumn aName; + private System.Windows.Forms.DataGridViewTextBoxColumn HCode; + private System.Windows.Forms.DataGridViewTextBoxColumn pName; + private System.Windows.Forms.DataGridViewTextBoxColumn UseRate; + private System.Windows.Forms.DataGridViewTextBoxColumn IsValid; + private System.Windows.Forms.DataGridViewTextBoxColumn Explain; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripButton tsbSava; + public System.Windows.Forms.ToolStripButton tsbExit; + } +} \ No newline at end of file diff --git a/AIMS/DataDictionary/frmAnaesthesiaMethod.cs b/AIMS/DataDictionary/frmAnaesthesiaMethod.cs new file mode 100644 index 0000000..f1642c3 --- /dev/null +++ b/AIMS/DataDictionary/frmAnaesthesiaMethod.cs @@ -0,0 +1,259 @@ +using AIMSBLL; +using AIMSExtension; +using AIMSModel; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace DataDictionary.UI +{ + public partial class frmAnaesthesiaMethod : Form + { + /// + /// 麻醉字典集合 + /// + private List list; + private EditState state = EditState.BROWSE; + /// + /// 编号 + /// + public int pid; + public frmAnaesthesiaMethod() + { + InitializeComponent(); + } + + private void frmAnaesthesiaMethod_Load(object sender, EventArgs e) + { + Initial(); + //FullTreeView(list); + PublicMethod.EnabledControl(panel1, false); + } + /// + /// 初始化TreeView + /// + private void Initial() + { + list = BAnaesthesiaMethod.Select(" IsValid=1 ", new ParameterList(), RecursiveType.None, 0); + tvDictionary.Nodes.Clear(); + //设置根节点 + TreeNode rootNode = new TreeNode("麻醉方式"); + FillTvTreeNode(rootNode, 0); + tvDictionary.Nodes.Add(rootNode); + tvDictionary.Nodes[0].Expand(); + //初始化ComboBox + List sList = list; + sList.Insert(0, new AnaesthesiaMethod() { Id = -1, Name = "" }); + cboDict.DataSource = sList; + cboDict.DisplayMember = "Name"; + cboDict.ValueMember = "Id"; + } + + private void FillTvTreeNode(TreeNode node, int ParentId) + { + foreach (AnaesthesiaMethod sAnaes in list) + { + if (sAnaes.ParentId == ParentId) + { + TreeNode sNode = new TreeNode(sAnaes.Name); + sNode.Tag = sAnaes; + FillTvTreeNode(sNode, sAnaes.Id.Value); + node.Nodes.Add(sNode); + } + } + } + + private void tsbExit_Click(object sender, EventArgs e) + { + this.Close(); + } + private void FullDgv(AnaesthesiaMethod anaes) + { + cboDict.Text = anaes.Name; + dgvDictionary.AutoGenerateColumns = false; + dgvDictionary.Rows.Clear(); + int num = 1; + anaes.Children = list.Where(a => a.ParentId == anaes.Id).ToList(); + foreach (AnaesthesiaMethod sAnaes in anaes.Children) + { + int index = this.dgvDictionary.Rows.Add(); + this.dgvDictionary.Rows[index].Cells["Id"].Value = sAnaes.Id; + this.dgvDictionary.Rows[index].Cells["Index"].Value = num; + num++; + this.dgvDictionary.Rows[index].Cells["aName"].Value = sAnaes.Name; + this.dgvDictionary.Rows[index].Cells["HCode"].Value = sAnaes.HelpCode; + this.dgvDictionary.Rows[index].Cells["pName"].Value = anaes.Name; + this.dgvDictionary.Rows[index].Cells["UseRate"].Value = sAnaes.UseRate; + this.dgvDictionary.Rows[index].Cells["IsValid"].Value = sAnaes.IsValid == 1 ? "有效" : "无效"; + this.dgvDictionary.Rows[index].Cells["Explain"].Value = sAnaes.Explain; + } + } + private void tsbAdd_Click(object sender, EventArgs e) + { + if (tvDictionary.SelectedNode == null) + { + MessageBox.Show("请选择麻醉目录"); + return; + } + state = EditState.ADD; + chkIsValid.Checked = true; + if (tvDictionary.SelectedNode.Level == 0) + { + lblts.Text = "当前状态为:添加新麻醉类型"; + PublicMethod.EnabledControl(panel1, true); + cboDict.Enabled = false; + } + else + { + lblts.Text = "当前状态为:为" + tvDictionary.SelectedNode.Text + "添加新麻醉方式"; + PublicMethod.EnabledControl(panel1, true); + cboDict.Enabled = false; + } + } + + private void tsbModify_Click(object sender, EventArgs e) + { + if (dgvDictionary.SelectedRows.Count < 1) + { + MessageBox.Show("请从列表中选择要修改的麻醉方式!"); + return; + } + state = EditState.EDIT; + pid = Convert.ToInt32(dgvDictionary.SelectedRows[0].Cells["Id"].Value); + txtName.Text = dgvDictionary.SelectedRows[0].Cells["aName"].Value.ToString(); + txtHCode.Text = dgvDictionary.SelectedRows[0].Cells["HCode"].Value.ToString(); + if (dgvDictionary.SelectedRows[0].Cells["Explain"].Value != null) + txtHqms.Text = dgvDictionary.SelectedRows[0].Cells["Explain"].Value.ToString(); + chkIsValid.Checked = dgvDictionary.SelectedRows[0].Cells["IsValid"].Value.ToString() == "有效" ? true : false; + intDepOrder.Text = dgvDictionary.SelectedRows[0].Cells["UseRate"].Value.ToString(); + txtName.Enabled = true; + txtHCode.Enabled = true; + intDepOrder.Enabled = true; + chkIsValid.Enabled = true; + txtHqms.Enabled = true; + } + + private void tsbCancel_Click(object sender, EventArgs e) + { + PublicMethod.EnabledControl(panel1, false); + PublicMethod.ClearControl(panel1); + lblts.Text = ""; + state = EditState.BROWSE; + } + + private void tsbSave_Click(object sender, EventArgs e) + { + foreach (DataGridViewRow row in dgvDictionary.Rows) + { + if (state != EditState.EDIT && (row.Cells["aName"].Value.ToString() == txtName.Text.Trim())) + { + MessageBox.Show("麻醉方式已存在,请重新输入"); + txtName.Text = ""; + txtName.Focus(); + return; + } + } + if (ValidInput()) + { + AnaesthesiaMethod anaes = new AnaesthesiaMethod(); + string nodeName = cboDict.Text.Trim(); + if (Convert.ToInt32(cboDict.SelectedValue) > 0) + { + anaes.ParentId = Convert.ToInt32(cboDict.SelectedValue); + } + else + { + anaes.ParentId = 0; + } + anaes.Name = txtName.Text.Trim(); + anaes.HelpCode = txtHCode.Text.Trim(); + anaes.IsValid = chkIsValid.Checked == true ? 1 : 0; + if (intDepOrder.Text.Trim().Length > 0) + { + anaes.UseRate = int.Parse(intDepOrder.Text.Trim()); + } + else + { + anaes.UseRate = 0; + } + anaes.Explain = txtHqms.Text.Trim(); + anaes.OperatorNo = PublicMethod.OperatorNo; + anaes.OperatorName = PublicMethod.OperatorName; + anaes.OperateDate = DateTime.Now; + int n = 0; + if (state == EditState.ADD) + { + n = BAnaesthesiaMethod.Insert(anaes); + } + else if (state == EditState.EDIT) + { + anaes.Id = pid; + n = BAnaesthesiaMethod.Update(anaes); + } + if (n > 0) + { + MessageBox.Show("保存成功!"); + PublicMethod.EnabledControl(panel1, false); + PublicMethod.ClearControl(panel1); + } + Initial(); + state = EditState.BROWSE; + foreach (TreeNode node in tvDictionary.Nodes[0].Nodes) + { + if (node.Text == nodeName) + { + AnaesthesiaMethod sbd = node.Tag as AnaesthesiaMethod; + FullDgv(sbd); + break; + } + } + } + } + /// + /// 输入字典名称时为助记码文本框赋值 + /// + /// + /// + private void txtName_TextChanged(object sender, EventArgs e) + { + txtHCode.Text = PublicMethod.GetFirstLetter(txtName.Text); + } + /// + /// 输入验证 + /// + /// + private bool ValidInput() + { + bool key = false; + if (txtName.Text.Trim().Length < 1) + { + MessageBox.Show("请输入名称!"); + } + else if (txtHCode.Text.Trim().Length < 1) + { + MessageBox.Show("请输入助记码!"); + } + else if (txtHqms.Text.Trim().Length < 1) + { + MessageBox.Show("请输HQMS编码!"); + } + else + { + key = true; + } + return key; + } + + private void tvDictionary_AfterSelect(object sender, TreeViewEventArgs e) + { + if (tvDictionary.SelectedNode.Level <= 0) return; + AnaesthesiaMethod bd = tvDictionary.SelectedNode.Tag as AnaesthesiaMethod; + FullDgv(bd); + } + } +} diff --git a/AIMS/DataDictionary/frmAnaesthesiaMethod.resx b/AIMS/DataDictionary/frmAnaesthesiaMethod.resx new file mode 100644 index 0000000..f38c302 --- /dev/null +++ b/AIMS/DataDictionary/frmAnaesthesiaMethod.resx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/AIMS/PublicUI/frmAppliance.cs b/AIMS/DataDictionary/frmAppliance.cs similarity index 100% rename from AIMS/PublicUI/frmAppliance.cs rename to AIMS/DataDictionary/frmAppliance.cs diff --git a/AIMS/PublicUI/frmAppliance.designer.cs b/AIMS/DataDictionary/frmAppliance.designer.cs similarity index 88% rename from AIMS/PublicUI/frmAppliance.designer.cs rename to AIMS/DataDictionary/frmAppliance.designer.cs index a943ee4..60db0aa 100644 --- a/AIMS/PublicUI/frmAppliance.designer.cs +++ b/AIMS/DataDictionary/frmAppliance.designer.cs @@ -43,15 +43,6 @@ this.label1 = new System.Windows.Forms.Label(); this.chkAll = new System.Windows.Forms.CheckBox(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.tsbAdd = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbModify = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbCancel = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbSave = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel3 = new System.Windows.Forms.Panel(); this.dgvAppliance = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -61,6 +52,15 @@ this.Type = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.UseRate = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.IsValid = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel1.SuspendLayout(); this.toolStrip1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -82,7 +82,7 @@ this.panel1.Controls.Add(this.label1); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; 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, 28); + this.panel1.Location = new System.Drawing.Point(0, 54); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(915, 74); this.panel1.TabIndex = 12; @@ -204,98 +204,28 @@ this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsbAdd, - this.toolStripSeparator3, - this.tsbModify, - this.toolStripSeparator4, - this.tsbCancel, - this.toolStripSeparator5, - this.tsbSave, this.toolStripSeparator1, + this.tsbModify, + this.toolStripSeparator2, + this.tsbCancel, + this.toolStripSeparator3, + this.tsbSava, + this.toolStripSeparator4, this.tsbExit}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(915, 28); + this.toolStrip1.Size = new System.Drawing.Size(915, 54); this.toolStrip1.TabIndex = 11; this.toolStrip1.Text = "toolStrip1"; // - // tsbAdd - // - this.tsbAdd.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbAdd.Name = "tsbAdd"; - this.tsbAdd.Size = new System.Drawing.Size(76, 25); - this.tsbAdd.Text = " 新建 "; - this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); - // - // tsbModify - // - this.tsbModify.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbModify.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbModify.Name = "tsbModify"; - this.tsbModify.Size = new System.Drawing.Size(76, 25); - this.tsbModify.Text = " 修改 "; - this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); - // - // tsbCancel - // - this.tsbCancel.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbCancel.Name = "tsbCancel"; - this.tsbCancel.Size = new System.Drawing.Size(76, 25); - this.tsbCancel.Text = " 取消 "; - this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 28); - // - // tsbSave - // - this.tsbSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbSave.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbSave.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbSave.Name = "tsbSave"; - this.tsbSave.Size = new System.Drawing.Size(76, 25); - this.tsbSave.Text = " 保存 "; - this.tsbSave.Click += new System.EventHandler(this.tsbSave_Click); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 28); - // - // tsbExit - // - this.tsbExit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbExit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbExit.Name = "tsbExit"; - this.tsbExit.Size = new System.Drawing.Size(76, 25); - this.tsbExit.Text = " 关闭 "; - this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); - // // panel3 // this.panel3.Controls.Add(this.dgvAppliance); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; this.panel3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.panel3.Location = new System.Drawing.Point(0, 102); + this.panel3.Location = new System.Drawing.Point(0, 128); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(915, 395); + this.panel3.Size = new System.Drawing.Size(915, 369); this.panel3.TabIndex = 16; // // dgvAppliance @@ -337,7 +267,7 @@ this.dgvAppliance.Name = "dgvAppliance"; this.dgvAppliance.RowTemplate.Height = 23; this.dgvAppliance.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvAppliance.Size = new System.Drawing.Size(915, 395); + this.dgvAppliance.Size = new System.Drawing.Size(915, 369); this.dgvAppliance.TabIndex = 1; // // Id @@ -385,6 +315,81 @@ this.IsValid.HeaderText = "是否有效"; this.IsValid.Name = "IsValid"; // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 51); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 54); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 51); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 54); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 51); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 54); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 51); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbSava.Click += new System.EventHandler(this.tsbSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 54); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 51); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); + // // frmAppliance // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -419,19 +424,10 @@ private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label1; private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton tsbAdd; - private System.Windows.Forms.ToolStripButton tsbModify; - private System.Windows.Forms.ToolStripButton tsbCancel; - private System.Windows.Forms.ToolStripButton tsbSave; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton tsbExit; private DevComponents.DotNetBar.Controls.ComboBoxEx cboType; private System.Windows.Forms.Label label3; private System.Windows.Forms.CheckBox chkAll; private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; private DevComponents.DotNetBar.Controls.ComboBoxEx cboUseType; private System.Windows.Forms.Label label2; private DevComponents.DotNetBar.Controls.DataGridViewX dgvAppliance; @@ -442,5 +438,14 @@ private System.Windows.Forms.DataGridViewTextBoxColumn Type; private System.Windows.Forms.DataGridViewTextBoxColumn UseRate; private System.Windows.Forms.DataGridViewTextBoxColumn IsValid; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbSava; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + public System.Windows.Forms.ToolStripButton tsbExit; } } \ No newline at end of file diff --git a/AIMS/PublicUI/frmAppliance.resx b/AIMS/DataDictionary/frmAppliance.resx similarity index 100% rename from AIMS/PublicUI/frmAppliance.resx rename to AIMS/DataDictionary/frmAppliance.resx diff --git a/AIMS/PublicUI/frmApplianceSelect.cs b/AIMS/DataDictionary/frmApplianceSelect.cs similarity index 100% rename from AIMS/PublicUI/frmApplianceSelect.cs rename to AIMS/DataDictionary/frmApplianceSelect.cs diff --git a/AIMS/PublicUI/frmApplianceSelect.designer.cs b/AIMS/DataDictionary/frmApplianceSelect.designer.cs similarity index 100% rename from AIMS/PublicUI/frmApplianceSelect.designer.cs rename to AIMS/DataDictionary/frmApplianceSelect.designer.cs diff --git a/AIMS/PublicUI/frmApplianceSelect.resx b/AIMS/DataDictionary/frmApplianceSelect.resx similarity index 100% rename from AIMS/PublicUI/frmApplianceSelect.resx rename to AIMS/DataDictionary/frmApplianceSelect.resx diff --git a/AIMS/PublicUI/frmApplianceUseType.cs b/AIMS/DataDictionary/frmApplianceUseType.cs similarity index 100% rename from AIMS/PublicUI/frmApplianceUseType.cs rename to AIMS/DataDictionary/frmApplianceUseType.cs diff --git a/AIMS/PublicUI/frmApplianceUseType.designer.cs b/AIMS/DataDictionary/frmApplianceUseType.designer.cs similarity index 87% rename from AIMS/PublicUI/frmApplianceUseType.designer.cs rename to AIMS/DataDictionary/frmApplianceUseType.designer.cs index 3f51426..5916da5 100644 --- a/AIMS/PublicUI/frmApplianceUseType.designer.cs +++ b/AIMS/DataDictionary/frmApplianceUseType.designer.cs @@ -39,15 +39,6 @@ this.label4 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.tsbAdd = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbModify = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbCancel = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbSave = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel2 = new System.Windows.Forms.Panel(); this.dgvApplianceUseType = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -58,6 +49,15 @@ this.HCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.IsValid = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Select = new System.Windows.Forms.DataGridViewButtonColumn(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel1.SuspendLayout(); this.toolStrip1.SuspendLayout(); this.panel2.SuspendLayout(); @@ -76,7 +76,7 @@ this.panel1.Controls.Add(this.label1); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; 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, 28); + this.panel1.Location = new System.Drawing.Point(0, 59); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(968, 42); this.panel1.TabIndex = 12; @@ -152,93 +152,28 @@ this.toolStrip1.ImageScalingSize = new System.Drawing.Size(35, 35); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsbAdd, - this.toolStripSeparator2, - this.tsbModify, - this.toolStripSeparator3, - this.tsbCancel, - this.toolStripSeparator4, - this.tsbSave, this.toolStripSeparator1, + this.tsbModify, + this.toolStripSeparator2, + this.tsbCancel, + this.toolStripSeparator3, + this.tsbSava, + this.toolStripSeparator4, this.tsbExit}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(968, 28); + this.toolStrip1.Size = new System.Drawing.Size(968, 59); this.toolStrip1.TabIndex = 11; this.toolStrip1.Text = "toolStrip1"; // - // tsbAdd - // - this.tsbAdd.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbAdd.Name = "tsbAdd"; - this.tsbAdd.Size = new System.Drawing.Size(76, 25); - this.tsbAdd.Text = " 新建 "; - this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 28); - // - // tsbModify - // - this.tsbModify.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbModify.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbModify.Name = "tsbModify"; - this.tsbModify.Size = new System.Drawing.Size(76, 25); - this.tsbModify.Text = " 修改 "; - this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); - // - // tsbCancel - // - this.tsbCancel.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbCancel.Name = "tsbCancel"; - this.tsbCancel.Size = new System.Drawing.Size(76, 25); - this.tsbCancel.Text = " 取消 "; - this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); - // - // tsbSave - // - this.tsbSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbSave.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbSave.Name = "tsbSave"; - this.tsbSave.Size = new System.Drawing.Size(76, 25); - this.tsbSave.Text = " 保存 "; - this.tsbSave.Click += new System.EventHandler(this.tsbSave_Click); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 28); - // - // tsbExit - // - this.tsbExit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbExit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbExit.Name = "tsbExit"; - this.tsbExit.Size = new System.Drawing.Size(76, 25); - this.tsbExit.Text = " 关闭 "; - this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); - // // panel2 // this.panel2.Controls.Add(this.dgvApplianceUseType); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; this.panel2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.panel2.Location = new System.Drawing.Point(0, 70); + this.panel2.Location = new System.Drawing.Point(0, 101); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(968, 429); + this.panel2.Size = new System.Drawing.Size(968, 398); this.panel2.TabIndex = 13; // // dgvApplianceUseType @@ -281,7 +216,7 @@ this.dgvApplianceUseType.Name = "dgvApplianceUseType"; this.dgvApplianceUseType.RowTemplate.Height = 23; this.dgvApplianceUseType.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvApplianceUseType.Size = new System.Drawing.Size(968, 429); + this.dgvApplianceUseType.Size = new System.Drawing.Size(968, 398); this.dgvApplianceUseType.TabIndex = 0; this.dgvApplianceUseType.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApplianceUseType_CellContentClick); // @@ -338,6 +273,81 @@ this.Select.UseColumnTextForButtonValue = true; this.Select.Width = 150; // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 56); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 59); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 56); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 59); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 56); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 59); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 56); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbSava.Click += new System.EventHandler(this.tsbSave_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 59); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 56); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); + // // frmApplianceUseType // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -371,17 +381,8 @@ private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label1; private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton tsbAdd; - private System.Windows.Forms.ToolStripButton tsbModify; - private System.Windows.Forms.ToolStripButton tsbCancel; - private System.Windows.Forms.ToolStripButton tsbSave; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton tsbExit; private System.Windows.Forms.Panel panel2; private DevComponents.DotNetBar.Controls.DataGridViewX dgvApplianceUseType; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.DataGridViewTextBoxColumn Id; private System.Windows.Forms.DataGridViewTextBoxColumn Index; private System.Windows.Forms.DataGridViewTextBoxColumn oName; @@ -390,5 +391,14 @@ private System.Windows.Forms.DataGridViewTextBoxColumn HCode; private System.Windows.Forms.DataGridViewTextBoxColumn IsValid; private System.Windows.Forms.DataGridViewButtonColumn Select; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbSava; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + public System.Windows.Forms.ToolStripButton tsbExit; } } \ No newline at end of file diff --git a/AIMS/PublicUI/frmApplianceUseType.resx b/AIMS/DataDictionary/frmApplianceUseType.resx similarity index 100% rename from AIMS/PublicUI/frmApplianceUseType.resx rename to AIMS/DataDictionary/frmApplianceUseType.resx diff --git a/AIMS/PublicUI/frmBloodGasAnalysisDict.Designer.cs b/AIMS/DataDictionary/frmBloodGasAnalysisDict.Designer.cs similarity index 88% rename from AIMS/PublicUI/frmBloodGasAnalysisDict.Designer.cs rename to AIMS/DataDictionary/frmBloodGasAnalysisDict.Designer.cs index 9b25669..7528b22 100644 --- a/AIMS/PublicUI/frmBloodGasAnalysisDict.Designer.cs +++ b/AIMS/DataDictionary/frmBloodGasAnalysisDict.Designer.cs @@ -30,12 +30,39 @@ namespace AIMS.PublicUI.UI /// private void InitializeComponent() { - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); + this.chkAll = new System.Windows.Forms.CheckBox(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.panel1 = new System.Windows.Forms.Panel(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.dgvBloodGasAnalysisDict = new DevComponents.DotNetBar.Controls.DataGridViewX(); this.Column1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.IdColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -52,7 +79,6 @@ namespace AIMS.PublicUI.UI this.isWarning = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.OrderByColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.txtcode = new DevComponents.DotNetBar.Controls.TextBoxX(); this.panel2 = new System.Windows.Forms.Panel(); this.txtOrderBy = new AIMS.OremrUserControl.NumTextBox(); this.label6 = new System.Windows.Forms.Label(); @@ -75,494 +101,14 @@ namespace AIMS.PublicUI.UI this.txtHeight = new DevComponents.DotNetBar.Controls.TextBoxX(); this.label5 = new System.Windows.Forms.Label(); this.txtHCode = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.txtcode = new DevComponents.DotNetBar.Controls.TextBoxX(); this.label4 = new System.Windows.Forms.Label(); - this.chkAll = new System.Windows.Forms.CheckBox(); - this.tsbModify = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.tsbAdd = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbCancel = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbSave = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.tsbExit = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.panel1 = new System.Windows.Forms.Panel(); - this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - ((System.ComponentModel.ISupportInitialize)(this.dgvBloodGasAnalysisDict)).BeginInit(); - this.panel2.SuspendLayout(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvBloodGasAnalysisDict)).BeginInit(); + this.panel2.SuspendLayout(); this.SuspendLayout(); // - // dgvBloodGasAnalysisDict - // - this.dgvBloodGasAnalysisDict.AllowUserToAddRows = false; - this.dgvBloodGasAnalysisDict.AllowUserToDeleteRows = false; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); - this.dgvBloodGasAnalysisDict.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; - this.dgvBloodGasAnalysisDict.BackgroundColor = System.Drawing.Color.Snow; - this.dgvBloodGasAnalysisDict.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 11F); - dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvBloodGasAnalysisDict.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; - this.dgvBloodGasAnalysisDict.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dgvBloodGasAnalysisDict.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column1, - this.IdColumn, - this.Index, - this.Code, - this.NameColumn, - this.EName, - this.showName, - this.HCodeColumn, - this.HighLimit, - this.LowLimit, - this.IsValidColumn, - this.isshow, - this.isWarning, - this.OrderByColumn, - this.RemarkColumn}); - dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 11F); - dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvBloodGasAnalysisDict.DefaultCellStyle = dataGridViewCellStyle4; - this.dgvBloodGasAnalysisDict.Dock = System.Windows.Forms.DockStyle.Fill; - this.dgvBloodGasAnalysisDict.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); - this.dgvBloodGasAnalysisDict.Location = new System.Drawing.Point(0, 125); - this.dgvBloodGasAnalysisDict.Name = "dgvBloodGasAnalysisDict"; - this.dgvBloodGasAnalysisDict.ReadOnly = true; - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 11F); - dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvBloodGasAnalysisDict.RowHeadersDefaultCellStyle = dataGridViewCellStyle5; - this.dgvBloodGasAnalysisDict.RowHeadersVisible = false; - this.dgvBloodGasAnalysisDict.RowTemplate.Height = 23; - this.dgvBloodGasAnalysisDict.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvBloodGasAnalysisDict.Size = new System.Drawing.Size(1020, 356); - this.dgvBloodGasAnalysisDict.TabIndex = 1; - this.dgvBloodGasAnalysisDict.TabStop = false; - // - // Column1 - // - this.Column1.HeaderText = "选择"; - this.Column1.Name = "Column1"; - this.Column1.ReadOnly = true; - this.Column1.Visible = false; - this.Column1.Width = 65; - // - // IdColumn - // - this.IdColumn.DataPropertyName = "Id"; - this.IdColumn.HeaderText = "Id"; - this.IdColumn.Name = "IdColumn"; - this.IdColumn.ReadOnly = true; - this.IdColumn.Visible = false; - // - // Index - // - dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Index.DefaultCellStyle = dataGridViewCellStyle3; - this.Index.HeaderText = "序号"; - this.Index.Name = "Index"; - this.Index.ReadOnly = true; - this.Index.Width = 65; - // - // Code - // - this.Code.DataPropertyName = "HISDepartmentId"; - this.Code.HeaderText = "编码"; - this.Code.Name = "Code"; - this.Code.ReadOnly = true; - // - // NameColumn - // - this.NameColumn.DataPropertyName = "Name"; - this.NameColumn.HeaderText = "中文名称"; - this.NameColumn.Name = "NameColumn"; - this.NameColumn.ReadOnly = true; - // - // EName - // - this.EName.HeaderText = "英文名称"; - this.EName.Name = "EName"; - this.EName.ReadOnly = true; - // - // showName - // - this.showName.HeaderText = "显示名称"; - this.showName.Name = "showName"; - this.showName.ReadOnly = true; - // - // HCodeColumn - // - this.HCodeColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.HCodeColumn.DataPropertyName = "HCode"; - this.HCodeColumn.HeaderText = "HCode"; - this.HCodeColumn.Name = "HCodeColumn"; - this.HCodeColumn.ReadOnly = true; - this.HCodeColumn.Visible = false; - // - // HighLimit - // - this.HighLimit.HeaderText = "报警上线"; - this.HighLimit.Name = "HighLimit"; - this.HighLimit.ReadOnly = true; - this.HighLimit.Width = 70; - // - // LowLimit - // - this.LowLimit.HeaderText = "报警下线"; - this.LowLimit.Name = "LowLimit"; - this.LowLimit.ReadOnly = true; - this.LowLimit.Width = 70; - // - // IsValidColumn - // - this.IsValidColumn.DataPropertyName = "IsValid"; - this.IsValidColumn.HeaderText = "是否有效"; - this.IsValidColumn.Name = "IsValidColumn"; - this.IsValidColumn.ReadOnly = true; - // - // isshow - // - this.isshow.HeaderText = "是否显示"; - this.isshow.Name = "isshow"; - this.isshow.ReadOnly = true; - // - // isWarning - // - this.isWarning.HeaderText = "是否报警"; - this.isWarning.Name = "isWarning"; - this.isWarning.ReadOnly = true; - // - // OrderByColumn - // - this.OrderByColumn.DataPropertyName = "OrderBy"; - this.OrderByColumn.HeaderText = "排序"; - this.OrderByColumn.Name = "OrderByColumn"; - this.OrderByColumn.ReadOnly = true; - this.OrderByColumn.Width = 65; - // - // RemarkColumn - // - this.RemarkColumn.DataPropertyName = "Remark"; - this.RemarkColumn.HeaderText = "备注"; - this.RemarkColumn.Name = "RemarkColumn"; - this.RemarkColumn.ReadOnly = true; - this.RemarkColumn.Width = 150; - // - // txtcode - // - // - // - // - this.txtcode.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtcode.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtcode.Location = new System.Drawing.Point(82, 62); - this.txtcode.Name = "txtcode"; - this.txtcode.Size = new System.Drawing.Size(164, 20); - this.txtcode.TabIndex = 2; - // - // panel2 - // - this.panel2.BackColor = System.Drawing.SystemColors.Control; - this.panel2.Controls.Add(this.txtOrderBy); - this.panel2.Controls.Add(this.label6); - this.panel2.Controls.Add(this.txtRemark); - this.panel2.Controls.Add(this.label3); - this.panel2.Controls.Add(this.txtEname); - this.panel2.Controls.Add(this.label1); - this.panel2.Controls.Add(this.txtLow); - this.panel2.Controls.Add(this.label11); - this.panel2.Controls.Add(this.label10); - this.panel2.Controls.Add(this.label9); - this.panel2.Controls.Add(this.txtshowname); - this.panel2.Controls.Add(this.label7); - this.panel2.Controls.Add(this.txtName); - this.panel2.Controls.Add(this.label2); - this.panel2.Controls.Add(this.chkiswar); - this.panel2.Controls.Add(this.chkisshow); - this.panel2.Controls.Add(this.label8); - this.panel2.Controls.Add(this.chkIsValid); - this.panel2.Controls.Add(this.txtHeight); - this.panel2.Controls.Add(this.label5); - this.panel2.Controls.Add(this.txtHCode); - this.panel2.Controls.Add(this.txtcode); - this.panel2.Controls.Add(this.label4); - this.panel2.Dock = System.Windows.Forms.DockStyle.Top; - this.panel2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.panel2.Location = new System.Drawing.Point(0, 28); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1020, 97); - this.panel2.TabIndex = 352; - // - // txtOrderBy - // - this.txtOrderBy.Location = new System.Drawing.Point(547, 31); - this.txtOrderBy.Name = "txtOrderBy"; - this.txtOrderBy.Size = new System.Drawing.Size(51, 26); - this.txtOrderBy.TabIndex = 5; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label6.Location = new System.Drawing.Point(288, 62); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(37, 20); - this.label6.TabIndex = 360; - this.label6.Text = "备注"; - // - // txtRemark - // - // - // - // - this.txtRemark.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtRemark.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtRemark.Location = new System.Drawing.Point(367, 62); - this.txtRemark.Name = "txtRemark"; - this.txtRemark.Size = new System.Drawing.Size(231, 20); - this.txtRemark.TabIndex = 6; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(466, 34); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(65, 20); - this.label3.TabIndex = 357; - this.label3.Text = "显示顺序"; - // - // txtEname - // - // - // - // - this.txtEname.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtEname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtEname.Location = new System.Drawing.Point(82, 34); - this.txtEname.Name = "txtEname"; - this.txtEname.Size = new System.Drawing.Size(164, 20); - this.txtEname.TabIndex = 3; - // - // 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(3, 34); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(65, 20); - this.label1.TabIndex = 354; - this.label1.Text = "英文名称"; - // - // txtLow - // - // - // - // - this.txtLow.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtLow.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtLow.Location = new System.Drawing.Point(810, 36); - this.txtLow.Name = "txtLow"; - this.txtLow.Size = new System.Drawing.Size(97, 20); - this.txtLow.TabIndex = 3; - this.txtLow.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtLow_KeyPress); - // - // label11 - // - this.label11.AutoSize = true; - this.label11.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label11.ForeColor = System.Drawing.Color.Red; - this.label11.Location = new System.Drawing.Point(910, 39); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(92, 17); - this.label11.TabIndex = 354; - this.label11.Text = "只允许输入数字"; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label10.ForeColor = System.Drawing.Color.Red; - this.label10.Location = new System.Drawing.Point(909, 10); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(92, 17); - this.label10.TabIndex = 354; - this.label10.Text = "只允许输入数字"; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label9.Location = new System.Drawing.Point(729, 8); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(79, 20); - this.label9.TabIndex = 354; - this.label9.Text = "报警值上线"; - // - // txtshowname - // - // - // - // - this.txtshowname.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtshowname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtshowname.Location = new System.Drawing.Point(367, 6); - this.txtshowname.Name = "txtshowname"; - this.txtshowname.Size = new System.Drawing.Size(164, 20); - this.txtshowname.TabIndex = 3; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label7.Location = new System.Drawing.Point(288, 6); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(65, 20); - this.label7.TabIndex = 354; - this.label7.Text = "显示名称"; - // - // txtName - // - // - // - // - this.txtName.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtName.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtName.Location = new System.Drawing.Point(82, 6); - this.txtName.Name = "txtName"; - this.txtName.Size = new System.Drawing.Size(164, 20); - this.txtName.TabIndex = 3; - // - // 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(3, 6); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(65, 20); - this.label2.TabIndex = 354; - this.label2.Text = "中文名称"; - // - // chkiswar - // - this.chkiswar.AutoSize = true; - this.chkiswar.Location = new System.Drawing.Point(633, 33); - this.chkiswar.Name = "chkiswar"; - this.chkiswar.Size = new System.Drawing.Size(84, 24); - this.chkiswar.TabIndex = 1; - this.chkiswar.TabStop = false; - this.chkiswar.Text = "是否报警"; - this.chkiswar.UseVisualStyleBackColor = true; - this.chkiswar.CheckedChanged += new System.EventHandler(this.chkiswar_CheckedChanged); - // - // chkisshow - // - this.chkisshow.AutoSize = true; - this.chkisshow.Location = new System.Drawing.Point(633, 4); - this.chkisshow.Name = "chkisshow"; - this.chkisshow.Size = new System.Drawing.Size(84, 24); - this.chkisshow.TabIndex = 1; - this.chkisshow.TabStop = false; - this.chkisshow.Text = "是否显示"; - this.chkisshow.UseVisualStyleBackColor = true; - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label8.Location = new System.Drawing.Point(729, 36); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(79, 20); - this.label8.TabIndex = 349; - this.label8.Text = "报警值下线"; - // - // chkIsValid - // - this.chkIsValid.AutoSize = true; - this.chkIsValid.Location = new System.Drawing.Point(633, 62); - this.chkIsValid.Name = "chkIsValid"; - this.chkIsValid.Size = new System.Drawing.Size(84, 24); - this.chkIsValid.TabIndex = 1; - this.chkIsValid.TabStop = false; - this.chkIsValid.Text = "是否有效"; - this.chkIsValid.UseVisualStyleBackColor = true; - // - // txtHeight - // - // - // - // - this.txtHeight.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtHeight.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtHeight.Location = new System.Drawing.Point(810, 9); - this.txtHeight.Name = "txtHeight"; - this.txtHeight.Size = new System.Drawing.Size(97, 20); - this.txtHeight.TabIndex = 4; - this.txtHeight.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtLow_KeyPress); - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label5.Location = new System.Drawing.Point(288, 34); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(51, 20); - this.label5.TabIndex = 349; - this.label5.Text = "助记码"; - // - // txtHCode - // - // - // - // - this.txtHCode.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtHCode.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtHCode.Location = new System.Drawing.Point(367, 34); - this.txtHCode.Name = "txtHCode"; - this.txtHCode.Size = new System.Drawing.Size(97, 20); - this.txtHCode.TabIndex = 4; - // - // 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(3, 65); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(79, 20); - this.label4.TabIndex = 333; - this.label4.Text = "数据源编码"; - // // chkAll // this.chkAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); @@ -576,21 +122,6 @@ namespace AIMS.PublicUI.UI this.chkAll.UseVisualStyleBackColor = true; this.chkAll.CheckedChanged += new System.EventHandler(this.chkAll_CheckedChanged); // - // tsbModify - // - this.tsbModify.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbModify.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbModify.Name = "tsbModify"; - this.tsbModify.Size = new System.Drawing.Size(76, 25); - this.tsbModify.Text = " 修改 "; - this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 28); - // // toolStrip1 // this.toolStrip1.BackColor = System.Drawing.Color.Transparent; @@ -600,80 +131,25 @@ namespace AIMS.PublicUI.UI this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tsbAdd, - this.toolStripSeparator2, + this.toolStripSeparator1, this.tsbModify, - this.toolStripSeparator4, + this.toolStripSeparator2, this.tsbCancel, this.toolStripSeparator3, - this.tsbSave, - this.toolStripSeparator1, + this.tsbSava, + this.toolStripSeparator4, this.tsbExit, this.toolStripSeparator5}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1020, 28); + this.toolStrip1.Size = new System.Drawing.Size(1020, 54); this.toolStrip1.TabIndex = 2; this.toolStrip1.Text = "toolStrip1"; // - // tsbAdd - // - this.tsbAdd.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbAdd.Name = "tsbAdd"; - this.tsbAdd.Size = new System.Drawing.Size(76, 25); - this.tsbAdd.Text = " 新建 "; - this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); - // - // tsbCancel - // - this.tsbCancel.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbCancel.Name = "tsbCancel"; - this.tsbCancel.Size = new System.Drawing.Size(76, 25); - this.tsbCancel.Text = " 取消 "; - this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); - // - // tsbSave - // - this.tsbSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbSave.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbSave.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbSave.Name = "tsbSave"; - this.tsbSave.Size = new System.Drawing.Size(76, 25); - this.tsbSave.Text = " 保存 "; - this.tsbSave.Click += new System.EventHandler(this.tsbSave_Click); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 28); - // - // tsbExit - // - this.tsbExit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbExit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.tsbExit.Name = "tsbExit"; - this.tsbExit.Size = new System.Drawing.Size(76, 25); - this.tsbExit.Text = " 关闭 "; - this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); - // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 54); // // panel1 // @@ -683,7 +159,7 @@ namespace AIMS.PublicUI.UI this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1020, 28); + this.panel1.Size = new System.Drawing.Size(1020, 53); this.panel1.TabIndex = 351; // // dataGridViewTextBoxColumn1 @@ -696,8 +172,8 @@ namespace AIMS.PublicUI.UI // // dataGridViewTextBoxColumn2 // - dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle7; this.dataGridViewTextBoxColumn2.HeaderText = "序号"; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; this.dataGridViewTextBoxColumn2.ReadOnly = true; @@ -788,12 +264,533 @@ namespace AIMS.PublicUI.UI this.dataGridViewTextBoxColumn14.ReadOnly = true; this.dataGridViewTextBoxColumn14.Width = 150; // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 51); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 54); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 51); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 54); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 51); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 54); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 51); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 54); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 51); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + // + // dgvBloodGasAnalysisDict + // + this.dgvBloodGasAnalysisDict.AllowUserToAddRows = false; + this.dgvBloodGasAnalysisDict.AllowUserToDeleteRows = false; + dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(249)))), ((int)(((byte)(255))))); + this.dgvBloodGasAnalysisDict.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle8; + this.dgvBloodGasAnalysisDict.BackgroundColor = System.Drawing.Color.Snow; + this.dgvBloodGasAnalysisDict.BorderStyle = System.Windows.Forms.BorderStyle.None; + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 11F); + dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBloodGasAnalysisDict.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle9; + this.dgvBloodGasAnalysisDict.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvBloodGasAnalysisDict.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.IdColumn, + this.Index, + this.Code, + this.NameColumn, + this.EName, + this.showName, + this.HCodeColumn, + this.HighLimit, + this.LowLimit, + this.IsValidColumn, + this.isshow, + this.isWarning, + this.OrderByColumn, + this.RemarkColumn}); + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle11.Font = new System.Drawing.Font("微软雅黑", 11F); + dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvBloodGasAnalysisDict.DefaultCellStyle = dataGridViewCellStyle11; + this.dgvBloodGasAnalysisDict.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvBloodGasAnalysisDict.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229))))); + this.dgvBloodGasAnalysisDict.Location = new System.Drawing.Point(0, 151); + this.dgvBloodGasAnalysisDict.Name = "dgvBloodGasAnalysisDict"; + this.dgvBloodGasAnalysisDict.ReadOnly = true; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle12.Font = new System.Drawing.Font("微软雅黑", 11F); + dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvBloodGasAnalysisDict.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; + this.dgvBloodGasAnalysisDict.RowHeadersVisible = false; + this.dgvBloodGasAnalysisDict.RowTemplate.Height = 23; + this.dgvBloodGasAnalysisDict.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvBloodGasAnalysisDict.Size = new System.Drawing.Size(1020, 395); + this.dgvBloodGasAnalysisDict.TabIndex = 353; + this.dgvBloodGasAnalysisDict.TabStop = false; + // + // Column1 + // + this.Column1.HeaderText = "选择"; + this.Column1.Name = "Column1"; + this.Column1.ReadOnly = true; + this.Column1.Visible = false; + this.Column1.Width = 65; + // + // IdColumn + // + this.IdColumn.DataPropertyName = "Id"; + this.IdColumn.HeaderText = "Id"; + this.IdColumn.Name = "IdColumn"; + this.IdColumn.ReadOnly = true; + this.IdColumn.Visible = false; + // + // Index + // + dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Index.DefaultCellStyle = dataGridViewCellStyle10; + this.Index.HeaderText = "序号"; + this.Index.Name = "Index"; + this.Index.ReadOnly = true; + this.Index.Width = 65; + // + // Code + // + this.Code.DataPropertyName = "HISDepartmentId"; + this.Code.HeaderText = "编码"; + this.Code.Name = "Code"; + this.Code.ReadOnly = true; + // + // NameColumn + // + this.NameColumn.DataPropertyName = "Name"; + this.NameColumn.HeaderText = "中文名称"; + this.NameColumn.Name = "NameColumn"; + this.NameColumn.ReadOnly = true; + // + // EName + // + this.EName.HeaderText = "英文名称"; + this.EName.Name = "EName"; + this.EName.ReadOnly = true; + // + // showName + // + this.showName.HeaderText = "显示名称"; + this.showName.Name = "showName"; + this.showName.ReadOnly = true; + // + // HCodeColumn + // + this.HCodeColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.HCodeColumn.DataPropertyName = "HCode"; + this.HCodeColumn.HeaderText = "HCode"; + this.HCodeColumn.Name = "HCodeColumn"; + this.HCodeColumn.ReadOnly = true; + this.HCodeColumn.Visible = false; + // + // HighLimit + // + this.HighLimit.HeaderText = "报警上线"; + this.HighLimit.Name = "HighLimit"; + this.HighLimit.ReadOnly = true; + this.HighLimit.Width = 70; + // + // LowLimit + // + this.LowLimit.HeaderText = "报警下线"; + this.LowLimit.Name = "LowLimit"; + this.LowLimit.ReadOnly = true; + this.LowLimit.Width = 70; + // + // IsValidColumn + // + this.IsValidColumn.DataPropertyName = "IsValid"; + this.IsValidColumn.HeaderText = "是否有效"; + this.IsValidColumn.Name = "IsValidColumn"; + this.IsValidColumn.ReadOnly = true; + // + // isshow + // + this.isshow.HeaderText = "是否显示"; + this.isshow.Name = "isshow"; + this.isshow.ReadOnly = true; + // + // isWarning + // + this.isWarning.HeaderText = "是否报警"; + this.isWarning.Name = "isWarning"; + this.isWarning.ReadOnly = true; + // + // OrderByColumn + // + this.OrderByColumn.DataPropertyName = "OrderBy"; + this.OrderByColumn.HeaderText = "排序"; + this.OrderByColumn.Name = "OrderByColumn"; + this.OrderByColumn.ReadOnly = true; + this.OrderByColumn.Width = 65; + // + // RemarkColumn + // + this.RemarkColumn.DataPropertyName = "Remark"; + this.RemarkColumn.HeaderText = "备注"; + this.RemarkColumn.Name = "RemarkColumn"; + this.RemarkColumn.ReadOnly = true; + this.RemarkColumn.Width = 150; + // + // panel2 + // + this.panel2.BackColor = System.Drawing.SystemColors.Control; + this.panel2.Controls.Add(this.txtOrderBy); + this.panel2.Controls.Add(this.label6); + this.panel2.Controls.Add(this.txtRemark); + this.panel2.Controls.Add(this.label3); + this.panel2.Controls.Add(this.txtEname); + this.panel2.Controls.Add(this.label1); + this.panel2.Controls.Add(this.txtLow); + this.panel2.Controls.Add(this.label11); + this.panel2.Controls.Add(this.label10); + this.panel2.Controls.Add(this.label9); + this.panel2.Controls.Add(this.txtshowname); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.txtName); + this.panel2.Controls.Add(this.label2); + this.panel2.Controls.Add(this.chkiswar); + this.panel2.Controls.Add(this.chkisshow); + this.panel2.Controls.Add(this.label8); + this.panel2.Controls.Add(this.chkIsValid); + this.panel2.Controls.Add(this.txtHeight); + this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.txtHCode); + this.panel2.Controls.Add(this.txtcode); + this.panel2.Controls.Add(this.label4); + this.panel2.Dock = System.Windows.Forms.DockStyle.Top; + this.panel2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.panel2.Location = new System.Drawing.Point(0, 53); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(1020, 98); + this.panel2.TabIndex = 354; + // + // txtOrderBy + // + this.txtOrderBy.Location = new System.Drawing.Point(547, 31); + this.txtOrderBy.Name = "txtOrderBy"; + this.txtOrderBy.Size = new System.Drawing.Size(51, 26); + this.txtOrderBy.TabIndex = 5; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(288, 62); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(37, 20); + this.label6.TabIndex = 360; + this.label6.Text = "备注"; + // + // txtRemark + // + // + // + // + this.txtRemark.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtRemark.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtRemark.Location = new System.Drawing.Point(367, 62); + this.txtRemark.Name = "txtRemark"; + this.txtRemark.Size = new System.Drawing.Size(231, 20); + this.txtRemark.TabIndex = 6; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(466, 34); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(65, 20); + this.label3.TabIndex = 357; + this.label3.Text = "显示顺序"; + // + // txtEname + // + // + // + // + this.txtEname.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtEname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtEname.Location = new System.Drawing.Point(82, 34); + this.txtEname.Name = "txtEname"; + this.txtEname.Size = new System.Drawing.Size(164, 20); + this.txtEname.TabIndex = 3; + // + // 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(3, 34); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(65, 20); + this.label1.TabIndex = 354; + this.label1.Text = "英文名称"; + // + // txtLow + // + // + // + // + this.txtLow.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtLow.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtLow.Location = new System.Drawing.Point(810, 36); + this.txtLow.Name = "txtLow"; + this.txtLow.Size = new System.Drawing.Size(97, 20); + this.txtLow.TabIndex = 3; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label11.ForeColor = System.Drawing.Color.Red; + this.label11.Location = new System.Drawing.Point(910, 39); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(92, 17); + this.label11.TabIndex = 354; + this.label11.Text = "只允许输入数字"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label10.ForeColor = System.Drawing.Color.Red; + this.label10.Location = new System.Drawing.Point(909, 10); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(92, 17); + this.label10.TabIndex = 354; + this.label10.Text = "只允许输入数字"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label9.Location = new System.Drawing.Point(729, 8); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(79, 20); + this.label9.TabIndex = 354; + this.label9.Text = "报警值上线"; + // + // txtshowname + // + // + // + // + this.txtshowname.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtshowname.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtshowname.Location = new System.Drawing.Point(367, 6); + this.txtshowname.Name = "txtshowname"; + this.txtshowname.Size = new System.Drawing.Size(164, 20); + this.txtshowname.TabIndex = 3; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label7.Location = new System.Drawing.Point(288, 6); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(65, 20); + this.label7.TabIndex = 354; + this.label7.Text = "显示名称"; + // + // txtName + // + // + // + // + this.txtName.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtName.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtName.Location = new System.Drawing.Point(82, 6); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(164, 20); + this.txtName.TabIndex = 3; + // + // 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(3, 6); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(65, 20); + this.label2.TabIndex = 354; + this.label2.Text = "中文名称"; + // + // chkiswar + // + this.chkiswar.AutoSize = true; + this.chkiswar.Location = new System.Drawing.Point(633, 33); + this.chkiswar.Name = "chkiswar"; + this.chkiswar.Size = new System.Drawing.Size(84, 24); + this.chkiswar.TabIndex = 1; + this.chkiswar.TabStop = false; + this.chkiswar.Text = "是否报警"; + this.chkiswar.UseVisualStyleBackColor = true; + // + // chkisshow + // + this.chkisshow.AutoSize = true; + this.chkisshow.Location = new System.Drawing.Point(633, 4); + this.chkisshow.Name = "chkisshow"; + this.chkisshow.Size = new System.Drawing.Size(84, 24); + this.chkisshow.TabIndex = 1; + this.chkisshow.TabStop = false; + this.chkisshow.Text = "是否显示"; + this.chkisshow.UseVisualStyleBackColor = true; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label8.Location = new System.Drawing.Point(729, 36); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(79, 20); + this.label8.TabIndex = 349; + this.label8.Text = "报警值下线"; + // + // chkIsValid + // + this.chkIsValid.AutoSize = true; + this.chkIsValid.Location = new System.Drawing.Point(633, 62); + this.chkIsValid.Name = "chkIsValid"; + this.chkIsValid.Size = new System.Drawing.Size(84, 24); + this.chkIsValid.TabIndex = 1; + this.chkIsValid.TabStop = false; + this.chkIsValid.Text = "是否有效"; + this.chkIsValid.UseVisualStyleBackColor = true; + // + // txtHeight + // + // + // + // + this.txtHeight.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtHeight.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtHeight.Location = new System.Drawing.Point(810, 9); + this.txtHeight.Name = "txtHeight"; + this.txtHeight.Size = new System.Drawing.Size(97, 20); + this.txtHeight.TabIndex = 4; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label5.Location = new System.Drawing.Point(288, 34); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(51, 20); + this.label5.TabIndex = 349; + this.label5.Text = "助记码"; + // + // txtHCode + // + // + // + // + this.txtHCode.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtHCode.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtHCode.Location = new System.Drawing.Point(367, 34); + this.txtHCode.Name = "txtHCode"; + this.txtHCode.Size = new System.Drawing.Size(97, 20); + this.txtHCode.TabIndex = 4; + // + // txtcode + // + // + // + // + this.txtcode.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtcode.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.txtcode.Location = new System.Drawing.Point(82, 62); + this.txtcode.Name = "txtcode"; + this.txtcode.Size = new System.Drawing.Size(164, 20); + this.txtcode.TabIndex = 2; + // + // 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(3, 65); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(79, 20); + this.label4.TabIndex = 333; + this.label4.Text = "数据源编码"; + // // frmBloodGasAnalysisDict // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.WhiteSmoke; - this.ClientSize = new System.Drawing.Size(1020, 481); + this.ClientSize = new System.Drawing.Size(1020, 546); this.Controls.Add(this.dgvBloodGasAnalysisDict); this.Controls.Add(this.panel2); this.Controls.Add(this.panel1); @@ -803,55 +800,22 @@ namespace AIMS.PublicUI.UI this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "血气分析维护"; this.Load += new System.EventHandler(this.frmBloodGasAnalysisDict_Load); - ((System.ComponentModel.ISupportInitialize)(this.dgvBloodGasAnalysisDict)).EndInit(); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvBloodGasAnalysisDict)).EndInit(); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); this.ResumeLayout(false); } #endregion - - private DevComponents.DotNetBar.Controls.DataGridViewX dgvBloodGasAnalysisDict; - private DevComponents.DotNetBar.Controls.TextBoxX txtcode; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.ToolStripButton tsbModify; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton tsbAdd; - private System.Windows.Forms.ToolStripButton tsbCancel; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripButton tsbSave; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton tsbExit; private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Label label5; - private DevComponents.DotNetBar.Controls.TextBoxX txtHCode; - private DevComponents.DotNetBar.Controls.TextBoxX txtName; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.CheckBox chkIsValid; - private System.Windows.Forms.Label label6; - private DevComponents.DotNetBar.Controls.TextBoxX txtRemark; - private System.Windows.Forms.Label label3; private System.Windows.Forms.CheckBox chkAll; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private NumTextBox txtOrderBy; private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private DevComponents.DotNetBar.Controls.TextBoxX txtEname; - private System.Windows.Forms.Label label1; - private DevComponents.DotNetBar.Controls.TextBoxX txtshowname; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.CheckBox chkiswar; - private System.Windows.Forms.CheckBox chkisshow; - private DevComponents.DotNetBar.Controls.TextBoxX txtLow; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label8; - private DevComponents.DotNetBar.Controls.TextBoxX txtHeight; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; @@ -866,8 +830,16 @@ namespace AIMS.PublicUI.UI private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.Label label10; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbSava; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + public System.Windows.Forms.ToolStripButton tsbExit; + private DevComponents.DotNetBar.Controls.DataGridViewX dgvBloodGasAnalysisDict; private System.Windows.Forms.DataGridViewCheckBoxColumn Column1; private System.Windows.Forms.DataGridViewTextBoxColumn IdColumn; private System.Windows.Forms.DataGridViewTextBoxColumn Index; @@ -883,5 +855,29 @@ namespace AIMS.PublicUI.UI private System.Windows.Forms.DataGridViewTextBoxColumn isWarning; private System.Windows.Forms.DataGridViewTextBoxColumn OrderByColumn; private System.Windows.Forms.DataGridViewTextBoxColumn RemarkColumn; + private System.Windows.Forms.Panel panel2; + private NumTextBox txtOrderBy; + private System.Windows.Forms.Label label6; + private DevComponents.DotNetBar.Controls.TextBoxX txtRemark; + private System.Windows.Forms.Label label3; + private DevComponents.DotNetBar.Controls.TextBoxX txtEname; + private System.Windows.Forms.Label label1; + private DevComponents.DotNetBar.Controls.TextBoxX txtLow; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label9; + private DevComponents.DotNetBar.Controls.TextBoxX txtshowname; + private System.Windows.Forms.Label label7; + private DevComponents.DotNetBar.Controls.TextBoxX txtName; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.CheckBox chkiswar; + private System.Windows.Forms.CheckBox chkisshow; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.CheckBox chkIsValid; + private DevComponents.DotNetBar.Controls.TextBoxX txtHeight; + private System.Windows.Forms.Label label5; + private DevComponents.DotNetBar.Controls.TextBoxX txtHCode; + private DevComponents.DotNetBar.Controls.TextBoxX txtcode; + private System.Windows.Forms.Label label4; } } \ No newline at end of file diff --git a/AIMS/PublicUI/frmBloodGasAnalysisDict.cs b/AIMS/DataDictionary/frmBloodGasAnalysisDict.cs similarity index 100% rename from AIMS/PublicUI/frmBloodGasAnalysisDict.cs rename to AIMS/DataDictionary/frmBloodGasAnalysisDict.cs diff --git a/AIMS/PublicUI/frmBloodGasAnalysisDict.resx b/AIMS/DataDictionary/frmBloodGasAnalysisDict.resx similarity index 100% rename from AIMS/PublicUI/frmBloodGasAnalysisDict.resx rename to AIMS/DataDictionary/frmBloodGasAnalysisDict.resx index 470c427..3dcc687 100644 --- a/AIMS/PublicUI/frmBloodGasAnalysisDict.resx +++ b/AIMS/DataDictionary/frmBloodGasAnalysisDict.resx @@ -117,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + True @@ -159,7 +162,4 @@ True - - 17, 17 - \ No newline at end of file diff --git a/AIMS/PublicUI/frmMenu.Designer.cs b/AIMS/DataDictionary/frmMenu.Designer.cs similarity index 100% rename from AIMS/PublicUI/frmMenu.Designer.cs rename to AIMS/DataDictionary/frmMenu.Designer.cs diff --git a/AIMS/PublicUI/frmMenu.cs b/AIMS/DataDictionary/frmMenu.cs similarity index 100% rename from AIMS/PublicUI/frmMenu.cs rename to AIMS/DataDictionary/frmMenu.cs diff --git a/AIMS/PublicUI/frmMenu.resx b/AIMS/DataDictionary/frmMenu.resx similarity index 100% rename from AIMS/PublicUI/frmMenu.resx rename to AIMS/DataDictionary/frmMenu.resx diff --git a/AIMS/DataDictionary/frmOperationBodyPosition.Designer.cs b/AIMS/DataDictionary/frmOperationBodyPosition.Designer.cs new file mode 100644 index 0000000..f5e59cd --- /dev/null +++ b/AIMS/DataDictionary/frmOperationBodyPosition.Designer.cs @@ -0,0 +1,380 @@ +namespace DataDictionary.UI +{ + partial class frmOperationBodyPosition + { + /// + /// 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.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); + this.dgvOperation = new System.Windows.Forms.DataGridView(); + this.label1 = new System.Windows.Forms.Label(); + this.txtName = new System.Windows.Forms.TextBox(); + this.chkIsValid = new System.Windows.Forms.CheckBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtHelpCode = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.txtExplain = new System.Windows.Forms.TextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.intMenuOrder = new DevComponents.Editors.IntegerInput(); + this.label4 = new System.Windows.Forms.Label(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.NameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.HelpCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.IsValid = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Explain = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PositionOrder = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvOperation)).BeginInit(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intMenuOrder)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(25, 25); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbAdd, + this.toolStripSeparator1, + this.tsbModify, + this.toolStripSeparator2, + this.tsbCancel, + this.toolStripSeparator3, + this.tsbSava, + this.toolStripSeparator4, + this.tsbExit}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(763, 49); + this.toolStrip1.TabIndex = 9; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 46); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 49); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 46); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 49); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 46); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 49); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 46); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbSava.Click += new System.EventHandler(this.tsbSava_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 49); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 46); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); + // + // dgvOperation + // + this.dgvOperation.AllowUserToAddRows = false; + this.dgvOperation.BackgroundColor = System.Drawing.Color.White; + this.dgvOperation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvOperation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Id, + this.NameColumn, + this.HelpCode, + this.IsValid, + this.Explain, + this.PositionOrder}); + this.dgvOperation.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvOperation.Location = new System.Drawing.Point(0, 111); + this.dgvOperation.Name = "dgvOperation"; + this.dgvOperation.RowHeadersVisible = false; + this.dgvOperation.RowTemplate.Height = 23; + this.dgvOperation.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvOperation.Size = new System.Drawing.Size(763, 318); + this.dgvOperation.TabIndex = 11; + this.dgvOperation.TabStop = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(5, 22); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(49, 14); + this.label1.TabIndex = 11; + this.label1.Text = "名称:"; + // + // txtName + // + this.txtName.Enabled = false; + this.txtName.Location = new System.Drawing.Point(59, 17); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(152, 23); + this.txtName.TabIndex = 12; + this.txtName.TextChanged += new System.EventHandler(this.txtName_TextChanged); + // + // chkIsValid + // + this.chkIsValid.AutoSize = true; + this.chkIsValid.Enabled = false; + this.chkIsValid.Location = new System.Drawing.Point(683, 22); + this.chkIsValid.Name = "chkIsValid"; + this.chkIsValid.Size = new System.Drawing.Size(68, 18); + this.chkIsValid.TabIndex = 13; + this.chkIsValid.Text = "有效性"; + this.chkIsValid.UseVisualStyleBackColor = true; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(216, 22); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(63, 14); + this.label3.TabIndex = 557; + this.label3.Text = "助记码:"; + // + // txtHelpCode + // + this.txtHelpCode.Enabled = false; + this.txtHelpCode.Location = new System.Drawing.Point(284, 17); + this.txtHelpCode.Name = "txtHelpCode"; + this.txtHelpCode.Size = new System.Drawing.Size(95, 23); + this.txtHelpCode.TabIndex = 558; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(384, 22); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(49, 14); + this.label5.TabIndex = 557; + this.label5.Text = "描述:"; + // + // txtExplain + // + this.txtExplain.Enabled = false; + this.txtExplain.Location = new System.Drawing.Point(438, 17); + this.txtExplain.Name = "txtExplain"; + this.txtExplain.Size = new System.Drawing.Size(95, 23); + this.txtExplain.TabIndex = 558; + // + // panel1 + // + this.panel1.Controls.Add(this.intMenuOrder); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.txtExplain); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.txtHelpCode); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.chkIsValid); + this.panel1.Controls.Add(this.txtName); + this.panel1.Controls.Add(this.label1); + 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, 49); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(763, 62); + this.panel1.TabIndex = 10; + // + // intMenuOrder + // + // + // + // + this.intMenuOrder.BackgroundStyle.Class = "DateTimeInputBackground"; + this.intMenuOrder.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.intMenuOrder.Location = new System.Drawing.Point(578, 17); + this.intMenuOrder.Name = "intMenuOrder"; + this.intMenuOrder.ShowUpDown = true; + this.intMenuOrder.Size = new System.Drawing.Size(80, 23); + this.intMenuOrder.TabIndex = 560; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(538, 22); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(35, 14); + this.label4.TabIndex = 559; + this.label4.Text = "排序"; + // + // Id + // + this.Id.DataPropertyName = "Id"; + this.Id.Frozen = true; + this.Id.HeaderText = "编号"; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Width = 60; + // + // NameColumn + // + this.NameColumn.DataPropertyName = "Name"; + this.NameColumn.HeaderText = "名称"; + this.NameColumn.Name = "NameColumn"; + this.NameColumn.ReadOnly = true; + // + // HelpCode + // + this.HelpCode.DataPropertyName = "HelpCode"; + this.HelpCode.HeaderText = "帮助码"; + this.HelpCode.Name = "HelpCode"; + this.HelpCode.ReadOnly = true; + // + // IsValid + // + this.IsValid.DataPropertyName = "IsValid"; + this.IsValid.HeaderText = "有效性"; + this.IsValid.Name = "IsValid"; + // + // Explain + // + this.Explain.DataPropertyName = "Explain"; + this.Explain.HeaderText = "描述"; + this.Explain.Name = "Explain"; + // + // PositionOrder + // + this.PositionOrder.DataPropertyName = "PositionOrder"; + this.PositionOrder.HeaderText = "排序"; + this.PositionOrder.Name = "PositionOrder"; + // + // frmOperationBodyPosition + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(763, 429); + this.ControlBox = false; + this.Controls.Add(this.dgvOperation); + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "frmOperationBodyPosition"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Load += new System.EventHandler(this.frmOperationBodyPosition_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvOperation)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intMenuOrder)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + public System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbSava; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + public System.Windows.Forms.ToolStripButton tsbExit; + private System.Windows.Forms.DataGridView dgvOperation; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.CheckBox chkIsValid; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtHelpCode; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtExplain; + private System.Windows.Forms.Panel panel1; + private DevComponents.Editors.IntegerInput intMenuOrder; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.DataGridViewTextBoxColumn Id; + private System.Windows.Forms.DataGridViewTextBoxColumn NameColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn HelpCode; + private System.Windows.Forms.DataGridViewTextBoxColumn IsValid; + private System.Windows.Forms.DataGridViewTextBoxColumn Explain; + private System.Windows.Forms.DataGridViewTextBoxColumn PositionOrder; + } +} \ No newline at end of file diff --git a/AIMS/DataDictionary/frmOperationBodyPosition.cs b/AIMS/DataDictionary/frmOperationBodyPosition.cs new file mode 100644 index 0000000..2696fed --- /dev/null +++ b/AIMS/DataDictionary/frmOperationBodyPosition.cs @@ -0,0 +1,120 @@ +using AIMSBLL; +using AIMSModel; +using System; +using System.Windows.Forms; + +namespace DataDictionary.UI +{ + public partial class frmOperationBodyPosition : Form + { + public AIMSExtension.EditState _state; + private int SelectOperationRowId = 0; + public frmOperationBodyPosition() + { + InitializeComponent(); + } + private void frmOperationBodyPosition_Load(object sender, EventArgs e) + { + AIMSExtension.PublicMethod.SetDgvAttribute(dgvOperation); + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + _state = AIMSExtension.EditState.BROWSE; + dgvOperation.DataSource = BOperationBodyPosition.GetDataTable(); + } + private void tsbAdd_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.ADD; + AIMSExtension.PublicMethod.EnabledControl(panel1, true); + AIMSExtension.PublicMethod.ClearControl(panel1); + chkIsValid.Checked = true; + intMenuOrder.Value = 0; + } + + private void tsbModify_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.EDIT; + AIMSExtension.PublicMethod.EnabledControl(panel1, true); + //txtName.Enabled = false; + if (dgvOperation.Rows.Count > 0) + { + SelectOperationRowId = int.Parse(dgvOperation.CurrentRow.Cells["Id"].Value.ToString()); + txtName.Text = dgvOperation.CurrentRow.Cells["NameColumn"].Value.ToString(); + txtHelpCode.Text = dgvOperation.CurrentRow.Cells["HelpCode"].Value.ToString(); + txtExplain.Text = dgvOperation.CurrentRow.Cells["Explain"].Value.ToString(); + intMenuOrder.Value = int.Parse(dgvOperation.CurrentRow.Cells["PositionOrder"].Value.ToString()); + if (dgvOperation.CurrentRow.Cells["IsValid"].Value.ToString() == "有效") + { + chkIsValid.Checked = true; + } + else + { + chkIsValid.Checked = false; + } + } + } + private bool ValidInput() + { + bool result = false; + + if (this.txtName.Text.Trim().Length < 1) + { + MessageBox.Show("请输入名称!"); + } + else + { + result = true; + } + return result; + } + private void tsbSava_Click(object sender, EventArgs e) + { + if (this.ValidInput()) + { + OperationBodyPosition OperationObj = new OperationBodyPosition(); + OperationObj.Name = txtName.Text.Trim(); + OperationObj.HelpCode = txtHelpCode.Text; + OperationObj.Explain = txtExplain.Text; + OperationObj.PositionOrder = intMenuOrder.Value; + OperationObj.IsValid = int.Parse(chkIsValid.Checked ? "1" : "0"); + OperationObj.OperatorNo = AIMSExtension.PublicMethod.OperatorNo; + OperationObj.OperatorName = AIMSExtension.PublicMethod.OperatorName; + OperationObj.OperateDate = AIMSExtension.PublicMethod.SystemDate(); + if (_state == AIMSExtension.EditState.ADD) + { + if (BOperationBodyPosition.IsExit(txtName.Text.Trim())) + { + MessageBox.Show("该部位已存在"); + return; + } + BOperationBodyPosition.Add(OperationObj); + } + if (_state == AIMSExtension.EditState.EDIT) + { + OperationObj.Id = SelectOperationRowId; + BOperationBodyPosition.Update(OperationObj); + } + } + _state = AIMSExtension.EditState.BROWSE; + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + dgvOperation.DataSource = BOperationBodyPosition.GetDataTable(); + } + + private void tsbCancel_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.BROWSE; + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + } + + private void tsbExit_Click(object sender, EventArgs e) + { + Close(); + } + + private void txtName_TextChanged(object sender, EventArgs e) + { + txtHelpCode.Text = AIMSExtension.PublicMethod.GetFirstLetter(txtName.Text); + } + } +} diff --git a/AIMS/DataDictionary/frmOperationBodyPosition.resx b/AIMS/DataDictionary/frmOperationBodyPosition.resx new file mode 100644 index 0000000..c138001 --- /dev/null +++ b/AIMS/DataDictionary/frmOperationBodyPosition.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/AIMS/DataDictionary/frmOperationPosition.Designer.cs b/AIMS/DataDictionary/frmOperationPosition.Designer.cs new file mode 100644 index 0000000..df4f833 --- /dev/null +++ b/AIMS/DataDictionary/frmOperationPosition.Designer.cs @@ -0,0 +1,380 @@ +namespace DataDictionary.UI +{ + partial class frmOperationPosition + { + /// + /// 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.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.tsbAdd = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbModify = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbCancel = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbSava = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.tsbExit = new System.Windows.Forms.ToolStripButton(); + this.dgvOperation = new System.Windows.Forms.DataGridView(); + this.label1 = new System.Windows.Forms.Label(); + this.txtName = new System.Windows.Forms.TextBox(); + this.chkIsValid = new System.Windows.Forms.CheckBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtHelpCode = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.txtExplain = new System.Windows.Forms.TextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.intMenuOrder = new DevComponents.Editors.IntegerInput(); + this.label4 = new System.Windows.Forms.Label(); + this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.NameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.HelpCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.IsValid = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Explain = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PositionOrder = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvOperation)).BeginInit(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intMenuOrder)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(25, 25); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbAdd, + this.toolStripSeparator1, + this.tsbModify, + this.toolStripSeparator2, + this.tsbCancel, + this.toolStripSeparator3, + this.tsbSava, + this.toolStripSeparator4, + this.tsbExit}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(763, 49); + this.toolStrip1.TabIndex = 9; + this.toolStrip1.Text = "toolStrip1"; + // + // tsbAdd + // + this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbAdd.Image = global::AIMS.Properties.Resources.图标_新建; + this.tsbAdd.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbAdd.Name = "tsbAdd"; + this.tsbAdd.Size = new System.Drawing.Size(52, 46); + this.tsbAdd.Text = " 增加 "; + this.tsbAdd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 49); + // + // tsbModify + // + this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbModify.Image = global::AIMS.Properties.Resources.图标_编辑; + this.tsbModify.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbModify.Name = "tsbModify"; + this.tsbModify.Size = new System.Drawing.Size(52, 46); + this.tsbModify.Text = " 修改 "; + this.tsbModify.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 49); + // + // tsbCancel + // + this.tsbCancel.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbCancel.Image = global::AIMS.Properties.Resources.图标_取消; + this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbCancel.Name = "tsbCancel"; + this.tsbCancel.Size = new System.Drawing.Size(52, 46); + this.tsbCancel.Text = " 取消 "; + this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 49); + // + // tsbSava + // + this.tsbSava.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbSava.Image = global::AIMS.Properties.Resources.图标_保存; + this.tsbSava.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbSava.Name = "tsbSava"; + this.tsbSava.Size = new System.Drawing.Size(52, 46); + this.tsbSava.Text = " 保存 "; + this.tsbSava.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbSava.Click += new System.EventHandler(this.tsbSava_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 49); + // + // tsbExit + // + this.tsbExit.Font = new System.Drawing.Font("微软雅黑", 9F); + this.tsbExit.Image = global::AIMS.Properties.Resources.图标_关闭窗口; + this.tsbExit.ImageTransparentColor = System.Drawing.Color.Transparent; + this.tsbExit.Name = "tsbExit"; + this.tsbExit.Size = new System.Drawing.Size(52, 46); + this.tsbExit.Text = " 关闭 "; + this.tsbExit.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.tsbExit.Click += new System.EventHandler(this.tsbExit_Click); + // + // dgvOperation + // + this.dgvOperation.AllowUserToAddRows = false; + this.dgvOperation.BackgroundColor = System.Drawing.Color.White; + this.dgvOperation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvOperation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Id, + this.NameColumn, + this.HelpCode, + this.IsValid, + this.Explain, + this.PositionOrder}); + this.dgvOperation.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgvOperation.Location = new System.Drawing.Point(0, 111); + this.dgvOperation.Name = "dgvOperation"; + this.dgvOperation.RowHeadersVisible = false; + this.dgvOperation.RowTemplate.Height = 23; + this.dgvOperation.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvOperation.Size = new System.Drawing.Size(763, 318); + this.dgvOperation.TabIndex = 11; + this.dgvOperation.TabStop = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(5, 22); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(49, 14); + this.label1.TabIndex = 11; + this.label1.Text = "名称:"; + // + // txtName + // + this.txtName.Enabled = false; + this.txtName.Location = new System.Drawing.Point(59, 17); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(152, 23); + this.txtName.TabIndex = 12; + this.txtName.TextChanged += new System.EventHandler(this.txtName_TextChanged); + // + // chkIsValid + // + this.chkIsValid.AutoSize = true; + this.chkIsValid.Enabled = false; + this.chkIsValid.Location = new System.Drawing.Point(683, 22); + this.chkIsValid.Name = "chkIsValid"; + this.chkIsValid.Size = new System.Drawing.Size(68, 18); + this.chkIsValid.TabIndex = 13; + this.chkIsValid.Text = "有效性"; + this.chkIsValid.UseVisualStyleBackColor = true; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(216, 22); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(63, 14); + this.label3.TabIndex = 557; + this.label3.Text = "助记码:"; + // + // txtHelpCode + // + this.txtHelpCode.Enabled = false; + this.txtHelpCode.Location = new System.Drawing.Point(284, 17); + this.txtHelpCode.Name = "txtHelpCode"; + this.txtHelpCode.Size = new System.Drawing.Size(95, 23); + this.txtHelpCode.TabIndex = 558; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(384, 22); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(49, 14); + this.label5.TabIndex = 557; + this.label5.Text = "描述:"; + // + // txtExplain + // + this.txtExplain.Enabled = false; + this.txtExplain.Location = new System.Drawing.Point(438, 17); + this.txtExplain.Name = "txtExplain"; + this.txtExplain.Size = new System.Drawing.Size(95, 23); + this.txtExplain.TabIndex = 558; + // + // panel1 + // + this.panel1.Controls.Add(this.intMenuOrder); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.txtExplain); + this.panel1.Controls.Add(this.label5); + this.panel1.Controls.Add(this.txtHelpCode); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.chkIsValid); + this.panel1.Controls.Add(this.txtName); + this.panel1.Controls.Add(this.label1); + 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, 49); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(763, 62); + this.panel1.TabIndex = 10; + // + // intMenuOrder + // + // + // + // + this.intMenuOrder.BackgroundStyle.Class = "DateTimeInputBackground"; + this.intMenuOrder.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.intMenuOrder.Location = new System.Drawing.Point(578, 17); + this.intMenuOrder.Name = "intMenuOrder"; + this.intMenuOrder.ShowUpDown = true; + this.intMenuOrder.Size = new System.Drawing.Size(80, 23); + this.intMenuOrder.TabIndex = 560; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(538, 22); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(35, 14); + this.label4.TabIndex = 559; + this.label4.Text = "排序"; + // + // Id + // + this.Id.DataPropertyName = "Id"; + this.Id.Frozen = true; + this.Id.HeaderText = "编号"; + this.Id.Name = "Id"; + this.Id.ReadOnly = true; + this.Id.Width = 60; + // + // NameColumn + // + this.NameColumn.DataPropertyName = "Name"; + this.NameColumn.HeaderText = "名称"; + this.NameColumn.Name = "NameColumn"; + this.NameColumn.ReadOnly = true; + // + // HelpCode + // + this.HelpCode.DataPropertyName = "HelpCode"; + this.HelpCode.HeaderText = "帮助码"; + this.HelpCode.Name = "HelpCode"; + this.HelpCode.ReadOnly = true; + // + // IsValid + // + this.IsValid.DataPropertyName = "IsValid"; + this.IsValid.HeaderText = "有效性"; + this.IsValid.Name = "IsValid"; + // + // Explain + // + this.Explain.DataPropertyName = "Explain"; + this.Explain.HeaderText = "描述"; + this.Explain.Name = "Explain"; + // + // PositionOrder + // + this.PositionOrder.DataPropertyName = "PositionOrder"; + this.PositionOrder.HeaderText = "排序"; + this.PositionOrder.Name = "PositionOrder"; + // + // frmOperationPosition + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(763, 429); + this.ControlBox = false; + this.Controls.Add(this.dgvOperation); + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "frmOperationPosition"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Load += new System.EventHandler(this.frmOperationPosition_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dgvOperation)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.intMenuOrder)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + public System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton tsbAdd; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton tsbModify; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton tsbCancel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripButton tsbSava; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + public System.Windows.Forms.ToolStripButton tsbExit; + private System.Windows.Forms.DataGridView dgvOperation; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.CheckBox chkIsValid; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txtHelpCode; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox txtExplain; + private System.Windows.Forms.Panel panel1; + private DevComponents.Editors.IntegerInput intMenuOrder; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.DataGridViewTextBoxColumn Id; + private System.Windows.Forms.DataGridViewTextBoxColumn NameColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn HelpCode; + private System.Windows.Forms.DataGridViewTextBoxColumn IsValid; + private System.Windows.Forms.DataGridViewTextBoxColumn Explain; + private System.Windows.Forms.DataGridViewTextBoxColumn PositionOrder; + } +} \ No newline at end of file diff --git a/AIMS/DataDictionary/frmOperationPosition.cs b/AIMS/DataDictionary/frmOperationPosition.cs new file mode 100644 index 0000000..a89edd0 --- /dev/null +++ b/AIMS/DataDictionary/frmOperationPosition.cs @@ -0,0 +1,120 @@ +using AIMSBLL; +using AIMSModel; +using System; +using System.Windows.Forms; + +namespace DataDictionary.UI +{ + public partial class frmOperationPosition : Form + { + public AIMSExtension.EditState _state; + private int SelectOperationRowId = 0; + public frmOperationPosition() + { + InitializeComponent(); + } + private void frmOperationPosition_Load(object sender, EventArgs e) + { + AIMSExtension.PublicMethod.SetDgvAttribute(dgvOperation); + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + _state = AIMSExtension.EditState.BROWSE; + dgvOperation.DataSource = BOperationPosition.GetDataTable(); + } + private void tsbAdd_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.ADD; + AIMSExtension.PublicMethod.EnabledControl(panel1, true); + AIMSExtension.PublicMethod.ClearControl(panel1); + chkIsValid.Checked = true; + intMenuOrder.Value = 0; + } + + private void tsbModify_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.EDIT; + AIMSExtension.PublicMethod.EnabledControl(panel1, true); + //txtName.Enabled = false; + if (dgvOperation.Rows.Count > 0) + { + SelectOperationRowId = int.Parse(dgvOperation.CurrentRow.Cells["Id"].Value.ToString()); + txtName.Text = dgvOperation.CurrentRow.Cells["NameColumn"].Value.ToString(); + txtHelpCode.Text = dgvOperation.CurrentRow.Cells["HelpCode"].Value.ToString(); + txtExplain.Text = dgvOperation.CurrentRow.Cells["Explain"].Value.ToString(); + intMenuOrder.Value = int.Parse(dgvOperation.CurrentRow.Cells["PositionOrder"].Value.ToString()); + if (dgvOperation.CurrentRow.Cells["IsValid"].Value.ToString() == "有效") + { + chkIsValid.Checked = true; + } + else + { + chkIsValid.Checked = false; + } + } + } + private bool ValidInput() + { + bool result = false; + + if (this.txtName.Text.Trim().Length < 1) + { + MessageBox.Show("请输入名称!"); + } + else + { + result = true; + } + return result; + } + private void tsbSava_Click(object sender, EventArgs e) + { + if (this.ValidInput()) + { + OperationPosition OperationObj = new OperationPosition(); + OperationObj.Name = txtName.Text.Trim(); + OperationObj.HelpCode = txtHelpCode.Text; + OperationObj.Explain = txtExplain.Text; + OperationObj.PositionOrder = intMenuOrder.Value; + OperationObj.IsValid = int.Parse(chkIsValid.Checked ? "1" : "0"); + OperationObj.OperatorNo = AIMSExtension.PublicMethod.OperatorNo; + OperationObj.OperatorName = AIMSExtension.PublicMethod.OperatorName; + OperationObj.OperateDate = AIMSExtension.PublicMethod.SystemDate(); + if (_state == AIMSExtension.EditState.ADD) + { + if (BOperationPosition.IsExit(txtName.Text.Trim())) + { + MessageBox.Show("该部位已存在"); + return; + } + BOperationPosition.Add(OperationObj); + } + if (_state == AIMSExtension.EditState.EDIT) + { + OperationObj.Id = SelectOperationRowId; + BOperationPosition.Update(OperationObj); + } + } + _state = AIMSExtension.EditState.BROWSE; + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + dgvOperation.DataSource = BOperationPosition.GetDataTable(); + } + + private void tsbCancel_Click(object sender, EventArgs e) + { + _state = AIMSExtension.EditState.BROWSE; + AIMSExtension.PublicMethod.EnabledControl(panel1, false); + AIMSExtension.PublicMethod.ClearControl(panel1); + } + + private void tsbExit_Click(object sender, EventArgs e) + { + Close(); + } + + private void txtName_TextChanged(object sender, EventArgs e) + { + txtHelpCode.Text = AIMSExtension.PublicMethod.GetFirstLetter(txtName.Text); + } + } +} diff --git a/AIMS/DataDictionary/frmOperationPosition.resx b/AIMS/DataDictionary/frmOperationPosition.resx new file mode 100644 index 0000000..c138001 --- /dev/null +++ b/AIMS/DataDictionary/frmOperationPosition.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/AIMS/DataDictionary/frmOutputLiquids.Designer.cs b/AIMS/DataDictionary/frmOutputLiquids.Designer.cs index ab4f54c..0e8e4f1 100644 --- a/AIMS/DataDictionary/frmOutputLiquids.Designer.cs +++ b/AIMS/DataDictionary/frmOutputLiquids.Designer.cs @@ -28,7 +28,6 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmOutputLiquids)); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.tsbAdd = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); diff --git a/AIMS/DataDictionary/frmOutputLiquids.resx b/AIMS/DataDictionary/frmOutputLiquids.resx index 9e348dc..de564c5 100644 --- a/AIMS/DataDictionary/frmOutputLiquids.resx +++ b/AIMS/DataDictionary/frmOutputLiquids.resx @@ -120,878 +120,6 @@ 17, 17 - - - - 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 - AAAAAElFTkSuQmCC - - - - - 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 - rkJggg== - - - - - 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 - QmCC - - True diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs index dcbafdf..331eefe 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs @@ -1065,7 +1065,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI StartTimer(); } - plRefresh_Click(null, null); + ReviewEvent(); if (_record.MedicalRecord != null && _record.MedicalRecord != "") { btnOutputLiquids.Enabled = false; @@ -1127,7 +1127,11 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void FrmFactDrug_DrugsParam() { - plRefresh_Click(null, null); + templateManage.Bind("DrugsManage"); + templateManage.Bind("SapManage"); + templateManage.Bind("RemarkManage"); + zgcAnaesRecord.Refresh(); + } private void btnAddEvents_Click(object sender, EventArgs e) { @@ -1137,7 +1141,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI frmFactEventsNew._record = _record; frmFactEventsNew.zgcAnaesRecord = zgcAnaesRecord; frmFactEventsNew.EventTypeId = RecoverId; // 事件类型 1 麻醉单事件 2 麻醉恢复单 - frmFactEventsNew.EventParam += ReferEventDrugs; + frmFactEventsNew.EventParam += frmFactEventsNew_EventsParam; frmFactEventsNew.ShowDialog(); } else @@ -1145,6 +1149,19 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI 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) @@ -1164,7 +1181,8 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void FrmFactOutputLiquids_OutParam() { - plRefresh_Click(null, null); + templateManage.Bind("OutputManage"); + zgcAnaesRecord.Refresh(); } private void button6_Click(object sender, EventArgs e) @@ -1175,7 +1193,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } void frmFactEventsNew_FormClosed(object sender, FormClosedEventArgs e) { - plRefresh_Click(null, null); + ReviewEvent(); } private void btnCancelOperation_Click(object sender, EventArgs e) { @@ -1265,10 +1283,11 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI return; } PatientRecord patient = PatientRecord.GetPatientRecord(PatientId); - frmDocument frmDocument = new frmDocument(patient); - frmDocument.StartPosition = FormStartPosition.CenterScreen; - frmDocument.WindowState = FormWindowState.Maximized; - frmDocument.ShowDialog(); + frmDocument frmDoc = new frmDocument(patient); + frmDoc.StartPosition = FormStartPosition.CenterScreen; + frmDoc.WindowState = FormWindowState.Maximized; + frmDoc.Show(); + frmDoc.BringToFront(); } void toolStripMenuItem2_Click(object sender, EventArgs e) { @@ -2031,18 +2050,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI EndOperationOutRoom(); } } - public void ReferEventDrugs() - { - if (txtInRoom.Value != _record.InRoomTime) - { - _record.pageCount = 0; - ReviewEvent(); - } - else - { - plRefresh_Click(null, null); - } - } private void ClearTimeText() { txtInRoom.CustomFormat = " "; @@ -2246,7 +2253,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } private void btnsjzx_Click(object sender, EventArgs e) - { + { if (PublicMethod.GetHospitalName().Contains("秦皇岛")) { try @@ -2271,7 +2278,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI frmchargRecord.TemplateType = "麻醉"; frmchargRecord.Show(); frmchargRecord.BringToFront(); - } + } private void frmAnasRecordBill2_VisibleChanged(object sender, EventArgs e) { if (this.Visible == false) diff --git a/AIMS/OperationDoing/AnasRecordBill/frmFactEventsNew.cs b/AIMS/OperationDoing/AnasRecordBill/frmFactEventsNew.cs index 678edd7..ee1c9b3 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmFactEventsNew.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmFactEventsNew.cs @@ -12,6 +12,7 @@ using System.Drawing; using System.Linq; using System.Windows.Forms; using System.Data.SqlClient; +using System.Reflection; namespace AIMS.PublicUI.UI { @@ -249,6 +250,10 @@ namespace AIMS.PublicUI.UI this.dgvEvents.Rows[index].Cells["Remark"].Value = item.Remark; this.dgvEvents.Rows[index].Cells["EventName"].Value = item.EventName; this.dgvEvents.Rows[index].Cells["EventName"].Tag = item.EventId; + if (item.EventId < 10) + { + this.dgvEvents.Rows[index].Cells["EventName"].ReadOnly = true; + } if (Convert.ToDateTime(item.EventBeginTime).ToString().Length > 0) { this.dgvEvents.Rows[index].Cells["BeginTime"].Value = item.EventBeginTime; @@ -382,46 +387,18 @@ namespace AIMS.PublicUI.UI private void btnDelete_Click(object sender, EventArgs e) { - if (dgvEvents.CurrentRow != null) + if (dgvEvents.CurrentRow != null && dgvEvents.CurrentRow.Tag != null) { string objectName = dgvEvents.CurrentRow.Cells["EventName"].EditedFormattedValue.ToString(); - + int objectId = int.Parse(dgvEvents.CurrentRow.Cells["EventName"].Tag.ToString()); bool b = false; - if (objectName == "入室" || objectName == "出室") + if (objectId == 7) { b = true; } if (_record.StateName == "手术结束") { - if (objectName == "麻醉开始") - { - b = true; - } - if (objectName == "手术开始") - { - b = true; - } - if (objectName == "插管") - { - b = true; - } - if (objectName == "喉罩") - { - b = true; - } - if (objectName == "拔管") - { - b = true; - } - if (objectName == "手术结束") - { - b = true; - } - if (objectName == "麻醉结束") - { - b = true; - } - if (objectName == "出室") + if (objectId < 10) { b = true; } @@ -441,21 +418,6 @@ namespace AIMS.PublicUI.UI FactEvents er = _record.FactEventsList.Where(p => p.Id == id).ToList()[0]; if (er != null) { - //try - //{ - // if (er.EventName == "机械通气" ) - // { - // foreach (var item in _record.addPhysioList) - // { - // if (item.Name != er.EventName) continue; - // item.clearAddObj(zgcAnaesRecord); - // BOperationRecord.DeletePhysioDataByID(_record.Id.Value, item.Id); - // } - // } - //} - //catch (Exception) - //{ - //} er.clearAddObj(zgcAnaesRecord); BFactEvents.Delete(er); DelEventTime(er); @@ -610,7 +572,7 @@ namespace AIMS.PublicUI.UI BEvents.Update(events); } new frmMessageBox().Show(); - EventParam(); + EventParam(); //this.Close(); } diff --git a/AIMS/OperationDoing/AnasRecordBill/frmFactOutputLiquidsNew.cs b/AIMS/OperationDoing/AnasRecordBill/frmFactOutputLiquidsNew.cs index 5b137e2..b17457d 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmFactOutputLiquidsNew.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmFactOutputLiquidsNew.cs @@ -292,7 +292,7 @@ namespace AIMS.PublicUI.UI BFactOutputLiquids.Delete(er); er.clearAddObj(zgcAnaesRecord); _record.FactOutputLiquidsList.Remove(er); - + OutParam(); dgvOutput.Rows.Remove(dgvOutput.CurrentRow); } else @@ -389,7 +389,7 @@ namespace AIMS.PublicUI.UI BFactOutputLiquids.Update(liquids); } } - + OutParam(); new frmMessageBox().Show(); //this.Close(); } diff --git a/AIMS/PublicUI/frmAbout.Designer.cs b/AIMS/PublicUI/frmAbout.Designer.cs index 752cb0f..8229da1 100644 --- a/AIMS/PublicUI/frmAbout.Designer.cs +++ b/AIMS/PublicUI/frmAbout.Designer.cs @@ -65,9 +65,9 @@ this.label6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label6.Location = new System.Drawing.Point(132, 75); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(314, 21); + this.label6.Size = new System.Drawing.Size(298, 21); this.label6.TabIndex = 530; - this.label6.Text = "山西瑞禾康医疗科技有限公司保留所有版权"; + this.label6.Text = "北京国华利康科技有限公司保留所有版权"; // // label5 // diff --git a/AIMS/PublicUI/frmUserPurview.Designer.cs b/AIMS/frmUserPurview.Designer.cs similarity index 100% rename from AIMS/PublicUI/frmUserPurview.Designer.cs rename to AIMS/frmUserPurview.Designer.cs diff --git a/AIMS/PublicUI/frmUserPurview.cs b/AIMS/frmUserPurview.cs similarity index 100% rename from AIMS/PublicUI/frmUserPurview.cs rename to AIMS/frmUserPurview.cs diff --git a/AIMS/PublicUI/frmUserPurview.resx b/AIMS/frmUserPurview.resx similarity index 100% rename from AIMS/PublicUI/frmUserPurview.resx rename to AIMS/frmUserPurview.resx diff --git a/AIMS/PublicUI/frmUserPurviewDetail.Designer.cs b/AIMS/frmUserPurviewDetail.Designer.cs similarity index 100% rename from AIMS/PublicUI/frmUserPurviewDetail.Designer.cs rename to AIMS/frmUserPurviewDetail.Designer.cs diff --git a/AIMS/PublicUI/frmUserPurviewDetail.cs b/AIMS/frmUserPurviewDetail.cs similarity index 100% rename from AIMS/PublicUI/frmUserPurviewDetail.cs rename to AIMS/frmUserPurviewDetail.cs diff --git a/AIMS/PublicUI/frmUserPurviewDetail.resx b/AIMS/frmUserPurviewDetail.resx similarity index 100% rename from AIMS/PublicUI/frmUserPurviewDetail.resx rename to AIMS/frmUserPurviewDetail.resx diff --git a/AIMSEntity/BLL/Extension/BOperationBodyPosition.cs b/AIMSEntity/BLL/Extension/BOperationBodyPosition.cs index d91aad2..6780c8c 100644 --- a/AIMSEntity/BLL/Extension/BOperationBodyPosition.cs +++ b/AIMSEntity/BLL/Extension/BOperationBodyPosition.cs @@ -10,7 +10,11 @@ namespace AIMSBLL { public partial class BOperationBodyPosition { - public static void Add(OperationBodyPosition OperationBodyPosition) + public static bool IsExit(string Name) + { + return DOperationBodyPosition.IsExit(Name); + } + public static void Add(OperationBodyPosition OperationBodyPosition) { DOperationBodyPosition.Add(OperationBodyPosition); @@ -25,5 +29,9 @@ namespace AIMSBLL { return DOperationBodyPosition.GetDataTable(strWhere); } + public static DataTable GetDataTable() + { + return DOperationBodyPosition.GetDataTable(); + } } } diff --git a/AIMSEntity/BLL/Extension/BOperationPosition.cs b/AIMSEntity/BLL/Extension/BOperationPosition.cs index 37945ec..6d7417f 100644 --- a/AIMSEntity/BLL/Extension/BOperationPosition.cs +++ b/AIMSEntity/BLL/Extension/BOperationPosition.cs @@ -11,6 +11,10 @@ namespace AIMSBLL { public partial class BOperationPosition { + public static bool IsExit(string Name) + { + return DOperationPosition.IsExit(Name); + } public static void Add(OperationPosition OperationPositionObj) { try @@ -22,7 +26,7 @@ namespace AIMSBLL { MessageBox.Show("增加失败!" + ex.Message); } - } + } public static OperationPosition GetModel(int Id) { @@ -33,5 +37,9 @@ namespace AIMSBLL { return DOperationPosition.GetDataTable(strWhere); } + public static DataTable GetDataTable() + { + return DOperationPosition.GetDataTable(); + } } } diff --git a/AIMSEntity/BLL/Extension/BOperationRecord.cs b/AIMSEntity/BLL/Extension/BOperationRecord.cs index 4505c48..0ac6021 100644 --- a/AIMSEntity/BLL/Extension/BOperationRecord.cs +++ b/AIMSEntity/BLL/Extension/BOperationRecord.cs @@ -72,8 +72,8 @@ namespace AIMSBLL DataTable OperationFrontdt = BOperationApply.GetOperationFrontDataTableByPatientId(PatientId); if (OperationFrontdt.Rows.Count > 0) { - _record.HISPatientId = OperationFrontdt.Rows[0]["HISPatientId"].ToString() ; - _record.VisitTimes = OperationFrontdt.Rows[0]["VisitTimes"].ToString() ; + _record.HISPatientId = OperationFrontdt.Rows[0]["HISPatientId"].ToString(); + _record.VisitTimes = OperationFrontdt.Rows[0]["VisitTimes"].ToString(); _record.DepartmentId = int.Parse(OperationFrontdt.Rows[0]["DepartmentId"].ToString()); _record.ApplyDepartmentName = OperationFrontdt.Rows[0]["ApplyDepName"].ToString() + " " + OperationFrontdt.Rows[0]["SickBed"].ToString(); _record.ApplyDepName = OperationFrontdt.Rows[0]["ApplyDepName"].ToString(); @@ -266,6 +266,7 @@ namespace AIMSBLL FactEvents FactEventsObj = new FactEvents(); FactEventsObj.Id = int.Parse(dt.Rows[i]["Id"].ToString()); FactEventsObj.EventName = dt.Rows[i]["EventName"].ToString(); + FactEventsObj.EventId = int.Parse(dt.Rows[i]["EventId"].ToString()); FactEventsObj.Remark = dt.Rows[i]["Remark"].ToString(); FactEventsObj.EventRemark = dt.Rows[i]["EventRemark"].ToString(); FactEventsObj.EventBeginTime = DateTime.Parse(DateTime.Parse(dt.Rows[i]["EventBeginTime"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")); diff --git a/AIMSEntity/DAL/AutoGenerate/DAnaesthesiaMethod.cs b/AIMSEntity/DAL/AutoGenerate/DAnaesthesiaMethod.cs index d667b60..06fa5af 100644 --- a/AIMSEntity/DAL/AutoGenerate/DAnaesthesiaMethod.cs +++ b/AIMSEntity/DAL/AutoGenerate/DAnaesthesiaMethod.cs @@ -20,7 +20,7 @@ namespace AIMSDAL internal static int Insert(SqlCommand cmd, AnaesthesiaMethod anaesthesiaMethod) { cmd.Parameters.Clear(); - cmd.CommandText = "insert into AnaesthesiaMethod (Name,HelpCode,ParentId,UseRate,IsValid,OperatorNo,OperatorName,OperateDate) values (@Name,@HelpCode,@ParentId,@UseRate,@IsValid,@OperatorNo,@OperatorName,@OperateDate);select @@identity"; + cmd.CommandText = "insert into AnaesthesiaMethod (Name,HelpCode,ParentId,UseRate,IsValid,OperatorNo,OperatorName,OperateDate,Explain) values (@Name,@HelpCode,@ParentId,@UseRate,@IsValid,@OperatorNo,@OperatorName,@OperateDate,@Explain);select @@identity"; //从实体中取出值放入Command的参数列表 cmd.Parameters.Add(new SqlParameter("@Name",anaesthesiaMethod.Name==null?(object)DBNull.Value:(object)anaesthesiaMethod.Name)); cmd.Parameters.Add(new SqlParameter("@HelpCode",anaesthesiaMethod.HelpCode==null?(object)DBNull.Value:(object)anaesthesiaMethod.HelpCode)); @@ -30,6 +30,7 @@ namespace AIMSDAL cmd.Parameters.Add(new SqlParameter("@OperatorNo",anaesthesiaMethod.OperatorNo==null?(object)DBNull.Value:(object)anaesthesiaMethod.OperatorNo)); cmd.Parameters.Add(new SqlParameter("@OperatorName",anaesthesiaMethod.OperatorName==null?(object)DBNull.Value:(object)anaesthesiaMethod.OperatorName)); cmd.Parameters.Add(new SqlParameter("@OperateDate",anaesthesiaMethod.OperateDate.HasValue?(object)anaesthesiaMethod.OperateDate.Value:(object)DBNull.Value)); + cmd.Parameters.Add(new SqlParameter("@Explain", anaesthesiaMethod.Explain == null?(object)DBNull.Value:(object)anaesthesiaMethod.Explain)); return Convert.ToInt32(cmd.ExecuteScalar()); } /// @@ -174,7 +175,7 @@ namespace AIMSDAL /// 影响的记录行数 internal static int ExcuteUpdateCommand(SqlCommand cmd, AnaesthesiaMethod anaesthesiaMethod) { - cmd.CommandText = "update AnaesthesiaMethod set Name=@Name,HelpCode=@HelpCode,ParentId=@ParentId,UseRate=@UseRate,IsValid=@IsValid,OperatorNo=@OperatorNo,OperatorName=@OperatorName,OperateDate=@OperateDate where Id=@Id"; + cmd.CommandText = "update AnaesthesiaMethod set Name=@Name,HelpCode=@HelpCode,ParentId=@ParentId,UseRate=@UseRate,IsValid=@IsValid,OperatorNo=@OperatorNo,OperatorName=@OperatorName,OperateDate=@OperateDate,Explain=@Explain where Id=@Id"; //从实体中取出值放入Command的参数列表 cmd.Parameters.Add(new SqlParameter("@Name",anaesthesiaMethod.Name==null?(object)DBNull.Value:(object)anaesthesiaMethod.Name)); cmd.Parameters.Add(new SqlParameter("@HelpCode",anaesthesiaMethod.HelpCode==null?(object)DBNull.Value:(object)anaesthesiaMethod.HelpCode)); @@ -184,6 +185,7 @@ namespace AIMSDAL cmd.Parameters.Add(new SqlParameter("@OperatorNo",anaesthesiaMethod.OperatorNo==null?(object)DBNull.Value:(object)anaesthesiaMethod.OperatorNo)); cmd.Parameters.Add(new SqlParameter("@OperatorName",anaesthesiaMethod.OperatorName==null?(object)DBNull.Value:(object)anaesthesiaMethod.OperatorName)); cmd.Parameters.Add(new SqlParameter("@OperateDate",anaesthesiaMethod.OperateDate.HasValue?(object)anaesthesiaMethod.OperateDate.Value:(object)DBNull.Value)); + cmd.Parameters.Add(new SqlParameter("@Explain", anaesthesiaMethod.Explain == null?(object)DBNull.Value:(object)anaesthesiaMethod.Explain)); cmd.Parameters.Add(new SqlParameter("@Id", anaesthesiaMethod.Id)); return cmd.ExecuteNonQuery(); } @@ -620,6 +622,10 @@ namespace AIMSDAL { entity.OperateDate=Convert.ToDateTime(dr["OperateDate"]); } + if(dr["Explain"] !=System.DBNull.Value) + { + entity.Explain = dr["Explain"].ToString(); + } return entity; } } diff --git a/AIMSEntity/DAL/Extension/DOperationBodyPosition.cs b/AIMSEntity/DAL/Extension/DOperationBodyPosition.cs index 42d0725..fb76396 100644 --- a/AIMSEntity/DAL/Extension/DOperationBodyPosition.cs +++ b/AIMSEntity/DAL/Extension/DOperationBodyPosition.cs @@ -11,6 +11,22 @@ namespace AIMSDAL { internal partial class DOperationBodyPosition { + public static bool IsExit(string Name) + { + + string strSql = "select * from OperationBodyPosition where name ='" + Name + "'"; + + DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql); + + if (dt.Rows.Count > 0) + { + return true; + } + else + { + return false; + } + } public static void Add(OperationBodyPosition OperationBodyPositionObj) { StringBuilder strSql = new StringBuilder(); @@ -70,7 +86,7 @@ namespace AIMSDAL public static DataTable GetDataTable(string strWhere) { StringBuilder strSql = new StringBuilder(); - strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid "); + strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid,PositionOrder "); strSql.Append(" FROM OperationBodyPosition "); if (strWhere.Trim() != "") { @@ -78,5 +94,12 @@ namespace AIMSDAL } return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } + public static DataTable GetDataTable( ) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid,PositionOrder "); + strSql.Append(" FROM OperationBodyPosition "); + return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); + } } } diff --git a/AIMSEntity/DAL/Extension/DOperationPosition.cs b/AIMSEntity/DAL/Extension/DOperationPosition.cs index 40b8384..e696ccc 100644 --- a/AIMSEntity/DAL/Extension/DOperationPosition.cs +++ b/AIMSEntity/DAL/Extension/DOperationPosition.cs @@ -11,70 +11,93 @@ namespace AIMSDAL { internal partial class DOperationPosition { - public static void Add(OperationPosition OperationPositionObj) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("insert into [OperationPosition]("); - strSql.Append("Name,HelpCode,Explain,PositionOrder,IsValid,OperatorNo,OperatorName,OperateDate"); - strSql.Append(")"); - strSql.Append(" values ("); - strSql.Append("'"+OperationPositionObj.Name+"',"); - strSql.Append("'"+OperationPositionObj.HelpCode+"',"); - strSql.Append("'"+OperationPositionObj.Explain+"',"); - strSql.Append(""+OperationPositionObj.PositionOrder+","); - strSql.Append(""+OperationPositionObj.IsValid+","); - strSql.Append("'"+OperationPositionObj.OperatorNo+"',"); - strSql.Append("'"+OperationPositionObj.OperatorName+"',"); - strSql.Append("'"+OperationPositionObj.OperateDate+"'"); - strSql.Append(")"); - - } - public static OperationPosition GetModel(int Id) - { + public static bool IsExit(string Name) + { + + string strSql = "select * from OperationPosition where name ='" + Name + "'"; + + DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql); + + if (dt.Rows.Count > 0) + { + return true; + } + else + { + return false; + } + } + public static void Add(OperationPosition OperationPositionObj) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("insert into [OperationPosition]("); + strSql.Append("Name,HelpCode,Explain,PositionOrder,IsValid,OperatorNo,OperatorName,OperateDate"); + strSql.Append(")"); + strSql.Append(" values ("); + strSql.Append("'" + OperationPositionObj.Name + "',"); + strSql.Append("'" + OperationPositionObj.HelpCode + "',"); + strSql.Append("'" + OperationPositionObj.Explain + "',"); + strSql.Append("" + OperationPositionObj.PositionOrder + ","); + strSql.Append("" + OperationPositionObj.IsValid + ","); + strSql.Append("'" + OperationPositionObj.OperatorNo + "',"); + strSql.Append("'" + OperationPositionObj.OperatorName + "',"); + strSql.Append("'" + OperationPositionObj.OperateDate + "'"); + strSql.Append(")"); + HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString()); + } + public static OperationPosition GetModel(int Id) + { OperationPosition OperationPositionObj = new OperationPosition(); - StringBuilder strSql=new StringBuilder(); - strSql.Append("select "); - strSql.Append("Id,Name,HelpCode,Explain,PositionOrder,IsValid,OperatorNo,OperatorName,OperateDate "); - strSql.Append(" from OperationPosition "); - strSql.Append(" where Id="+Id+"" ); + StringBuilder strSql = new StringBuilder(); + strSql.Append("select "); + strSql.Append("Id,Name,HelpCode,Explain,PositionOrder,IsValid,OperatorNo,OperatorName,OperateDate "); + strSql.Append(" from OperationPosition "); + strSql.Append(" where Id=" + Id + ""); DataSet ds = HelperDB.DbHelperSQL.GetDataSet(strSql.ToString()); - if(ds.Tables[0].Rows.Count>0) - { - if(ds.Tables[0].Rows[0]["Id"].ToString()!="") - { + if (ds.Tables[0].Rows.Count > 0) + { + if (ds.Tables[0].Rows[0]["Id"].ToString() != "") + { OperationPositionObj.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString()); - } + } OperationPositionObj.Name = ds.Tables[0].Rows[0]["Name"].ToString(); OperationPositionObj.HelpCode = ds.Tables[0].Rows[0]["HelpCode"].ToString(); OperationPositionObj.Explain = ds.Tables[0].Rows[0]["Explain"].ToString(); - if(ds.Tables[0].Rows[0]["PositionOrder"].ToString()!="") - { + if (ds.Tables[0].Rows[0]["PositionOrder"].ToString() != "") + { OperationPositionObj.PositionOrder = int.Parse(ds.Tables[0].Rows[0]["PositionOrder"].ToString()); - } - if(ds.Tables[0].Rows[0]["IsValid"].ToString()!="") - { + } + if (ds.Tables[0].Rows[0]["IsValid"].ToString() != "") + { OperationPositionObj.IsValid = int.Parse(ds.Tables[0].Rows[0]["IsValid"].ToString()); - } + } OperationPositionObj.OperatorNo = ds.Tables[0].Rows[0]["OperatorNo"].ToString(); OperationPositionObj.OperatorName = ds.Tables[0].Rows[0]["OperatorName"].ToString(); - if(ds.Tables[0].Rows[0]["OperateDate"].ToString()!="") - { + if (ds.Tables[0].Rows[0]["OperateDate"].ToString() != "") + { OperationPositionObj.OperateDate = DateTime.Parse(ds.Tables[0].Rows[0]["OperateDate"].ToString()); - } - } + } + } return OperationPositionObj; - } + } - public static DataTable GetDataTable(string strWhere) - { - StringBuilder strSql=new StringBuilder(); - strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid "); - strSql.Append(" FROM OperationPosition "); - if(strWhere.Trim()!="") - { - strSql.Append(" where "+strWhere); - } + public static DataTable GetDataTable(string strWhere) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid,PositionOrder "); + strSql.Append(" FROM OperationPosition "); + if (strWhere.Trim() != "") + { + strSql.Append(" where " + strWhere); + } return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); - } + } + public static DataTable GetDataTable() + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("select [Id],[Name],[HelpCode],[Explain],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid,PositionOrder "); + strSql.Append(" FROM OperationPosition "); + return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); + } } } diff --git a/AIMSEntity/Model/AutoGenerate/AnaesthesiaMethod.cs b/AIMSEntity/Model/AutoGenerate/AnaesthesiaMethod.cs index eb76e92..c0bbad9 100644 --- a/AIMSEntity/Model/AutoGenerate/AnaesthesiaMethod.cs +++ b/AIMSEntity/Model/AutoGenerate/AnaesthesiaMethod.cs @@ -16,12 +16,12 @@ namespace AIMSModel private int? isValid; private string operatorNo; private string operatorName; - private DateTime? operateDate; - - - /// - /// - /// + private DateTime? operateDate; + private string explain; + + /// + /// + /// public int? Id { get{ return id; } @@ -91,5 +91,13 @@ namespace AIMSModel get{ return operateDate; } set{ operateDate=value; } } + /// + /// + /// + public string Explain + { + get{ return explain; } + set{ explain = value; } + } } } diff --git a/AIMSEntity/Model/Extension/AnaesthesiaMethod.cs b/AIMSEntity/Model/Extension/AnaesthesiaMethod.cs index 34d6753..f5c32e4 100644 --- a/AIMSEntity/Model/Extension/AnaesthesiaMethod.cs +++ b/AIMSEntity/Model/Extension/AnaesthesiaMethod.cs @@ -6,5 +6,6 @@ namespace AIMSModel { public partial class AnaesthesiaMethod { + public List Children { get; set; } } } diff --git a/BeginScreen.7z b/BeginScreen.7z new file mode 100644 index 0000000..7d078cb Binary files /dev/null and b/BeginScreen.7z differ diff --git a/BeginScreen/BeginScreen.csproj b/BeginScreen/BeginScreen.csproj index 4d27c3a..4a6f1ff 100644 --- a/BeginScreen/BeginScreen.csproj +++ b/BeginScreen/BeginScreen.csproj @@ -67,11 +67,11 @@ - + Always Designer - + Always @@ -81,19 +81,7 @@ - - - - - - - - - - Always - Designer - @@ -110,8 +98,8 @@ - - + + @@ -134,26 +122,18 @@ application.aspx - - D_SYD.aspx + + HandlerBase.ashx + + + Room.aspx ASPXCodeBehind - - D_SYD.aspx + + Room.aspx - - - Handler1.ashx - - - OpeRoomPlanNotice.aspx - ASPXCodeBehind - - - OpeRoomPlanNotice.aspx - - - OpeRoomPlanNoticeHandler.ashx + + RoomHandler.ashx PatientDocument.aspx @@ -164,18 +144,15 @@ - - D.aspx + + Wait.aspx ASPXCodeBehind - - D.aspx + + Wait.aspx - - RelationsWaitingAreaBigScreenHandler.ashx - - - RelationsWaitingAreaBigScreenSYDHandler.ashx + + WaitingHandler.ashx SchedulingPlan.aspx @@ -193,19 +170,19 @@ - + - + - + + - diff --git a/BeginScreen/ConfigNoticeXML.xml b/BeginScreen/ConfigNoticeXML.xml deleted file mode 100644 index 8fa7de6..0000000 --- a/BeginScreen/ConfigNoticeXML.xml +++ /dev/null @@ -1,13 +0,0 @@ - -
- - * - - 5 - - 30 - - 楷体 - > - 301013#000000#62D377#2D9131#2D9131#000000#000000yellowred#09FF20#ffffff -
\ No newline at end of file diff --git a/BeginScreen/D.aspx b/BeginScreen/D.aspx deleted file mode 100644 index 98550e5..0000000 --- a/BeginScreen/D.aspx +++ /dev/null @@ -1,128 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="D.aspx.cs" Inherits="BeginScreen.RelationsWaitingAreaBigScreen" %> - - - - - - - - - - - - - - - - - - <%-- --%> - - - - - -
-
- 屯留县人民医院 -
- 今日手术 - <%--
-
-
-
--%> -
-
-
-
-
科室 - 床号 - 姓名 - - 手术间 - 状态 -
- - - diff --git a/BeginScreen/D.aspx.cs b/BeginScreen/D.aspx.cs deleted file mode 100644 index 367b0c1..0000000 --- a/BeginScreen/D.aspx.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace BeginScreen -{ - public partial class RelationsWaitingAreaBigScreen : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/BeginScreen/DetailsOfCurrentOperator.htm b/BeginScreen/DetailsOfCurrentOperator.htm deleted file mode 100644 index f7dc85b..0000000 --- a/BeginScreen/DetailsOfCurrentOperator.htm +++ /dev/null @@ -1,308 +0,0 @@ - - - - 当前手术参与人明细 - - - - - - - - - -
- - - - - - - - -
- -
- 关闭 -
-
-
-
-
- - - diff --git a/BeginScreen/ENTValidationError.cs b/BeginScreen/ENTValidationError.cs deleted file mode 100644 index f789726..0000000 --- a/BeginScreen/ENTValidationError.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; - -namespace BeginScreen -{ - public class ENTValidationError - { - public ENTValidationError() { } - - public string ErrorMessage { get; set; } - - #region ENTValidationErrors - - /// - /// 一个包含了验证错误信息的自定义类列表,用户可以一次接收到合部验证错误信息 - /// - public class ENTValidationErrors : List - { - public void Add(string errorMessage) - { - base.Add(new ENTValidationError { ErrorMessage = errorMessage }); - } - } - - #endregion ENTValidationErrors - } -} \ No newline at end of file diff --git a/BeginScreen/Handler1.ashx b/BeginScreen/Handler1.ashx deleted file mode 100644 index c1a7528..0000000 --- a/BeginScreen/Handler1.ashx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebHandler Language="C#" CodeBehind="Handler1.ashx.cs" Class="BeginScreen.Handler1" %> diff --git a/BeginScreen/Handler1.ashx.cs b/BeginScreen/Handler1.ashx.cs deleted file mode 100644 index 229fed6..0000000 --- a/BeginScreen/Handler1.ashx.cs +++ /dev/null @@ -1,807 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Data; -using System.Text; -using System.Reflection; -using System.Collections; -using System.Data.Common; -using System.Xml; -using System.Web.Script.Serialization; - -namespace BeginScreen -{ - /// - /// Handler1 的摘要说明 - /// - public abstract class Handler1 : IHttpHandler, System.Web.SessionState.IRequiresSessionState - { - public virtual void OnInit() - { - - } - - #region 虚 方法 - public void ProcessRequest(HttpContext context) - { - OnInit(); - - context.Response.ContentType = "text/plain"; - - //context.Response.ContentType = "application/json"; - context.Response.Buffer = true; - context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); - context.Response.AddHeader("pragma", "no-cache"); - context.Response.AddHeader("cache-control", ""); - context.Response.CacheControl = "no-cache"; - - - try - { - - if (HttpContext.Current.Request["cmd"] != null) - { - //if (HttpContext.Current.Session["userName"] == null && HttpContext.Current.Request["cmd"] != "userLogin") - //{ - // string json = ToJson("SessionOut"); - // context.Response.Write(json);//返回给前台页面 - // context.Response.End(); - //} - string cmd = HttpContext.Current.Request["cmd"]; - var method = this.GetType().GetMethod(cmd); - if (method != null) - { - method.Invoke(this, new object[] { context }); - } - } - } - catch (Exception) - { - - } - } - #endregion - - #region DataTable转换成Json格式 - /// - /// DataTable转换成Json格式 分页格式 - /// - /// DataSet - /// - public static string Dataset2Json(DataTable dt, int total = -1) - { - StringBuilder json = new System.Text.StringBuilder(); - //{"total":5,"rows":[ - json.Append("{\"total\":"); - if (total == -1) - { - json.Append(dt.Rows.Count); - } - else - { - json.Append(total); - } - json.Append(",\"rows\":["); - //json.Append("["); - json.Append(DataTable2Json(dt)); - json.Append("]}"); - return json.ToString(); - } - #endregion - - /// - /// 不需要分页的Json格式 - /// - /// - /// - public static string Dataset1Json(DataTable dt) - { - StringBuilder jsonBuilder = new StringBuilder(); - jsonBuilder.Append("["); - for (int i = 0; i < dt.Rows.Count; i++) - { - jsonBuilder.Append("{"); - for (int j = 0; j < dt.Columns.Count; j++) - { - jsonBuilder.Append("\""); - jsonBuilder.Append(dt.Columns[j].ColumnName); - jsonBuilder.Append("\":\""); - jsonBuilder.Append(dt.Rows[i][j].ToString()); - jsonBuilder.Append("\","); - } - if (dt.Columns.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - jsonBuilder.Append("},"); - } - if (dt.Rows.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - jsonBuilder.Append("]"); - return jsonBuilder.ToString(); - } - - #region sql语句分页 - public string GetListByPage(string tbName, string strWhere, string orderby, int startIndex, int endIndex) - { - StringBuilder strSql = new StringBuilder(); - strSql.Append("SELECT * FROM ( "); - strSql.Append(" SELECT ROW_NUMBER() OVER ("); - if (!string.IsNullOrEmpty(orderby.Trim())) - { - strSql.Append("order by T." + orderby); - } - else - { - strSql.Append("order by T.Id desc"); - } - strSql.Append(")AS Row, T.* from " + tbName + " T "); - if (!string.IsNullOrEmpty(strWhere.Trim())) - { - strSql.Append(" WHERE " + strWhere); - } - strSql.Append(" ) TT"); - strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); - return strSql.ToString(); - } - #endregion - - #region dataTable转换成Json格式 - /// - /// dataTable转换成Json格式 子方法 - /// - /// - /// - public static string DataTable2Json(DataTable dt) - { - StringBuilder jsonBuilder = new StringBuilder(); - - for (int i = 0; i < dt.Rows.Count; i++) - { - jsonBuilder.Append("{"); - for (int j = 0; j < dt.Columns.Count; j++) - { - jsonBuilder.Append("\""); - jsonBuilder.Append(dt.Columns[j].ColumnName); - jsonBuilder.Append("\":\""); - jsonBuilder.Append(dt.Rows[i][j].ToString()); - jsonBuilder.Append("\","); - } - if (dt.Columns.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - jsonBuilder.Append("},"); - } - if (dt.Rows.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - - return jsonBuilder.ToString(); - } - #endregion dataTable转换成Json格式 - - #region 私有方法 - /// - /// 过滤特殊字符 - /// - private static string String2Json(String s) - { - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < s.Length; i++) - { - char c = s.ToCharArray()[i]; - switch (c) - { - case '\"': - sb.Append("\\\""); break; - case '\\': - sb.Append("\\\\"); break; - case '/': - sb.Append("\\/"); break; - case '\b': - sb.Append("\\b"); break; - case '\f': - sb.Append("\\f"); break; - case '\n': - sb.Append("\\n"); break; - case '\r': - sb.Append("\\r"); break; - case '\t': - sb.Append("\\t"); break; - default: - sb.Append(c); break; - } - } - return sb.ToString(); - } - - /// - /// 格式化字符型、日期型、布尔型 - /// - private static string StringFormat(string str, Type type) - { - if (type == typeof(string)) - { - str = String2Json(str); - str = "\"" + str + "\""; - } - else if (type == typeof(DateTime)) - { - str = "\"" + str + "\""; - } - else if (type == typeof(bool)) - { - str = str.ToLower(); - } - else if (type != typeof(string) && string.IsNullOrEmpty(str)) - { - str = "\"" + str + "\""; - } - return str; - } - #endregion - - #region List转换成Json - /// - /// List转换成Json - /// - public static string ListToJson(IList list) - { - object obj = list[0]; - return ListToJson(list, obj.GetType().Name); - } - - /// - /// List转换成Json - /// - public static string ListToJson(IList list, string jsonName) - { - StringBuilder Json = new StringBuilder(); - if (string.IsNullOrEmpty(jsonName)) jsonName = list[0].GetType().Name; - Json.Append("{\"" + jsonName + "\":["); - if (list.Count > 0) - { - for (int i = 0; i < list.Count; i++) - { - T obj = Activator.CreateInstance(); - PropertyInfo[] pi = obj.GetType().GetProperties(); - Json.Append("{"); - for (int j = 0; j < pi.Length; j++) - { - Type type = pi[j].GetValue(list[i], null).GetType(); - Json.Append("\"" + pi[j].Name.ToString() + "\":" + StringFormat(pi[j].GetValue(list[i], null).ToString(), type)); - - if (j < pi.Length - 1) - { - Json.Append(","); - } - } - Json.Append("}"); - if (i < list.Count - 1) - { - Json.Append(","); - } - } - } - Json.Append("]}"); - return Json.ToString(); - } - #endregion - - #region 对象转换为Json - /// - /// 对象转换为Json - /// - /// 对象 - /// Json字符串 - public static string ToJson(object jsonObject) - { - string jsonString = "{"; - PropertyInfo[] propertyInfo = jsonObject.GetType().GetProperties(); - for (int i = 0; i < propertyInfo.Length; i++) - { - object objectValue = propertyInfo[i].GetGetMethod().Invoke(jsonObject, null); - string value = string.Empty; - if (objectValue is DateTime || objectValue is Guid || objectValue is TimeSpan) - { - value = "'" + objectValue.ToString() + "'"; - } - else if (objectValue is string) - { - value = "'" + ToJson(objectValue.ToString()) + "'"; - } - else if (objectValue is IEnumerable) - { - value = ToJson((IEnumerable)objectValue); - } - else - { - value = ToJson(objectValue.ToString()); - } - jsonString += "\"" + ToJson(propertyInfo[i].Name) + "\":" + value + ","; - } - //jsonString.Remove(jsonString.Length - 1, jsonString.Length); - jsonString = jsonString.Substring(0, jsonString.Length - 1); - return jsonString + "}"; - } - #endregion - - #region 对象集合转换Json - /// - /// 对象集合转换Json - /// - /// 集合对象 - /// Json字符串 - public static string ToJson(IEnumerable array) - { - string jsonString = "["; - foreach (object item in array) - { - jsonString += ToJson(item) + ","; - } - //jsonString.Remove(jsonString.Length - 1, jsonString.Length); - jsonString = jsonString.Substring(0, jsonString.Length - 1); - return jsonString + "]"; - } - #endregion - - #region 普通集合转换Json - /// - /// 普通集合转换Json - /// - /// 集合对象 - /// Json字符串 - public static string ToArrayString(IEnumerable array) - { - string jsonString = "["; - foreach (object item in array) - { - jsonString = ToJson(item.ToString()) + ","; - } - jsonString.Remove(jsonString.Length - 1, jsonString.Length); - return jsonString + "]"; - } - #endregion - - #region DataSet转换为Json - /// - /// DataSet转换为Json - /// - /// DataSet对象 - /// Json字符串 - public static string ToJson(DataSet dataSet) - { - string jsonString = "{"; - foreach (DataTable table in dataSet.Tables) - { - jsonString += "\"" + table.TableName + "\":" + ToJson(table) + ","; - } - jsonString = jsonString.TrimEnd(','); - return jsonString + "}"; - } - #endregion - - #region Datatable转换为Json - /// - /// Datatable转换为Json - /// - /// Datatable对象 - /// Json字符串 - public static string ToJson(DataTable dt) - { - StringBuilder jsonString = new StringBuilder(); - jsonString.Append("["); - DataRowCollection drc = dt.Rows; - for (int i = 0; i < drc.Count; i++) - { - jsonString.Append("{"); - for (int j = 0; j < dt.Columns.Count; j++) - { - string strKey = dt.Columns[j].ColumnName; - string strValue = drc[i][j].ToString(); - Type type = dt.Columns[j].DataType; - jsonString.Append("\"" + strKey + "\":"); - strValue = StringFormat(strValue, type); - if (j < dt.Columns.Count - 1) - { - jsonString.Append(strValue + ","); - } - else - { - jsonString.Append(strValue); - } - } - jsonString.Append("},"); - } - jsonString.Remove(jsonString.Length - 1, 1); - jsonString.Append("]"); - return jsonString.ToString(); - } - - /// - /// DataTable转换为Json - /// - public static string ToJson(DataTable dt, string jsonName) - { - StringBuilder Json = new StringBuilder(); - if (string.IsNullOrEmpty(jsonName)) jsonName = dt.TableName; - Json.Append("{\"" + jsonName + "\":["); - if (dt.Rows.Count > 0) - { - for (int i = 0; i < dt.Rows.Count; i++) - { - Json.Append("{"); - for (int j = 0; j < dt.Columns.Count; j++) - { - Type type = dt.Rows[i][j].GetType(); - Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + StringFormat(dt.Rows[i][j].ToString(), type)); - if (j < dt.Columns.Count - 1) - { - Json.Append(","); - } - } - Json.Append("}"); - if (i < dt.Rows.Count - 1) - { - Json.Append(","); - } - } - } - Json.Append("]}"); - return Json.ToString(); - } - #endregion - - #region DataReader转换为Json - /// - /// DataReader转换为Json - /// - /// DataReader对象 - /// Json字符串 - public static string ToJson(DbDataReader dataReader) - { - StringBuilder jsonString = new StringBuilder(); - jsonString.Append("["); - while (dataReader.Read()) - { - jsonString.Append("{"); - for (int i = 0; i < dataReader.FieldCount; i++) - { - Type type = dataReader.GetFieldType(i); - string strKey = dataReader.GetName(i); - string strValue = dataReader[i].ToString(); - jsonString.Append("\"" + strKey + "\":"); - strValue = StringFormat(strValue, type); - if (i < dataReader.FieldCount - 1) - { - jsonString.Append(strValue + ","); - } - else - { - jsonString.Append(strValue); - } - } - jsonString.Append("},"); - } - dataReader.Close(); - jsonString.Remove(jsonString.Length - 1, 1); - jsonString.Append("]"); - return jsonString.ToString(); - } - #endregion - - #region 错误处理方法 - public class message - { - public message(bool success, string msg, string countPage, string workerCurrentPage) - { - this.msg = msg; - this.success = success; - this.countPage = countPage; - this.workerCurrentPage = workerCurrentPage; - } - public bool success { get; set; } - public string msg { get; set; } - public string countPage { get; set; } - public string workerCurrentPage { get; set; } - } - public class message1 - { - public message1(bool success, string html, string msg, string systemType, string sendType,int messId, string countPage, string workerCurrentPage) - { - this.msg = msg; - this.success = success; - this.html = html; - this.countPage = countPage; - this.workerCurrentPage = workerCurrentPage; - this.sendType = sendType; - this.systemType = systemType; - this.messId = messId; - } - public int messId { get; set; } - public bool success { get; set; } - public string html { get; set; } - public string msg { get; set; } - public string countPage { get; set; } - public string workerCurrentPage { get; set; } - public string sendType { get; set; } - public string systemType { get; set; } - } - - public string Error2String(ENTValidationError.ENTValidationErrors validationErrors) - { - string errText = ""; - foreach (ENTValidationError validationError in validationErrors) - { - if (errText.Length > 0) - { - errText += "\r\n"; - } - - errText += validationError.ErrorMessage; - } - return errText; - } - #endregion - - #region 字符串int验证 - public static bool CheckInt(string strValue) - { - if (strValue == null || strValue == "") - { - return false; - } - else - { - return System.Text.RegularExpressions.Regex.IsMatch(strValue, @"^\d*$"); - } - } - #endregion - - #region DataTable转xml格式字符串 - public static string Serialize(DataTable dt) - { - string zqSpecial = ""; - string xmlName = ""; - string xmlNameEnd = ""; - string xmlValuse = ""; - string xmlValuseEnd = ""; - if (dt.Rows.Count <= 0) return ""; - foreach (DataRow row in dt.Rows) - { - zqSpecial += ""; - zqSpecial += xmlName + row["name"].ToString() + xmlNameEnd; - zqSpecial += xmlValuse + ConvertXml(row["value"].ToString()) + xmlValuseEnd; - zqSpecial += ""; - } - return "" + zqSpecial + ""; - } - #endregion - - #region ShiftXML处理 - /// - /// 处理交班记录Xml - /// - /// - /// - public static string SerializeShiftXml(DataTable dt) - { - string zqSpecial = ""; - string sign = ""; - string signend = ""; - string xmlName = ""; - string xmlNameEnd = ""; - string xmlValuse = ""; - string xmlValuseEnd = ""; - string xmlFlag = ""; - string xmlFlagEnd = ""; - string xmlShift = ""; - string xmlShiftEnd = ""; - if (dt.Rows.Count <= 0) return ""; - foreach (DataRow row in dt.Rows) - { - zqSpecial += ""; - zqSpecial += sign + row["sign"].ToString() + signend; - zqSpecial += xmlName + row["name"].ToString() + xmlNameEnd; - zqSpecial += xmlValuse + ConvertXml(row["value"].ToString()) + xmlValuseEnd; - zqSpecial += xmlFlag + ConvertXml(row["flag"].ToString()) + xmlFlagEnd; - zqSpecial += xmlShift + ConvertXml(row["shift"].ToString()) + xmlShiftEnd; - zqSpecial += ""; - } - return "" + zqSpecial + ""; - } - public static DataTable AnalysisShiftXML(string xml, int id) - { - XmlDocument doc = new XmlDocument(); - doc.LoadXml(xml); - DataTable dt = new DataTable("Datas"); - dt.Columns.Add("sign", Type.GetType("System.String")); - dt.Columns.Add("name", Type.GetType("System.String")); - dt.Columns.Add("value", Type.GetType("System.String")); - dt.Columns.Add("flag", Type.GetType("System.String")); - XmlNodeList rows = doc.GetElementsByTagName("root"); - foreach (XmlNode xn in rows) - { - DataRow dr = dt.NewRow(); - for (int i = 1; i < xn.ChildNodes.Count - 1; i++) - { - dr[i] = xn.ChildNodes[i].InnerText; - if (xn.ChildNodes[1].InnerText == "ShiftId") - { - dr["value"] = id; - } - } - dt.Rows.Add(dr); - } - return dt; - } - #endregion - - #region XML转义字符处理 frank - /// - /// XML转义字符处理 - /// - public static string ConvertXml(string xml) - { - - xml = (char)1 + xml; //为了避免首字母为要替换的字符,前加前缀 - - for (int intNext = 0; true; ) - { - int intIndexOf = xml.IndexOf("&", intNext); - intNext = intIndexOf + 1; //避免&被重复替换 - if (intIndexOf <= 0) - { - break; - } - else - { - xml = xml.Substring(0, intIndexOf) + "&" + xml.Substring(intIndexOf + 1); - } - } - - for (; true; ) - { - int intIndexOf = xml.IndexOf("<"); - if (intIndexOf <= 0) - { - break; - } - else - { - xml = xml.Substring(0, intIndexOf) + "<" + xml.Substring(intIndexOf + 1); - } - } - - for (; true; ) - { - int intIndexOf = xml.IndexOf(">"); - if (intIndexOf <= 0) - { - break; - } - else - { - xml = xml.Substring(0, intIndexOf) + ">" + xml.Substring(intIndexOf + 1); - } - } - - for (; true; ) - { - int intIndexOf = xml.IndexOf("\""); - if (intIndexOf <= 0) - { - break; - } - else - { - xml = xml.Substring(0, intIndexOf) + """ + xml.Substring(intIndexOf + 1); - } - } - - for (; true; ) - { - int intIndexOf = xml.IndexOf("'"); - if (intIndexOf <= 0) - { - break; - } - else - { - xml = xml.Substring(0, intIndexOf) + "'" + xml.Substring(intIndexOf + 1); - } - } - - - return xml.Replace(((char)1).ToString(), ""); - - } - #endregion - - #region 解析xml生成DataTable frank - public static DataTable AnalysisXML(string xml) - { - XmlDocument doc = new XmlDocument(); - doc.LoadXml(xml); - DataTable dt = new DataTable("Datas"); - dt.Columns.Add("name", Type.GetType("System.String")); - dt.Columns.Add("value", Type.GetType("System.String")); - XmlNodeList rows = doc.GetElementsByTagName("root"); - foreach (XmlNode xn in rows) - { - DataRow dr = dt.NewRow(); - for (int i = 0; i < xn.ChildNodes.Count; i++) - { - dr[i] = xn.ChildNodes[i].InnerText; - } - dt.Rows.Add(dr); - } - return dt; - } - #endregion - - - #region Json 字符串 转换为 DataTable数据集合 - /// - /// Json 字符串 转换为 DataTable数据集合 - /// - /// - /// - public static DataTable ToDataTable(string json) - { - DataTable dataTable = new DataTable(); //实例化 - DataTable result; - try - { - JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); - javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值 - ArrayList arrayList = javaScriptSerializer.Deserialize(json); - if (arrayList.Count > 0) - { - foreach (Dictionary dictionary in arrayList) - { - if (dictionary.Keys.Count() == 0) - { - result = dataTable; - return result; - } - if (dataTable.Columns.Count == 0) - { - foreach (string current in dictionary.Keys) - { - dataTable.Columns.Add(current, dictionary[current].GetType()); - } - } - DataRow dataRow = dataTable.NewRow(); - foreach (string current in dictionary.Keys) - { - dataRow[current] = dictionary[current]; - } - - dataTable.Rows.Add(dataRow); //循环添加行到DataTable中 - } - } - } - catch - { - } - result = dataTable; - return result; - } - #endregion - - public bool IsReusable - { - get - { - return false; - } - } - - } -} \ No newline at end of file diff --git a/BeginScreen/HandlerBase.ashx b/BeginScreen/HandlerBase.ashx new file mode 100644 index 0000000..107ea7f --- /dev/null +++ b/BeginScreen/HandlerBase.ashx @@ -0,0 +1 @@ +<%@ WebHandler Language="C#" CodeBehind="HandlerBase.ashx.cs" Class="BeginScreen.HandlerBase" %> diff --git a/BeginScreen/HandlerBase.ashx.cs b/BeginScreen/HandlerBase.ashx.cs new file mode 100644 index 0000000..cea69be --- /dev/null +++ b/BeginScreen/HandlerBase.ashx.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Data; +using System.Text; +using System.Reflection; +using System.Collections; +using System.Data.Common; +using System.Xml; +using System.Web.Script.Serialization; + +namespace BeginScreen +{ + /// + /// HandlerBase 的摘要说明 + /// + public abstract class HandlerBase : IHttpHandler, System.Web.SessionState.IRequiresSessionState + { + public virtual void OnInit() + { + + } + + #region 虚 方法 + public void ProcessRequest(HttpContext context) + { + OnInit(); + + context.Response.ContentType = "text/plain"; + + //context.Response.ContentType = "application/json"; + context.Response.Buffer = true; + context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); + context.Response.AddHeader("pragma", "no-cache"); + context.Response.AddHeader("cache-control", ""); + context.Response.CacheControl = "no-cache"; + + if (HttpContext.Current.Request["cmd"] != null) + { + string cmd = HttpContext.Current.Request["cmd"]; + var method = this.GetType().GetMethod(cmd); + if (method != null) + { + method.Invoke(this, new object[] { context }); + } + } + } + #endregion + + #region 错误处理方法 + public class message + { + public message(bool success, string msg, string countPage, string workerCurrentPage) + { + this.msg = msg; + this.success = success; + this.countPage = countPage; + this.workerCurrentPage = workerCurrentPage; + } + public bool success { get; set; } + public string msg { get; set; } + public string countPage { get; set; } + public string workerCurrentPage { get; set; } + } + public class message1 + { + public message1(bool success, string html, string msg, string systemType, string sendType, int messId, string countPage, string workerCurrentPage) + { + this.msg = msg; + this.success = success; + this.html = html; + this.countPage = countPage; + this.workerCurrentPage = workerCurrentPage; + this.sendType = sendType; + this.systemType = systemType; + this.messId = messId; + } + public int messId { get; set; } + public bool success { get; set; } + public string html { get; set; } + public string msg { get; set; } + public string countPage { get; set; } + public string workerCurrentPage { get; set; } + public string sendType { get; set; } + public string systemType { get; set; } + } + + #endregion + + + public bool IsReusable + { + get + { + return false; + } + } + } +} \ No newline at end of file diff --git a/BeginScreen/IPAndRoom.xml b/BeginScreen/IPAndRoom.xml deleted file mode 100644 index 7e305e7..0000000 --- a/BeginScreen/IPAndRoom.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - 06间 - - - 1间 - - - - - \ No newline at end of file diff --git a/BeginScreen/OpeRoomPlanNotice.aspx b/BeginScreen/OpeRoomPlanNotice.aspx deleted file mode 100644 index 8ff7cc1..0000000 --- a/BeginScreen/OpeRoomPlanNotice.aspx +++ /dev/null @@ -1,146 +0,0 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OpeRoomPlanNotice.aspx.cs" - Inherits="BeginScreen.OpeRoomPlanNotice" %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%--
-
--%> - 每日手术情况一览表 -
-
-
- - 术间 - - 科室 - - 姓名 - - 手术名称 - - 手术医生 - - 麻醉医生 - - 护士 - - 时间 - - 状态 -
- - - diff --git a/BeginScreen/OpeRoomPlanNotice.aspx.designer.cs b/BeginScreen/OpeRoomPlanNotice.aspx.designer.cs deleted file mode 100644 index 6637152..0000000 --- a/BeginScreen/OpeRoomPlanNotice.aspx.designer.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// <自动生成> -// 此代码由工具生成。 -// -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 -// -//------------------------------------------------------------------------------ - -namespace BeginScreen -{ - - - public partial class OpeRoomPlanNotice - { - } -} diff --git a/BeginScreen/OpeRoomPlanNoticeHandler.ashx b/BeginScreen/OpeRoomPlanNoticeHandler.ashx deleted file mode 100644 index e141663..0000000 --- a/BeginScreen/OpeRoomPlanNoticeHandler.ashx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebHandler Language="C#" CodeBehind="OpeRoomPlanNoticeHandler.ashx.cs" Class="BeginScreen.OpeRoomPlanNoticeHandler" %> diff --git a/BeginScreen/OpeRoomPlanNoticeHandler.ashx.cs b/BeginScreen/OpeRoomPlanNoticeHandler.ashx.cs deleted file mode 100644 index a1ba32d..0000000 --- a/BeginScreen/OpeRoomPlanNoticeHandler.ashx.cs +++ /dev/null @@ -1,586 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Data; -using System.Xml.Linq; -using System.Web.Script.Serialization; -using System.Text; -using System.Net; -using System.Xml; - -namespace BeginScreen -{ - - /// - /// OpeRoomPlanNoticeHandler 的摘要说明 - /// - public class OpeRoomPlanNoticeHandler : Handler1 - { - - - private DateTime dtpBeginDate; - private DateTime dtpEndDate; - private int dSum = 0; //数据表的总记录 - private int startRecond; //起始记录 - private int endRecond = 0; //结束记录 - private int PageSum = 9; //每页显示的记录数 - private static int countPage = 0; //总页数 - private int WorkerCurrentPage = 1; //当前页 - private DataTable dts; - - private DataTable dtsnew; - private string opeInColor1 = "Orange"; - - private DataTable InfoDataTable = new DataTable(); - - #region 配置文件的属性 - public XElement xmlOpe = null; - - private string fontFamily = "黑体"; - private string fontSize = "24px"; - private string rowOddBgColor = "#000000"; - private string rowEvenBgColor = "#000000"; - private string opeBeforColor = "#f4fd04"; - private string opeInColor = "#fd0001"; - //private string opeInColor = "lime"; - private string opeAfterColor = "rgb(32, 218, 112)"; - private string defaultColor = "LightSkyBlue"; - private string OpeTime = ""; - private string DeptId = ""; - - - string clientip = ""; - string strIp = ""; - string stRoomName = ""; - string RoomId = ""; - #endregion - - public void GetHtml(HttpContext context) - { - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "ConfigNoticeXML.xml"; - xmlOpe = XElement.Load(baseDirectory); - WorkerCurrentPage = int.Parse(xmlOpe.Element("WorkerCurrentPage").Value); - OpeTime = xmlOpe.Element("OpeTime").Value; - DeptId = xmlOpe.Element("DeptId").Value; - SetViewTime(); - DataTable dt = new DataTable(); - dt = PublicMethod.GetPlanNoticeNew(dtpBeginDate, dtpEndDate, OpeTime == "" ? "5" : OpeTime, DeptId); - dts = dt; - //总记录数 - dSum = dts.Rows.Count; - countPage = GetPageCount(); - //currentPage = 1; - //首先判断数据库中的记录数是否大于每一屏显示的数 chengxg@yahoo.cn; - string tdRows = string.Empty; - if (HttpContext.Current.Request["WorkerCurrentPage"] != null && HttpContext.Current.Request["WorkerCurrentPage"] != "") - { - tdRows = LoadWaitNurseOpe(Convert.ToInt32(HttpContext.Current.Request["WorkerCurrentPage"])); - } - JavaScriptSerializer jss = new JavaScriptSerializer(); - message msg = new message(true, tdRows, countPage.ToString(), WorkerCurrentPage.ToString()); - context.Response.Write(jss.Serialize(msg));//返回给前台页面 - context.Response.End(); - } - - #region 计算总页数 - - public int GetPageCount() - { - if (PageSum == 0) - PageSum = 9; //每页显示的记录条数为"0",则默认为"20" - if (dSum % PageSum == 0) - return (dSum / PageSum); - else - return (dSum / PageSum) + 1; - } - - #endregion - - private string LoadWaitNurseOpe(int curPage) - { - ///创建表 - //CreateTable(); - //插入表头 - //InsertTitle(); - ///创建列名{ "状态", "手术间","科室", "时间", "姓名", "手术名称", "手术医生", "麻醉医生", "洗手护士", "巡回护士" }; - //string[] colsName = { "", "术间", "科室", "姓名", "手术名称", "手术医生", "麻醉医生", "护士", "时间", "状态" }; - //string[] colsWidth = { "1%", "5%", "13%", "8%", "19%", "9%", "14%", "14%", "8%", "9%" }; - //InsertCols(colsName, colsWidth); - - curPage -= 1; - startRecond = curPage * PageSum; - endRecond = startRecond + PageSum; - try - { - //状态vchrOpeStatus 手术间vchrOperatingRoomName 时间BeginTime 姓名vchrPatientName - //手术名称vchrOperationName术者 麻醉者 器械 巡回 - string tdRows = ""; - for (int i = startRecond; i < endRecond; i++) - { - string tdRow = ""; - if (i >= dSum) - { - tdRow += " "; - } - else - { - #region 内容的着色设置 - string rowStyle = ""; - if (i % 2 == 0) - { - rowStyle = "bgcolor='" + rowEvenBgColor + - "' align=center valie=middle style='border-bottom:1px solid #629069; height:50px; font-size:" + - fontSize + ";font-weight:bold; vertical-align: middle; font-family:\"" + fontFamily + "\"; "; - } - else - { - rowStyle = "bgcolor='" + rowOddBgColor + - "' align=center valie=middle style='border-bottom:1px solid #629069; height:50px; font-size:" + - fontSize + ";font-weight:bold; vertical-align: middle; font-family:\"" + fontFamily + "\"; "; - } - string intApplyID = dts.Rows[i]["ApplyId"].ToString(); - string vchrOpeStatus = dts.Rows[i]["State"].ToString();//PublicMethod.GetOpeStatus(dts.Rows[i]); - if (vchrOpeStatus == "") continue; - string opeStatu = ""; - string vchrFactBeginTime = ""; - vchrFactBeginTime = dts.Rows[i]["OperationBeginTime"].ToString();// == "" ? dts.Rows[i]["OrderOperationTime"].ToString() : dts.Rows[i]["InRoomTime"].ToString(); - if (vchrFactBeginTime.Trim().ToString() != "") - { - vchrFactBeginTime = Convert.ToDateTime(vchrFactBeginTime).ToString("HH:mm"); - } - else vchrFactBeginTime = "- -"; - string OperationRoom = dts.Rows[i]["OperationRoom"].ToString();// dts.Rows[i]["SZOperationRoom"].ToString() == "" ? dts.Rows[i]["SqOperationRoom"].ToString() : dts.Rows[i]["SZOperationRoom"].ToString(); - switch (vchrOpeStatus) - { - case "等待手术": - opeStatu = "等待手术"; - rowStyle += " color:" + defaultColor + ";'"; - OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - break; - case "手术准备": - opeStatu = "手术准备"; - rowStyle += " color:" + opeBeforColor + ";'"; //2 - OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - break; - case "手术进行中": - opeStatu = "手术中"; - rowStyle += " color:" + opeInColor + ";'"; - OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - break; - case "术后恢复": - opeStatu = "手术结束"; - rowStyle += " color:" + opeAfterColor + ";'"; - OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - break; - case "手术结束": - opeStatu = "手术结束"; - rowStyle += " color:" + opeAfterColor + ";'"; - OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - break; - case "手术拒绝": - opeStatu = "手术拒绝"; - rowStyle += " color:#B559F5;'"; - break; - default: - break; - } - #endregion - tdRow += ""; - tdRow += "" + OperationRoom + ""; - #region 科室和申请科室 - string Depatrtment = dts.Rows[i]["ApplyDepName"].ToString() ; - tdRow += "" + Depatrtment + ""; - #endregion - tdRow += "" + dts.Rows[i]["PatientName"] + ""; - string SZOperation = dts.Rows[i]["OperationInfo"].ToString() ; - tdRow += "" + SZOperation + ""; - - #region 读取医生的条件 - string SZOperationDoctor = dts.Rows[i]["OperationDoctor"].ToString(); - tdRow += "" + SZOperationDoctor + ""; - #endregion - - #region 读取麻醉医生2 - string SZAnesthesiaDoctor = dts.Rows[i]["AnesthesiaDoctor"].ToString() ; - SZAnesthesiaDoctor = SZAnesthesiaDoctor == "" ? "- -" : SZAnesthesiaDoctor; - if (SZAnesthesiaDoctor.Contains(',')) - { - SZAnesthesiaDoctor = SZAnesthesiaDoctor.Replace(',', '/'); - } - tdRow += "" + SZAnesthesiaDoctor + ""; - #endregion - - #region 读取器械护士巡回护士 - string SZTourNurse = dts.Rows[i]["TourNurse"].ToString(); - string SZInstrumentNurse = dts.Rows[i]["InstrumentNurse"].ToString(); - if (SZInstrumentNurse == "") SZInstrumentNurse = "- -"; - if (SZTourNurse == "") SZTourNurse = "- -"; - tdRow += "" + SZInstrumentNurse + "/" + SZTourNurse + ""; - #endregion - - tdRow += "" + vchrFactBeginTime + ""; - tdRow += "" + opeStatu + ""; - - } - tdRow += ""; - tdRows += tdRow; - } - //htmlbody = tdRows == "" ? htmlbody : body.Replace("{rows}", tdRows); - return tdRows; - } - catch (Exception exp) - { - return ""; - throw; - } - } - - - private void SetViewTime() - { - dtpBeginDate = PublicMethod.ServerTime().Date.AddSeconds(1); - dtpEndDate = PublicMethod.ServerTime().Date.AddHours(23).AddMinutes(59).AddSeconds(59); - - //dtpBeginDate = Convert.ToDateTime("2018-01-16 00:00:01"); - //dtpEndDate = Convert.ToDateTime("2018-01-16 23:59:59"); - } - - - public void GetHtmlTime(HttpContext context) - { - DateTime dt = PublicMethod.ServerTime(); - context.Response.Write(dt.ToString());//返回给前台页面 - context.Response.End(); - - } - - #region 手术间信息相关信息显示 - public void GetCurrentOperator(HttpContext context) - { - GetRoomNameByIp(context); - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "ConfigNoticeXML.xml"; - xmlOpe = XElement.Load(baseDirectory); - WorkerCurrentPage = int.Parse(xmlOpe.Element("WorkerCurrentPage").Value); - OpeTime = xmlOpe.Element("OpeTime").Value; - SetViewTime(); - // string dtpBeginDate = PublicMethod.ServerTime().ToString("yyyy-MM-dd 00:00:00"); - dtsnew = PublicMethod.GetOperationRoomPlan(dtpBeginDate, dtpEndDate, OpeTime == "" ? "5" : OpeTime, stRoomName); - //总记录数 - dSum = dtsnew.Rows.Count; - countPage = GetPageCount(); - //currentPage = 1; - //首先判断数据库中的记录数是否大于每一屏显示的数 chengxg@yahoo.cn; - string tdRows = string.Empty; - if (HttpContext.Current.Request["WorkerCurrentPage"] != null && HttpContext.Current.Request["WorkerCurrentPage"] != "") - { - tdRows = LoadWaitNurseOpe1(Convert.ToInt32(HttpContext.Current.Request["WorkerCurrentPage"])); - } - //GetCurrentOperationOperatorInfo(); - JavaScriptSerializer jss = new JavaScriptSerializer(); - message msg = new message(true, tdRows, countPage.ToString(), WorkerCurrentPage.ToString()); - context.Response.Write(jss.Serialize(msg));//返回给前台页面 - context.Response.End(); - - } - - private void GetRoomNameByIp(HttpContext context) - { - clientip = "192.168.0.1";//context.Request.UserHostAddress.ToString(); // - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "IPAndRoom.xml"; - XmlDocument doc = new XmlDocument(); - doc.Load(baseDirectory); - XmlElement rootElem = doc.DocumentElement; //获取根节点 - XmlNodeList ipNodes = rootElem.GetElementsByTagName("IpAdress"); //获取person子节点集合 - foreach (XmlNode node in ipNodes) - { - strIp = ((XmlElement)node).GetAttribute("name"); - if (clientip == strIp) - { - XmlNodeList subRoomNameNodes = ((XmlElement)node).GetElementsByTagName("RoomName"); //获取age子XmlElement集合 - if (subRoomNameNodes != null) - { - stRoomName = subRoomNameNodes[0].InnerText; - DataTable Roomdt = PublicMethod.GetRoomInfo(stRoomName); - if (Roomdt.Rows.Count > 0) - { - RoomId = Roomdt.Rows[0]["Id"].ToString(); - } - } - } - - } - } - public void GetRoomName(HttpContext context) - { - if (stRoomName == "") - { - clientip = "192.168.0.1"; //context.Request.UserHostAddress.ToString(); // - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "IPAndRoom.xml"; - XmlDocument doc = new XmlDocument(); - doc.Load(baseDirectory); - XmlElement rootElem = doc.DocumentElement; //获取根节点 - XmlNodeList ipNodes = rootElem.GetElementsByTagName("IpAdress"); //获取person子节点集合 - foreach (XmlNode node in ipNodes) - { - strIp = ((XmlElement)node).GetAttribute("name"); - if (clientip == strIp) - { - XmlNodeList subRoomNameNodes = ((XmlElement)node).GetElementsByTagName("RoomName"); //获取age子XmlElement集合 - if (subRoomNameNodes != null) - { - stRoomName = subRoomNameNodes[0].InnerText; - } - break; - } - - } - - } - context.Response.Write(stRoomName);//返回给前台页面 - context.Response.End(); - } - - - private string LoadWaitNurseOpe1(int curPage) - { - string name = System.Configuration.ConfigurationManager.AppSettings["RowCount"].ToString(); - int PageSum = 0; - string rheight = ""; - string[] names = name.Split(','); - for (int i = 0; i < names.Length; i++) - { - PageSum = int.Parse(names[0].ToString()); - rheight = names[1].ToString(); - } - rowEvenBgColor = "RoyalBlue"; // CornflowerBlue - rowOddBgColor = "RoyalBlue"; - curPage -= 1; - startRecond = curPage * PageSum; - endRecond = startRecond + PageSum; - try - { - //状态vchrOpeStatus 手术间vchrOperatingRoomName 时间BeginTime 姓名vchrPatientName - //手术名称vchrOperationName术者 麻醉者 器械 巡回 - string tdRows = ""; - for (int i = startRecond; i < endRecond; i++) - { - string rowStyle = ""; - if (i % 2 == 0) - { - rowStyle = "style= 'background-color:" + rowOddBgColor + ";border-bottom:2px solid black;height:" + rheight + ";font-weight:bolder; vertical-align: middle; '"; - } - else - { - rowStyle = "style='background-color:" + rowEvenBgColor + ";border-bottom:2px solid black;height:" + rheight + ";font-weight:bolder; vertical-align: middle; '"; - } - string tdRow = ""; - if (i >= dSum) - { - tdRow += " "; - } - else - { - - tdRow += ""; - #region 科室和申请科室 - string Depatrtment = dtsnew.Rows[i]["ApplyDepName"].ToString() ; - Depatrtment = Depatrtment.Replace("病区", ""); - tdRow += "" + Depatrtment + ""; - #endregion - tdRow += "" + dtsnew.Rows[i]["Bed"] + "床" + ""; - tdRow += "" + dtsnew.Rows[i]["PatientName"] + ""; - tdRow += "" + dtsnew.Rows[i]["sex"] + ""; - tdRow += "" + dtsnew.Rows[i]["Age"] + ""; - - string SZDiagnose = dtsnew.Rows[i]["SZDiagnose"].ToString() == "" ? dtsnew.Rows[i]["SQDiagnose"].ToString() : dtsnew.Rows[i]["SZDiagnose"].ToString(); - if (SZDiagnose.Length > 13) - { - SZDiagnose = SZDiagnose.Substring(0, 12) + "..."; - } - tdRow += "" + SZDiagnose + ""; - - string SZOperation = dtsnew.Rows[i]["OperationInfo"].ToString(); - if (SZOperation.Length > 13) - { - SZOperation = SZOperation.Substring(0, 12) + "..."; - } - tdRow += "" + SZOperation + ""; - } - tdRow += ""; - tdRows += tdRow; - } - //htmlbody = tdRows == "" ? htmlbody : body.Replace("{rows}", tdRows); - return tdRows; - } - catch (Exception exp) - { - return ""; - throw; - } - } - - - public void GetCurrentOperationOperatorInfo(HttpContext context) - { - GetRoomNameByIp(context); - - if (RoomId == "") return; - DataTable dt = PublicMethod.GetCurrentRoomPatientsInfo(int.Parse(RoomId), DateTime.Now.ToString("yyyy-MM-dd 00:00:00")); - foreach (DataRow item in dt.Rows) - { - string OperationDoctorId = item["SZOperationDoctorId"].ToString() == "" ? item["SQOperationDoctorId"].ToString() : item["SZOperationDoctorId"].ToString(); - if (OperationDoctorId != "") - { - string[] doctorids = OperationDoctorId.Split(','); - for (int i = 0; i < doctorids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(1, "主刀", int.Parse(doctorids[i])); - } - } - } - - string Assistant1 = item["SZAssistant1Id"].ToString() == "" ? item["SQAssistant1Id"].ToString() : item["SZAssistant1Id"].ToString(); - if (Assistant1 != "") - { - //一助 - string[] assistant1ids = Assistant1.Split(','); - for (int i = 0; i < assistant1ids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(2, "第一助手", int.Parse(assistant1ids[i])); - } - } - - } - string Assistant2 = item["SZAssistant2Id"].ToString() == "" ? item["SQAssistant2Id"].ToString() : item["SZAssistant2Id"].ToString(); - if (Assistant2 != "") - { - string[] assistant2ids = Assistant2.Split(','); - for (int i = 0; i < assistant2ids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(3, "第二助手", int.Parse(assistant2ids[i])); - } - } - } - string Assistant3 = item["SZAssistant3Id"].ToString() == "" ? item["SQAssistant3Id"].ToString() : item["SZAssistant3Id"].ToString(); - if (Assistant3 != "") - { - string[] assistant3ds = Assistant3.Split(','); - for (int i = 0; i < assistant3ds.Length; i++) - { - if (i == 0) - { - GetWorkInfo(4, "第三助手", int.Parse(assistant3ds[i])); - } - } - } - string AnesthesiaDoctorId = item["SZAnesthesiaDoctorId"].ToString() == "" ? item["SQAnesthesiaDoctorId"].ToString() : item["SZAnesthesiaDoctorId"].ToString(); - if (AnesthesiaDoctorId != "") - { - string[] anesthesiaDoctorids = AnesthesiaDoctorId.Split(','); - for (int i = 0; i < anesthesiaDoctorids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(5, "麻醉", int.Parse(anesthesiaDoctorids[i])); - } - if (i == 1) - { - GetWorkInfo(6, "麻醉", int.Parse(anesthesiaDoctorids[i])); - } - } - } - string InstrumentNurseId = item["SZInstrumentNurseId"].ToString() == "" ? item["SQInstrumentNurseId"].ToString() : item["SZInstrumentNurseId"].ToString(); - if (InstrumentNurseId != "") - { - string[] instrumentNurseids = InstrumentNurseId.Split(','); - for (int i = 0; i < instrumentNurseids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(7, "洗手护士", int.Parse(instrumentNurseids[i])); - } - } - } - string TourNurseId = item["SZTourNurseId"].ToString() == "" ? item["SQTourNurseId"].ToString() : item["SZTourNurseId"].ToString(); - if (TourNurseId != "") - { - string[] tourNurseids = TourNurseId.Split(','); - for (int i = 0; i < tourNurseids.Length; i++) - { - if (i == 0) - { - GetWorkInfo(8, "巡回护士", int.Parse(tourNurseids[i])); - } - } - } - } - if (sql != "") - { - sql = sql.Substring(0, sql.Length - 5); - InfoDataTable = PublicMethod.GetCurrentRoomPatientsInfo(sql); - } - - string json = DatasetJson(InfoDataTable); - context.Response.Write(json);//返回给前台页面 - context.Response.End(); - } - string sql = ""; - public void GetWorkInfo(int index, string name, int Id) - { - sql += " select " + index + " as Id, '" + name + "' as 角色,w.Name as Workname,w.ElectronicSignature,bd.Name as teachname,d.Name as departName, r.Name as rolename,w.Remark from Workers w left join BasicDictionary bd on w.JobTitleId = bd.Id left join Roles r on r.Id = w.RoleId left join Departments d on d.Id = w.DepartmentId where w.Id =" + Id + " union"; - } - - /// - /// 解析DataTable成Json格式 - /// - /// - /// - public static string DatasetJson(DataTable dt) - { - StringBuilder jsonBuilder = new StringBuilder(); - jsonBuilder.Append("["); - for (int i = 0; i < dt.Rows.Count; i++) - { - jsonBuilder.Append("{"); - for (int j = 0; j < dt.Columns.Count; j++) - { - jsonBuilder.Append("\""); - jsonBuilder.Append(dt.Columns[j].ColumnName); - jsonBuilder.Append("\":\""); - jsonBuilder.Append(dt.Rows[i][j].ToString().Trim()); - jsonBuilder.Append("\","); - } - if (dt.Columns.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - jsonBuilder.Append("},"); - } - if (dt.Rows.Count > 0) - { - jsonBuilder.Remove(jsonBuilder.Length - 1, 1); - } - jsonBuilder.Append("]"); - return jsonBuilder.ToString(); - } - #endregion - - - public void testGetRoomNameByIp(HttpContext context) - { - clientip = context.Request.UserHostAddress.ToString(); - JavaScriptSerializer jss = new JavaScriptSerializer(); - message msg = new message(true, clientip, "1", "1"); - context.Response.Write(jss.Serialize(msg));//返回给前台页面 - context.Response.End(); - } - } -} \ No newline at end of file diff --git a/BeginScreen/PublicMethod.cs b/BeginScreen/PublicMethod.cs index 4fd3d18..565b934 100644 --- a/BeginScreen/PublicMethod.cs +++ b/BeginScreen/PublicMethod.cs @@ -25,13 +25,13 @@ namespace BeginScreen /// public static DataTable GetPlanNoticeNew(DateTime dtBegin, DateTime dtEnd, string OpeTime, string DeptId) { - string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState,ApplyOperationInfoName OperationInfo,OperationBeginTime,ApplyOperationDoctor OperationDoctor,applyAnesthesiaDoctor AnesthesiaDoctor,TourNurse,InstrumentNurse from [dbo].[V_OperationRecordALL] where sqstate <6 and ((OrderOperationTime >='" + dtBegin.ToString() + "' and OrderOperationTime<='" + dtEnd.ToString() + "')) union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术进行中'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctor OperationDoctor,AnesthesiaDoctor,TourNurse,InstrumentNurse from [V_OperationRecordALL] where SZstate in(1) and ((InRoomTime >='" + dtBegin.ToString() + "' and InRoomTime<='" + dtEnd.ToString() + "')) and OutRoomTime is null union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术结束'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctor OperationDoctor,AnesthesiaDoctor,TourNurse,InstrumentNurse from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by a.ApplyDepName collate Chinese_PRC_CS_AS_KS_WS,a.SQState desc,a.SZState desc"; + string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState,ApplyOperationInfoName OperationInfo,OperationBeginTime,ApplyOperationDoctor OperationDoctor,applyAnesthesiaDoctor AnesthesiaDoctor,TourNurse,InstrumentNurse from [dbo].[V_OperationRecordALL] where sqstate <6 and ((OrderOperationTime >='" + dtBegin.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtEnd.ToString("yyyy-MM-dd 23:59:59") + "')) union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术进行中'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctor OperationDoctor,AnesthesiaDoctor,TourNurse,InstrumentNurse from [V_OperationRecordALL] where SZstate in(1) and ((InRoomTime >='" + dtBegin.ToString("yyyy-MM-dd 00:00:00") + "' and InRoomTime<='" + dtEnd.ToString("yyyy-MM-dd 23:59:59") + "')) and OutRoomTime is null union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术结束'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctor OperationDoctor,AnesthesiaDoctor,TourNurse,InstrumentNurse from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by a.ApplyDepName collate Chinese_PRC_CS_AS_KS_WS,a.SQState desc,a.SZState desc"; return DBHelper.GetDataTable(strSql); } public static DataTable GetPlanNoticeNew1(DateTime dtBegin, DateTime dtEnd, string OpeTime, string DeptId) { - string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState from [dbo].[V_OperationRecordALL] where sqstate <6 and ((OrderOperationTime >='" + dtBegin.ToString() + "' and OrderOperationTime<='" + dtEnd.ToString() + "')) union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术进行中'[State],SQState,SZState from [V_OperationRecordALL] where SZstate in(1) and ((InRoomTime >='" + dtBegin.ToString() + "' and InRoomTime<='" + dtEnd.ToString() + "')) and OutRoomTime is null union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术结束'[State],SQState,SZState from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by a.ApplyDepName collate Chinese_PRC_CS_AS_KS_WS,a.SQState desc,a.SZState desc"; + string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState from [dbo].[V_OperationRecordALL] where sqstate <6 and ((OrderOperationTime >='" + dtBegin.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtEnd.ToString("yyyy-MM-dd 23:59:59") + "')) union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术进行中'[State],SQState,SZState from [V_OperationRecordALL] where SZstate in(1) and ((InRoomTime >='" + dtBegin.ToString("yyyy-MM-dd 00:00:00") + "' and InRoomTime<='" + dtEnd.ToString("yyyy-MM-dd 23:59:59") + "')) and OutRoomTime is null union select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'手术结束'[State],SQState,SZState from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by a.ApplyDepName collate Chinese_PRC_CS_AS_KS_WS,a.SQState desc,a.SZState desc"; return DBHelper.GetDataTable(strSql); } @@ -48,140 +48,7 @@ namespace BeginScreen return null; } } - - public static string getMessige(string DeptId) - { - string strSql = "select top 1 Contents from NoticeContent where datediff(second,CONVERT(DATETIME,OperatorTime,120),GETDATE()) 0) - { - messige = dt.Rows[0][0].ToString(); - } - return messige; - } - - /// - /// 公告显示 - /// - /// - public static DataRow getMessigeData(string DeptId) - { - string strSql = "select top 1 * from NoticeContent where datediff(second,CONVERT(DATETIME,OperatorTime,120),GETDATE()) 0) - { - return dt.Rows[0]; - } - else - { - return null; - } - } - - public static string GetOpeStatus(DataRow dts) - { - //--0.【等待手术】 “已排程”“待访视”“已访视” - //--1.【术前准备】 点击“手术转入” - //--2.【手术进行中】 点击“手术开始” - //--3.【术后恢复】 点击“手术结束” - //--4.【离开手术室】 从点击手术结束 - //--5.【转入复苏室】 麻醉恢复记录单点击“转入” - //--6.【离开手术室】 点击“转出”恢复室 - string OperationRecordId = dts["OperationRecordId"].ToString(); - string OpeStatus = dts["Szstate"].ToString(); - string InRoomTime = dts["InRoomTime"].ToString(); - string OperationBeginTime = dts["OperationBeginTime"].ToString(); - string OperationEndTime = dts["OperationEndTime"].ToString(); - string OutRoomTime = dts["OutRoomTime"].ToString(); - string Temp = ""; - if ((dts["SQstate"].ToString() == "2" && OperationRecordId == "") || (dts["SQstate"].ToString() == "1" && OperationRecordId == "" && dts["PlanOperationTime"].ToString() != "" && dts["SQOperationRoomId"].ToString() != "" && dts["APassApply"].ToString() != "0")) - { - Temp = "等待手术"; - } - if (OpeStatus == "0" && InRoomTime != "" && OperationBeginTime == "" && OperationEndTime == "" && OutRoomTime == "") - { - Temp = "手术准备"; - } - if (OpeStatus == "0" && InRoomTime != "" && OperationBeginTime != "" && OperationEndTime == "" && OutRoomTime == "") - { - Temp = "手术进行中"; - } - if (OpeStatus == "0" && InRoomTime != "" && OperationBeginTime != "" && OperationEndTime != "" && OutRoomTime == "") - { - if (DateTime.Now < Convert.ToDateTime(OperationEndTime)) - { - Temp = "手术进行中"; - } - else - { - Temp = "术后恢复"; - } - } - if (InRoomTime != "" && OperationBeginTime != "" && OperationEndTime != "" && OutRoomTime != "") - { - if (DateTime.Now < Convert.ToDateTime(OutRoomTime)) - Temp = "术后恢复"; - else - if (dts["Whereabouts"].ToString() == "病房") - { - Temp = "手术结束安返病房"; - } - else if (dts["Whereabouts"].ToString() == "恢复室") - { - Temp = "手术结束转恢复室"; - } - else - { - Temp = "手术结束"; - } - } - if (OpeStatus == "4" && InRoomTime != "" && OutRoomTime == "") - { - Temp = "转入复苏室"; - } - if (OpeStatus == "5" && InRoomTime != "" && OutRoomTime != "") - { - Temp = "离开复苏室"; - } - return Temp; - } - - /// - /// 将异常打印到LOG文件 - /// - /// 异常 - /// 日志文件地址 - public static void WriteLog(Exception ex, string LogAddress = "") - { - try - { - //如果日志文件为空,则默认在Debug目录下新建 YYYY-mm-dd_Log.log文件 - if (LogAddress == "") - { - LogAddress = Environment.CurrentDirectory + '\\' + - DateTime.Now.Year + '-' + - DateTime.Now.Month + '-' + - DateTime.Now.Day + "_Log.log"; - } - //把异常信息输出到文件 - StreamWriter sw = new StreamWriter(LogAddress, true); - sw.WriteLine("当前时间:" + DateTime.Now.ToString()); - sw.WriteLine("异常信息:" + ex.Message); - sw.WriteLine("异常对象:" + ex.Source); - sw.WriteLine("调用堆栈:\n" + ex.StackTrace.Trim()); - sw.WriteLine("触发方法:" + ex.TargetSite); - sw.WriteLine(); - sw.Close(); - } - catch (Exception) - { - return; - } - - } - - + /// /// 查询患者信息 /// @@ -189,19 +56,7 @@ namespace BeginScreen /// /// public static DataTable GetCurrentRoomPatientsInfo(int OperationRoom, string bdate) - { - // string strSql = string.Format(@" select * from (select a.OperationDoctor, - // a.Assistant1, - // a.Assistant2, - // a.Assistant3, - // a.AnesthesiaDoctor, - // a.AnesthesiaDoctorSucceed, - // a.InstrumentNurse, - // a.TourNurse, - // a.TourNurseSucceed - // from OperationRecord a - // where a.OperationRoomId ={0} and State = 0 and a.InRoomTime > '{1}') a", OperationRoom, bdate); - + { string strSql = string.Format(@" select * from (select [SQOperationDoctorId],[SZOperationDoctorId], a.[SQAssistant1Id],[SZAssistant1Id], [SQAssistant2Id],[SZAssistant2Id], diff --git a/BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx b/BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx deleted file mode 100644 index 4e7f9ea..0000000 --- a/BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebHandler Language="C#" CodeBehind="RelationsWaitingAreaBigScreenHandler.ashx.cs" Class="BeginScreen.RelationsWaitingAreaBigScreenHandler" %> diff --git a/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx b/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx deleted file mode 100644 index 9f19076..0000000 --- a/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx +++ /dev/null @@ -1 +0,0 @@ -<%@ WebHandler Language="C#" CodeBehind="RelationsWaitingAreaBigScreenSYDHandler.ashx.cs" Class="BeginScreen.RelationsWaitingAreaBigScreenSYDHandler" %> diff --git a/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx.cs b/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx.cs deleted file mode 100644 index eab0044..0000000 --- a/BeginScreen/RelationsWaitingAreaBigScreenSYDHandler.ashx.cs +++ /dev/null @@ -1,505 +0,0 @@ -using System; -using System.Data; -using System.Web; -using System.Web.Configuration; -using System.Xml.Linq; -using System.Web.Script.Serialization; - - -namespace BeginScreen -{ - /// - /// RelationsWaitingAreaBigScreenHandler 的摘要说明 - /// - public class RelationsWaitingAreaBigScreenSYDHandler : Handler1 - { - - static int glop = 1; - private DateTime _beginDate; - private DateTime _endDate; - private int dSum; //数据表的总记录 - private int startRecond; //起始记录 - private int endRecond; //结束记录 - private static int PageSum = 9; //每页显示的记录数 - private int countPage; //总页数 - private int currentPage; //当前页 - - private DataTable dts; - - - #region 配置文件的属性 - public static XElement xmlOpe = null; - private string fontSize = "27px"; - private string fontFamily = "黑体"; - private string bodyBgColor = "#000000"; - private string titleBgColor = "#62D377"; - private string titleColBgColor = "#2D9131"; - private string bottomBgColor = "#2D9131"; - private string rowOddBgColor = "#000000"; - private string rowEvenBgColor = "#000000"; - private string opeBeforColor = "DodgerBlue"; - //private string opeInColor = "red"; - private string opeInColor = "yellow"; - private string opeAfterColor = "rgb(32, 218, 112)"; - private string opeInColor1 = "Orange"; - private string opeAfterColor1 = "Wheat"; - private string defaultColor = "LightSkyBlue"; //1 - private string PatientNames = ""; - private string OpeTime = ""; - private string DeptId = ""; - #endregion - - private string body = ""; - private string messageStr = ""; - private string systemType = ""; - private string sendType = ""; - private int messId = 0; - - private static void InitConfig() - { - #region 加载配置文件 - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "ConfigBigScreen.xml"; - xmlOpe = XElement.Load(baseDirectory); - #endregion - } - - public string GetHtml(HttpContext context) - { - //try - //{ - //设置显示信息的开始和结束时间 - InitConfig(); - SetViewTime(); - currentPage = int.Parse(xmlOpe.Element("currentPage").Value); - PatientNames = xmlOpe.Element("PatientName").Value; - OpeTime = xmlOpe.Element("OpeTime").Value; - DeptId = xmlOpe.Element("DeptId").Value; - DataTable dt = new DataTable(); - dt = PublicMethod.GetPlanNoticeNew1(_beginDate, _endDate, OpeTime == "" ? "5" : OpeTime, DeptId); - //DataRow[] sqzb = dt.Select("Szstate = '0' and InRoomTime is not null and OperationBeginTime is null and OperationEndTime is null and OutRoomTime is null"); - //DataRow[] ssjxz = dt.Select("Szstate = '0' and InRoomTime is not null and OperationBeginTime is not null and OperationEndTime is null and OutRoomTime is null"); - //DataRow[] ssjxz1 = dt.Select("Szstate = '0' and InRoomTime is not null and OperationBeginTime is not null and OperationEndTime is not null and OutRoomTime is null"); - //DataRow[] shhf = dt.Select("InRoomTime is not null and OperationBeginTime is not null and OperationEndTime is not null and'" + DateTime.Now + "' < OutRoomTime"); - //DataRow[] lkssj = dt.Select("InRoomTime is not null and OperationBeginTime is not null and OperationEndTime is not null and '" + DateTime.Now + "' > OutRoomTime"); - //DataRow[] hfsjl = dt.Select(" Szstate = '4' and InRoomTime is not null "); - //DataRow[] lkhfsjl = dt.Select(" Szstate = '5' and InRoomTime is not null and outRoomTime is not null "); - //DataRow[] sqdd = dt.Select("SQstate = '2' and PlanOperationTime is not null and SQOperationRoomId is not null "); - //dts = dt.Clone(); - //foreach (DataRow row in sqzb) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in ssjxz) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in ssjxz1) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in shhf) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in lkssj) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in hfsjl) - //{ - // dts.Rows.Add(row.ItemArray); - //} - - //foreach (DataRow row in lkhfsjl) - //{ - // dts.Rows.Add(row.ItemArray); - //} - //foreach (DataRow row in sqdd) - //{ - // dts.Rows.Add(row.ItemArray); - //} - dts = dt; - //总记录数 - dSum = dts.Rows.Count; - countPage = GetPageCount(); - string tdRows = string.Empty; - if (HttpContext.Current.Request["WorkerCurrentPage"] != null && HttpContext.Current.Request["WorkerCurrentPage"] != "") - { - LoadWaitNurseOpe(Convert.ToInt32(HttpContext.Current.Request["WorkerCurrentPage"])); - } - JavaScriptSerializer jss = new JavaScriptSerializer(); - message1 msg = new message1(true, body, messageStr, systemType, sendType, messId, countPage.ToString(), ""); - - - context.Response.Write(jss.Serialize(msg));//返回给前台页面 - context.Response.End(); - - //} - //catch (Exception exp) - //{ - // body = "
"; - // body += ""; - // body += exp.Message + " 与数据服务器连接中断,请稍候......
"; - - // PublicMethod.WriteLog(exp); - //} - - return body; - } - - public void GetOpenFile(HttpContext context) - { - TestMoveMouse(); - context.Response.Write("");//返回给前台页面 - context.Response.End(); - } - - public string GetOpenFile1(HttpContext context) - { - string fileid = HttpContext.Current.Request["fileid"]; - context.Response.Write(context.Application[fileid]);//返回给前台页面 - context.Response.End(); - return "1"; - } - - - [System.Runtime.InteropServices.DllImport("user32")] - private static extern int mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); - - //移动鼠标 - const int MOUSEEVENTF_MOVE = 0x0001; - //模拟鼠标左键按下 - const int MOUSEEVENTF_LEFTDOWN = 0x0002; - //模拟鼠标左键抬起 - const int MOUSEEVENTF_LEFTUP = 0x0004; - //模拟鼠标右键按下 - const int MOUSEEVENTF_RIGHTDOWN = 0x0008; - //模拟鼠标右键抬起 - const int MOUSEEVENTF_RIGHTUP = 0x0010; - //模拟鼠标中键按下 - const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; - //模拟鼠标中键抬起 - const int MOUSEEVENTF_MIDDLEUP = 0x0040; - //标示是否采用绝对坐标 - const int MOUSEEVENTF_ABSOLUTE = 0x8000; - //模拟鼠标滚轮滚动操作,必须配合dwData参数 - const int MOUSEEVENTF_WHEEL = 0x0800; - - - - public static void TestMoveMouse() - { - //Console.WriteLine("模拟鼠标移动5个像素点。"); - - mouse_event(MOUSEEVENTF_MOVE, -5000, -5000, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - mouse_event(MOUSEEVENTF_MOVE, 0, 200, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - - //mouse_event(MOUSEEVENTF_WHEEL, 0, 0, -20, 0);//鼠标滚动,使界面向下滚动20的高度 - mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - //mouse_event(MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - //mouse_event(MOUSEEVENTF_MOVE, 0, 0, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素 - - //var screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight; - //var screenWidth = System.Windows.SystemParameters.PrimaryScreenWidth; - - } - - - #region //计算总页数 - - public int GetPageCount() - { - if (PageSum == 0) - PageSum = 9; //每页显示的记录条数为"0",则默认为"20" - if (dSum % PageSum == 0) - return (dSum / PageSum); - else - return (dSum / PageSum) + 1; - } - - #endregion - - /// - /// 加载所有手术状态为“术前、术中、”的申请信息 - /// - /// - /// - private void LoadWaitNurseOpe(int curPage) - { - //每次去查询时,要更新一下记录总数,RecondSum,每一页显示的记录数为,PageSum , - body = ""; - messageStr = ""; - systemType = ""; - sendType = ""; - - ///创建表 - //CreateTable(); - //创建表头 - //insertTitle(); - ///创建列名 - - curPage -= 1; - startRecond = curPage * PageSum; - endRecond = startRecond + PageSum; - try - { - //状态vchrOpeStatus 手术间vchrOperatingRoomName 时间BeginTime 姓名vchrPatientName - //手术名称vchrOperationName术者 麻醉者 器械 巡回 - string tdRows = ""; - for (int i = startRecond; i < endRecond; i++) - { - string tdRow = ""; - #region 内容的着色设置 - if (i >= dSum) - { - tdRow += " "; - } - else - { - string intApplyID = dts.Rows[i]["OperationApplyId"].ToString(); - string OperationRoom = dts.Rows[i]["SqOperationRoom"].ToString();// dts.Rows[i]["SZOperationRoom"].ToString() == "" ? dts.Rows[i]["SqOperationRoom"].ToString() : dts.Rows[i]["SZOperationRoom"].ToString(); - string vchrOpeStatus = PublicMethod.GetOpeStatus(dts.Rows[i]); - if (vchrOpeStatus == "") continue; - - - string rowStyle = ""; - if (i % 2 == 0) - { - rowStyle = "bgcolor='" + rowEvenBgColor + "' align=left valie=middle style='border-bottom:1px solid #629069;height:50px;font-size:" + - fontSize + ";font-weight:bold; vertical-align: middle;font-family:\"" + fontFamily + "\"; "; - } - else - { - rowStyle = "bgcolor='" + rowOddBgColor + "' align=left valie=middle style='border-bottom:1px solid #629069;height:50px;font-size:" + - fontSize + ";font-weight:bold; vertical-align: middle;font-family:\"" + fontFamily + "\"; "; - } - switch (vchrOpeStatus) - { - case "等待手术": - rowStyle += " color:" + defaultColor + ";'"; - break; - case "手术准备": - rowStyle += " color:" + opeBeforColor + ";'"; //2 - break; - case "手术进行中": - rowStyle += " color:" + opeInColor + ";'"; //3 - break; - case "术后恢复": - rowStyle += " color:" + opeAfterColor + ";'"; //4 - break; - case "手术结束转恢复室": - OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - rowStyle += " color:" + opeInColor1 + ";'"; //6 - break; - case "手术结束安返病房": - rowStyle += " color:" + opeAfterColor1 + ";'"; //57 - break; - case "转入复苏室": - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - rowStyle += " color:" + opeInColor1 + ";'"; //6 - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - break; - case "离开复苏室": - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - rowStyle += " color:" + opeAfterColor1 + ";'"; //57 - break; - case "手术结束": - rowStyle += " color:" + opeAfterColor1 + ";'"; //57 - break; - default: - break; - } - - #endregion - //注释时间列改为从床号 LM - //vchrFactBeginTime = dts.Rows[i]["OperationBeginTime"].ToString();// == "" ? dts.Rows[i]["OrderOperationTime"].ToString() : dts.Rows[i]["InRoomTime"].ToString(); - //if (vchrFactBeginTime.Trim().ToString() != "") - //{ - // vchrFactBeginTime = Convert.ToDateTime(vchrFactBeginTime).ToString("HH:mm"); - //} - //else vchrFactBeginTime = "- -"; - tdRow += "
"; - tdRow += "
" + dts.Rows[i]["DepartmentName"] + "
"; - tdRow += "
" + dts.Rows[i]["Bed"] + "
"; - string PatientName = ""; - if (PatientNames == "") - { - PatientName = dts.Rows[i]["PatientName"].ToString(); - } - else - { - string name = dts.Rows[i]["PatientName"].ToString().Length < 2 ? "" : dts.Rows[i]["PatientName"].ToString().Substring(2); - PatientName = dts.Rows[i]["PatientName"].ToString().Substring(0, 1) + PatientNames + name; - } - tdRow += "
 " + PatientName + "
"; - //tdRow += " " + OperationRoom + ""; - //tdRow += " " + vchrFactBeginTime + " "; - tdRow += "
" + vchrOpeStatus + "
"; - } - tdRow += ""; - tdRows += tdRow; - } - //显示备注等 - body += tdRows; - //body += viewRemark(); - GetT_Inform(); - //插入底部 - insertBottom(); - } - catch (Exception exp) - { - throw; - } - } - - /// - /// 显示备注 - /// - private string viewRemark() - { - string str = ""; - str += ""; - str += ""; - str += "
"; - str += "
"; - //str += GetT_Inform(); - str += "
"; - str += ""; - str += ""; - str += "
"; - str += ""; - str += ""; - return str; - } - - - /// - /// 获取通知档的内容 - /// - private void GetT_Inform() - { - messageStr = ""; - systemType = ""; - sendType = ""; - DeptId = xmlOpe.Element("DeptId").Value; - DataRow dr = PublicMethod.getMessigeData(DeptId); - if (dr != null) - { - if (dr["Contents"] != null && dr["Contents"].ToString().Trim() != "") - { - messageStr = dr["Contents"].ToString().Trim(); - } - if (dr["SystemType"] != null && dr["SystemType"].ToString().Trim() != "") - { - systemType = dr["SystemType"].ToString().Trim(); - } - else - { - systemType = "0"; - } - if (dr["SendType"] != null && dr["SendType"].ToString().Trim() != "") - { - sendType = dr["SendType"].ToString().Trim(); - } - else - { - sendType = "0"; - } - if (dr["Id"] != null && dr["Id"].ToString().Trim() != "") - { - messId = Convert.ToInt32(dr["Id"].ToString().Trim()); - } - } - - //string messige = PublicMethod.getMessige(); - //if (messige.Trim() == "") return ""; - //body += "
"; - //body += ""; - //body += messige + "
"; - //return "" + messige + " "; - //return messige; - } - - private void SetViewTime() - { - _beginDate = PublicMethod.ServerTime().Date.AddSeconds(1); - _endDate = PublicMethod.ServerTime().Date.AddHours(23).AddMinutes(59).AddSeconds(59); - } - - #region 创建大屏公告列表 - - private void CreateTable() - { - //body += ""; - body += ""; - body += "{title}"; - body += "{columens}"; - body += "{rows}"; - body += "
"; - } - - /// - /// 定义列 - /// - /// - /// - private void insertCols(string[] colNames, string[] colWidths) - { - string colString = ""; - string colContent = ""; - colString += "{td}"; - for (int i = 0; i < colNames.Length; i++) - { - colContent += "" + colNames[i] + - ""; - } - colString = colString.Replace("{td}", colContent); - body = body.Replace("{columens}", colString); - - } - - /// - /// 插入表头 - /// - private void insertTitle() - { - if (countPage == 0) - { - currentPage = 0; - } - string titleStr = ""; - titleStr += ""; - titleStr += ""; - titleStr += "
" + WebConfigurationManager.AppSettings["BigScreenHospitalName"].ToString(); - titleStr += "
今日手术
" + PublicMethod.ServerTime().ToString("yyyy-MM-dd HH:mm") + "\n(第" + currentPage + "屏/共" + countPage + "屏)
"; - body = body.Replace("{title}", titleStr); - } - - /// - /// 插入表底部 - /// - private void insertBottom() - { - string bottomStr = ""; - bottomStr += ""; - bottomStr += ""; - bottomStr += ""; - //body = body.Replace("{Bootom}", bottomStr); - body += bottomStr; - } - - #endregion - - - - - } -} \ No newline at end of file diff --git a/BeginScreen/Room.aspx b/BeginScreen/Room.aspx new file mode 100644 index 0000000..3dc0e2f --- /dev/null +++ b/BeginScreen/Room.aspx @@ -0,0 +1,243 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs" + Inherits="BeginScreen.Room" %> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ 秦皇岛市工人医院 +
+ 每日手术情况一览表 +
+
+
+
+
+
+
+
+
+
+ 术间 + + 科室 + + 姓名 + + 手术名称 + + 手术医生 + + 麻醉医生 + + 护士 + + 时间 + + 状态 +
+ + + + + + +
+
+
+ +
+ + +
+
+
+
+ + + + + diff --git a/BeginScreen/D_SYD.aspx.cs b/BeginScreen/Room.aspx.cs similarity index 83% rename from BeginScreen/D_SYD.aspx.cs rename to BeginScreen/Room.aspx.cs index 4b2bd6b..e2412d3 100644 --- a/BeginScreen/D_SYD.aspx.cs +++ b/BeginScreen/Room.aspx.cs @@ -7,7 +7,7 @@ using System.Web.UI.WebControls; namespace BeginScreen { - public partial class D_SYD : System.Web.UI.Page + public partial class Room : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { diff --git a/BeginScreen/D_SYD.aspx.designer.cs b/BeginScreen/Room.aspx.designer.cs similarity index 95% rename from BeginScreen/D_SYD.aspx.designer.cs rename to BeginScreen/Room.aspx.designer.cs index 4dcabf2..305f654 100644 --- a/BeginScreen/D_SYD.aspx.designer.cs +++ b/BeginScreen/Room.aspx.designer.cs @@ -11,7 +11,7 @@ namespace BeginScreen { - public partial class D_SYD + public partial class Room { /// diff --git a/BeginScreen/ConfigBigScreen.xml b/BeginScreen/RoomConfig.xml similarity index 88% rename from BeginScreen/ConfigBigScreen.xml rename to BeginScreen/RoomConfig.xml index 8b343c4..5325c72 100644 --- a/BeginScreen/ConfigBigScreen.xml +++ b/BeginScreen/RoomConfig.xml @@ -6,5 +6,5 @@ 5 - 958 - \ No newline at end of file + + diff --git a/BeginScreen/RoomHandler.ashx b/BeginScreen/RoomHandler.ashx new file mode 100644 index 0000000..554a109 --- /dev/null +++ b/BeginScreen/RoomHandler.ashx @@ -0,0 +1 @@ +<%@ WebHandler Language="C#" CodeBehind="RoomHandler.ashx.cs" Class="BeginScreen.RoomHandler" %> diff --git a/BeginScreen/RoomHandler.ashx.cs b/BeginScreen/RoomHandler.ashx.cs new file mode 100644 index 0000000..3dda08d --- /dev/null +++ b/BeginScreen/RoomHandler.ashx.cs @@ -0,0 +1,241 @@ +using System; +using System.Data; +using System.Web; +using System.Web.Configuration; +using System.Xml.Linq; +using System.Web.Script.Serialization; + + +namespace BeginScreen +{ + /// + /// RoomHandler 的摘要说明 + /// + public class RoomHandler : HandlerBase + { + private DateTime _beginDate; + private DateTime _endDate; + private int dSum; //数据表的总记录 + private int startRecond; //起始记录 + private int endRecond; //结束记录 + private static int PageSum = 9; //每页显示的记录数 + private int countPage; //总页数 + private int currentPage; //当前页 + + private DataTable dts; + + + #region 配置文件的属性 + public static XElement xmlOpe = null; + private string fontSize = "27px"; + private string fontFamily = "黑体"; + private string rowOddBgColor = "#000000"; + private string rowEvenBgColor = "#000000"; + private string opeBeforColor = "DodgerBlue"; + private string opeInColor = "yellow"; + private string opeAfterColor = "rgb(32, 218, 112)"; + private string opeInColor1 = "Orange"; + private string opeAfterColor1 = "Wheat"; + private string defaultColor = "LightSkyBlue"; //1 + private string PatientNames = ""; + private string OpeTime = ""; + private string DeptId = ""; + #endregion + + private string body = ""; + private string messageStr = ""; + private string systemType = ""; + private string sendType = ""; + private int messId = 0; + + private static void InitConfig() + { + #region 加载配置文件 + string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "RoomConfig.xml"; + xmlOpe = XElement.Load(baseDirectory); + #endregion + } + + public string GetHtml(HttpContext context) + { + //设置显示信息的开始和结束时间 + InitConfig(); + SetViewTime(); + currentPage = int.Parse(xmlOpe.Element("currentPage").Value); + PatientNames = xmlOpe.Element("PatientName").Value; + OpeTime = xmlOpe.Element("OpeTime").Value; + DeptId = xmlOpe.Element("DeptId").Value; + DataTable dt = new DataTable(); + dt = PublicMethod.GetPlanNoticeNew(_beginDate, _endDate, OpeTime == "" ? "5" : OpeTime, DeptId); + + dts = dt; + //总记录数 + dSum = dts.Rows.Count; + countPage = GetPageCount(); + string tdRows = string.Empty; + if (HttpContext.Current.Request["WorkerCurrentPage"] != null && HttpContext.Current.Request["WorkerCurrentPage"] != "") + { + LoadWaitNurseOpe(Convert.ToInt32(HttpContext.Current.Request["WorkerCurrentPage"])); + } + JavaScriptSerializer jss = new JavaScriptSerializer(); + message1 msg = new message1(true, body, messageStr, systemType, sendType, messId, countPage.ToString(), ""); + + + context.Response.Write(jss.Serialize(msg));//返回给前台页面 + context.Response.End(); + return body; + } + + #region //计算总页数 + + public int GetPageCount() + { + if (PageSum == 0) + PageSum = 9; //每页显示的记录条数为"0",则默认为"20" + if (dSum % PageSum == 0) + return (dSum / PageSum); + else + return (dSum / PageSum) + 1; + } + + #endregion + + /// + /// 加载所有手术状态为“术前、术中、”的申请信息 + /// + /// + /// + private void LoadWaitNurseOpe(int curPage) + { + //每次去查询时,要更新一下记录总数,RecondSum,每一页显示的记录数为,PageSum , + body = ""; + messageStr = ""; + systemType = ""; + sendType = ""; + + curPage -= 1; + startRecond = curPage * PageSum; + endRecond = startRecond + PageSum; + + string tdRows = ""; + for (int i = startRecond; i < endRecond; i++) + { + try + { + string tdRow = ""; + if (i >= dSum) + { + tdRow += " "; + } + else + { + string intApplyID = dts.Rows[i]["ApplyId"].ToString(); + string OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); + string vchrOpeStatus = dts.Rows[i]["State"].ToString(); + string vchrFactBeginTime = ""; + vchrFactBeginTime = dts.Rows[i]["OperationBeginTime"].ToString(); + if (vchrFactBeginTime.Trim().ToString() != "") + { + vchrFactBeginTime = Convert.ToDateTime(vchrFactBeginTime).ToString("HH:mm"); + } + if (vchrOpeStatus == "") continue; + + string rowStyle = ""; + if (i % 2 == 0) + { + rowStyle = "bgcolor='" + rowEvenBgColor + "' align=left valie=middle style='border-bottom:1px solid #629069;height:50px;font-size:" + + fontSize + ";font-weight:bold; vertical-align: middle;font-family:\"" + fontFamily + "\"; "; + } + else + { + rowStyle = "bgcolor='" + rowOddBgColor + "' align=left valie=middle style='border-bottom:1px solid #629069;height:50px;font-size:" + + fontSize + ";font-weight:bold; vertical-align: middle;font-family:\"" + fontFamily + "\"; "; + } + switch (vchrOpeStatus) + { + case "等待手术": + rowStyle += " color:" + defaultColor + ";'"; + break; + case "手术准备": + rowStyle += " color:" + defaultColor + ";'"; + break; + case "手术进行中": + rowStyle += " color:" + defaultColor + ";'"; + break; + case "术后恢复": + break; + case "手术结束转恢复室": + break; + case "手术结束安返病房": + break; + case "转入复苏室": + break; + case "离开复苏室": + break; + case "手术结束": + rowStyle += " color:" + defaultColor + ";'"; + break; + default: + break; + } + + tdRow += ""; + tdRow += "" + OperationRoom + ""; + tdRow += "" + dts.Rows[i]["ApplyDepName"] + ""; + tdRow += "" + dts.Rows[i]["PatientName"] + ""; + string SZOperation = dts.Rows[i]["OperationInfo"].ToString(); + tdRow += "" + SZOperation + ""; + #region 读取医生的条件 + string SZOperationDoctor = dts.Rows[i]["OperationDoctor"].ToString(); + tdRow += "" + SZOperationDoctor + ""; + #endregion + + #region 读取麻醉医生2 + string SZAnesthesiaDoctor = dts.Rows[i]["AnesthesiaDoctor"].ToString(); + SZAnesthesiaDoctor = SZAnesthesiaDoctor == "" ? "- -" : SZAnesthesiaDoctor; + if (SZAnesthesiaDoctor.Contains(",")) + { + SZAnesthesiaDoctor = SZAnesthesiaDoctor.Replace(',', '/'); + } + tdRow += "" + SZAnesthesiaDoctor + ""; + #endregion + + #region 读取器械护士巡回护士 + string SZTourNurse = dts.Rows[i]["TourNurse"].ToString(); + string SZInstrumentNurse = dts.Rows[i]["InstrumentNurse"].ToString(); + if (SZInstrumentNurse == "") SZInstrumentNurse = "- -"; + if (SZTourNurse == "") SZTourNurse = "- -"; + tdRow += "" + SZInstrumentNurse + "/" + SZTourNurse + ""; + #endregion + + tdRow += "" + vchrFactBeginTime + ""; + tdRow += "" + vchrOpeStatus + ""; + } + tdRow += ""; + tdRows += tdRow; + } + catch (Exception) + { + } + } + //显示备注等 + body += tdRows; + } + + + private void SetViewTime() + { + _beginDate = PublicMethod.ServerTime().Date.AddSeconds(1); + _endDate = PublicMethod.ServerTime().Date.AddHours(23).AddMinutes(59).AddSeconds(59); + } + + public void GetHtmlTime(HttpContext context) + { + DateTime dt = PublicMethod.ServerTime(); + context.Response.Write(dt.ToString());//返回给前台页面 + context.Response.End(); + + } + + } +} \ No newline at end of file diff --git a/BeginScreen/D_SYD.aspx b/BeginScreen/Wait.aspx similarity index 58% rename from BeginScreen/D_SYD.aspx rename to BeginScreen/Wait.aspx index 5c9c209..9367b93 100644 --- a/BeginScreen/D_SYD.aspx +++ b/BeginScreen/Wait.aspx @@ -1,4 +1,4 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="D_SYD.aspx.cs" Inherits="BeginScreen.D_SYD" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Wait.aspx.cs" Inherits="BeginScreen.Wait" %> @@ -50,22 +50,12 @@ - <%-- 关闭 - - 关闭 - - - 触发X: - Y: - - 测试触发--%> - - +
- <%-- --%> + @@ -118,79 +105,8 @@ - - - - - - diff --git a/BeginScreen/OpeRoomPlanNotice.aspx.cs b/BeginScreen/Wait.aspx.cs similarity index 80% rename from BeginScreen/OpeRoomPlanNotice.aspx.cs rename to BeginScreen/Wait.aspx.cs index 7aa9c04..79c8991 100644 --- a/BeginScreen/OpeRoomPlanNotice.aspx.cs +++ b/BeginScreen/Wait.aspx.cs @@ -7,7 +7,7 @@ using System.Web.UI.WebControls; namespace BeginScreen { - public partial class OpeRoomPlanNotice : System.Web.UI.Page + public partial class Wait : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { diff --git a/BeginScreen/D.aspx.designer.cs b/BeginScreen/Wait.aspx.designer.cs similarity index 87% rename from BeginScreen/D.aspx.designer.cs rename to BeginScreen/Wait.aspx.designer.cs index 20603b7..000f415 100644 --- a/BeginScreen/D.aspx.designer.cs +++ b/BeginScreen/Wait.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace BeginScreen { - - - public partial class RelationsWaitingAreaBigScreen { - +namespace BeginScreen +{ + + + public partial class Wait + { + /// /// Head1 控件。 /// diff --git a/BeginScreen/WaitConfig.xml b/BeginScreen/WaitConfig.xml new file mode 100644 index 0000000..bbefbf8 --- /dev/null +++ b/BeginScreen/WaitConfig.xml @@ -0,0 +1,12 @@ + +
+ 1 + + * + + 5 + + 30 + + 楷体 +
\ No newline at end of file diff --git a/BeginScreen/WaitingHandler.ashx b/BeginScreen/WaitingHandler.ashx new file mode 100644 index 0000000..02facaa --- /dev/null +++ b/BeginScreen/WaitingHandler.ashx @@ -0,0 +1 @@ +<%@ WebHandler Language="C#" CodeBehind="WaitingHandler.ashx.cs" Class="BeginScreen.WaitingHandler" %> diff --git a/BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx.cs b/BeginScreen/WaitingHandler.ashx.cs similarity index 51% rename from BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx.cs rename to BeginScreen/WaitingHandler.ashx.cs index 968ba66..24ce2fb 100644 --- a/BeginScreen/RelationsWaitingAreaBigScreenHandler.ashx.cs +++ b/BeginScreen/WaitingHandler.ashx.cs @@ -9,9 +9,9 @@ using System.Web.Script.Serialization; namespace BeginScreen { /// - /// RelationsWaitingAreaBigScreenHandler 的摘要说明 + /// WaitingHandler 的摘要说明 /// - public class RelationsWaitingAreaBigScreenHandler : Handler1 + public class WaitingHandler : HandlerBase { static int glop = 1; @@ -31,10 +31,6 @@ namespace BeginScreen public static XElement xmlOpe = null; private string fontSize = "27px"; private string fontFamily = "黑体"; - private string bodyBgColor = "#000000"; - private string titleBgColor = "#62D377"; - private string titleColBgColor = "#2D9131"; - private string bottomBgColor = "#2D9131"; private string rowOddBgColor = "#000000"; private string rowEvenBgColor = "#000000"; private string opeBeforColor = "DodgerBlue"; @@ -50,19 +46,21 @@ namespace BeginScreen #endregion private string body = ""; + private string messageStr = ""; + private string systemType = ""; + private string sendType = ""; + private int messId = 0; private static void InitConfig() { #region 加载配置文件 - string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "ConfigBigScreen.xml"; + string baseDirectory = AppDomain.CurrentDomain.BaseDirectory + "WaitConfig.xml"; xmlOpe = XElement.Load(baseDirectory); #endregion } public string GetHtml(HttpContext context) { - //try - //{ //设置显示信息的开始和结束时间 InitConfig(); SetViewTime(); @@ -71,7 +69,8 @@ namespace BeginScreen OpeTime = xmlOpe.Element("OpeTime").Value; DeptId = xmlOpe.Element("DeptId").Value; DataTable dt = new DataTable(); - dt = PublicMethod.GetPlanNoticeNew1(_beginDate, _endDate, OpeTime == "" ? "5" : OpeTime, DeptId); + dt = PublicMethod.GetPlanNoticeNew1(_beginDate, _endDate, OpeTime == "" ? "5" : OpeTime, DeptId); + dts = dt; //总记录数 dSum = dts.Rows.Count; @@ -82,14 +81,27 @@ namespace BeginScreen LoadWaitNurseOpe(Convert.ToInt32(HttpContext.Current.Request["WorkerCurrentPage"])); } JavaScriptSerializer jss = new JavaScriptSerializer(); - message msg = new message(true, body, countPage.ToString(), ""); + message1 msg = new message1(true, body, messageStr, systemType, sendType, messId, countPage.ToString(), ""); + + context.Response.Write(jss.Serialize(msg));//返回给前台页面 context.Response.End(); - return body; } + public void GetOpenFile(HttpContext context) + { + context.Response.Write("");//返回给前台页面 + context.Response.End(); + } + public string GetOpenFile1(HttpContext context) + { + string fileid = HttpContext.Current.Request["fileid"]; + context.Response.Write(context.Application[fileid]);//返回给前台页面 + context.Response.End(); + return "1"; + } #region //计算总页数 public int GetPageCount() @@ -113,25 +125,20 @@ namespace BeginScreen { //每次去查询时,要更新一下记录总数,RecondSum,每一页显示的记录数为,PageSum , body = ""; - - ///创建表 - //CreateTable(); - //创建表头 - //insertTitle(); - ///创建列名 + messageStr = ""; + systemType = ""; + sendType = ""; curPage -= 1; startRecond = curPage * PageSum; endRecond = startRecond + PageSum; - try + + string tdRows = ""; + for (int i = startRecond; i < endRecond; i++) { - //状态vchrOpeStatus 手术间vchrOperatingRoomName 时间BeginTime 姓名vchrPatientName - //手术名称vchrOperationName术者 麻醉者 器械 巡回 - string tdRows = ""; - for (int i = startRecond; i < endRecond; i++) + try { string tdRow = ""; - #region 内容的着色设置 if (i >= dSum) { tdRow += ""; @@ -140,7 +147,7 @@ namespace BeginScreen { string intApplyID = dts.Rows[i]["ApplyId"].ToString(); string OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - string vchrOpeStatus = dts.Rows[i]["State"].ToString();//PublicMethod.GetOpeStatus(dts.Rows[i]); + string vchrOpeStatus = dts.Rows[i]["State"].ToString(); if (vchrOpeStatus == "") continue; @@ -161,33 +168,28 @@ namespace BeginScreen rowStyle += " color:" + defaultColor + ";'"; break; case "手术准备": - rowStyle += " color:" + opeBeforColor + ";'"; //2 + rowStyle += " color:" + defaultColor + ";'"; break; case "手术进行中": - rowStyle += " color:" + opeInColor + ";'"; //3 + rowStyle += " color:" + defaultColor + ";'"; break; case "术后恢复": - rowStyle += " color:" + opeAfterColor + ";'"; //4 - break; + break; + case "手术结束转恢复室": + break; + case "手术结束安返病房": + break; case "转入复苏室": - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - rowStyle += " color:" + opeInColor1 + ";'"; //6 - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); break; case "离开复苏室": - //OperationRoom = dts.Rows[i]["PACUBed"].ToString(); - rowStyle += " color:" + opeAfterColor1 + ";'"; //57 break; case "手术结束": - rowStyle += " color:" + opeAfterColor1 + ";'"; //57 + rowStyle += " color:" + defaultColor + ";'"; break; default: break; } - #endregion - //注释时间列改为从床号 LM - tdRow += ""; tdRow += ""; tdRow += ""; @@ -202,51 +204,20 @@ namespace BeginScreen PatientName = dts.Rows[i]["PatientName"].ToString().Substring(0, 1) + PatientNames + name; } tdRow += ""; - //tdRow += ""; - //tdRow += ""; tdRow += ""; + } tdRow += ""; tdRows += tdRow; } - //显示备注等 - viewRemark(); - body += tdRows; - //插入底部 - insertBottom(); - } - catch (Exception exp) - { - throw; + catch (Exception) + { + } } + //显示备注等 + body += tdRows; } - /// - /// 显示备注 - /// - private void viewRemark() - { - GetT_Inform(); - } - - - /// - /// 获取通知档的内容 - /// - private void GetT_Inform() - { - DeptId = xmlOpe.Element("DeptId").Value; - string messige = PublicMethod.getMessige(DeptId); - if (messige.Trim() == "") return; - //body += ""; - ///原有 - body += "
"; - body += ""; - ///酒泉 - //body += "
"; - //body += ""; - body += messige + "
"; - } private void SetViewTime() { @@ -254,74 +225,6 @@ namespace BeginScreen _endDate = PublicMethod.ServerTime().Date.AddHours(23).AddMinutes(59).AddSeconds(59); } - #region 创建大屏公告列表 - - private void CreateTable() - { - //body += ""; - body += "
-
- 屯留县人民医院 +
+ 秦皇岛市工人医院
今日手术
@@ -86,10 +76,7 @@
床号 姓名 - - 手术间 - 状态
 " + dts.Rows[i]["ApplyDepName"] + "" + dts.Rows[i]["SickBed"] + " " + PatientName + " " + OperationRoom + " " + vchrFactBeginTime + " " + vchrOpeStatus + "
"; - body += "{title}"; - body += "{columens}"; - body += "{rows}"; - body += "
"; - } - - /// - /// 定义列 - /// - /// - /// - private void insertCols(string[] colNames, string[] colWidths) - { - string colString = ""; - string colContent = ""; - colString += "{td}"; - for (int i = 0; i < colNames.Length; i++) - { - colContent += "" + colNames[i] + - ""; - } - colString = colString.Replace("{td}", colContent); - body = body.Replace("{columens}", colString); - - } - - /// - /// 插入表头 - /// - private void insertTitle() - { - if (countPage == 0) - { - currentPage = 0; - } - string titleStr = ""; - titleStr += ""; - titleStr += ""; - titleStr += "
" + WebConfigurationManager.AppSettings["BigScreenHospitalName"].ToString(); - titleStr += "
今日手术
" + PublicMethod.ServerTime().ToString("yyyy-MM-dd HH:mm") + "\n(第" + currentPage + "屏/共" + countPage + "屏)
"; - body = body.Replace("{title}", titleStr); - } - - /// - /// 插入表底部 - /// - private void insertBottom() - { - string bottomStr = ""; - bottomStr += ""; - bottomStr += ""; - bottomStr += ""; - //body = body.Replace("{Bootom}", bottomStr); - body += bottomStr; - } - - #endregion - - - } } \ No newline at end of file diff --git a/BeginScreen/Web.config b/BeginScreen/Web.config index 048734a..faccf40 100644 --- a/BeginScreen/Web.config +++ b/BeginScreen/Web.config @@ -1,15 +1,10 @@  - - + - - - - - + @@ -20,7 +15,6 @@ - diff --git a/BeginScreen/images/doc.gif b/BeginScreen/images/doc.gif deleted file mode 100644 index 5aa12e2..0000000 Binary files a/BeginScreen/images/doc.gif and /dev/null differ diff --git a/BeginScreen/images/htm.gif b/BeginScreen/images/htm.gif deleted file mode 100644 index a39e5c4..0000000 Binary files a/BeginScreen/images/htm.gif and /dev/null differ diff --git a/BeginScreen/images/pdf.gif b/BeginScreen/images/pdf.gif deleted file mode 100644 index 17af3de..0000000 Binary files a/BeginScreen/images/pdf.gif and /dev/null differ diff --git a/BeginScreen/images/ppt.gif b/BeginScreen/images/ppt.gif deleted file mode 100644 index 795fa32..0000000 Binary files a/BeginScreen/images/ppt.gif and /dev/null differ diff --git a/BeginScreen/images/xls.gif b/BeginScreen/images/xls.gif deleted file mode 100644 index 289940a..0000000 Binary files a/BeginScreen/images/xls.gif and /dev/null differ diff --git a/BeginScreen/img/WSS.png b/BeginScreen/img/WSS.png deleted file mode 100644 index 3979f69..0000000 Binary files a/BeginScreen/img/WSS.png and /dev/null differ