基础字典维护整理 大屏公告维护整理
This commit is contained in:
parent
0f238422ec
commit
7b2ea8c85d
@ -81,6 +81,12 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaMethod.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaMethod.Designer.cs">
|
||||
<DependentUpon>frmAnaesthesiaMethod.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmBasicDictionary.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
@ -105,6 +111,18 @@
|
||||
<Compile Include="DataDictionary\frmEvents.Designer.cs">
|
||||
<DependentUpon>frmEvents.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmOperationBodyPosition.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmOperationBodyPosition.Designer.cs">
|
||||
<DependentUpon>frmOperationBodyPosition.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmOperationPosition.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmOperationPosition.Designer.cs">
|
||||
<DependentUpon>frmOperationPosition.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DataDictionary\frmOperation.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
@ -481,46 +499,46 @@
|
||||
<Compile Include="OremrUserControl\UText.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaDrugSelect.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaDrugSelect.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaDrugSelect.designer.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaDrugSelect.designer.cs">
|
||||
<DependentUpon>frmAnaesthesiaDrugSelect.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaEvents.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaEvents.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaEvents.designer.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaEvents.designer.cs">
|
||||
<DependentUpon>frmAnaesthesiaEvents.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaEventSelect.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaEventSelect.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAnaesthesiaEventSelect.designer.cs">
|
||||
<Compile Include="DataDictionary\frmAnaesthesiaEventSelect.designer.cs">
|
||||
<DependentUpon>frmAnaesthesiaEventSelect.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAppliance.cs">
|
||||
<Compile Include="DataDictionary\frmAppliance.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmAppliance.designer.cs">
|
||||
<Compile Include="DataDictionary\frmAppliance.designer.cs">
|
||||
<DependentUpon>frmAppliance.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmApplianceSelect.cs">
|
||||
<Compile Include="DataDictionary\frmApplianceSelect.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmApplianceSelect.designer.cs">
|
||||
<Compile Include="DataDictionary\frmApplianceSelect.designer.cs">
|
||||
<DependentUpon>frmApplianceSelect.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmApplianceUseType.cs">
|
||||
<Compile Include="DataDictionary\frmApplianceUseType.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmApplianceUseType.designer.cs">
|
||||
<Compile Include="DataDictionary\frmApplianceUseType.designer.cs">
|
||||
<DependentUpon>frmApplianceUseType.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmBloodGasAnalysisDict.cs">
|
||||
<Compile Include="DataDictionary\frmBloodGasAnalysisDict.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmBloodGasAnalysisDict.Designer.cs">
|
||||
<Compile Include="DataDictionary\frmBloodGasAnalysisDict.Designer.cs">
|
||||
<DependentUpon>frmBloodGasAnalysisDict.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmNoticeMain.cs">
|
||||
@ -693,10 +711,10 @@
|
||||
<Compile Include="OperationDoing\AnasRecordBill\frmFactEventsNew.Designer.cs">
|
||||
<DependentUpon>frmFactEventsNew.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmMenu.cs">
|
||||
<Compile Include="DataDictionary\frmMenu.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmMenu.Designer.cs">
|
||||
<Compile Include="DataDictionary\frmMenu.Designer.cs">
|
||||
<DependentUpon>frmMenu.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmNotice.cs">
|
||||
@ -753,16 +771,16 @@
|
||||
<Compile Include="PublicUI\frmTemplate.Designer.cs">
|
||||
<DependentUpon>frmTemplate.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmUserPurview.cs">
|
||||
<Compile Include="frmUserPurview.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmUserPurview.Designer.cs">
|
||||
<Compile Include="frmUserPurview.Designer.cs">
|
||||
<DependentUpon>frmUserPurview.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmUserPurviewDetail.cs">
|
||||
<Compile Include="frmUserPurviewDetail.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\frmUserPurviewDetail.Designer.cs">
|
||||
<Compile Include="frmUserPurviewDetail.Designer.cs">
|
||||
<DependentUpon>frmUserPurviewDetail.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PublicUI\MainFormManage.cs">
|
||||
@ -771,6 +789,9 @@
|
||||
<Compile Include="PublicUI\MainFormManage.designer.cs">
|
||||
<DependentUpon>MainFormManage.cs</DependentUpon>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="DataDictionary\frmAnaesthesiaMethod.resx">
|
||||
<DependentUpon>frmAnaesthesiaMethod.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DataDictionary\frmBasicDictionary.resx">
|
||||
<DependentUpon>frmBasicDictionary.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@ -784,6 +805,12 @@
|
||||
<EmbeddedResource Include="DataDictionary\frmEvents.resx">
|
||||
<DependentUpon>frmEvents.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DataDictionary\frmOperationBodyPosition.resx">
|
||||
<DependentUpon>frmOperationBodyPosition.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DataDictionary\frmOperationPosition.resx">
|
||||
<DependentUpon>frmOperationPosition.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DataDictionary\frmOperation.resx">
|
||||
<DependentUpon>frmOperation.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@ -970,25 +997,25 @@
|
||||
<EmbeddedResource Include="OperationDoing\AnasRecordBill\frmFactOutputLiquidsNew.resx">
|
||||
<DependentUpon>frmFactOutputLiquidsNew.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmAnaesthesiaDrugSelect.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmAnaesthesiaDrugSelect.resx">
|
||||
<DependentUpon>frmAnaesthesiaDrugSelect.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmAnaesthesiaEvents.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmAnaesthesiaEvents.resx">
|
||||
<DependentUpon>frmAnaesthesiaEvents.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmAnaesthesiaEventSelect.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmAnaesthesiaEventSelect.resx">
|
||||
<DependentUpon>frmAnaesthesiaEventSelect.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmAppliance.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmAppliance.resx">
|
||||
<DependentUpon>frmAppliance.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmApplianceSelect.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmApplianceSelect.resx">
|
||||
<DependentUpon>frmApplianceSelect.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmApplianceUseType.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmApplianceUseType.resx">
|
||||
<DependentUpon>frmApplianceUseType.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmBloodGasAnalysisDict.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmBloodGasAnalysisDict.resx">
|
||||
<DependentUpon>frmBloodGasAnalysisDict.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmNoticeMain.resx">
|
||||
@ -1083,7 +1110,7 @@
|
||||
<EmbeddedResource Include="OperationDoing\AnasRecordBill\frmFactEventsNew.resx">
|
||||
<DependentUpon>frmFactEventsNew.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmMenu.resx">
|
||||
<EmbeddedResource Include="DataDictionary\frmMenu.resx">
|
||||
<DependentUpon>frmMenu.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmNotice.resx">
|
||||
@ -1113,10 +1140,10 @@
|
||||
<EmbeddedResource Include="PublicUI\frmTemplate.resx">
|
||||
<DependentUpon>frmTemplate.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmUserPurview.resx">
|
||||
<EmbeddedResource Include="frmUserPurview.resx">
|
||||
<DependentUpon>frmUserPurview.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\frmUserPurviewDetail.resx">
|
||||
<EmbeddedResource Include="frmUserPurviewDetail.resx">
|
||||
<DependentUpon>frmUserPurviewDetail.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="PublicUI\MainFormManage.resx">
|
||||
|
||||
522
AIMS/DataDictionary/frmAnaesthesiaMethod.Designer.cs
generated
Normal file
522
AIMS/DataDictionary/frmAnaesthesiaMethod.Designer.cs
generated
Normal file
@ -0,0 +1,522 @@
|
||||
namespace DataDictionary.UI
|
||||
{
|
||||
partial class frmAnaesthesiaMethod
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
259
AIMS/DataDictionary/frmAnaesthesiaMethod.cs
Normal file
259
AIMS/DataDictionary/frmAnaesthesiaMethod.cs
Normal file
@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// 麻醉字典集合
|
||||
/// </summary>
|
||||
private List<AnaesthesiaMethod> list;
|
||||
private EditState state = EditState.BROWSE;
|
||||
/// <summary>
|
||||
/// 编号
|
||||
/// </summary>
|
||||
public int pid;
|
||||
public frmAnaesthesiaMethod()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void frmAnaesthesiaMethod_Load(object sender, EventArgs e)
|
||||
{
|
||||
Initial();
|
||||
//FullTreeView(list);
|
||||
PublicMethod.EnabledControl(panel1, false);
|
||||
}
|
||||
/// <summary>
|
||||
/// 初始化TreeView
|
||||
/// </summary>
|
||||
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<AnaesthesiaMethod> 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 输入字典名称时为助记码文本框赋值
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void txtName_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
txtHCode.Text = PublicMethod.GetFirstLetter(txtName.Text);
|
||||
}
|
||||
/// <summary>
|
||||
/// 输入验证
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
147
AIMS/DataDictionary/frmAnaesthesiaMethod.resx
Normal file
147
AIMS/DataDictionary/frmAnaesthesiaMethod.resx
Normal file
@ -0,0 +1,147 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Index.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="aName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="HCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="pName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="UseRate.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="IsValid.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Explain.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -117,6 +117,9 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
@ -159,7 +162,4 @@
|
||||
<metadata name="RemarkColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
380
AIMS/DataDictionary/frmOperationBodyPosition.Designer.cs
generated
Normal file
380
AIMS/DataDictionary/frmOperationBodyPosition.Designer.cs
generated
Normal file
@ -0,0 +1,380 @@
|
||||
namespace DataDictionary.UI
|
||||
{
|
||||
partial class frmOperationBodyPosition
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.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;
|
||||
}
|
||||
}
|
||||
120
AIMS/DataDictionary/frmOperationBodyPosition.cs
Normal file
120
AIMS/DataDictionary/frmOperationBodyPosition.cs
Normal file
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
141
AIMS/DataDictionary/frmOperationBodyPosition.resx
Normal file
141
AIMS/DataDictionary/frmOperationBodyPosition.resx
Normal file
@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="NameColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="HelpCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="IsValid.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Explain.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PositionOrder.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
||||
380
AIMS/DataDictionary/frmOperationPosition.Designer.cs
generated
Normal file
380
AIMS/DataDictionary/frmOperationPosition.Designer.cs
generated
Normal file
@ -0,0 +1,380 @@
|
||||
namespace DataDictionary.UI
|
||||
{
|
||||
partial class frmOperationPosition
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.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;
|
||||
}
|
||||
}
|
||||
120
AIMS/DataDictionary/frmOperationPosition.cs
Normal file
120
AIMS/DataDictionary/frmOperationPosition.cs
Normal file
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
141
AIMS/DataDictionary/frmOperationPosition.resx
Normal file
141
AIMS/DataDictionary/frmOperationPosition.resx
Normal file
@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="NameColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="HelpCode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="IsValid.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Explain.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="PositionOrder.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</root>
|
||||
1
AIMS/DataDictionary/frmOutputLiquids.Designer.cs
generated
1
AIMS/DataDictionary/frmOutputLiquids.Designer.cs
generated
@ -28,7 +28,6 @@
|
||||
/// </summary>
|
||||
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();
|
||||
|
||||
@ -120,878 +120,6 @@
|
||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="tsbAdd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="tsbModify.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="tsbCancel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="tsbSava.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
rkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="tsbExit.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
QmCC
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="Id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
||||
@ -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 = " ";
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
4
AIMS/PublicUI/frmAbout.Designer.cs
generated
4
AIMS/PublicUI/frmAbout.Designer.cs
generated
@ -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
|
||||
//
|
||||
|
||||
@ -10,6 +10,10 @@ namespace AIMSBLL
|
||||
{
|
||||
public partial class BOperationBodyPosition
|
||||
{
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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
|
||||
@ -33,5 +37,9 @@ namespace AIMSBLL
|
||||
{
|
||||
return DOperationPosition.GetDataTable(strWhere);
|
||||
}
|
||||
public static DataTable GetDataTable()
|
||||
{
|
||||
return DOperationPosition.GetDataTable();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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"));
|
||||
|
||||
@ -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());
|
||||
}
|
||||
/// <summary>
|
||||
@ -174,7 +175,7 @@ namespace AIMSDAL
|
||||
/// <returns>影响的记录行数</returns>
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,53 +11,69 @@ namespace AIMSDAL
|
||||
{
|
||||
internal partial class DOperationPosition
|
||||
{
|
||||
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();
|
||||
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("'" + 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();
|
||||
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+"" );
|
||||
strSql.Append(" where Id=" + Id + "");
|
||||
DataSet ds = HelperDB.DbHelperSQL.GetDataSet(strSql.ToString());
|
||||
if(ds.Tables[0].Rows.Count>0)
|
||||
if (ds.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
if(ds.Tables[0].Rows[0]["Id"].ToString()!="")
|
||||
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());
|
||||
}
|
||||
@ -67,14 +83,21 @@ 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 ");
|
||||
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()!="")
|
||||
if (strWhere.Trim() != "")
|
||||
{
|
||||
strSql.Append(" where "+strWhere);
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,7 +17,7 @@ namespace AIMSModel
|
||||
private string operatorNo;
|
||||
private string operatorName;
|
||||
private DateTime? operateDate;
|
||||
|
||||
private string explain;
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
@ -91,5 +91,13 @@ namespace AIMSModel
|
||||
get{ return operateDate; }
|
||||
set{ operateDate=value; }
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string Explain
|
||||
{
|
||||
get{ return explain; }
|
||||
set{ explain = value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,5 +6,6 @@ namespace AIMSModel
|
||||
{
|
||||
public partial class AnaesthesiaMethod
|
||||
{
|
||||
public List<AnaesthesiaMethod> Children { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
BIN
BeginScreen.7z
Normal file
BIN
BeginScreen.7z
Normal file
Binary file not shown.
@ -67,11 +67,11 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="application.aspx" />
|
||||
<Content Include="ConfigBigScreen.xml">
|
||||
<Content Include="WaitConfig.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</Content>
|
||||
<Content Include="ConfigNoticeXML.xml">
|
||||
<Content Include="RoomConfig.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="css\bootstrap-datetimepicker.css" />
|
||||
@ -81,19 +81,7 @@
|
||||
<Content Include="css\bootstrap-table.css" />
|
||||
<Content Include="css\bootstrap.css" />
|
||||
<Content Include="css\bootstrap.min.css" />
|
||||
<Content Include="DetailsOfCurrentOperator.htm" />
|
||||
<Content Include="D_SYD.aspx" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.svg" />
|
||||
<Content Include="images\doc.gif" />
|
||||
<Content Include="images\htm.gif" />
|
||||
<Content Include="images\pdf.gif" />
|
||||
<Content Include="images\ppt.gif" />
|
||||
<Content Include="images\xls.gif" />
|
||||
<Content Include="img\WSS.png" />
|
||||
<Content Include="IPAndRoom.xml">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</Content>
|
||||
<Content Include="js\bootstrap-datepicker.js" />
|
||||
<Content Include="js\bootstrap-datepicker.zh-CN.js" />
|
||||
<Content Include="js\bootstrap-datetimepicker.js" />
|
||||
@ -110,8 +98,8 @@
|
||||
<Content Include="js\url.js" />
|
||||
<Content Include="js\webofficeocx.js" />
|
||||
<Content Include="js\webofficetip.js" />
|
||||
<Content Include="OpeRoomPlanNotice.aspx" />
|
||||
<Content Include="D.aspx" />
|
||||
<Content Include="Room.aspx" />
|
||||
<Content Include="Wait.aspx" />
|
||||
<Content Include="PatientDocument.aspx" />
|
||||
<Content Include="SchedulingPlan.aspx" />
|
||||
<Content Include="Web.config">
|
||||
@ -134,26 +122,18 @@
|
||||
<DependentUpon>application.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DBHelper.cs" />
|
||||
<Compile Include="D_SYD.aspx.cs">
|
||||
<DependentUpon>D_SYD.aspx</DependentUpon>
|
||||
<Compile Include="HandlerBase.ashx.cs">
|
||||
<DependentUpon>HandlerBase.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Room.aspx.cs">
|
||||
<DependentUpon>Room.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="D_SYD.aspx.designer.cs">
|
||||
<DependentUpon>D_SYD.aspx</DependentUpon>
|
||||
<Compile Include="Room.aspx.designer.cs">
|
||||
<DependentUpon>Room.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ENTValidationError.cs" />
|
||||
<Compile Include="Handler1.ashx.cs">
|
||||
<DependentUpon>Handler1.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="OpeRoomPlanNotice.aspx.cs">
|
||||
<DependentUpon>OpeRoomPlanNotice.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="OpeRoomPlanNotice.aspx.designer.cs">
|
||||
<DependentUpon>OpeRoomPlanNotice.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="OpeRoomPlanNoticeHandler.ashx.cs">
|
||||
<DependentUpon>OpeRoomPlanNoticeHandler.ashx</DependentUpon>
|
||||
<Compile Include="RoomHandler.ashx.cs">
|
||||
<DependentUpon>RoomHandler.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="PatientDocument.aspx.cs">
|
||||
<DependentUpon>PatientDocument.aspx</DependentUpon>
|
||||
@ -164,18 +144,15 @@
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="PublicMethod.cs" />
|
||||
<Compile Include="D.aspx.cs">
|
||||
<DependentUpon>D.aspx</DependentUpon>
|
||||
<Compile Include="Wait.aspx.cs">
|
||||
<DependentUpon>Wait.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="D.aspx.designer.cs">
|
||||
<DependentUpon>D.aspx</DependentUpon>
|
||||
<Compile Include="Wait.aspx.designer.cs">
|
||||
<DependentUpon>Wait.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RelationsWaitingAreaBigScreenHandler.ashx.cs">
|
||||
<DependentUpon>RelationsWaitingAreaBigScreenHandler.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RelationsWaitingAreaBigScreenSYDHandler.ashx.cs">
|
||||
<DependentUpon>RelationsWaitingAreaBigScreenSYDHandler.ashx</DependentUpon>
|
||||
<Compile Include="WaitingHandler.ashx.cs">
|
||||
<DependentUpon>WaitingHandler.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SchedulingPlan.aspx.cs">
|
||||
<DependentUpon>SchedulingPlan.aspx</DependentUpon>
|
||||
@ -193,19 +170,19 @@
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="OpeRoomPlanNoticeHandler.ashx" />
|
||||
<Content Include="RoomHandler.ashx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="RelationsWaitingAreaBigScreenHandler.ashx" />
|
||||
<Content Include="WaitingHandler.ashx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="fonts\glyphicons-halflings-regular.eot" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.ttf" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.woff" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.woff2" />
|
||||
<Content Include="Handler1.ashx" />
|
||||
<Content Include="HandlerBase.ashx" />
|
||||
<None Include="Properties\PublishProfiles\AIMSWEB.pubxml" />
|
||||
<None Include="Properties\PublishProfiles\配置文件1.pubxml" />
|
||||
<Content Include="RelationsWaitingAreaBigScreenSYDHandler.ashx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<PropertyGroup>
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<main>
|
||||
<!--是否隐藏姓名 空不隐藏-->
|
||||
<PatientName>*</PatientName>
|
||||
<!--结束显示时间-->
|
||||
<OpeTime>5</OpeTime>
|
||||
<!--显示科室-->
|
||||
<DeptId>30</DeptId>
|
||||
<!--字休-->
|
||||
<fontFamily>楷体</fontFamily>
|
||||
<!--字休大小-->>
|
||||
<fontSize>30</fontSize><!--每页显示的记录数--><pageSum>10</pageSum><!--工作区当前记录数--><WorkerCurrentPage>13</WorkerCurrentPage><!--窗体背景着色--><bodyBgColor>#000000</bodyBgColor><!--标题背景着色--><titleBgColor>#62D377</titleBgColor><!--标题列背景色--><titleColBgColor>#2D9131</titleColBgColor><!--底部背景着色--><bottomBgColor>#2D9131</bottomBgColor><!--内容奇数行背景着色--><rowOddBgColor>#000000</rowOddBgColor><!--内容偶数行背景着色--><rowEvenBgColor>#000000</rowEvenBgColor><!--术前着色--><opeBeforColor>yellow</opeBeforColor><!--术中着色--><opeInColor>red</opeInColor><!--术后着色--><opeAfterColor>#09FF20</opeAfterColor><!--默认字体着色--><defaultColor>#ffffff</defaultColor>
|
||||
</main>
|
||||
@ -1,128 +0,0 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="D.aspx.cs" Inherits="BeginScreen.RelationsWaitingAreaBigScreen" %>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head id="Head1" runat="server">
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body style="margin: 0;" bgcolor="#000000" id="Mybody">
|
||||
<table id="table" table border="0" width='100%' height='100%' cellpadding="0" cellspacing="0">
|
||||
<thead>
|
||||
<tr style="background: black; color: white; margin-bottom: 6px; font-size: 40px; font-weight: bold;">
|
||||
<td colspan="10" align="center" valign="middle" height="10%" style="padding: 6px;">
|
||||
<div style="left: 10px; top: 22px; position: absolute; color: #62D377; font-size: 27px;">
|
||||
屯留县人民医院
|
||||
</div>
|
||||
今日手术
|
||||
<%-- <div style="right: 250px; top: 22px; position: absolute; color: #62D377; font-size: 27px;">
|
||||
<div id="currentTime">
|
||||
</div>
|
||||
</div>--%>
|
||||
<div style="right: 20px; top: 22px; position: absolute; color: #62D377; font-size: 27px;">
|
||||
<div id="js">
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="background: #2D9131; color: white; margin-bottom: 6px; font-size: 24px; font-weight: bold;">
|
||||
<td width="1%" align="center" valign="middle" height="5%" style="padding: 6px;"></td>
|
||||
<td width="20%" align="center" valign="middle" height="5%" style="padding: 6px;">科室
|
||||
</td>
|
||||
<td width="15%" align="center" valign="middle" height="5%" style="padding: 6px;">床号
|
||||
</td>
|
||||
<td width="16%" align="center" valign="middle" height="5%" style="padding: 6px;">姓名
|
||||
</td>
|
||||
<%-- <td width="24%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术间
|
||||
</td>--%>
|
||||
<td width="24%" align="center" valign="middle" height="5%" style="padding: 6px;">状态
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="Mytbody">
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
<script type="text/javascript">
|
||||
|
||||
var tbodyobj = document.getElementById('Mytbody');
|
||||
setInterval(load, 10000)
|
||||
var WorkerCurrentPage = 1
|
||||
var countPage
|
||||
function load() {
|
||||
if (WorkerCurrentPage > countPage) {
|
||||
WorkerCurrentPage = 1;
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "RelationsWaitingAreaBigScreenHandler.ashx?cmd=GetHtml&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var data = eval(result);
|
||||
if (data.success) {
|
||||
tbodyobj.innerHTML = data.msg
|
||||
countPage = data.countPage
|
||||
$("#js").html('(第' + WorkerCurrentPage + '屏/共' + data.countPage + '屏)')
|
||||
}
|
||||
}
|
||||
});
|
||||
WorkerCurrentPage = WorkerCurrentPage + 1
|
||||
}
|
||||
//Date.prototype.format = function (format) {
|
||||
// var o = {
|
||||
// "M+": this.getMonth() + 1, //month
|
||||
// "d+": this.getDate(), //day
|
||||
// "h+": this.getHours(), //hour
|
||||
// "m+": this.getMinutes(), //minute
|
||||
// "s+": this.getSeconds(), //second
|
||||
// "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
|
||||
// "S": this.getMilliseconds() //millisecond
|
||||
// }
|
||||
|
||||
// if (/(y+)/.test(format)) {
|
||||
// format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
||||
// }
|
||||
// var week = {
|
||||
// "0": "日",
|
||||
// "1": "一",
|
||||
// "2": "二",
|
||||
// "3": "三",
|
||||
// "4": "四",
|
||||
// "5": "五",
|
||||
// "6": "六"
|
||||
// };
|
||||
// if (/(E+)/.test(format)) {
|
||||
// format = format.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "星期" : "周") : "") + week[this.getDay() + ""]);
|
||||
// }
|
||||
|
||||
// for (var k in o) {
|
||||
// if (new RegExp("(" + k + ")").test(format)) {
|
||||
// format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
|
||||
// }
|
||||
// }
|
||||
// return format;
|
||||
//}
|
||||
|
||||
$(function () {
|
||||
var _timestamp
|
||||
//setInterval("$('#currentTime').text(new Date().toLocalsString());",1000);
|
||||
//$.ajax({
|
||||
// type: "POST",
|
||||
// url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetHtmlTime",
|
||||
// async: false,
|
||||
// success: function (result) {
|
||||
// _timestamp = Date.parse(result);
|
||||
// $("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日"));// EEE
|
||||
// //_timestamp = _timestamp.toString().match(/^\d$/) ? _timestamp : new Date().getTime();
|
||||
// setInterval(function () {
|
||||
// $("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日"));
|
||||
// _timestamp += 1000;
|
||||
// }, 1000);
|
||||
|
||||
// }
|
||||
//});
|
||||
});
|
||||
|
||||
</script>
|
||||
</html>
|
||||
@ -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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,308 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>当前手术参与人明细</title>
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/bootstrap.min.js"></script>
|
||||
<script src="js/bootstrap-table.js"></script>
|
||||
<script src="js/bootstrap-table-zh-CN.js"></script>
|
||||
<link href="css/bootstrap-table.css" rel="stylesheet" />
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet" />
|
||||
<style type="text/css">
|
||||
webkit-full-screen
|
||||
{
|
||||
color: #000; /* properties */
|
||||
}
|
||||
:-moz-full-screen
|
||||
{
|
||||
/* properties */
|
||||
}
|
||||
:-ms-fullscreen
|
||||
{
|
||||
/* properties */
|
||||
}
|
||||
:full-screen
|
||||
{
|
||||
/*pre-spec */ /* properties */
|
||||
}
|
||||
:fullscreen
|
||||
{
|
||||
/* spec */ /* properties */
|
||||
}
|
||||
/* deeper elements */
|
||||
:-webkit-full-screen video
|
||||
{
|
||||
width: %;
|
||||
height: %;
|
||||
}
|
||||
/* styling the backdrop*/
|
||||
::backdrop
|
||||
{
|
||||
/* properties */
|
||||
}
|
||||
::-ms-backdrop
|
||||
{
|
||||
/* properties */
|
||||
}
|
||||
|
||||
table tr:first-child th:first-child
|
||||
{
|
||||
border-top-left-radius: 20px;
|
||||
}
|
||||
|
||||
table tr:first-child th:last-child
|
||||
{
|
||||
border-top-right-radius: 20px;
|
||||
}
|
||||
table tr:last-child td:first-child
|
||||
{
|
||||
border-bottom-left-radius: 20px;
|
||||
}
|
||||
|
||||
table tr:last-child td:last-child
|
||||
{
|
||||
border-bottom-right-radius: 20px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body style='margin: 0; background-color: RoyalBlue; margin: 0 auto;'>
|
||||
<div>
|
||||
<table id="table" width='100%' cellpadding="0" cellspacing="0" style="color: white;
|
||||
margin-bottom: 6px; font-size: 40px; font-weight: bolder; font-family: '宋体'">
|
||||
<thead>
|
||||
<tr style="background-color: CornflowerBlue; color: white; margin-bottom: 6px; font-size: 44px;
|
||||
font-weight: bold;">
|
||||
<td colspan="8" style="padding: 6px;" valign="middle" height="8%" align="center">
|
||||
<label id="RoomName">
|
||||
</label>
|
||||
<div id="Close" style="position: absolute; right: 10px; top: 15px;">
|
||||
<img src="img/guanbi-copy.png" width="40px" height:"40px" style="cursor:hand" alt="关闭" onclick="window.close();"/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="Mytbody">
|
||||
</tbody>
|
||||
</table>
|
||||
<div id="OperatorModal" style="width: 100%; color: White; font-family: '宋体';">
|
||||
</div>
|
||||
</div>
|
||||
<!--<body>
|
||||
<div>
|
||||
<table id="table">
|
||||
</table>
|
||||
</div>
|
||||
</body>-->
|
||||
<script type="text/javascript">
|
||||
var rowcount = 8; //第二个table 显示的行数
|
||||
var timing = 30000; //30秒 控制两个table 切换时间。
|
||||
|
||||
//setInterval(load, 10000)
|
||||
var tbodyobj = document.getElementById('Mytbody');
|
||||
var WorkerCurrentPage = 1
|
||||
var countPage
|
||||
var opeRoom;
|
||||
|
||||
function GetUrlParam(paraName) {
|
||||
var url = document.location.toString();
|
||||
var arrObj = url.split("?");
|
||||
if (arrObj.length > 1) {
|
||||
var arrPara = arrObj[1].split("&");
|
||||
var arr;
|
||||
for (var i = 0; i < arrPara.length; i++) {
|
||||
arr = arrPara[i].split("=");
|
||||
if (arr != null && arr[0] == paraName) {
|
||||
return arr[1];
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
function load() {
|
||||
// opeRoom = GetUrlParam("opeRoom");
|
||||
// alert(opeRoom);
|
||||
if (WorkerCurrentPage > countPage) {
|
||||
WorkerCurrentPage = 1;
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetCurrentOperator&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var data = eval(result);
|
||||
if (data.success) {
|
||||
tbodyobj.innerHTML = data.msg;
|
||||
|
||||
countPage = data.countPage
|
||||
// $("#ys").html(' (第' + WorkerCurrentPage + '屏/共' + data.countPage + '屏)')
|
||||
}
|
||||
}
|
||||
});
|
||||
WorkerCurrentPage = WorkerCurrentPage + 1;
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetCurrentOperationOperatorInfo",
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var str = "";
|
||||
if (result != "[]") {
|
||||
|
||||
var data = eval(result);
|
||||
if (data != "") {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
str += "<div style='border: 2px solid AliceBlue;border-radius:20px;width:15%;height:auto;float:left;margin-left:80px;margin-top:50px;font-size:36px;'><div style='height:60px;text-align:center'><label >" + data[i].角色 + "</label></div><div style='height:240px;text-align:center;' ><img width='170px' height='230px' src='data:image/png;base64," + data[i].ElectronicSignature + "' /></div><div style='height:70px;text-align:center'><label>" + data[i].Workname + "</label></div></div>";
|
||||
}
|
||||
|
||||
IssetInterval = true;
|
||||
var obj = document.getElementById('OperatorModal');
|
||||
obj.innerHTML = str;
|
||||
} else {
|
||||
var obj = document.getElementById('OperatorModal');
|
||||
obj.innerHTML = "";
|
||||
IssetInterval = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
$(function () {
|
||||
var _timestamp
|
||||
//setInterval("$('#currentTime').text(new Date().toLocalsString());",1000);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetHtmlTime",
|
||||
async: false,
|
||||
success: function (result) {
|
||||
_timestamp = Date.parse(result);
|
||||
//_timestamp = _timestamp.toString().match(/^\d$/) ? _timestamp : new Date().getTime();
|
||||
setInterval(function () {
|
||||
$("#currentTime").text(new Date(_timestamp).toLocaleString());
|
||||
$("#currentTime1").text(new Date(_timestamp).toLocaleString());
|
||||
_timestamp += 1000;
|
||||
}, 1000);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var IssetInterval = false; ;
|
||||
$(function () {
|
||||
|
||||
|
||||
// $("#table1").css("Hide");
|
||||
});
|
||||
|
||||
|
||||
var c = 0
|
||||
var t
|
||||
function timedCount() {
|
||||
c = c + 1
|
||||
t = setTimeout("timedCount()", 1000)
|
||||
}
|
||||
var RoomName;
|
||||
$(function () {
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetRoomName",
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var str = "";
|
||||
if (result != "") {
|
||||
$("#RoomName").text("第 " + result);
|
||||
$("#RoomName1").text("第 " + result);
|
||||
load();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
// timedCount();
|
||||
//转换div
|
||||
function changeDiv() {
|
||||
load();
|
||||
// var table = document.getElementById("table");
|
||||
// var table1 = document.getElementById("table1");
|
||||
// if (IssetInterval == true) {
|
||||
// if (table.style.display == "none") {
|
||||
// table.style.display = '';
|
||||
// table1.style.display = 'none';
|
||||
// } else {
|
||||
// table1.style.display = '';
|
||||
// table.style.display = 'none';
|
||||
|
||||
// }
|
||||
// } else {
|
||||
// table.style.display = '';
|
||||
// table1.style.display = 'none';
|
||||
// }
|
||||
|
||||
}
|
||||
//利用setInterval,设置每隔10秒执行changeDiv函数。
|
||||
window.setInterval(changeDiv, timing);
|
||||
|
||||
|
||||
|
||||
|
||||
// $(function () {
|
||||
// //转换div
|
||||
// function changeDiv() {
|
||||
// $("#table").fadeOut(2000);
|
||||
// $("#table1").fadeIn(3000);
|
||||
// }
|
||||
// //利用setInterval,设置每隔10秒执行changeDiv函数。
|
||||
// window.setInterval(changeDiv, 20000);
|
||||
// });
|
||||
|
||||
//// $(function () {
|
||||
//// //转换div
|
||||
//// function changeDiv() {
|
||||
//// $("#table1").fadeOut(3000);
|
||||
//// }
|
||||
//// //利用setInterval,设置每隔10秒执行changeDiv函数。
|
||||
//// window.setInterval(changeDiv, 40000);
|
||||
//// });
|
||||
|
||||
|
||||
// $(function () {
|
||||
// $('#table').bootstrapTable({
|
||||
// url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetCurrentOperationOperatorInfo", //数据源
|
||||
// cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
|
||||
// clickToSelect: false, //是否启用点击选中行
|
||||
// striped: true, //条纹
|
||||
// height: 560,
|
||||
// uniqueId: 'Id',
|
||||
// detailFormatter: 'detailFormatter',
|
||||
// queryParams: queryParams, //参数
|
||||
// showHeader: true,
|
||||
// columns: [
|
||||
// { field: 'Id', title: 'Id', visible: false },
|
||||
// { field: '角色', title: '角色', visible: false },
|
||||
// { field: 'Workname', title: '姓名', visible: false },
|
||||
// { field: 'ElectronicSignature', title: '照片', visible: false },
|
||||
// { field: 'teachname', title: '职称', visible: false },
|
||||
// { field: 'departName', title: '科室', visible: false },
|
||||
// { field: 'rolename', title: '角色', visible: false },
|
||||
//
|
||||
// ]
|
||||
// });
|
||||
// });
|
||||
|
||||
// function queryParams() {
|
||||
// var temp;
|
||||
// return temp;
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
</html>
|
||||
@ -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
|
||||
|
||||
/// <summary>
|
||||
/// 一个包含了验证错误信息的自定义类列表,用户可以一次接收到合部验证错误信息
|
||||
/// </summary>
|
||||
public class ENTValidationErrors : List<ENTValidationError>
|
||||
{
|
||||
public void Add(string errorMessage)
|
||||
{
|
||||
base.Add(new ENTValidationError { ErrorMessage = errorMessage });
|
||||
}
|
||||
}
|
||||
|
||||
#endregion ENTValidationErrors
|
||||
}
|
||||
}
|
||||
@ -1 +0,0 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="Handler1.ashx.cs" Class="BeginScreen.Handler1" %>
|
||||
@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handler1 的摘要说明
|
||||
/// </summary>
|
||||
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格式
|
||||
/// <summary>
|
||||
/// DataTable转换成Json格式 分页格式
|
||||
/// </summary>
|
||||
/// <param name="ds">DataSet</param>
|
||||
/// <returns></returns>
|
||||
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
|
||||
|
||||
/// <summary>
|
||||
/// 不需要分页的Json格式
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
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格式
|
||||
/// <summary>
|
||||
/// dataTable转换成Json格式 子方法
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
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 私有方法
|
||||
/// <summary>
|
||||
/// 过滤特殊字符
|
||||
/// </summary>
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 格式化字符型、日期型、布尔型
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// List转换成Json
|
||||
/// </summary>
|
||||
public static string ListToJson<T>(IList<T> list)
|
||||
{
|
||||
object obj = list[0];
|
||||
return ListToJson<T>(list, obj.GetType().Name);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// List转换成Json
|
||||
/// </summary>
|
||||
public static string ListToJson<T>(IList<T> 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<T>();
|
||||
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
|
||||
/// <summary>
|
||||
/// 对象转换为Json
|
||||
/// </summary>
|
||||
/// <param name="jsonObject">对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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
|
||||
/// <summary>
|
||||
/// 对象集合转换Json
|
||||
/// </summary>
|
||||
/// <param name="array">集合对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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
|
||||
/// <summary>
|
||||
/// 普通集合转换Json
|
||||
/// </summary>
|
||||
/// <param name="array">集合对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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
|
||||
/// <summary>
|
||||
/// DataSet转换为Json
|
||||
/// </summary>
|
||||
/// <param name="dataSet">DataSet对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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
|
||||
/// <summary>
|
||||
/// Datatable转换为Json
|
||||
/// </summary>
|
||||
/// <param name="table">Datatable对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// DataTable转换为Json
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// DataReader转换为Json
|
||||
/// </summary>
|
||||
/// <param name="dataReader">DataReader对象</param>
|
||||
/// <returns>Json字符串</returns>
|
||||
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 = "<control>";
|
||||
string xmlNameEnd = "</control>";
|
||||
string xmlValuse = "<content>";
|
||||
string xmlValuseEnd = "</content>";
|
||||
if (dt.Rows.Count <= 0) return "";
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
zqSpecial += "<root>";
|
||||
zqSpecial += xmlName + row["name"].ToString() + xmlNameEnd;
|
||||
zqSpecial += xmlValuse + ConvertXml(row["value"].ToString()) + xmlValuseEnd;
|
||||
zqSpecial += "</root>";
|
||||
}
|
||||
return "<dataset>" + zqSpecial + "</dataset>";
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region ShiftXML处理
|
||||
/// <summary>
|
||||
/// 处理交班记录Xml
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static string SerializeShiftXml(DataTable dt)
|
||||
{
|
||||
string zqSpecial = "";
|
||||
string sign = "<sign>";
|
||||
string signend = "</sign>";
|
||||
string xmlName = "<control>";
|
||||
string xmlNameEnd = "</control>";
|
||||
string xmlValuse = "<content>";
|
||||
string xmlValuseEnd = "</content>";
|
||||
string xmlFlag = "<Flag>";
|
||||
string xmlFlagEnd = "</Flag>";
|
||||
string xmlShift = "<shift>";
|
||||
string xmlShiftEnd = "</shift>";
|
||||
if (dt.Rows.Count <= 0) return "";
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
zqSpecial += "<root>";
|
||||
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 += "</root>";
|
||||
}
|
||||
return "<dataset>" + zqSpecial + "</dataset>";
|
||||
}
|
||||
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
|
||||
/// <summary>
|
||||
/// XML转义字符处理
|
||||
/// </summary>
|
||||
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数据集合
|
||||
/// <summary>
|
||||
/// Json 字符串 转换为 DataTable数据集合
|
||||
/// </summary>
|
||||
/// <param name="json"></param>
|
||||
/// <returns></returns>
|
||||
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<ArrayList>(json);
|
||||
if (arrayList.Count > 0)
|
||||
{
|
||||
foreach (Dictionary<string, object> dictionary in arrayList)
|
||||
{
|
||||
if (dictionary.Keys.Count<string>() == 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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
1
BeginScreen/HandlerBase.ashx
Normal file
1
BeginScreen/HandlerBase.ashx
Normal file
@ -0,0 +1 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="HandlerBase.ashx.cs" Class="BeginScreen.HandlerBase" %>
|
||||
100
BeginScreen/HandlerBase.ashx.cs
Normal file
100
BeginScreen/HandlerBase.ashx.cs
Normal file
@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// HandlerBase 的摘要说明
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<IpAdress name="192.168.0.1">
|
||||
<RoomName>06间</RoomName>
|
||||
</IpAdress>
|
||||
<IpAdress name="10.100.1.6">
|
||||
<RoomName>1间</RoomName>
|
||||
</IpAdress>
|
||||
|
||||
</root>
|
||||
|
||||
|
||||
@ -1,146 +0,0 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OpeRoomPlanNotice.aspx.cs"
|
||||
Inherits="BeginScreen.OpeRoomPlanNotice" %>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body style='margin: 0;' bgcolor='#000000'>
|
||||
|
||||
<table id="table" table border=0 width='100%' height='100%' cellpadding=0 cellspacing=0>
|
||||
<thead>
|
||||
<tr style="background: #62D377; color: white; margin-bottom: 6px; font-size: 24px;
|
||||
font-weight: bold;">
|
||||
<td colspan="10" style="padding: 6px;" valign="middle" height="5%" align="center">
|
||||
<%-- <div id="currentTime" style="position: absolute; left: 10px; top: 10px;">
|
||||
</div>--%>
|
||||
每日手术情况一览表
|
||||
<div id="ys" style="position: absolute; right: 10px; top: 10px;">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="background: #2D9131; color: white; margin-bottom: 6px; font-size: 24px;
|
||||
font-weight: bold;">
|
||||
<td width="1%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
</td>
|
||||
<td width="5%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
术间
|
||||
</td>
|
||||
<td width="13%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
科室
|
||||
</td>
|
||||
<td width="8%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
姓名
|
||||
</td>
|
||||
<td width="19%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术名称
|
||||
</td>
|
||||
<td width="9%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术医生
|
||||
</td>
|
||||
<td width="14%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
麻醉医生
|
||||
</td>
|
||||
<td width="14%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
护士
|
||||
</td>
|
||||
<td width="8%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
时间
|
||||
</td>
|
||||
<td width="9%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
状态
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="Mytbody">
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
<script type="text/javascript">
|
||||
setInterval(load, 10000)
|
||||
var tbodyobj = document.getElementById('Mytbody');
|
||||
var WorkerCurrentPage = 1
|
||||
var countPage
|
||||
|
||||
function load() {
|
||||
|
||||
if (WorkerCurrentPage > countPage) {
|
||||
WorkerCurrentPage = 1;
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetHtml&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var data = eval(result);
|
||||
if (data.success) {
|
||||
tbodyobj.innerHTML = data.msg
|
||||
|
||||
|
||||
countPage = data.countPage
|
||||
$("#ys").html(' (第' + WorkerCurrentPage + '屏/共' + data.countPage + '屏)')
|
||||
}
|
||||
}
|
||||
});
|
||||
WorkerCurrentPage = WorkerCurrentPage + 1
|
||||
}
|
||||
|
||||
|
||||
//Date.prototype.format = function (format) {
|
||||
// var o = {
|
||||
// "M+": this.getMonth() + 1, //month
|
||||
// "d+": this.getDate(), //day
|
||||
// "h+": this.getHours(), //hour
|
||||
// "m+": this.getMinutes(), //minute
|
||||
// "s+": this.getSeconds(), //second
|
||||
// "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
|
||||
// "S": this.getMilliseconds() //millisecond
|
||||
// }
|
||||
|
||||
// if (/(y+)/.test(format)) {
|
||||
// format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
||||
// }
|
||||
// var week = {
|
||||
// "0": "日",
|
||||
// "1": "一",
|
||||
// "2": "二",
|
||||
// "3": "三",
|
||||
// "4": "四",
|
||||
// "5": "五",
|
||||
// "6": "六"
|
||||
// };
|
||||
// if (/(E+)/.test(format)) {
|
||||
// format = format.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "星期" : "周") : "") + week[this.getDay() - 1 + ""]);
|
||||
// }
|
||||
|
||||
// for (var k in o) {
|
||||
// if (new RegExp("(" + k + ")").test(format)) {
|
||||
// format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
|
||||
// }
|
||||
// }
|
||||
// return format;
|
||||
//}
|
||||
$(function () {
|
||||
var _timestamp
|
||||
////setInterval("$('#currentTime').text(new Date().toLocalsString());",1000);
|
||||
//$.ajax({
|
||||
// type: "POST",
|
||||
// url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetHtmlTime",
|
||||
// async: false,
|
||||
// success: function (result) {
|
||||
// _timestamp = Date.parse(result);
|
||||
// $("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日 EEE"));
|
||||
// ////_timestamp = _timestamp.toString().match(/^\d$/) ? _timestamp : new Date().getTime();
|
||||
// //setInterval(function () {
|
||||
// // $("#currentTime").text(new Date(_timestamp).toLocaleString());
|
||||
// // _timestamp += 1000;
|
||||
// //}, 1000);
|
||||
|
||||
// }
|
||||
//});
|
||||
});
|
||||
|
||||
</script>
|
||||
</html>
|
||||
17
BeginScreen/OpeRoomPlanNotice.aspx.designer.cs
generated
17
BeginScreen/OpeRoomPlanNotice.aspx.designer.cs
generated
@ -1,17 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace BeginScreen
|
||||
{
|
||||
|
||||
|
||||
public partial class OpeRoomPlanNotice
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -1 +0,0 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="OpeRoomPlanNoticeHandler.ashx.cs" Class="BeginScreen.OpeRoomPlanNoticeHandler" %>
|
||||
@ -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
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// OpeRoomPlanNoticeHandler 的摘要说明
|
||||
/// </summary>
|
||||
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 = "<tr>";
|
||||
if (i >= dSum)
|
||||
{
|
||||
tdRow += "<td colspan='9'> </td>";
|
||||
}
|
||||
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 += "<td align='center' " + rowStyle + "></td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + OperationRoom + "</td>";
|
||||
#region 科室和申请科室
|
||||
string Depatrtment = dts.Rows[i]["ApplyDepName"].ToString() ;
|
||||
tdRow += "<td align='center'" + rowStyle + ">" + Depatrtment + "</td>";
|
||||
#endregion
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + dts.Rows[i]["PatientName"] + "</td>";
|
||||
string SZOperation = dts.Rows[i]["OperationInfo"].ToString() ;
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZOperation + "</td>";
|
||||
|
||||
#region 读取医生的条件
|
||||
string SZOperationDoctor = dts.Rows[i]["OperationDoctor"].ToString();
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZOperationDoctor + "</td>";
|
||||
#endregion
|
||||
|
||||
#region 读取麻醉医生2
|
||||
string SZAnesthesiaDoctor = dts.Rows[i]["AnesthesiaDoctor"].ToString() ;
|
||||
SZAnesthesiaDoctor = SZAnesthesiaDoctor == "" ? "- -" : SZAnesthesiaDoctor;
|
||||
if (SZAnesthesiaDoctor.Contains(','))
|
||||
{
|
||||
SZAnesthesiaDoctor = SZAnesthesiaDoctor.Replace(',', '/');
|
||||
}
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZAnesthesiaDoctor + "</td>";
|
||||
#endregion
|
||||
|
||||
#region 读取器械护士巡回护士
|
||||
string SZTourNurse = dts.Rows[i]["TourNurse"].ToString();
|
||||
string SZInstrumentNurse = dts.Rows[i]["InstrumentNurse"].ToString();
|
||||
if (SZInstrumentNurse == "") SZInstrumentNurse = "- -";
|
||||
if (SZTourNurse == "") SZTourNurse = "- -";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZInstrumentNurse + "/" + SZTourNurse + "</td>";
|
||||
#endregion
|
||||
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + vchrFactBeginTime + "</td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + opeStatu + "</td>";
|
||||
|
||||
}
|
||||
tdRow += "</tr>";
|
||||
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 = "<tr " + rowStyle + ">";
|
||||
if (i >= dSum)
|
||||
{
|
||||
tdRow += "<td colspan='8' style='height:" + rheight + ";'> </td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
tdRow += "<td align='center' valie=middle style='height:" + rheight + ";'></td>";
|
||||
#region 科室和申请科室
|
||||
string Depatrtment = dtsnew.Rows[i]["ApplyDepName"].ToString() ;
|
||||
Depatrtment = Depatrtment.Replace("病区", "");
|
||||
tdRow += "<td align='center' valie=middle style='width:10%'>" + Depatrtment + "</td>";
|
||||
#endregion
|
||||
tdRow += "<td align='center' valie=middle style='width:6%'>" + dtsnew.Rows[i]["Bed"] + "床" + "</td>";
|
||||
tdRow += "<td align='center' valie=middle style='width:7%'>" + dtsnew.Rows[i]["PatientName"] + "</td>";
|
||||
tdRow += "<td align='center' valie=middle style='width:5%'>" + dtsnew.Rows[i]["sex"] + "</td>";
|
||||
tdRow += "<td align='center' valie=middle style='width:8%'>" + dtsnew.Rows[i]["Age"] + "</td>";
|
||||
|
||||
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 += "<td align='left' valie=middle style='width:31%'>" + SZDiagnose + "</td>";
|
||||
|
||||
string SZOperation = dtsnew.Rows[i]["OperationInfo"].ToString();
|
||||
if (SZOperation.Length > 13)
|
||||
{
|
||||
SZOperation = SZOperation.Substring(0, 12) + "...";
|
||||
}
|
||||
tdRow += "<td align='left' valie=middle style='width:31%'>" + SZOperation + "</td>";
|
||||
}
|
||||
tdRow += "</tr>";
|
||||
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";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 解析DataTable成Json格式
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -25,13 +25,13 @@ namespace BeginScreen
|
||||
/// <returns></returns>
|
||||
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);
|
||||
}
|
||||
|
||||
@ -49,139 +49,6 @@ namespace BeginScreen
|
||||
}
|
||||
}
|
||||
|
||||
public static string getMessige(string DeptId)
|
||||
{
|
||||
string strSql = "select top 1 Contents from NoticeContent where datediff(second,CONVERT(DATETIME,OperatorTime,120),GETDATE())<ReleaseTime order by ID desc ";// and OperatorId='" + DeptId + "'
|
||||
DataTable dt = DBHelper.GetDataTable(strSql);
|
||||
string messige = "";
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
messige = dt.Rows[0][0].ToString();
|
||||
}
|
||||
return messige;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 公告显示
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataRow getMessigeData(string DeptId)
|
||||
{
|
||||
string strSql = "select top 1 * from NoticeContent where datediff(second,CONVERT(DATETIME,OperatorTime,120),GETDATE())<ReleaseTime and OperatorId='" + DeptId + "' order by ID desc ";
|
||||
DataTable dt = DBHelper.GetDataTable(strSql);
|
||||
if (dt.Rows.Count > 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;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 将异常打印到LOG文件
|
||||
/// </summary>
|
||||
/// <param name="ex">异常</param>
|
||||
/// <param name="LogAddress">日志文件地址</param>
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询患者信息
|
||||
/// </summary>
|
||||
@ -190,18 +57,6 @@ namespace BeginScreen
|
||||
/// <returns></returns>
|
||||
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],
|
||||
|
||||
@ -1 +0,0 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="RelationsWaitingAreaBigScreenHandler.ashx.cs" Class="BeginScreen.RelationsWaitingAreaBigScreenHandler" %>
|
||||
@ -1 +0,0 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="RelationsWaitingAreaBigScreenSYDHandler.ashx.cs" Class="BeginScreen.RelationsWaitingAreaBigScreenSYDHandler" %>
|
||||
@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// RelationsWaitingAreaBigScreenHandler 的摘要说明
|
||||
/// </summary>
|
||||
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 = " <div style='position: absolute;top: 50%;left: 50%;width: 800px;height: 50px;margin-top: -25px; margin-left: -400px; background-color:#000;font: bold 48px/50px Verdana, Geneva, sans-serif; '>";
|
||||
// body += "<marquee direction='left' scrollamount='5' style='font: bold 48px/50px Verdana, Geneva, sans-serif; color:#FF0000'>";
|
||||
// body += exp.Message + " 与数据服务器连接中断,请稍候......</marquee></div>";
|
||||
|
||||
// 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
|
||||
|
||||
/// <summary>
|
||||
/// 加载所有手术状态为“术前、术中、”的申请信息
|
||||
/// </summary>
|
||||
/// <param name="m"></param>
|
||||
/// <param name="n"></param>
|
||||
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 = "<tr>";
|
||||
#region 内容的着色设置
|
||||
if (i >= dSum)
|
||||
{
|
||||
tdRow += "<td colspan='9'> </td>";
|
||||
}
|
||||
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 += "<td align='center' " + rowStyle + "><div></div></td>";
|
||||
tdRow += "<td align='center' " + rowStyle + "><div>" + dts.Rows[i]["DepartmentName"] + "</div></td>";
|
||||
tdRow += "<td align='center' " + rowStyle + "><div>" + dts.Rows[i]["Bed"] + "</div></td>";
|
||||
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 += "<td align='center' " + rowStyle + "><div> " + PatientName + "</div></td>";
|
||||
//tdRow += "<td align='center' " + rowStyle + "> " + OperationRoom + "</td>";
|
||||
//tdRow += "<td align='center' " + rowStyle + "> " + vchrFactBeginTime + " </td>";
|
||||
tdRow += "<td align='center' " + rowStyle + "><div>" + vchrOpeStatus + "</div></td>";
|
||||
}
|
||||
tdRow += "</tr>";
|
||||
tdRows += tdRow;
|
||||
}
|
||||
//显示备注等
|
||||
body += tdRows;
|
||||
//body += viewRemark();
|
||||
GetT_Inform();
|
||||
//插入底部
|
||||
insertBottom();
|
||||
}
|
||||
catch (Exception exp)
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 显示备注
|
||||
/// </summary>
|
||||
private string viewRemark()
|
||||
{
|
||||
string str = "";
|
||||
str += "<tr style=\"position: fixed; bottom: 0;width: 100%;\">";
|
||||
str += "<td colspan=\"10\" style=\"border-bottom: 0 !important;display: block;\">";
|
||||
str += "<div style=\"background: #016768 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; padding: 0 5%; height: 60px; width: 89%; position: relative;\">";
|
||||
str += "<div style=\"background: #17233B!important; width: 99%; height: 40px; margin-top: 10px; padding: 0 0px;\">";
|
||||
//str += GetT_Inform();
|
||||
str += "</div>";
|
||||
str += "<span style=\"display: block; width: 20px; height: 20px; background: red; position: absolute; left: 1.8%; top: 22px; border-radius: 50%; border: 1px solid #fff;\"></span>";
|
||||
str += "<span style=\"display: block; width: 20px; height: 20px; background: red; position: absolute; right: 1.8%; top: 22px; border-radius: 50%; border: 1px solid #fff;\"></span>";
|
||||
str += "</div>";
|
||||
str += "</td>";
|
||||
str += "</tr>";
|
||||
return str;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取通知档的内容
|
||||
/// </summary>
|
||||
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 += " <tr><td><div style='position: absolute;top: 50%;left: 50%;width: 1000px;height: 50px;margin-top: -25px; margin-left:-500px; background-color:#000;font: bold 55px/57px Verdana, Geneva, sans-serif; '>";
|
||||
//body += "<marquee direction='left' scrollamount='12' style='font: bold 55px/57px Verdana, Geneva, sans-serif; color:#d808d6'>";
|
||||
//body += messige + " </marquee></div></td></tr>";
|
||||
//return "<marquee direction=\"left\" scrollamount=\"12\" style=\"font: bold 25px/27px Verdana, Geneva, sans-serif; color: #fff\">" + messige + " </marquee>";
|
||||
//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 += "<script language='javascript'> setInterval(someFunction, 10000);function someFunction() {window.location.reload();}</script>";
|
||||
body += "<table border=0 width='100%' height='100%' cellpadding=0 cellspacing=0>";
|
||||
body += "{title}";
|
||||
body += "{columens}";
|
||||
body += "{rows}";
|
||||
body += "</table>";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义列
|
||||
/// </summary>
|
||||
/// <param name="colNames"></param>
|
||||
/// <param name="colWidths"></param>
|
||||
private void insertCols(string[] colNames, string[] colWidths)
|
||||
{
|
||||
string colString = "";
|
||||
string colContent = "";
|
||||
colString += "<tr style='background:" + titleColBgColor + ";color:white;margin-bottom:6px;font-size:" +
|
||||
fontSize + ";font-weight:bold;font-family:\"" + fontFamily + "\";'>{td}</tr>";
|
||||
for (int i = 0; i < colNames.Length; i++)
|
||||
{
|
||||
colContent += "<td width = '" + colWidths[i] +
|
||||
"' align='center' valign='middle' height='5%' style='padding:6px;'>" + colNames[i] +
|
||||
"</td>";
|
||||
}
|
||||
colString = colString.Replace("{td}", colContent);
|
||||
body = body.Replace("{columens}", colString);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 插入表头
|
||||
/// </summary>
|
||||
private void insertTitle()
|
||||
{
|
||||
if (countPage == 0)
|
||||
{
|
||||
currentPage = 0;
|
||||
}
|
||||
string titleStr = "";
|
||||
titleStr += "<tr style='background:black;color:white;margin-bottom:6px;font-size:40px;font-weight:bold;font-family:\"" + fontFamily + "\";'>";
|
||||
titleStr += "<td colspan='9' align='center' valign='middle' height='10%' style='padding:6px;'>";
|
||||
titleStr += "<DIV style='left:10px; top: 22px; position: absolute;color:" + titleBgColor + ";font-size:" + fontSize + ";'>" + WebConfigurationManager.AppSettings["BigScreenHospitalName"].ToString();
|
||||
titleStr += "</DIV>今日手术<DIV style='right: 10px; top: 22px; position: absolute;color:" + titleBgColor + ";font-size:" + fontSize + ";'>" + PublicMethod.ServerTime().ToString("yyyy-MM-dd HH:mm") + "\n(第" + currentPage + "屏/共" + countPage + "屏) </DIV></TD></tr>";
|
||||
body = body.Replace("{title}", titleStr);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 插入表底部
|
||||
/// </summary>
|
||||
private void insertBottom()
|
||||
{
|
||||
string bottomStr = "";
|
||||
bottomStr += "<tr>";
|
||||
bottomStr += "<td colspan='9' align='center' valign='middle' id='bottom1'></td>";
|
||||
bottomStr += "</tr>";
|
||||
//body = body.Replace("{Bootom}", bottomStr);
|
||||
body += bottomStr;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
243
BeginScreen/Room.aspx
Normal file
243
BeginScreen/Room.aspx
Normal file
@ -0,0 +1,243 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs"
|
||||
Inherits="BeginScreen.Room" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" style="height: 100%;">
|
||||
<head id="Head1" runat="server">
|
||||
<script src="js/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="js/speak.js"></script>
|
||||
<script language="javascript" src="js/url.js" charset="utf-8"></script>
|
||||
<style type="text/css">
|
||||
thead tr:last-child td {
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
tbody td {
|
||||
background: none !important;
|
||||
color: #fff !important;
|
||||
border-bottom: 15px solid #62906900 !important;
|
||||
}
|
||||
|
||||
tbody td div {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
line-height: 50px;
|
||||
background: #E46705 !important;
|
||||
border-top: 1.9px solid #fff;
|
||||
border-bottom: 1.9px solid #fff;
|
||||
}
|
||||
|
||||
tbody tr td:first-child {
|
||||
padding-left: 1%;
|
||||
}
|
||||
|
||||
tbody tr td:last-child {
|
||||
padding-right: 1%;
|
||||
}
|
||||
|
||||
tbody tr td:first-child div {
|
||||
border-left: 1.9px solid #fff;
|
||||
border-top-left-radius: 30px;
|
||||
border-bottom-left-radius: 30px;
|
||||
}
|
||||
|
||||
tbody tr td:last-child div {
|
||||
border-right: 1.9px solid #fff;
|
||||
border-top-right-radius: 30px;
|
||||
border-bottom-right-radius: 30px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body style="margin: 0; /*background: linear-gradient(#08413C,#28A1A9); */background: linear-gradient(#0E101A,#DF8A53); height: 100%;" bgcolor="#000000" id="Mybody">
|
||||
|
||||
<table id="table" border="0" width='100%' height='100%' cellpadding="0" cellspacing="0">
|
||||
<thead>
|
||||
<tr style="/*background: black; */ background: linear-gradient(#08413C,#28A1A9); color: white; margin-bottom: 6px; font-size: 40px; font-weight: bold;">
|
||||
<td colspan="10" align="center" valign="middle" height="10%" style="padding: 6px;">
|
||||
<div onclick="speak('');" style="left: 10px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
秦皇岛市工人医院
|
||||
</div>
|
||||
每日手术情况一览表
|
||||
<div style="right: 250px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
<div id="currentTime">
|
||||
</div>
|
||||
<div id="currentHour"></div>
|
||||
</div>
|
||||
<div style="right: 20px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
<div id="js">
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="/*background: #2D9131; */ color: white; margin-bottom: 6px; font-size: 24px; font-weight: bold;">
|
||||
<td width="3%" align="center" valign="middle" height="5%" style="padding: 6px;"></td>
|
||||
</td>
|
||||
<td width="5%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
术间
|
||||
</td>
|
||||
<td width="13%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
科室
|
||||
</td>
|
||||
<td width="8%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
姓名
|
||||
</td>
|
||||
<td width="19%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术名称
|
||||
</td>
|
||||
<td width="9%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术医生
|
||||
</td>
|
||||
<td width="14%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
麻醉医生
|
||||
</td>
|
||||
<td width="14%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
护士
|
||||
</td>
|
||||
<td width="8%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
时间
|
||||
</td>
|
||||
<td width="9%%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
状态
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="Mytbody" style="background: linear-gradient(#221A1C,#DF8A53);">
|
||||
</tbody>
|
||||
</table>
|
||||
<table id="table1" table border="0" width='100%' height='0' cellpadding="0" cellspacing="0">
|
||||
<tbody id="Mytbody1" style="background: linear-gradient(#221A1C,#DF8A53);">
|
||||
<tr style="position: fixed; bottom: 0; width: 100%;">
|
||||
<td colspan="10" style="border-bottom: 0 !important; display: block;">
|
||||
<div style="background: #016768 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; padding: 0 5%; height: 60px; width: 89%; position: relative;">
|
||||
<div style="background: #17233B!important; width: 99%; height: 40px; margin-top: 10px; padding: 0 0px;">
|
||||
<marquee id="marquee" direction="left" scrollamount="12" style="font-family: sans-serif; font-size: 25px; color: #fff; height: 40px; line-height: 40px; font-weight: bold;"></marquee>
|
||||
</div>
|
||||
<span style="display: block; width: 20px; height: 20px; background: red; position: absolute; left: 1.8%; top: 22px; border-radius: 50%; border: 1px solid #fff;"></span>
|
||||
<span style="display: block; width: 20px; height: 20px; background: red; position: absolute; right: 1.8%; top: 22px; border-radius: 50%; border: 1px solid #fff;"></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div id="officeId" style="width: 4%; height: 100%; background: #ff000000; position: fixed; left: 0; top: 0; z-index: 100000;">
|
||||
</div>
|
||||
<script language="javascript" src="js/webofficetip.js" charset="utf-8"></script>
|
||||
<script language="javascript">
|
||||
SetupTip();
|
||||
</script>
|
||||
</body>
|
||||
<script type="text/javascript">
|
||||
|
||||
var messId = 0;
|
||||
var sendType = "";
|
||||
|
||||
var tbodyobj = document.getElementById('Mytbody');
|
||||
setInterval(load, 10000);
|
||||
var WorkerCurrentPage = 1;
|
||||
var countPage;
|
||||
|
||||
function load() {
|
||||
if (WorkerCurrentPage > countPage) {
|
||||
WorkerCurrentPage = 1;
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "RoomHandler.ashx?cmd=GetHtml&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var data = eval(result);
|
||||
if (data.success) {
|
||||
tbodyobj.innerHTML = data.html;
|
||||
sendType = data.sendType;
|
||||
messId = data.messId;
|
||||
|
||||
countPage = data.countPage;
|
||||
$("#js").html('(第' + WorkerCurrentPage + '屏/共' + data.countPage + '屏)');
|
||||
}
|
||||
}
|
||||
});
|
||||
WorkerCurrentPage = WorkerCurrentPage + 1
|
||||
}
|
||||
Date.prototype.format = function (format) {
|
||||
var o = {
|
||||
"M+": this.getMonth() + 1, //month
|
||||
"d+": this.getDate(), //day
|
||||
"h+": this.getHours(), //hour
|
||||
"m+": this.getMinutes(), //minute
|
||||
"s+": this.getSeconds(), //second
|
||||
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
|
||||
"S": this.getMilliseconds() //millisecond
|
||||
}
|
||||
|
||||
if (/(y+)/.test(format)) {
|
||||
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
||||
}
|
||||
var week = {
|
||||
"0": "日",
|
||||
"1": "一",
|
||||
"2": "二",
|
||||
"3": "三",
|
||||
"4": "四",
|
||||
"5": "五",
|
||||
"6": "六"
|
||||
};
|
||||
if (/(E+)/.test(format)) {
|
||||
format = format.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "星期" : "周") : "") + week[this.getDay() + ""]);
|
||||
}
|
||||
|
||||
for (var k in o) {
|
||||
if (new RegExp("(" + k + ")").test(format)) {
|
||||
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
|
||||
}
|
||||
}
|
||||
return format;
|
||||
}
|
||||
|
||||
$(function () {
|
||||
var _timestamp
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "RoomHandler.ashx?cmd=GetHtmlTime",
|
||||
async: false,
|
||||
success: function (result) {
|
||||
_timestamp = Date.parse(result);
|
||||
$("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日") + " " + GetWeek());
|
||||
setInterval(function () {
|
||||
$("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日") + " " + GetWeek());
|
||||
_timestamp += 1000;
|
||||
}, 1000);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function GetWeek() {
|
||||
var a = new Array("日", "一", "二", "三", "四", "五", "六");
|
||||
var week = new Date().getDay();
|
||||
var str = "星期" + a[week];
|
||||
return str;
|
||||
}
|
||||
|
||||
|
||||
///设置字体颜色
|
||||
function SetFontColor(family, size, color, weight, style) {
|
||||
if (family != "") {
|
||||
$("#marquee").css("font-family", family);
|
||||
}
|
||||
if (size != "") {
|
||||
$("#marquee").css("font-size", size + "px");
|
||||
}
|
||||
if (color != "") {
|
||||
$("#marquee").css("color", color);
|
||||
}
|
||||
if (weight != "") {
|
||||
$("#marquee").css("font-weight", weight);
|
||||
}
|
||||
if (style != "") {
|
||||
$("#marquee").css("font-style", style);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
@ -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)
|
||||
{
|
||||
@ -11,7 +11,7 @@ namespace BeginScreen
|
||||
{
|
||||
|
||||
|
||||
public partial class D_SYD
|
||||
public partial class Room
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
@ -6,5 +6,5 @@
|
||||
<!--结束显示时间-->
|
||||
<OpeTime>5</OpeTime>
|
||||
<!--显示科室-->
|
||||
<DeptId>958</DeptId>
|
||||
<DeptId></DeptId>
|
||||
</main>
|
||||
1
BeginScreen/RoomHandler.ashx
Normal file
1
BeginScreen/RoomHandler.ashx
Normal file
@ -0,0 +1 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="RoomHandler.ashx.cs" Class="BeginScreen.RoomHandler" %>
|
||||
241
BeginScreen/RoomHandler.ashx.cs
Normal file
241
BeginScreen/RoomHandler.ashx.cs
Normal file
@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// RoomHandler 的摘要说明
|
||||
/// </summary>
|
||||
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
|
||||
|
||||
/// <summary>
|
||||
/// 加载所有手术状态为“术前、术中、”的申请信息
|
||||
/// </summary>
|
||||
/// <param name="m"></param>
|
||||
/// <param name="n"></param>
|
||||
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 = "<tr>";
|
||||
if (i >= dSum)
|
||||
{
|
||||
tdRow += "<td colspan='9'> </td>";
|
||||
}
|
||||
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 += "<td align='center' " + rowStyle + "></td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + OperationRoom + "</td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + dts.Rows[i]["ApplyDepName"] + "</td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + dts.Rows[i]["PatientName"] + "</td>";
|
||||
string SZOperation = dts.Rows[i]["OperationInfo"].ToString();
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZOperation + "</td>";
|
||||
#region 读取医生的条件
|
||||
string SZOperationDoctor = dts.Rows[i]["OperationDoctor"].ToString();
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZOperationDoctor + "</td>";
|
||||
#endregion
|
||||
|
||||
#region 读取麻醉医生2
|
||||
string SZAnesthesiaDoctor = dts.Rows[i]["AnesthesiaDoctor"].ToString();
|
||||
SZAnesthesiaDoctor = SZAnesthesiaDoctor == "" ? "- -" : SZAnesthesiaDoctor;
|
||||
if (SZAnesthesiaDoctor.Contains(","))
|
||||
{
|
||||
SZAnesthesiaDoctor = SZAnesthesiaDoctor.Replace(',', '/');
|
||||
}
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZAnesthesiaDoctor + "</td>";
|
||||
#endregion
|
||||
|
||||
#region 读取器械护士巡回护士
|
||||
string SZTourNurse = dts.Rows[i]["TourNurse"].ToString();
|
||||
string SZInstrumentNurse = dts.Rows[i]["InstrumentNurse"].ToString();
|
||||
if (SZInstrumentNurse == "") SZInstrumentNurse = "- -";
|
||||
if (SZTourNurse == "") SZTourNurse = "- -";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + SZInstrumentNurse + "/" + SZTourNurse + "</td>";
|
||||
#endregion
|
||||
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + vchrFactBeginTime + "</td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + vchrOpeStatus + "</td>";
|
||||
}
|
||||
tdRow += "</tr>";
|
||||
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();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@ -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" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
@ -50,22 +50,12 @@
|
||||
</head>
|
||||
<body style="margin: 0; /*background: linear-gradient(#08413C,#28A1A9); */background: linear-gradient(#0E101A,#DF8A53); height: 100%;" bgcolor="#000000" id="Mybody">
|
||||
|
||||
<%-- <a id="wert" onclick="OpenDoc(1,0,'fffff.docx')" href="javascript:;">关闭</a>
|
||||
|
||||
<a onclick="OpenDoc(1,1,'手麻系统项目实施文档.doc')" href="javascript:;">关闭</a>
|
||||
|
||||
|
||||
<a id="test" href="javascript:;">触发</a>X:<input id="xxx" type="text" />
|
||||
Y:<input id="yyy" type="text" />
|
||||
|
||||
<a id="we11rt" onclick="GetClickOpenFile('测试关闭.docx',1)" href="javascript:;">测试触发</a>--%>
|
||||
|
||||
<table id="table" table border="0" width='100%' height='100%' cellpadding="0" cellspacing="0">
|
||||
<table id="table" border="0" width='100%' height='100%' cellpadding="0" cellspacing="0">
|
||||
<thead>
|
||||
<tr style="/*background: black; */ background: linear-gradient(#08413C,#28A1A9); color: white; margin-bottom: 6px; font-size: 40px; font-weight: bold;">
|
||||
<td colspan="10" align="center" valign="middle" height="10%" style="padding: 6px;">
|
||||
<div onclick="speak('爱上对方过后就哭了');" style="left: 10px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
屯留县人民医院
|
||||
<div onclick="speak('');" style="left: 10px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
秦皇岛市工人医院
|
||||
</div>
|
||||
今日手术
|
||||
<div style="right: 250px; top: 22px; position: absolute; /*color: #62D377; */ font-size: 27px;">
|
||||
@ -87,9 +77,6 @@
|
||||
</td>
|
||||
<td width="16%" align="center" valign="middle" height="5%" style="padding: 6px;">姓名
|
||||
</td>
|
||||
<%-- <td width="24%" align="center" valign="middle" height="5%" style="padding: 6px;">
|
||||
手术间
|
||||
</td>--%>
|
||||
<td width="24%" align="center" valign="middle" height="5%" style="padding: 6px;">状态
|
||||
</td>
|
||||
</tr>
|
||||
@ -120,77 +107,6 @@
|
||||
</script>
|
||||
</body>
|
||||
<script type="text/javascript">
|
||||
////document上绑定自定义事件ondataavailable
|
||||
//document.addEventListener('ondataavailable', function (event) {
|
||||
// //alert(event.eventType);
|
||||
//}, false);
|
||||
|
||||
//var obj = document.getElementById("wert");
|
||||
////obj元素上绑定click事件
|
||||
//obj.addEventListener('click', function (event) {
|
||||
// //alert(event.eventType);
|
||||
//}, false);
|
||||
|
||||
////调用document对象的 createEvent 方法得到一个event的对象实例。
|
||||
//var event = document.createEvent('HTMLEvents');
|
||||
//// initEvent接受3个参数:
|
||||
//// 事件类型,是否冒泡,是否阻止浏览器的默认行为
|
||||
//event.initEvent("ondataavailable", true, true);
|
||||
//event.eventType = 'message';
|
||||
////触发document上绑定的自定义事件ondataavailable
|
||||
//document.dispatchEvent(event);
|
||||
//var event1 = document.createEvent('HTMLEvents');
|
||||
//event1.initEvent("click", true, true);
|
||||
////event1.eventType = 'message';
|
||||
////触发obj元素上绑定click事件
|
||||
//document.getElementById("test").onclick = function () {
|
||||
// obj.dispatchEvent(event1);
|
||||
//};
|
||||
|
||||
///打开或关闭文件
|
||||
function GetClickOpenFile(fileName, isClose) {
|
||||
$("#officeId").attr("onclick", "OpenDoc(1," + isClose + ",'" + fileName + "')");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "RelationsWaitingAreaBigScreenSYDHandler.ashx?cmd=GetOpenFile",
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
//function mousePosition(ev) {
|
||||
// if (ev.pageX || ev.pageY) {
|
||||
// return { x: ev.pageX, y: ev.pageY };
|
||||
// }
|
||||
// return {
|
||||
// x: ev.clientX + document.body.scrollLeft - document.body.clientLeft,
|
||||
// y: ev.clientY + document.body.scrollTop - document.body.clientTop
|
||||
// };
|
||||
//}
|
||||
|
||||
//function mouseMove(ev) {
|
||||
// ev = ev || window.event;
|
||||
// var mousePos = mousePosition(ev);
|
||||
// document.getElementById('xxx').value = mousePos.x;
|
||||
// document.getElementById('yyy').value = mousePos.y;
|
||||
|
||||
// //mousePos.y = 5000;
|
||||
// //document.getElementById('yyy').value = mousePos.y;
|
||||
|
||||
// $("#xxx").focus();
|
||||
// document.getElementById('yyy').value = mousePos.y;
|
||||
//}
|
||||
///*onmousemove事件委托在document对象上,调用mouseMove函数*/
|
||||
//document.onmousemove = mouseMove;
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// 新式注入
|
||||
//CefSharp.BindObjectAsync("jsObj");
|
||||
|
||||
var messId = 0;
|
||||
var sendType = "";
|
||||
@ -207,51 +123,13 @@
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "RelationsWaitingAreaBigScreenSYDHandler.ashx?cmd=GetHtml&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
url: "WaitingHandler.ashx?cmd=GetHtml&WorkerCurrentPage=" + WorkerCurrentPage,
|
||||
dataType: 'json',
|
||||
async: false,
|
||||
success: function (result) {
|
||||
var data = eval(result);
|
||||
if (data.success) {
|
||||
tbodyobj.innerHTML = data.html;
|
||||
if (data.systemType == "1") {
|
||||
//location.href = "https://www.baidu.com";//重症大屏地址
|
||||
}
|
||||
if (data.sendType == "0") {
|
||||
if (typeof jsObj == "undefined") {
|
||||
//html
|
||||
if (sendType == "1") {
|
||||
GetClickOpenFile('测试关闭.docx', 0);
|
||||
}
|
||||
$("#Mytbody1 marquee").html(data.msg);
|
||||
} else {
|
||||
//winform
|
||||
jsObj.bbb("WindowLoad", "", "");
|
||||
jsObj.bbb("SendNotice", data.msg.toString(), data.messId.toString());
|
||||
$("#Mytbody1 marquee").html(data.msg);
|
||||
}
|
||||
} else {
|
||||
$("#Mytbody1 marquee").html("");
|
||||
if (data.sendType == "1") {
|
||||
if (sendType != data.sendType) {
|
||||
if (typeof jsObj == "undefined") {
|
||||
//html
|
||||
GetClickOpenFile(data.msg, 1);
|
||||
} else {
|
||||
//winform
|
||||
jsObj.bbb("SendFile", data.msg.toString(), data.messId.toString());
|
||||
}
|
||||
} else if (messId != data.messId) {//如果不是同一消息,则打开文件
|
||||
if (typeof jsObj == "undefined") {
|
||||
//html
|
||||
GetClickOpenFile(data.msg, 1);
|
||||
} else {
|
||||
//winform
|
||||
jsObj.bbb("SendFile", data.msg.toString(), data.messId.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
sendType = data.sendType;
|
||||
messId = data.messId;
|
||||
|
||||
@ -299,15 +177,13 @@
|
||||
|
||||
$(function () {
|
||||
var _timestamp
|
||||
//setInterval("$('#currentHour').text(new Date(_timestamp).format('hh:mm:ss'));",1000);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "OpeRoomPlanNoticeHandler.ashx?cmd=GetHtmlTime",
|
||||
url: "RoomHandler.ashx?cmd=GetHtmlTime",
|
||||
async: false,
|
||||
success: function (result) {
|
||||
_timestamp = Date.parse(result);
|
||||
$("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日") + " " + GetWeek());// EEE
|
||||
//_timestamp = _timestamp.toString().match(/^\d$/) ? _timestamp : new Date().getTime();
|
||||
$("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日") + " " + GetWeek());
|
||||
setInterval(function () {
|
||||
$("#currentTime").text(new Date(_timestamp).format("yyyy年MM月dd日") + " " + GetWeek());
|
||||
_timestamp += 1000;
|
||||
@ -368,12 +244,4 @@
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<script language="javascript" type="text/javascript">
|
||||
function OpenDoc(flag, isClose, filename) {
|
||||
var strPath = 'WebOffice.aspx?fileid=' + flag + '&close=' + isClose + "&filename=" + escape(filename); //fileid为文件编号
|
||||
//console.log(strPath);
|
||||
ShowPage(strRoot, strPath);
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
@ -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)
|
||||
{
|
||||
@ -7,10 +7,12 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace BeginScreen {
|
||||
namespace BeginScreen
|
||||
{
|
||||
|
||||
|
||||
public partial class RelationsWaitingAreaBigScreen {
|
||||
public partial class Wait
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Head1 控件。
|
||||
12
BeginScreen/WaitConfig.xml
Normal file
12
BeginScreen/WaitConfig.xml
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<main>
|
||||
<currentPage>1</currentPage>
|
||||
<!--是否隐藏姓名 空不隐藏-->
|
||||
<PatientName>*</PatientName>
|
||||
<!--结束显示时间-->
|
||||
<OpeTime>5</OpeTime>
|
||||
<!--显示科室-->
|
||||
<DeptId>30</DeptId>
|
||||
<!--字休-->
|
||||
<fontFamily>楷体</fontFamily>
|
||||
</main>
|
||||
1
BeginScreen/WaitingHandler.ashx
Normal file
1
BeginScreen/WaitingHandler.ashx
Normal file
@ -0,0 +1 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="WaitingHandler.ashx.cs" Class="BeginScreen.WaitingHandler" %>
|
||||
@ -9,9 +9,9 @@ using System.Web.Script.Serialization;
|
||||
namespace BeginScreen
|
||||
{
|
||||
/// <summary>
|
||||
/// RelationsWaitingAreaBigScreenHandler 的摘要说明
|
||||
/// WaitingHandler 的摘要说明
|
||||
/// </summary>
|
||||
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();
|
||||
@ -72,6 +70,7 @@ namespace BeginScreen
|
||||
DeptId = xmlOpe.Element("DeptId").Value;
|
||||
DataTable dt = new DataTable();
|
||||
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
|
||||
{
|
||||
//状态vchrOpeStatus 手术间vchrOperatingRoomName 时间BeginTime 姓名vchrPatientName
|
||||
//手术名称vchrOperationName术者 麻醉者 器械 巡回
|
||||
|
||||
string tdRows = "";
|
||||
for (int i = startRecond; i < endRecond; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
string tdRow = "<tr>";
|
||||
#region 内容的着色设置
|
||||
if (i >= dSum)
|
||||
{
|
||||
tdRow += "<td colspan='9'> </td>";
|
||||
@ -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;
|
||||
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 += "<td align='center' " + rowStyle + "></td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + dts.Rows[i]["ApplyDepName"] + "</td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + dts.Rows[i]["SickBed"] + "</td>";
|
||||
@ -202,51 +204,20 @@ namespace BeginScreen
|
||||
PatientName = dts.Rows[i]["PatientName"].ToString().Substring(0, 1) + PatientNames + name;
|
||||
}
|
||||
tdRow += "<td align='center' " + rowStyle + "> " + PatientName + "</td>";
|
||||
//tdRow += "<td align='center' " + rowStyle + "> " + OperationRoom + "</td>";
|
||||
//tdRow += "<td align='center' " + rowStyle + "> " + vchrFactBeginTime + " </td>";
|
||||
tdRow += "<td align='center' " + rowStyle + ">" + vchrOpeStatus + "</td>";
|
||||
|
||||
}
|
||||
tdRow += "</tr>";
|
||||
tdRows += tdRow;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
}
|
||||
//显示备注等
|
||||
viewRemark();
|
||||
body += tdRows;
|
||||
//插入底部
|
||||
insertBottom();
|
||||
}
|
||||
catch (Exception exp)
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 显示备注
|
||||
/// </summary>
|
||||
private void viewRemark()
|
||||
{
|
||||
GetT_Inform();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取通知档的内容
|
||||
/// </summary>
|
||||
private void GetT_Inform()
|
||||
{
|
||||
DeptId = xmlOpe.Element("DeptId").Value;
|
||||
string messige = PublicMethod.getMessige(DeptId);
|
||||
if (messige.Trim() == "") return;
|
||||
//body += "<script language='javascript'> setInterval(someFunction, 20000);function someFunction() {window.location.reload();}</script>";
|
||||
///原有
|
||||
body += " <div style='position: absolute;top: 50%;left: 50%;width: 1000px;height: 50px;margin-top: -25px; margin-left:-500px; background-color:#000;font: bold 55px/57px Verdana, Geneva, sans-serif; '>";
|
||||
body += "<marquee direction='left' scrollamount='12' style='font: bold 55px/57px Verdana, Geneva, sans-serif; color:#d808d6'>";
|
||||
///酒泉
|
||||
//body += " <div style='position: absolute;top: 4%;left: 50%;width: 1000px;height: 50px;margin-top: -25px; margin-left:-500px; background-color:#000;font: bold 55px/57px Verdana, Geneva, sans-serif; '>";
|
||||
//body += "<marquee direction='left' scrolldelay=1000 scrollamount='450' style='font: bold 55px/57px Verdana, Geneva, sans-serif; color:#FF0000'>";
|
||||
body += messige + " </marquee></div>";
|
||||
}
|
||||
|
||||
private void SetViewTime()
|
||||
{
|
||||
@ -254,74 +225,6 @@ namespace BeginScreen
|
||||
_endDate = PublicMethod.ServerTime().Date.AddHours(23).AddMinutes(59).AddSeconds(59);
|
||||
}
|
||||
|
||||
#region 创建大屏公告列表
|
||||
|
||||
private void CreateTable()
|
||||
{
|
||||
//body += "<script language='javascript'> setInterval(someFunction, 10000);function someFunction() {window.location.reload();}</script>";
|
||||
body += "<table border=0 width='100%' height='100%' cellpadding=0 cellspacing=0>";
|
||||
body += "{title}";
|
||||
body += "{columens}";
|
||||
body += "{rows}";
|
||||
body += "</table>";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义列
|
||||
/// </summary>
|
||||
/// <param name="colNames"></param>
|
||||
/// <param name="colWidths"></param>
|
||||
private void insertCols(string[] colNames, string[] colWidths)
|
||||
{
|
||||
string colString = "";
|
||||
string colContent = "";
|
||||
colString += "<tr style='background:" + titleColBgColor + ";color:white;margin-bottom:6px;font-size:" +
|
||||
fontSize + ";font-weight:bold;font-family:\"" + fontFamily + "\";'>{td}</tr>";
|
||||
for (int i = 0; i < colNames.Length; i++)
|
||||
{
|
||||
colContent += "<td width = '" + colWidths[i] +
|
||||
"' align='center' valign='middle' height='5%' style='padding:6px;'>" + colNames[i] +
|
||||
"</td>";
|
||||
}
|
||||
colString = colString.Replace("{td}", colContent);
|
||||
body = body.Replace("{columens}", colString);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 插入表头
|
||||
/// </summary>
|
||||
private void insertTitle()
|
||||
{
|
||||
if (countPage == 0)
|
||||
{
|
||||
currentPage = 0;
|
||||
}
|
||||
string titleStr = "";
|
||||
titleStr += "<tr style='background:black;color:white;margin-bottom:6px;font-size:40px;font-weight:bold;font-family:\"" + fontFamily + "\";'>";
|
||||
titleStr += "<td colspan='9' align='center' valign='middle' height='10%' style='padding:6px;'>";
|
||||
titleStr += "<DIV style='left:10px; top: 22px; position: absolute;color:" + titleBgColor + ";font-size:" + fontSize + ";'>" + WebConfigurationManager.AppSettings["BigScreenHospitalName"].ToString();
|
||||
titleStr += "</DIV>今日手术<DIV style='right: 10px; top: 22px; position: absolute;color:" + titleBgColor + ";font-size:" + fontSize + ";'>" + PublicMethod.ServerTime().ToString("yyyy-MM-dd HH:mm") + "\n(第" + currentPage + "屏/共" + countPage + "屏) </DIV></TD></tr>";
|
||||
body = body.Replace("{title}", titleStr);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 插入表底部
|
||||
/// </summary>
|
||||
private void insertBottom()
|
||||
{
|
||||
string bottomStr = "";
|
||||
bottomStr += "<tr>";
|
||||
bottomStr += "<td colspan='9' align='center' valign='middle' id='bottom1'></td>";
|
||||
bottomStr += "</tr>";
|
||||
//body = body.Replace("{Bootom}", bottomStr);
|
||||
body += bottomStr;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@ -1,15 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<connectionStrings>
|
||||
<add name="MindraySqlString" connectionString="Data Source=.;Initial Catalog=AIMSDB_SXTLYY;User ID=sa;Password=Test2020;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient"/>
|
||||
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
|
||||
<add name="MindraySqlString" connectionString="Data Source=.;Initial Catalog=AIMSDB_QHDSGRYY;User ID=sa;Password=sm123456;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient"/>
|
||||
</connectionStrings>
|
||||
<appSettings>
|
||||
<add key="MSSQL" value="Data Source=192.168.10.47;Initial Catalog=AIMSDB_SXTLYY;User ID=sm;Password=ysyhl9t;MultipleActiveResultSets=true;"/>
|
||||
<add key="InsertionPumpClient" value="DeviceIntegration.Implement.InsertionPumpClient.WCFInsertionPumpClient"/>
|
||||
<add key="MonitorClient" value="DeviceIntegration.Implement.MonitorClient.WCFMonitorClient"/>
|
||||
<add key="AnaethesiaMachineClient" value="DeviceIntegration.Implement.AnaesthesiaMachine.WCFAnaesthesiaMachineClient"/>
|
||||
<add key="BigScreenHospitalName" value="屯留县人民医院"/>
|
||||
<add key="BigScreenHospitalName" value="秦皇岛市工人医院"/>
|
||||
<!--设置等候区大屏手术结束后显示时间-->
|
||||
<add key="OpeEndTime" value="15"/>
|
||||
<!--设置手术室大屏手术结束后显示时间-->
|
||||
@ -20,7 +15,6 @@
|
||||
<add key="PatientDocumentFilePath" value="E:\\PatientDocumentFiles"/>
|
||||
</appSettings>
|
||||
<system.web>
|
||||
<!--<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> -->
|
||||
<compilation debug="true" targetFramework="4.0"/>
|
||||
<pages controlRenderingCompatibilityVersion="4.0"/>
|
||||
</system.web>
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 128 B |
Binary file not shown.
|
Before Width: | Height: | Size: 179 B |
Binary file not shown.
|
Before Width: | Height: | Size: 163 B |
Binary file not shown.
|
Before Width: | Height: | Size: 169 B |
Binary file not shown.
|
Before Width: | Height: | Size: 174 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 KiB |
Loading…
x
Reference in New Issue
Block a user