查询管理 使用中问题优化

This commit is contained in:
leomon 2022-12-06 22:50:19 +08:00
parent c97980e086
commit 0679dacefb
19 changed files with 2199 additions and 1614 deletions

View File

@ -35,12 +35,12 @@
this.expandableSplitter2 = new DevComponents.DotNetBar.ExpandableSplitter();
this.panel1 = new System.Windows.Forms.Panel();
this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
this.buttonX1 = new DevComponents.DotNetBar.ButtonX();
this.lblPatient = new DevComponents.DotNetBar.LabelX();
this.btnSel = new DevComponents.DotNetBar.ButtonX();
this.expandablePanel1 = new DevComponents.DotNetBar.ExpandablePanel();
this.tabControlPanel1 = new DevComponents.DotNetBar.TabControlPanel();
this.tabItem1 = new DevComponents.DotNetBar.TabItem(this.components);
this.buttonX1 = new DevComponents.DotNetBar.ButtonX();
this.panel2.SuspendLayout();
this.panel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.tsbDoc)).BeginInit();
@ -157,6 +157,18 @@
this.panelEx1.Style.GradientAngle = 90;
this.panelEx1.TabIndex = 0;
//
// buttonX1
//
this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX1.Location = new System.Drawing.Point(86, 10);
this.buttonX1.Margin = new System.Windows.Forms.Padding(2);
this.buttonX1.Name = "buttonX1";
this.buttonX1.Size = new System.Drawing.Size(70, 23);
this.buttonX1.TabIndex = 4;
this.buttonX1.Text = "数据中心";
this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click);
//
// lblPatient
//
//
@ -232,18 +244,6 @@
this.tabItem1.Name = "tabItem1";
this.tabItem1.Text = "tabItem1";
//
// buttonX1
//
this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
this.buttonX1.Location = new System.Drawing.Point(86, 10);
this.buttonX1.Margin = new System.Windows.Forms.Padding(2);
this.buttonX1.Name = "buttonX1";
this.buttonX1.Size = new System.Drawing.Size(70, 23);
this.buttonX1.TabIndex = 4;
this.buttonX1.Text = "数据中心";
this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click);
//
// frmDocument
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@ -251,6 +251,7 @@
this.ClientSize = new System.Drawing.Size(1074, 542);
this.Controls.Add(this.panel2);
this.Margin = new System.Windows.Forms.Padding(2);
this.MinimizeBox = false;
this.Name = "frmDocument";
this.ShowIcon = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

View File

@ -25,6 +25,7 @@ namespace AIMS
private void frmLogin_Load(object sender, EventArgs e)
{
AIMSExtension.PublicMethod.SetLocalDateTime();
//label1.Text = AIMSExtension.PublicMethod.GetSystemName();
//label2.Text = "@山西瑞禾康医疗科技有限公司 V" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
txtNo.Select();

View File

@ -28,6 +28,7 @@
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
this.tsbReviewApply = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
@ -38,7 +39,7 @@
this.tsbExit = new System.Windows.Forms.ToolStripButton();
this.panel1 = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.dgv = new System.Windows.Forms.DataGridView();
this.dgv = new DevComponents.DotNetBar.Controls.DataGridViewX();
this.CheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.StateColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
@ -66,7 +67,7 @@
this.OperationHourTimeSpan = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.AnaesthesiaMethodNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationInfoName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationCutTypeName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationCut = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationPositionName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationBodyPositionName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperationLevelNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
@ -82,6 +83,10 @@
this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.OperatorName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.panel2 = new System.Windows.Forms.Panel();
this.btnFind = new System.Windows.Forms.Button();
this.AgeEnd = new System.Windows.Forms.NumericUpDown();
this.AgeBegin = new System.Windows.Forms.NumericUpDown();
this.label14 = new System.Windows.Forms.Label();
this.cboIsNotPlanReturnOperation = new DevComponents.DotNetBar.Controls.CheckBoxX();
this.txtName = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
@ -92,22 +97,24 @@
this.tokenEditor3 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor2 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.tokenEditor1 = new DevComponents.DotNetBar.Controls.TokenEditor();
this.panel5 = new System.Windows.Forms.Panel();
this.rboZY = new System.Windows.Forms.RadioButton();
this.rboMZ = new System.Windows.Forms.RadioButton();
this.label10 = new System.Windows.Forms.Label();
this.panel4 = new System.Windows.Forms.Panel();
this.rboZQ = new System.Windows.Forms.RadioButton();
this.rboJZ = new System.Windows.Forms.RadioButton();
this.label13 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.label20 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.btnFind = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label();
this.dtpBegInDate = new System.Windows.Forms.DateTimePicker();
this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.dtpEndDate = new System.Windows.Forms.DateTimePicker();
this.cmbPatType = new System.Windows.Forms.ComboBox();
this.txtASALevel = new System.Windows.Forms.ComboBox();
this.txtOperationCut = new System.Windows.Forms.ComboBox();
this.cboOperationLevel = new System.Windows.Forms.ComboBox();
this.cmbOpeType = new System.Windows.Forms.ComboBox();
this.cboDepartment = new System.Windows.Forms.ComboBox();
this.label1 = new System.Windows.Forms.Label();
this.toolStrip1.SuspendLayout();
@ -115,8 +122,8 @@
this.panel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgv)).BeginInit();
this.panel2.SuspendLayout();
this.panel5.SuspendLayout();
this.panel4.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.AgeEnd)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.AgeBegin)).BeginInit();
this.SuspendLayout();
//
// toolStrip1
@ -134,7 +141,7 @@
this.tsbExit});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(1004, 49);
this.toolStrip1.Size = new System.Drawing.Size(1187, 49);
this.toolStrip1.TabIndex = 2;
this.toolStrip1.Text = "toolStrip1";
//
@ -207,21 +214,22 @@
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(0, 49);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1004, 432);
this.panel1.Size = new System.Drawing.Size(1187, 432);
this.panel1.TabIndex = 3;
//
// panel3
//
this.panel3.Controls.Add(this.dgv);
this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel3.Location = new System.Drawing.Point(0, 116);
this.panel3.Location = new System.Drawing.Point(0, 112);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(1004, 316);
this.panel3.Size = new System.Drawing.Size(1187, 320);
this.panel3.TabIndex = 1;
//
// dgv
//
this.dgv.AllowUserToAddRows = false;
this.dgv.AllowUserToDeleteRows = false;
this.dgv.BackgroundColor = System.Drawing.Color.White;
this.dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@ -252,7 +260,7 @@
this.OperationHourTimeSpan,
this.AnaesthesiaMethodNameColumn,
this.OperationInfoName,
this.OperationCutTypeName,
this.OperationCut,
this.OperationPositionName,
this.OperationBodyPositionName,
this.OperationLevelNameColumn,
@ -267,20 +275,33 @@
this.IsNotPlanReturnOperation,
this.RemarkColumn,
this.OperatorName});
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dgv.DefaultCellStyle = dataGridViewCellStyle1;
this.dgv.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgv.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
this.dgv.Location = new System.Drawing.Point(0, 0);
this.dgv.Name = "dgv";
this.dgv.ReadOnly = true;
this.dgv.RowTemplate.Height = 23;
this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
this.dgv.Size = new System.Drawing.Size(1004, 316);
this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgv.Size = new System.Drawing.Size(1187, 320);
this.dgv.TabIndex = 4;
this.dgv.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.dgv_RowPostPaint);
//
// CheckBoxColumn
//
this.CheckBoxColumn.HeaderText = "选择";
this.CheckBoxColumn.Name = "CheckBoxColumn";
this.CheckBoxColumn.ReadOnly = true;
this.CheckBoxColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.CheckBoxColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
this.CheckBoxColumn.Visible = false;
this.CheckBoxColumn.Width = 35;
//
// ApplyId
@ -320,11 +341,12 @@
this.Age.DataPropertyName = "Age";
this.Age.HeaderText = "年龄";
this.Age.Name = "Age";
this.Age.ReadOnly = true;
this.Age.Width = 40;
//
// ApplyDepNameColumn
//
this.ApplyDepNameColumn.DataPropertyName = "ApplyDepName";
this.ApplyDepNameColumn.DataPropertyName = "ApplyDeptName";
this.ApplyDepNameColumn.HeaderText = "科室";
this.ApplyDepNameColumn.Name = "ApplyDepNameColumn";
this.ApplyDepNameColumn.ReadOnly = true;
@ -343,6 +365,7 @@
this.PatientType.DataPropertyName = "PatientType";
this.PatientType.HeaderText = "患者类别";
this.PatientType.Name = "PatientType";
this.PatientType.ReadOnly = true;
this.PatientType.Width = 80;
//
// MdrecNoColumn
@ -374,6 +397,7 @@
this.ApplyTimeColumn.DataPropertyName = "ApplyTime";
this.ApplyTimeColumn.HeaderText = "申请时间";
this.ApplyTimeColumn.Name = "ApplyTimeColumn";
this.ApplyTimeColumn.ReadOnly = true;
this.ApplyTimeColumn.Width = 110;
//
// OrderOperationTimeColumn
@ -405,54 +429,72 @@
this.InRoomTime.DataPropertyName = "InRoomTime";
this.InRoomTime.HeaderText = "入室时间";
this.InRoomTime.Name = "InRoomTime";
this.InRoomTime.ReadOnly = true;
this.InRoomTime.Width = 110;
//
// OutRoomTime
//
this.OutRoomTime.DataPropertyName = "OutRoomTime";
this.OutRoomTime.HeaderText = "出室时间";
this.OutRoomTime.Name = "OutRoomTime";
this.OutRoomTime.ReadOnly = true;
this.OutRoomTime.Width = 110;
//
// RoomHourTimeSpan
//
this.RoomHourTimeSpan.DataPropertyName = "RoomHourTimeSpan";
this.RoomHourTimeSpan.HeaderText = "总时长";
this.RoomHourTimeSpan.Name = "RoomHourTimeSpan";
this.RoomHourTimeSpan.ReadOnly = true;
this.RoomHourTimeSpan.Width = 80;
//
// AnesthesiaBeginTime
//
this.AnesthesiaBeginTime.DataPropertyName = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.HeaderText = "麻醉开始时间";
this.AnesthesiaBeginTime.Name = "AnesthesiaBeginTime";
this.AnesthesiaBeginTime.ReadOnly = true;
this.AnesthesiaBeginTime.Width = 110;
//
// AnesthesiaEndTime
//
this.AnesthesiaEndTime.DataPropertyName = "AnesthesiaEndTime";
this.AnesthesiaEndTime.HeaderText = "麻醉结束时间";
this.AnesthesiaEndTime.Name = "AnesthesiaEndTime";
this.AnesthesiaEndTime.ReadOnly = true;
this.AnesthesiaEndTime.Width = 110;
//
// AnaesthesiaHourTimeSpan
//
this.AnaesthesiaHourTimeSpan.DataPropertyName = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.HeaderText = "麻醉时长";
this.AnaesthesiaHourTimeSpan.Name = "AnaesthesiaHourTimeSpan";
this.AnaesthesiaHourTimeSpan.ReadOnly = true;
this.AnaesthesiaHourTimeSpan.Width = 80;
//
// OperationBeginTime
//
this.OperationBeginTime.DataPropertyName = "OperationBeginTime";
this.OperationBeginTime.HeaderText = "手术开始时间";
this.OperationBeginTime.Name = "OperationBeginTime";
this.OperationBeginTime.ReadOnly = true;
this.OperationBeginTime.Width = 110;
//
// OperationEndTime
//
this.OperationEndTime.DataPropertyName = "OperationEndTime";
this.OperationEndTime.HeaderText = "手术结束时间";
this.OperationEndTime.Name = "OperationEndTime";
this.OperationEndTime.ReadOnly = true;
this.OperationEndTime.Width = 110;
//
// OperationHourTimeSpan
//
this.OperationHourTimeSpan.DataPropertyName = "OperationHourTimeSpan";
this.OperationHourTimeSpan.HeaderText = "手术时长";
this.OperationHourTimeSpan.Name = "OperationHourTimeSpan";
this.OperationHourTimeSpan.ReadOnly = true;
this.OperationHourTimeSpan.Width = 80;
//
// AnaesthesiaMethodNameColumn
//
@ -466,20 +508,22 @@
this.OperationInfoName.DataPropertyName = "OperationInfoName";
this.OperationInfoName.HeaderText = "实施手术";
this.OperationInfoName.Name = "OperationInfoName";
this.OperationInfoName.ReadOnly = true;
//
// OperationCutTypeName
// OperationCut
//
this.OperationCutTypeName.DataPropertyName = "OperationCutTypeName";
this.OperationCutTypeName.HeaderText = "切口类型";
this.OperationCutTypeName.Name = "OperationCutTypeName";
this.OperationCutTypeName.ReadOnly = true;
this.OperationCutTypeName.Width = 80;
this.OperationCut.DataPropertyName = "OperationCut";
this.OperationCut.HeaderText = "切口类型";
this.OperationCut.Name = "OperationCut";
this.OperationCut.ReadOnly = true;
this.OperationCut.Width = 80;
//
// OperationPositionName
//
this.OperationPositionName.DataPropertyName = "OperationPositionName";
this.OperationPositionName.HeaderText = "手术部位";
this.OperationPositionName.Name = "OperationPositionName";
this.OperationPositionName.ReadOnly = true;
this.OperationPositionName.Width = 80;
//
// OperationBodyPositionName
@ -487,10 +531,12 @@
this.OperationBodyPositionName.DataPropertyName = "OperationBodyPositionName";
this.OperationBodyPositionName.HeaderText = "手术体位";
this.OperationBodyPositionName.Name = "OperationBodyPositionName";
this.OperationBodyPositionName.ReadOnly = true;
this.OperationBodyPositionName.Width = 80;
//
// OperationLevelNameColumn
//
this.OperationLevelNameColumn.DataPropertyName = "OperationLevelName";
this.OperationLevelNameColumn.DataPropertyName = "OperationLevel";
this.OperationLevelNameColumn.HeaderText = "手术分级";
this.OperationLevelNameColumn.Name = "OperationLevelNameColumn";
this.OperationLevelNameColumn.ReadOnly = true;
@ -501,6 +547,8 @@
this.ASALevelName.DataPropertyName = "ASALevelName";
this.ASALevelName.HeaderText = "ASA等级";
this.ASALevelName.Name = "ASALevelName";
this.ASALevelName.ReadOnly = true;
this.ASALevelName.Width = 80;
//
// OperationDoctorColumn
//
@ -512,9 +560,10 @@
//
// Assistant1Column
//
this.Assistant1Column.DataPropertyName = "Assistants";
this.Assistant1Column.DataPropertyName = "Assistant";
this.Assistant1Column.HeaderText = "助手";
this.Assistant1Column.Name = "Assistant1Column";
this.Assistant1Column.ReadOnly = true;
this.Assistant1Column.Width = 90;
//
// AnesthesiaDoctorColumn
@ -522,6 +571,7 @@
this.AnesthesiaDoctorColumn.DataPropertyName = "AnesthesiaDoctor";
this.AnesthesiaDoctorColumn.HeaderText = "麻醉";
this.AnesthesiaDoctorColumn.Name = "AnesthesiaDoctorColumn";
this.AnesthesiaDoctorColumn.ReadOnly = true;
this.AnesthesiaDoctorColumn.Width = 60;
//
// TourNurseColumn
@ -529,6 +579,7 @@
this.TourNurseColumn.DataPropertyName = "TourNurse";
this.TourNurseColumn.HeaderText = "巡回";
this.TourNurseColumn.Name = "TourNurseColumn";
this.TourNurseColumn.ReadOnly = true;
this.TourNurseColumn.Width = 60;
//
// InstrumentNurseColumn
@ -536,6 +587,7 @@
this.InstrumentNurseColumn.DataPropertyName = "InstrumentNurse";
this.InstrumentNurseColumn.HeaderText = "器械";
this.InstrumentNurseColumn.Name = "InstrumentNurseColumn";
this.InstrumentNurseColumn.ReadOnly = true;
this.InstrumentNurseColumn.Width = 60;
//
// OperationRoomColumn
@ -551,6 +603,7 @@
this.PlanOrder.DataPropertyName = "PlanOrder";
this.PlanOrder.HeaderText = "台次";
this.PlanOrder.Name = "PlanOrder";
this.PlanOrder.ReadOnly = true;
this.PlanOrder.Width = 40;
//
// IsNotPlanReturnOperation
@ -558,21 +611,28 @@
this.IsNotPlanReturnOperation.DataPropertyName = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.HeaderText = "非计划二次手术";
this.IsNotPlanReturnOperation.Name = "IsNotPlanReturnOperation";
this.IsNotPlanReturnOperation.ReadOnly = true;
//
// RemarkColumn
//
this.RemarkColumn.DataPropertyName = "Remark";
this.RemarkColumn.HeaderText = "停止原因";
this.RemarkColumn.Name = "RemarkColumn";
this.RemarkColumn.ReadOnly = true;
//
// OperatorName
//
this.OperatorName.DataPropertyName = "OperatorName";
this.OperatorName.HeaderText = "停止人";
this.OperatorName.Name = "OperatorName";
this.OperatorName.ReadOnly = true;
this.OperatorName.Width = 80;
//
// panel2
//
this.panel2.Controls.Add(this.AgeEnd);
this.panel2.Controls.Add(this.AgeBegin);
this.panel2.Controls.Add(this.label14);
this.panel2.Controls.Add(this.cboIsNotPlanReturnOperation);
this.panel2.Controls.Add(this.txtName);
this.panel2.Controls.Add(this.label5);
@ -583,89 +643,140 @@
this.panel2.Controls.Add(this.tokenEditor3);
this.panel2.Controls.Add(this.tokenEditor2);
this.panel2.Controls.Add(this.tokenEditor1);
this.panel2.Controls.Add(this.panel5);
this.panel2.Controls.Add(this.label10);
this.panel2.Controls.Add(this.panel4);
this.panel2.Controls.Add(this.label13);
this.panel2.Controls.Add(this.label12);
this.panel2.Controls.Add(this.label11);
this.panel2.Controls.Add(this.label15);
this.panel2.Controls.Add(this.label20);
this.panel2.Controls.Add(this.label8);
this.panel2.Controls.Add(this.btnFind);
this.panel2.Controls.Add(this.label7);
this.panel2.Controls.Add(this.dtpBegInDate);
this.panel2.Controls.Add(this.label4);
this.panel2.Controls.Add(this.label2);
this.panel2.Controls.Add(this.label3);
this.panel2.Controls.Add(this.dtpEndDate);
this.panel2.Controls.Add(this.cmbPatType);
this.panel2.Controls.Add(this.txtASALevel);
this.panel2.Controls.Add(this.txtOperationCut);
this.panel2.Controls.Add(this.cboOperationLevel);
this.panel2.Controls.Add(this.cmbOpeType);
this.panel2.Controls.Add(this.cboDepartment);
this.panel2.Controls.Add(this.label1);
this.panel2.Controls.Add(this.btnFind);
this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
this.panel2.Font = new System.Drawing.Font("宋体", 10.5F);
this.panel2.Location = new System.Drawing.Point(0, 0);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(1004, 116);
this.panel2.Size = new System.Drawing.Size(1187, 112);
this.panel2.TabIndex = 0;
//
// btnFind
//
this.btnFind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnFind.Location = new System.Drawing.Point(1070, 33);
this.btnFind.Name = "btnFind";
this.btnFind.Size = new System.Drawing.Size(105, 63);
this.btnFind.TabIndex = 18;
this.btnFind.Text = "查询";
this.btnFind.UseVisualStyleBackColor = true;
this.btnFind.Click += new System.EventHandler(this.btnFind_Click);
//
// AgeEnd
//
this.AgeEnd.Location = new System.Drawing.Point(990, 42);
this.AgeEnd.Maximum = new decimal(new int[] {
150,
0,
0,
0});
this.AgeEnd.Name = "AgeEnd";
this.AgeEnd.Size = new System.Drawing.Size(50, 23);
this.AgeEnd.TabIndex = 104;
this.AgeEnd.Value = new decimal(new int[] {
100,
0,
0,
0});
//
// AgeBegin
//
this.AgeBegin.Location = new System.Drawing.Point(922, 42);
this.AgeBegin.Name = "AgeBegin";
this.AgeBegin.Size = new System.Drawing.Size(50, 23);
this.AgeBegin.TabIndex = 103;
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(975, 46);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(14, 14);
this.label14.TabIndex = 102;
this.label14.Text = "-";
//
// cboIsNotPlanReturnOperation
//
//
//
//
this.cboIsNotPlanReturnOperation.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.cboIsNotPlanReturnOperation.Location = new System.Drawing.Point(627, 72);
this.cboIsNotPlanReturnOperation.Location = new System.Drawing.Point(917, 13);
this.cboIsNotPlanReturnOperation.Name = "cboIsNotPlanReturnOperation";
this.cboIsNotPlanReturnOperation.Size = new System.Drawing.Size(167, 23);
this.cboIsNotPlanReturnOperation.Size = new System.Drawing.Size(123, 23);
this.cboIsNotPlanReturnOperation.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.cboIsNotPlanReturnOperation.TabIndex = 39;
this.cboIsNotPlanReturnOperation.TabIndex = 101;
this.cboIsNotPlanReturnOperation.Text = "非计划二次手术";
//
// txtName
//
this.txtName.Location = new System.Drawing.Point(518, 43);
this.txtName.Location = new System.Drawing.Point(736, 13);
this.txtName.Name = "txtName";
this.txtName.Size = new System.Drawing.Size(101, 23);
this.txtName.TabIndex = 38;
this.txtName.Size = new System.Drawing.Size(124, 23);
this.txtName.TabIndex = 100;
//
// label5
//
this.label5.AutoSize = true;
this.label5.ForeColor = System.Drawing.Color.Black;
this.label5.Location = new System.Drawing.Point(409, 48);
this.label5.Location = new System.Drawing.Point(633, 17);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(105, 14);
this.label5.TabIndex = 37;
this.label5.TabIndex = 99;
this.label5.Text = "术者/麻醉/护士";
//
// txtOperation
//
this.txtOperation.Location = new System.Drawing.Point(358, 73);
this.txtOperation.Location = new System.Drawing.Point(696, 42);
this.txtOperation.Name = "txtOperation";
this.txtOperation.Size = new System.Drawing.Size(253, 23);
this.txtOperation.TabIndex = 36;
this.txtOperation.Size = new System.Drawing.Size(164, 23);
this.txtOperation.TabIndex = 98;
//
// label9
//
this.label9.AutoSize = true;
this.label9.ForeColor = System.Drawing.Color.Black;
this.label9.Location = new System.Drawing.Point(295, 78);
this.label9.Location = new System.Drawing.Point(633, 46);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(63, 14);
this.label9.TabIndex = 35;
this.label9.TabIndex = 96;
this.label9.Text = "手术名称";
//
// txtArchivesNo
//
this.txtArchivesNo.Location = new System.Drawing.Point(298, 45);
this.txtArchivesNo.Location = new System.Drawing.Point(374, 13);
this.txtArchivesNo.Name = "txtArchivesNo";
this.txtArchivesNo.Size = new System.Drawing.Size(105, 23);
this.txtArchivesNo.TabIndex = 36;
this.txtArchivesNo.Size = new System.Drawing.Size(80, 23);
this.txtArchivesNo.TabIndex = 97;
//
// label6
//
this.label6.AutoSize = true;
this.label6.ForeColor = System.Drawing.Color.Black;
this.label6.Location = new System.Drawing.Point(211, 48);
this.label6.Location = new System.Drawing.Point(287, 17);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(84, 14);
this.label6.TabIndex = 35;
this.label6.TabIndex = 95;
this.label6.Text = "住院号/姓名";
//
// tokenEditor3
@ -677,13 +788,13 @@
this.tokenEditor3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.tokenEditor3.CheckBoxesVisible = true;
this.tokenEditor3.DropDownButtonVisible = true;
this.tokenEditor3.Location = new System.Drawing.Point(73, 73);
this.tokenEditor3.Location = new System.Drawing.Point(698, 71);
this.tokenEditor3.Margin = new System.Windows.Forms.Padding(2);
this.tokenEditor3.Name = "tokenEditor3";
this.tokenEditor3.Separators.Add(";");
this.tokenEditor3.Separators.Add(",");
this.tokenEditor3.Size = new System.Drawing.Size(207, 24);
this.tokenEditor3.TabIndex = 34;
this.tokenEditor3.Size = new System.Drawing.Size(164, 24);
this.tokenEditor3.TabIndex = 94;
//
// tokenEditor2
//
@ -694,13 +805,13 @@
this.tokenEditor2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.tokenEditor2.CheckBoxesVisible = true;
this.tokenEditor2.DropDownButtonVisible = true;
this.tokenEditor2.Location = new System.Drawing.Point(678, 43);
this.tokenEditor2.Location = new System.Drawing.Point(922, 71);
this.tokenEditor2.Margin = new System.Windows.Forms.Padding(2);
this.tokenEditor2.Name = "tokenEditor2";
this.tokenEditor2.Separators.Add(";");
this.tokenEditor2.Separators.Add(",");
this.tokenEditor2.Size = new System.Drawing.Size(124, 24);
this.tokenEditor2.TabIndex = 34;
this.tokenEditor2.Size = new System.Drawing.Size(118, 24);
this.tokenEditor2.TabIndex = 93;
//
// tokenEditor1
//
@ -711,193 +822,223 @@
this.tokenEditor1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.tokenEditor1.CheckBoxesVisible = true;
this.tokenEditor1.DropDownButtonVisible = true;
this.tokenEditor1.Location = new System.Drawing.Point(73, 11);
this.tokenEditor1.Location = new System.Drawing.Point(59, 71);
this.tokenEditor1.Margin = new System.Windows.Forms.Padding(2);
this.tokenEditor1.Name = "tokenEditor1";
this.tokenEditor1.Separators.Add(";");
this.tokenEditor1.Separators.Add(",");
this.tokenEditor1.Size = new System.Drawing.Size(207, 24);
this.tokenEditor1.TabIndex = 34;
//
// panel5
//
this.panel5.Controls.Add(this.rboZY);
this.panel5.Controls.Add(this.rboMZ);
this.panel5.Location = new System.Drawing.Point(877, 11);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(124, 26);
this.panel5.TabIndex = 33;
//
// rboZY
//
this.rboZY.AutoSize = true;
this.rboZY.Location = new System.Drawing.Point(6, 5);
this.rboZY.Name = "rboZY";
this.rboZY.Size = new System.Drawing.Size(53, 18);
this.rboZY.TabIndex = 12;
this.rboZY.TabStop = true;
this.rboZY.Text = "住院";
this.rboZY.UseVisualStyleBackColor = true;
//
// rboMZ
//
this.rboMZ.AutoSize = true;
this.rboMZ.Location = new System.Drawing.Point(63, 5);
this.rboMZ.Name = "rboMZ";
this.rboMZ.Size = new System.Drawing.Size(53, 18);
this.rboMZ.TabIndex = 13;
this.rboMZ.TabStop = true;
this.rboMZ.Text = "门诊";
this.rboMZ.UseVisualStyleBackColor = true;
this.tokenEditor1.Size = new System.Drawing.Size(217, 24);
this.tokenEditor1.TabIndex = 92;
//
// label10
//
this.label10.AutoSize = true;
this.label10.ForeColor = System.Drawing.Color.Black;
this.label10.Location = new System.Drawing.Point(814, 16);
this.label10.Location = new System.Drawing.Point(301, 46);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(63, 14);
this.label10.TabIndex = 32;
this.label10.Text = "患者类型";
this.label10.Size = new System.Drawing.Size(70, 14);
this.label10.TabIndex = 90;
this.label10.Text = "住院/门诊";
//
// panel4
// label13
//
this.panel4.Controls.Add(this.rboZQ);
this.panel4.Controls.Add(this.rboJZ);
this.panel4.Location = new System.Drawing.Point(678, 11);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(124, 26);
this.panel4.TabIndex = 33;
this.label13.AutoSize = true;
this.label13.ForeColor = System.Drawing.Color.Black;
this.label13.Location = new System.Drawing.Point(475, 17);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(56, 14);
this.label13.TabIndex = 89;
this.label13.Text = "ASA分级";
//
// rboZQ
// label12
//
this.rboZQ.AutoSize = true;
this.rboZQ.Location = new System.Drawing.Point(6, 5);
this.rboZQ.Name = "rboZQ";
this.rboZQ.Size = new System.Drawing.Size(53, 18);
this.rboZQ.TabIndex = 12;
this.rboZQ.TabStop = true;
this.rboZQ.Text = "择期";
this.rboZQ.UseVisualStyleBackColor = true;
this.label12.AutoSize = true;
this.label12.ForeColor = System.Drawing.Color.Black;
this.label12.Location = new System.Drawing.Point(468, 46);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(63, 14);
this.label12.TabIndex = 88;
this.label12.Text = "切口类型";
//
// rboJZ
// label11
//
this.rboJZ.AutoSize = true;
this.rboJZ.Location = new System.Drawing.Point(63, 5);
this.rboJZ.Name = "rboJZ";
this.rboJZ.Size = new System.Drawing.Size(53, 18);
this.rboJZ.TabIndex = 13;
this.rboJZ.TabStop = true;
this.rboJZ.Text = "急诊";
this.rboJZ.UseVisualStyleBackColor = true;
this.label11.AutoSize = true;
this.label11.ForeColor = System.Drawing.Color.Black;
this.label11.Location = new System.Drawing.Point(468, 76);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(63, 14);
this.label11.TabIndex = 91;
this.label11.Text = "手术分级";
//
// label15
//
this.label15.AutoSize = true;
this.label15.ForeColor = System.Drawing.Color.Black;
this.label15.Location = new System.Drawing.Point(884, 46);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(35, 14);
this.label15.TabIndex = 86;
this.label15.Text = "年龄";
//
// label20
//
this.label20.AutoSize = true;
this.label20.ForeColor = System.Drawing.Color.Black;
this.label20.Location = new System.Drawing.Point(615, 16);
this.label20.Location = new System.Drawing.Point(301, 76);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(63, 14);
this.label20.TabIndex = 32;
this.label20.Text = "手术类别";
this.label20.Size = new System.Drawing.Size(70, 14);
this.label20.TabIndex = 87;
this.label20.Text = "择期/急诊";
//
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(5, 78);
this.label8.Location = new System.Drawing.Point(635, 76);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(63, 14);
this.label8.TabIndex = 14;
this.label8.TabIndex = 82;
this.label8.Text = "麻醉方式";
//
// btnFind
//
this.btnFind.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnFind.Location = new System.Drawing.Point(877, 40);
this.btnFind.Name = "btnFind";
this.btnFind.Size = new System.Drawing.Size(105, 63);
this.btnFind.TabIndex = 18;
this.btnFind.Text = "查询";
this.btnFind.UseVisualStyleBackColor = true;
this.btnFind.Click += new System.EventHandler(this.btnFind_Click);
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(624, 48);
this.label7.Location = new System.Drawing.Point(884, 76);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(49, 14);
this.label7.TabIndex = 14;
this.label7.Text = "术间";
this.label7.Size = new System.Drawing.Size(35, 14);
this.label7.TabIndex = 81;
this.label7.Text = "术间";
//
// dtpBegInDate
//
this.dtpBegInDate.CustomFormat = "yyyy-MM-dd";
this.dtpBegInDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dtpBegInDate.Location = new System.Drawing.Point(358, 11);
this.dtpBegInDate.Location = new System.Drawing.Point(59, 13);
this.dtpBegInDate.Name = "dtpBegInDate";
this.dtpBegInDate.Size = new System.Drawing.Size(97, 23);
this.dtpBegInDate.TabIndex = 15;
this.dtpBegInDate.TabIndex = 83;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(5, 16);
this.label4.Location = new System.Drawing.Point(22, 76);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(63, 14);
this.label4.TabIndex = 14;
this.label4.Text = "手术状态";
this.label4.Size = new System.Drawing.Size(35, 14);
this.label4.TabIndex = 80;
this.label4.Text = "状态";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(295, 16);
this.label2.Location = new System.Drawing.Point(22, 17);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(63, 14);
this.label2.TabIndex = 14;
this.label2.Text = "开始时间";
this.label2.Size = new System.Drawing.Size(35, 14);
this.label2.TabIndex = 79;
this.label2.Text = "日期";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(455, 16);
this.label3.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label3.Location = new System.Drawing.Point(157, 17);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(63, 14);
this.label3.TabIndex = 16;
this.label3.Text = "结束时间";
this.label3.Size = new System.Drawing.Size(22, 14);
this.label3.TabIndex = 84;
this.label3.Text = "";
//
// dtpEndDate
//
this.dtpEndDate.CustomFormat = "yyyy-MM-dd";
this.dtpEndDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dtpEndDate.Location = new System.Drawing.Point(518, 11);
this.dtpEndDate.Location = new System.Drawing.Point(179, 13);
this.dtpEndDate.Name = "dtpEndDate";
this.dtpEndDate.Size = new System.Drawing.Size(97, 23);
this.dtpEndDate.TabIndex = 17;
this.dtpEndDate.TabIndex = 85;
//
// cmbPatType
//
this.cmbPatType.FormattingEnabled = true;
this.cmbPatType.Items.AddRange(new object[] {
"",
"住院",
"门诊"});
this.cmbPatType.Location = new System.Drawing.Point(374, 42);
this.cmbPatType.Name = "cmbPatType";
this.cmbPatType.Size = new System.Drawing.Size(80, 22);
this.cmbPatType.TabIndex = 77;
//
// txtASALevel
//
this.txtASALevel.ForeColor = System.Drawing.SystemColors.WindowText;
this.txtASALevel.FormattingEnabled = true;
this.txtASALevel.Items.AddRange(new object[] {
"",
"择期",
"急诊"});
this.txtASALevel.Location = new System.Drawing.Point(534, 13);
this.txtASALevel.Name = "txtASALevel";
this.txtASALevel.Size = new System.Drawing.Size(80, 22);
this.txtASALevel.TabIndex = 76;
//
// txtOperationCut
//
this.txtOperationCut.BackColor = System.Drawing.Color.White;
this.txtOperationCut.FormattingEnabled = true;
this.txtOperationCut.Items.AddRange(new object[] {
"",
"择期",
"急诊"});
this.txtOperationCut.Location = new System.Drawing.Point(534, 42);
this.txtOperationCut.Name = "txtOperationCut";
this.txtOperationCut.Size = new System.Drawing.Size(80, 22);
this.txtOperationCut.TabIndex = 75;
//
// cboOperationLevel
//
this.cboOperationLevel.BackColor = System.Drawing.Color.White;
this.cboOperationLevel.FormattingEnabled = true;
this.cboOperationLevel.Items.AddRange(new object[] {
"",
"择期",
"急诊"});
this.cboOperationLevel.Location = new System.Drawing.Point(534, 72);
this.cboOperationLevel.Name = "cboOperationLevel";
this.cboOperationLevel.Size = new System.Drawing.Size(80, 22);
this.cboOperationLevel.TabIndex = 74;
//
// cmbOpeType
//
this.cmbOpeType.FormattingEnabled = true;
this.cmbOpeType.Items.AddRange(new object[] {
"",
"择期",
"急诊"});
this.cmbOpeType.Location = new System.Drawing.Point(374, 72);
this.cmbOpeType.Name = "cmbOpeType";
this.cmbOpeType.Size = new System.Drawing.Size(80, 22);
this.cmbOpeType.TabIndex = 73;
//
// cboDepartment
//
this.cboDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cboDepartment.FormattingEnabled = true;
this.cboDepartment.Location = new System.Drawing.Point(73, 43);
this.cboDepartment.Location = new System.Drawing.Point(59, 42);
this.cboDepartment.Name = "cboDepartment";
this.cboDepartment.Size = new System.Drawing.Size(121, 22);
this.cboDepartment.TabIndex = 10;
this.cboDepartment.Size = new System.Drawing.Size(217, 22);
this.cboDepartment.TabIndex = 78;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(5, 48);
this.label1.Location = new System.Drawing.Point(22, 46);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(63, 14);
this.label1.TabIndex = 0;
this.label1.Text = "申请科室";
this.label1.Size = new System.Drawing.Size(35, 14);
this.label1.TabIndex = 72;
this.label1.Text = "科室";
//
// frmOperationManage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1004, 481);
this.ClientSize = new System.Drawing.Size(1187, 481);
this.ControlBox = false;
this.Controls.Add(this.panel1);
this.Controls.Add(this.toolStrip1);
@ -912,10 +1053,8 @@
((System.ComponentModel.ISupportInitialize)(this.dgv)).EndInit();
this.panel2.ResumeLayout(false);
this.panel2.PerformLayout();
this.panel5.ResumeLayout(false);
this.panel5.PerformLayout();
this.panel4.ResumeLayout(false);
this.panel4.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.AgeEnd)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.AgeBegin)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@ -931,29 +1070,11 @@
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ComboBox cboDepartment;
private System.Windows.Forms.DateTimePicker dtpBegInDate;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.DateTimePicker dtpEndDate;
private System.Windows.Forms.ToolStripButton tsbReviewApply;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripButton tsbExportExcel;
private System.Windows.Forms.Button btnFind;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.RadioButton rboZQ;
private System.Windows.Forms.RadioButton rboJZ;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.Label label4;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor1;
private System.Windows.Forms.TextBox txtName;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox txtArchivesNo;
private System.Windows.Forms.Label label6;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor2;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.DataGridView dgv;
private DevComponents.DotNetBar.Controls.DataGridViewX dgv;
private System.Windows.Forms.DataGridViewCheckBoxColumn CheckBoxColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn ApplyId;
private System.Windows.Forms.DataGridViewTextBoxColumn StateColumn;
@ -981,7 +1102,7 @@
private System.Windows.Forms.DataGridViewTextBoxColumn OperationHourTimeSpan;
private System.Windows.Forms.DataGridViewTextBoxColumn AnaesthesiaMethodNameColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationInfoName;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationCutTypeName;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationCut;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationPositionName;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationBodyPositionName;
private System.Windows.Forms.DataGridViewTextBoxColumn OperationLevelNameColumn;
@ -996,14 +1117,38 @@
private System.Windows.Forms.DataGridViewTextBoxColumn IsNotPlanReturnOperation;
private System.Windows.Forms.DataGridViewTextBoxColumn RemarkColumn;
private System.Windows.Forms.DataGridViewTextBoxColumn OperatorName;
private System.Windows.Forms.NumericUpDown AgeEnd;
private System.Windows.Forms.NumericUpDown AgeBegin;
private System.Windows.Forms.Label label14;
private DevComponents.DotNetBar.Controls.CheckBoxX cboIsNotPlanReturnOperation;
private System.Windows.Forms.TextBox txtName;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox txtOperation;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.TextBox txtArchivesNo;
private System.Windows.Forms.Label label6;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor3;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.RadioButton rboMZ;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor2;
private DevComponents.DotNetBar.Controls.TokenEditor tokenEditor1;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.RadioButton rboZY;
private DevComponents.DotNetBar.Controls.CheckBoxX cboIsNotPlanReturnOperation;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.Label label12;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.DateTimePicker dtpBegInDate;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.DateTimePicker dtpEndDate;
private System.Windows.Forms.ComboBox cmbPatType;
private System.Windows.Forms.ComboBox txtASALevel;
private System.Windows.Forms.ComboBox txtOperationCut;
private System.Windows.Forms.ComboBox cboOperationLevel;
private System.Windows.Forms.ComboBox cmbOpeType;
private System.Windows.Forms.ComboBox cboDepartment;
private System.Windows.Forms.Label label1;
}
}

View File

@ -5,6 +5,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
@ -52,7 +53,7 @@ namespace AIMS.OperationAfter.UI
tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("6,7", "手术中"));
tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("8,9", "手术结束"));
tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("10,11", "手术停止"));
tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[0]);
tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[3]);
List<OperationRoom> rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'");
@ -65,6 +66,36 @@ namespace AIMS.OperationAfter.UI
{
tokenEditor3.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken(item.Id.ToString(), item.Name));
}
BindBasicDictionaryToComboBox(txtASALevel, "ASA分级");
BindBasicDictionaryToComboBox(txtOperationCut, "手术切口");
List<OperationLevel> basicDictionary = BOperationLevel.Select();
basicDictionary.Insert(0, new OperationLevel() { Id = -1, Name = "" });
cboOperationLevel.DataSource = basicDictionary;
cboOperationLevel.DisplayMember = "Name";
cboOperationLevel.ValueMember = "Id";
cboOperationLevel.SelectedIndex = -1;
btnFind_Click(null, null);
}
/// <summary>
/// 绑定基础表项目数据 到 ComboBox
/// </summary>
/// <param name="loadCbo"></param>
/// <param name="setDataName"></param>
public static void BindBasicDictionaryToComboBox(ComboBox loadCbo, string setDataName)
{
BasicDictionary basicDictionary = BBasicDictionary.GetBasicDictionaryByName(setDataName);
if (basicDictionary == null) return;
basicDictionary.SubItem.Insert(0, new BasicDictionary() { Id = -1, Name = "" });
loadCbo.DataSource = basicDictionary.SubItem;
loadCbo.DisplayMember = "Name";
loadCbo.ValueMember = "Id";
loadCbo.SelectedIndex = -1;
}
private void tsbExit_Click(object sender, EventArgs e)
@ -104,25 +135,24 @@ namespace AIMS.OperationAfter.UI
{
var item = tokenEditor3.SelectedTokens[i];
if (i == tokenEditor3.SelectedTokens.Count - 1)
Anaes += item.Value ;
Anaes += item.Value;
else
Anaes += item.Value + ",";
}
string type = "";
if (rboZQ.Checked == true)
type = "择期";
if (rboJZ.Checked == true)
type = "急诊";
if (cmbOpeType.Text != "")
type = cmbOpeType.Text;
string type1 = "";
if (rboZY.Checked == true)
type1 = "住院";
if (rboMZ.Checked == true)
type1 = "门诊";
if (cmbPatType.Text != "")
type = cmbPatType.Text;
string inNO = txtArchivesNo.Text;
string name = txtName.Text;
string cut = txtOperationCut.Text;
string level = cboOperationLevel.Text;
string asa = txtASALevel.Text;
DataTable dt = BOperationApply.GetOperationDoingDataTable(dtpBegInDate.Value.ToString("yyyy-MM-dd"), dtpEndDate.Value.AddDays(1).ToString("yyyy-MM-dd"));
string Where = "";
@ -131,7 +161,7 @@ namespace AIMS.OperationAfter.UI
else
Where += " StateId IN (" + state + ") ";
if (Department != "")
Where += " and ApplyDepName LIKE '%" + Department + "%' ";
Where += " and ApplyDeptName LIKE '%" + Department + "%' ";
if (Room != "")
Where += " and OperationRoomId IN (" + Room + ") ";
if (Anaes != "")
@ -140,16 +170,62 @@ namespace AIMS.OperationAfter.UI
Where += " and OperationType='" + type + "' ";
if (type1 != "")
Where += " and PatientType='" + type1 + "' ";
if (cut != "")
Where += " and OperationCut='" + cut + "' ";
if (asa != "")
Where += " and ASALevelName='" + asa + "' ";
if (level != "")
Where += " and OperationLevel='" + level + "' ";
if (inNO != "")
Where += " and (MdrecNo LIKE '%" + inNO + "%' or PatientName LIKE '%" + inNO + "%' ) ";
if (name != "")
Where += " and (OperationDoctor LIKE '%" + name + "%' or Assistant LIKE '%" + name + "%' or AnesthesiaDoctor LIKE '%" + name + "%' or InstrumentNurse LIKE '%" + name + "%' or TourNurse LIKE '%" + name + "%' ) ";
if (AgeBegin.Value != 0 || AgeEnd.Value != 100)
{
Where += " and (AgeNum >="+AgeBegin.Value+" and AgeNum <="+ AgeEnd.Value+") ";
}
if (cboIsNotPlanReturnOperation.Checked == true)
Where += " and IsNotPlanReturnOperation=1 ";
Where += " and IsNotPlanReturnOperation ='是' ";
if (txtOperation.Text != "")
Where += " and (ApplyOperationInfoName LIKE '%" + txtOperation.Text + "%' or OperationInfoName LIKE '%" + txtOperation.Text + "%' ) ";
Where += " and (ApplyOperationInfoName LIKE '%" + txtOperation.Text + "%' or OperationInfoName LIKE '%" + txtOperation.Text + "%' ) ";
DataTable dataTable = AIMSExtension.PublicMethod.GetNewDataTable(dt, Where, "");
foreach (DataRow item in dataTable.Rows)
{
if (item["StateId"].ToString() != "10" && item["StateId"].ToString() != "10")
{
item["Remark"] = "";
item["OperatorName"] = "";
}
if (item["RoomHourTimeSpan"].ToString() != "")
{
double RoomHourTimeSpan = 0;
bool isNum = double.TryParse(item["RoomHourTimeSpan"].ToString(), out RoomHourTimeSpan);
if (isNum)
{
item["RoomHourTimeSpan"] = Math.Round(RoomHourTimeSpan, 1).ToString();
}
}
if (item["OperationHourTimeSpan"].ToString() != "")
{
double OperationHourTimeSpan = 0;
bool isNum = double.TryParse(item["OperationHourTimeSpan"].ToString(), out OperationHourTimeSpan);
if (isNum)
{
item["OperationHourTimeSpan"] = Math.Round(OperationHourTimeSpan, 1).ToString();
}
}
if (item["AnaesthesiaHourTimeSpan"].ToString() != "")
{
double AnaesthesiaHourTimeSpan = 0;
bool isNum = double.TryParse(item["AnaesthesiaHourTimeSpan"].ToString(), out AnaesthesiaHourTimeSpan);
if (isNum)
{
item["AnaesthesiaHourTimeSpan"] = Math.Round(AnaesthesiaHourTimeSpan, 1).ToString();
}
}
dgv.DataSource = AIMSExtension.PublicMethod.GetNewDataTable(dt, Where, "");
}
dgv.DataSource = dataTable;
//for (int i = 0; i < dgv.Rows.Count; i++)
//{
@ -201,11 +277,86 @@ namespace AIMS.OperationAfter.UI
private void tsbPrint_Click(object sender, EventArgs e)
{
string Department = cboDepartment.Text;
if (cboDepartment.Text == "全部科室")
if (dgv.Rows.Count < 1 || dgv.Rows.Count < 1)
{
Department = "";
MessageBox.Show("没有记录请查询到数据后再导出数据到Excel");
return;
}
DataToExcel(dgv);
}
public static void DataToExcel(DataGridView m_DataView)
{
SaveFileDialog kk = new SaveFileDialog();
kk.Title = "保存EXECL文件";
kk.Filter = "EXECL文件(*.xls) |*.xls |所有文件(*.*) |*.*";
kk.FilterIndex = 1;
if (kk.ShowDialog() == DialogResult.OK)
{
string FileName = kk.FileName;
if (File.Exists(FileName))
File.Delete(FileName);
FileStream objFileStream;
StreamWriter objStreamWriter;
string strLine = "";
objFileStream = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream, System.Text.Encoding.Unicode);
for (int i = 0; i < m_DataView.Columns.Count; i++)
{
if (m_DataView.Columns[i].Visible == true)
{
strLine = strLine + m_DataView.Columns[i].HeaderText.ToString() + Convert.ToChar(9);
}
}
objStreamWriter.WriteLine(strLine);
strLine = "";
for (int i = 0; i < m_DataView.Rows.Count; i++)
{
if (m_DataView.Columns[0].Visible == true)
{
if (m_DataView.Rows[i].Cells[0].Value == null)
strLine = strLine + " " + Convert.ToChar(9);
else
strLine = strLine + m_DataView.Rows[i].Cells[0].Value.ToString() + Convert.ToChar(9);
}
for (int j = 1; j < m_DataView.Columns.Count; j++)
{
if (m_DataView.Columns[j].Visible == true)
{
if (m_DataView.Rows[i].Cells[j].Value == null)
strLine = strLine + " " + Convert.ToChar(9);
else
{
string rowstr = "";
rowstr = m_DataView.Rows[i].Cells[j].Value.ToString();
if (rowstr.IndexOf("\r\n") > 0)
rowstr = rowstr.Replace("\r\n", " ");
if (rowstr.IndexOf("\t") > 0)
rowstr = rowstr.Replace("\t", " ");
strLine = strLine + rowstr + Convert.ToChar(9);
}
}
}
objStreamWriter.WriteLine(strLine);
strLine = "";
}
objStreamWriter.Close();
objFileStream.Close();
MessageBox.Show("保存成功!", "系统提示");
}
}
private void dgv_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y,
dgv.RowHeadersWidth - 4,
e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
dgv.RowHeadersDefaultCellStyle.Font,
rectangle,
dgv.RowHeadersDefaultCellStyle.ForeColor,
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
}
}
}

View File

@ -201,7 +201,7 @@
<metadata name="OperationInfoName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="OperationCutTypeName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="OperationCut.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="OperationPositionName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

View File

@ -77,7 +77,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
this.picAnesEnd.BackgroundImage = global::AIMS.Properties.Resources.;
this.picOutRoom.BackgroundImage = global::AIMS.Properties.Resources.;
#endregion
AIMSExtension.PublicMethod.SetLocalDateTime();
panel8.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel8_MouseWheel);
panel82.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel82_MouseWheel);
}
@ -741,8 +740,8 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
if (GetOpeState(ref messing) == false)
{
if (messing != "") MessageBox.Show(messing, "系统提示");
//if (messing == "请填写手术不良事件!")
// btnAdverseFactEvents_Click(null, null);
if (messing == "请与手术信息选择手术分级!" || messing == "请与手术信息选择手术切口!")
btnOperationInfo_Click(null, null);
return;
}
}
@ -1100,7 +1099,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
{
AIMS.OperationDoing.AnasRecordBill.UI.frmOperationInfoNew2 frmOperationInfo = new frmOperationInfoNew2();
frmOperationInfo._record = _record;
frmOperationInfo.FormClosed += new FormClosedEventHandler(plRefresh_Click);
//frmOperationInfo.FormClosed += new FormClosedEventHandler(plRefresh_Click);
frmOperationInfo.ShowDialog();
}
else
@ -1475,7 +1474,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
List<DeviceCacheData> lists = e.Result as List<DeviceCacheData>;
if (lists != null && lists.Count > 0)
{
DeviceCacheData deviceCacheData = lists[0];
DeviceCacheData deviceCacheData = lists[0];
NowPhysioData nowPhysioData = JsonConvert.DeserializeObject<NowPhysioData>(deviceCacheData.JsonData);
if (nowPhysioData.HR != null && nowPhysioData.HR.ToString() != string.Empty && nowPhysioData.HR.ToString() != "NaN" && nowPhysioData.HR.ToString() != "NULL")
@ -1520,7 +1519,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
}
string szyssy = ssy + "/" + szy;
lblDia.Text = szyssy == "/" ? "---/---" : szyssy;
lblDia.Text = szyssy == "/" ? "---/---" : szyssy;
}
else
{
@ -2065,15 +2064,8 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
private bool GetOpeState(ref string message)
{
bool isTrue = true;
string anaesName = DBManage.GetDictionaryValuesById(_record.AnaesthesiaMethodName, "麻醉方式");
if (_record.AnaesthesiaMethodName == null || _record.AnaesthesiaMethodName.ToString().Trim() == "")
{
message = "请添加麻醉方法!";
isTrue = false;
}
if (anaesName.Contains("全身麻醉"))
if (_record.AnesthesiaDoctor != null && _record.AnesthesiaDoctor.Trim() != "")
{
if (_record.AnaseDataQualityRecordList == null || _record.AnaseDataQualityRecordList.Count <= 0)
{
@ -2092,12 +2084,11 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
// isTrue = false;
//}
if (_record.AnesthesiaDoctor != null && _record.AnesthesiaDoctor.Trim() != "")
if (_record.ASALevel == null || _record.ASALevel == null)
{
message = "请添写ASA分级";
isTrue = false;
}
if (_record.ASALevel == null || _record.ASALevel == null)
{
message = "请添写ASA分级";
isTrue = false;
}
if (_record.OperationDoctor == null || _record.OperationDoctor.Trim() == "")
{
@ -2105,6 +2096,17 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
isTrue = false;
}
if (_record.OpeRecordInfo.OperationLevel == null || _record.OpeRecordInfo.OperationLevel.ToString().Trim() == "")
{
message = "请与手术信息选择手术分级!";
isTrue = false;
}
if (_record.OpeRecordInfo.OperationCut == null || _record.OpeRecordInfo.OperationCut.ToString().Trim() == "")
{
message = "请与手术信息选择手术切口!";
isTrue = false;
}
}
return isTrue;

View File

@ -939,7 +939,7 @@
//
this.label26.AutoSize = true;
this.label26.Font = new System.Drawing.Font("微软雅黑", 12F);
this.label26.Location = new System.Drawing.Point(37, 105);
this.label26.Location = new System.Drawing.Point(414, 106);
this.label26.Name = "label26";
this.label26.Size = new System.Drawing.Size(74, 21);
this.label26.TabIndex = 851;
@ -949,7 +949,7 @@
//
this.label27.AutoSize = true;
this.label27.Font = new System.Drawing.Font("微软雅黑", 12F);
this.label27.Location = new System.Drawing.Point(519, 105);
this.label27.Location = new System.Drawing.Point(121, 108);
this.label27.Name = "label27";
this.label27.Size = new System.Drawing.Size(74, 21);
this.label27.TabIndex = 850;
@ -975,7 +975,7 @@
this.txtTourNurse.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.txtTourNurse.DisabledBackColor = System.Drawing.Color.White;
this.txtTourNurse.ForeColor = System.Drawing.Color.Black;
this.txtTourNurse.Location = new System.Drawing.Point(129, 106);
this.txtTourNurse.Location = new System.Drawing.Point(506, 107);
this.txtTourNurse.Name = "txtTourNurse";
this.txtTourNurse.Size = new System.Drawing.Size(120, 22);
this.txtTourNurse.TabIndex = 847;
@ -1001,7 +1001,7 @@
this.txtInstrumentNurse.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
this.txtInstrumentNurse.DisabledBackColor = System.Drawing.Color.White;
this.txtInstrumentNurse.ForeColor = System.Drawing.Color.Black;
this.txtInstrumentNurse.Location = new System.Drawing.Point(599, 106);
this.txtInstrumentNurse.Location = new System.Drawing.Point(201, 109);
this.txtInstrumentNurse.Name = "txtInstrumentNurse";
this.txtInstrumentNurse.Size = new System.Drawing.Size(120, 22);
this.txtInstrumentNurse.TabIndex = 848;

View File

@ -328,11 +328,16 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
}
else
{ timeistrue = true; }
//if (EventName == "出室" && _record.StateName == "手术中" && state == 0)
//{
// if (messing != "") MessageBox.Show(messing, "系统提示");
// return;
//}
if (EventName == "出室" && _record.StateName == "手术中" && state == 0)
{
if (GetOpeState(ref messing) == false)
{
if (messing != "") MessageBox.Show(messing, "系统提示");
if (messing == "请与手术信息选择手术分级!" || messing == "请与手术信息选择手术切口!")
btnOperationInfo_Click(null, null);
return;
}
}
if (timeistrue == false)
{
if (tb.Tag != null) tb.Value = DateTime.Parse(tb.Tag.ToString());
@ -946,30 +951,10 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
reDrawEvent();
templateManage.Bind();
txtInstrumentNurse.Text = "";
SelectInstrumentNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 6);
foreach (int RowId in SelectInstrumentNurseData)
{
txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
if (SelectInstrumentNurseData.Count > 0)
{
txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, txtInstrumentNurse.Text.LastIndexOf(","));
}
txtTourNurse.Text = "";
SelectTourNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 7);
foreach (int RowId in SelectTourNurseData)
{
txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
if (SelectTourNurseData.Count > 0)
{
txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(","));
}
if (_record.InstrumentList.ApplianceUseType != null && _record.InstrumentList.ApplianceUseType != "")
{
txtInstrumentNurse.Text = _record.InstrumentList.InstrumentNurse;
txtTourNurse.Text = _record.InstrumentList.TourNurse;
txtRemark.Text = _record.InstrumentList.Remark;
LoadOperationGoodsBillRecord();
}
@ -977,9 +962,32 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
{
FirstbtnEnter();
}
SelectInstrumentNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 6);
if (SelectInstrumentNurseData.Count > 0)
{
txtInstrumentNurse.Text = "";
foreach (int RowId in SelectInstrumentNurseData)
{
txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, txtInstrumentNurse.Text.LastIndexOf(","));
}
SelectTourNurseData = BFactPersonDuty.GetPersonIdList(_record.PatientId.Value, 7);
if (SelectTourNurseData.Count > 0)
{
txtTourNurse.Text = "";
foreach (int RowId in SelectTourNurseData)
{
txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ",";
}
txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(","));
}
zgcAnaesRecord.Refresh();
}
}
}
private void DrawEvent()
{
@ -1114,6 +1122,21 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
}
}
private bool GetOpeState(ref string message)
{
bool isTrue = true;
if (_record.OpeRecordInfo.OperationLevel == null || _record.OpeRecordInfo.OperationLevel.ToString().Trim() == "")
{
message = "请与手术信息选择手术分级!";
isTrue = false;
}
if (_record.OpeRecordInfo.OperationCut == null || _record.OpeRecordInfo.OperationCut.ToString().Trim() == "")
{
message = "请与手术信息选择手术切口!";
isTrue = false;
}
return isTrue;
}
#endregion
#region

View File

@ -74,7 +74,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
#region
private void InitData()
{
{
listOnit = BPerson.GetruleAnesthesiaDoctor("");
this.txtruleAnesthesiaDoctor.Items.AddRange(listOnit.ToArray());
@ -113,18 +113,44 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
#endregion
#region
public void SetOPInfoNewOpeRecordInfo()
{
OperationRecordInfo OpeRecordInfo = BOperationRecordInfo.SelectSingle("OperationRecordId=" + _record.Id, null);
_record.OpeRecordInfo.OperationLevel = OpeRecordInfo.OperationLevel;
_record.OpeRecordInfo.OperationLevelId = OpeRecordInfo.OperationLevelId;
_record.OpeRecordInfo.OperationCutId = OpeRecordInfo.OperationCutId;
_record.OpeRecordInfo.OperationCut = OpeRecordInfo.OperationCut;
_record.OpeRecordInfo.AnesthesiaSucceed = OpeRecordInfo.AnesthesiaSucceed;
_record.OpeRecordInfo.TourNurseSucceed = OpeRecordInfo.TourNurseSucceed;
_record.OpeRecordInfo.InstrumentNurseSucceed = OpeRecordInfo.InstrumentNurseSucceed;
_record.OpeRecordInfo.AnesthesiaSucceedTime = OpeRecordInfo.AnesthesiaSucceedTime;
_record.OpeRecordInfo.InstrumentNurseSucceedTime = OpeRecordInfo.InstrumentNurseSucceedTime;
_record.OpeRecordInfo.TourNurseSucceedTime = OpeRecordInfo.TourNurseSucceedTime;
_record.OpeRecordInfo.Experts = OpeRecordInfo.Experts;
_record.OpeRecordInfo.RuleAnesthesiaDoctor = OpeRecordInfo.RuleAnesthesiaDoctor;
_record.OpeRecordInfo.RuleNurse = OpeRecordInfo.RuleNurse;
_record.OpeRecordInfo.AnesthesiaMethodFirstName = OpeRecordInfo.AnesthesiaMethodFirstName;
_record.OpeRecordInfo.AnesthesiaMethodLastName = OpeRecordInfo.AnesthesiaMethodLastName;
_record.OpeRecordInfo.AnesthesiaMethodChangeReason = OpeRecordInfo.AnesthesiaMethodChangeReason;
_record.OpeRecordInfo.AnesthesiaMethodChangeTime = OpeRecordInfo.AnesthesiaMethodChangeTime;
}
public void FullPatientInfo()
{
try
{
if (_record.OpeRecordInfo != null)
{
SetOPInfoNewOpeRecordInfo();
OPInfo = _record.OpeRecordInfo;
cboOperationLevel.Text = OPInfo.OperationLevel;
cboOperationLevel.Tag = OPInfo.OperationLevelId;
txtOperationCut.Tag = OPInfo.OperationCutId;
txtOperationCut.Text = OPInfo.OperationCut;
txtOperationCut.Text = OPInfo.OperationCut;
//麻醉医生 || 麻醉接台 || 巡回护士|| 护士接台||器械护士||器械接台||体外循环
txtAnesthesiaByDoctor.Text = OPInfo.AnesthesiaSucceed;
txtTourNurseSucceed.Text = OPInfo.TourNurseSucceed;
@ -150,10 +176,10 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
if (OPInfo.Experts != null) txtexperts.Text = OPInfo.Experts;
if (OPInfo.RuleAnesthesiaDoctor != null) txtruleAnesthesiaDoctor.Text = OPInfo.RuleAnesthesiaDoctor;
if (OPInfo.RuleNurse != null) txtruleNurse.Text = OPInfo.RuleNurse;
txtOperationCut.Text = OPInfo.OperationCut;
cboOperationLevel.Text = OPInfo.OperationLevel;
cboOperationLevel.Text = OPInfo.OperationLevel;
if (OPInfo.AnesthesiaMethodFirstName != null)
{
rdoYes.Checked = true;
@ -161,7 +187,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
txtAnaesthesiaMethod.Tag = OPInfo.AnesthesiaMethodLastName;
txtCause.Text = OPInfo.AnesthesiaMethodChangeReason;
if (OPInfo.AnesthesiaMethodChangeTime != null) dtpTime.Value = OPInfo.AnesthesiaMethodChangeTime.Value;
}
}
}
}
catch (Exception ex)
@ -185,9 +211,9 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
OPInfo.Experts = txtexperts.Text.Trim();
OPInfo.RuleAnesthesiaDoctor = txtruleAnesthesiaDoctor.Text.Trim();
OPInfo.RuleNurse = txtruleNurse.Text.Trim();
OPInfo.OperationCut = txtOperationCut.Text;
OPInfo.OperationLevel = cboOperationLevel.Text;
OPInfo.OperationLevel = cboOperationLevel.Text;
if (rdoYes.Checked == true && txtAnaesthesiaMethod.Text != "")
{
@ -196,7 +222,13 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
OPInfo.AnesthesiaMethodChangeReason = txtCause.Text.Trim();
OPInfo.AnesthesiaMethodChangeTime = dtpTime.Value;
}
else
{
OPInfo.AnesthesiaMethodFirstName = null;
OPInfo.AnesthesiaMethodChangeReason = null;
OPInfo.AnesthesiaMethodChangeTime = null;
}
OPInfo.OperatorId = PublicMethod.OperatorName;
if (OPInfo.Id == null)
{
@ -247,7 +279,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
private void txtTourNurseSucceed_TextChanged(object sender, EventArgs e)
{
setDoctor(sender as TextBox, "护士");
OPInfo.TourNurseSucceed = txtTourNurseSucceed.Text;
OPInfo.TourNurseSucceed = txtTourNurseSucceed.Text;
if (txtTourNurseSucceed.Text != "")
{
txtDateTime_MouseDown(dtpTourNurseSucceed, null);
@ -269,7 +301,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
private void txtInstrumentNurseSucceed_TextChanged(object sender, EventArgs e)
{
setDoctor(sender as TextBox, "护士"); ;
OPInfo.InstrumentNurseSucceed = txtInstrumentNurseSucceed.Text;
OPInfo.InstrumentNurseSucceed = txtInstrumentNurseSucceed.Text;
if (txtInstrumentNurseSucceed.Text != "")
{
txtDateTime_MouseDown(dtpInstrumentNurseSucceed, null);
@ -326,7 +358,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
}
#endregion
#region
public void txtDateTime_MouseDown(object sender, MouseEventArgs e)
{
@ -654,7 +686,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
chkdmcc = null;
}
}
}
#endregion
#region
@ -781,6 +813,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI
int idxStart = txtAnaesthesiaMethod.Text.LastIndexOf(" ,");
txtAnaesthesiaMethod.Text = txtAnaesthesiaMethod.Text.Substring(0, idxStart);
}
}
}
}
}

View File

@ -39,7 +39,7 @@ namespace AIMS.OperationFront.UI
private Dictionary<int, string> dicSchedulingTypeIdName = new Dictionary<int, string>();
private string[] validSchedulingTypes = null;
private string[] doctorRoles = new string[1] { "医生" };
private string[] nurseRoles = new string[3] { "洗手", "巡回", " " };
private string[] nurseRoles = new string[3] { " ", "洗手", "巡回" };
private List<string> listHeaderChinese;
private List<string> listHeaderWeek;
private List<string> listHeaderDays;
@ -609,22 +609,21 @@ namespace AIMS.OperationFront.UI
}
else
{
dr2["Role"] = "手术室护士";
//dv2.RowFilter = string.Format("ScheduleMonth={0} and WorkerId={1}", strMonth, workerId);
//if (dv2.Count > 0)
//{
// dr2["OperationRoom"] = getOperationRoomName((int)dv2[0]["OperationRoomId"]);
// dr2["Role"] = dv2[0]["nurseType"];
// dr2["BeginDate"] = dv2[0]["BeginTime"];
// dr2["EndDate"] = dv2[0]["EndTime"];
//}
//else
//{
// //dr2["OperationRoom"] = "";// getOperationRoomName(int.Parse(dr["OperationRoomId"].ToString()));
// //dr2["Role"] = dr["NurseRole"].ToString();
// //dr2["BeginDate"] = beginTime;
// //dr2["EndDate"] = endTime;
//}
dv2.RowFilter = string.Format("ScheduleMonth={0} and WorkerId={1}", strMonth, workerId);
if (dv2.Count > 0)
{
dr2["OperationRoom"] = getOperationRoomName((int)dv2[0]["OperationRoomId"]);
dr2["Role"] = dv2[0]["nurseType"];
dr2["BeginDate"] = dv2[0]["BeginTime"];
dr2["EndDate"] = dv2[0]["EndTime"];
}
else
{
//dr2["OperationRoom"] = "";// getOperationRoomName(int.Parse(dr["OperationRoomId"].ToString()));
//dr2["Role"] = dr["NurseRole"].ToString();
//dr2["BeginDate"] = beginTime;
//dr2["EndDate"] = endTime;
}
}
dv1.RowFilter = string.Format("ScheduleMonth={0} and WorkerId={1}", strMonth, workerId);
int n = dv1.Count;
@ -675,8 +674,14 @@ namespace AIMS.OperationFront.UI
GetDataTableDoctorsNursesRoom();
this.WindowState = FormWindowState.Maximized;
dateTimePicker1.Value = DateTime.Now.Date;
dateTimePicker1.Value = DateTime.Now.Date;
radioDoctor.Focus();
if (PublicMethod.RoleId == 6 || PublicMethod.RoleId == 8 || PublicMethod.RoleId == 10)
{
radioNurse.Checked = true;
radioNurse.Focus();
}
}
private void ChxSelectAllRows_CheckedChanged(object sender, EventArgs e)
@ -940,34 +945,34 @@ namespace AIMS.OperationFront.UI
}
SetOperatorId(dataTable, operatorId);
///*转换护士值班数据*/
///*SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom*/
//DataTable dataTable2 = dtSchedulingNurseToOperationRoom.Clone();
//for (int i = 0, n = dvMain.Count; i < n; i++)
//{
// DataRowView drv = dvMain[i];
// DataRow dr;
// int OperationRoomId;
// DateTime beginTime, endTime;
// OperationRoomId = GetOperationRoomId(drv["OperationRoom"].ToString());
// if (OperationRoomId > 0)
// {
// beginTime = Convert.ToDateTime(drv["BeginDate"]);
// endTime = Convert.ToDateTime(drv["EndDate"]);
// if (beginTime.Year < year) beginTime = monthFirstDay;
// if (endTime.Year < year) endTime = monthLastDay;
/*转换护士值班数据*/
/*SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom*/
DataTable dataTable2 = dtSchedulingNurseToOperationRoom.Clone();
for (int i = 0, n = dvMain.Count; i < n; i++)
{
DataRowView drv = dvMain[i];
DataRow dr;
int OperationRoomId;
DateTime beginTime, endTime;
OperationRoomId = GetOperationRoomId(drv["OperationRoom"].ToString());
if (OperationRoomId > 0)
{
beginTime = Convert.ToDateTime(drv["BeginDate"]);
endTime = Convert.ToDateTime(drv["EndDate"]);
if (beginTime.Year < year) beginTime = monthFirstDay;
if (endTime.Year < year) endTime = monthLastDay;
// dr = dataTable2.NewRow();
// dr["WorkerId"] = (int)drv["WorkerId"];
// dr["OperationRoomId"] = OperationRoomId;
// dr["ScheduleMonth"] = scheduleMonth;
// dr["nurseType"] = drv["Role"].ToString();
// dr["beginTime"] = beginTime;
// dr["endTime"] = endTime;
// dr["Remark"] = drv["Remark"].ToString();
// dataTable2.Rows.Add(dr);
// }
//}
dr = dataTable2.NewRow();
dr["WorkerId"] = (int)drv["WorkerId"];
dr["OperationRoomId"] = OperationRoomId;
dr["ScheduleMonth"] = scheduleMonth;
dr["nurseType"] = drv["Role"].ToString();
dr["beginTime"] = beginTime;
dr["endTime"] = endTime;
dr["Remark"] = drv["Remark"].ToString();
dataTable2.Rows.Add(dr);
}
}
try
{
@ -981,7 +986,7 @@ namespace AIMS.OperationFront.UI
dbHelper.Execute(string.Format("delete SchedulingNew where ScheduleMonth={0} and WorkersType=1", scheduleMonth));
dbHelper.Execute(string.Format("delete SchedulingNurseToOperationRoom where ScheduleMonth={0}", scheduleMonth));
int n = dbHelper.DataTableSave(dataTable, "select id, workerId, WorkersType, ScheduleMonth, ScheduleDay, SchedulingType, SchedulingDate, OperatorId, OperatorTime, sbsj, xbsj from SchedulingNew");
//n = dbHelper.DataTableSave(dataTable2, "SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom");
n = dbHelper.DataTableSave(dataTable2, "SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom");
dbHelper.Commit();
dtMainTable.AcceptChanges();
MessageBox.Show("保存成功。", "提示信息");
@ -1329,6 +1334,7 @@ namespace AIMS.OperationFront.UI
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
/*改变月份*/
GetDataTableSchedulingNew();
}
@ -2123,5 +2129,31 @@ namespace AIMS.OperationFront.UI
}
return result;
}
private void dgvShiftPlan_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == -1 || e.RowIndex == -1) return;
int x = dgvShiftPlan.CurrentCell.ColumnIndex;//获取鼠标的点击列
if (x == 0)//点击第一列是单选。
{
for (int i = 0; i < dgvShiftPlan.Rows.Count; i++)
{
DataGridViewCheckBoxCell checkcell = (DataGridViewCheckBoxCell)dgvShiftPlan.Rows[i].Cells[0];
checkcell.Value = false;
}
DataGridViewCheckBoxCell ifcheck = (DataGridViewCheckBoxCell)dgvShiftPlan.Rows[e.RowIndex].Cells[0];
ifcheck.Value = true;
}
}
private void btnupMonth_Click(object sender, EventArgs e)
{
dateTimePicker1.Value = dateTimePicker1.Value.AddMonths(-1);
}
private void btnDownMonth_Click(object sender, EventArgs e)
{
dateTimePicker1.Value = dateTimePicker1.Value.AddMonths(1);
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -237,6 +237,9 @@
<metadata name="Remark.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="colChecked2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ScheduleName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>

View File

@ -4,25 +4,26 @@ using AIMSModel;
using System.Collections;
using System.Collections.Generic;
using DrawGraph;
using System.Data.SqlClient;
namespace AIMSBLL
{
public partial class BOperationRecord
{
#region
/// <summary>
{
#region
/// <summary>
/// 插入实体
/// </summary>
/// <param name="operationRecord">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
public static int Insert(OperationRecord operationRecord)
{
return DOperationRecord.Insert(operationRecord);
}
#endregion
#region
/// <summary>
public static int Insert(OperationRecord operationRecord)
{
return DOperationRecord.Insert(operationRecord);
}
#endregion
#region
/// <summary>
/// 删除实体
/// </summary>
/// <param name="operationRecord">实体类对象</param>
@ -31,7 +32,7 @@ namespace AIMSBLL
{
return DOperationRecord.Delete(operationRecord);
}
/// <summary>
/// <summary>
/// 根据对象查询语句删除
/// </summary>
/// <param name="oql">对象查询语句</param>
@ -39,23 +40,23 @@ namespace AIMSBLL
/// <returns>影响的记录行数</returns>
public static int Delete(string oql, ParameterList parameters)
{
return DOperationRecord.Delete(oql,parameters);
return DOperationRecord.Delete(oql, parameters);
}
#endregion
#region
/// <summary>
#endregion
#region
/// <summary>
/// 更新实体
/// </summary>
/// <param name="operationRecord">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Update(OperationRecord operationRecord)
{
return DOperationRecord.Update(operationRecord);
}
/// <summary>
public static int Update(OperationRecord operationRecord)
{
return DOperationRecord.Update(operationRecord);
}
/// <summary>
/// 根据对象查询语句更新实体
/// </summary>
/// <param name="oql">对象查询语句</param>
@ -63,31 +64,43 @@ namespace AIMSBLL
/// <returns>影响的记录行数</returns>
public static int Update(string oql, ParameterList parameters)
{
return DOperationRecord.Update(oql,parameters);
int Result = DOperationRecord.Update(oql, parameters);
if (Result > 0 && parameters != null && oql.Contains("Time") && parameters.Keys.Count > 0)
{
foreach (string key in parameters.Keys)
{
if (key.ToUpper() == "@ID")
{
DOperationRecord.UpdateTimeSpan(int.Parse(parameters[key].ToString()));
break;
}
}
}
return Result;
}
#endregion
#region
/// <summary>
#endregion
#region
/// <summary>
/// \查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
public static List<OperationRecord> Select()
{
return DOperationRecord.Select();
return DOperationRecord.Select();
}
/// <summary>
/// <summary>
/// 递归查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<OperationRecord> Select(RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecord.Select(recursiveType, recursiveDepth);
return DOperationRecord.Select(recursiveType, recursiveDepth);
}
/// <summary>
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
@ -95,25 +108,25 @@ namespace AIMSBLL
/// <returns>实体类对象集合</returns>
public static List<OperationRecord> Select(string oql, ParameterList parameters)
{
return DOperationRecord.Select(oql, parameters);
return DOperationRecord.Select(oql, parameters);
}
/// <summary>
/// <summary>
/// 根据对象查询语句递归查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<OperationRecord> Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
public static List<OperationRecord> Select(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecord.Select(oql, parameters, recursiveType, recursiveDepth);
return DOperationRecord.Select(oql, parameters, recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
#endregion
#region
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
@ -121,22 +134,22 @@ namespace AIMSBLL
/// <returns>实体对象</returns>
public static OperationRecord SelectSingle(string oql, ParameterList parameters)
{
return DOperationRecord.SelectSingle(oql, parameters);
return DOperationRecord.SelectSingle(oql, parameters);
}
/// <summary>
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static OperationRecord SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecord.SelectSingle(oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
return DOperationRecord.SelectSingle(oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
@ -145,17 +158,17 @@ namespace AIMSBLL
{
return DOperationRecord.SelectSingle(id);
}
/// <summary>
/// <summary>
/// 更据主键递归查询单个实体
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static OperationRecord SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
return DOperationRecord.SelectSingle(id, recursiveType, recursiveDepth);
}
#endregion
return DOperationRecord.SelectSingle(id, recursiveType, recursiveDepth);
}
#endregion
}
}

View File

@ -62,9 +62,31 @@ namespace AIMSBLL
_record.Sex = OperationFrontdt.Rows[0]["Sex"].ToString();
_record.Age = OperationFrontdt.Rows[0]["Age"].ToString();
if (OperationFrontdt.Rows[0]["Height"].ToString() != "")
_record.Height = double.Parse(OperationFrontdt.Rows[0]["Height"].ToString()).ToString();
{
double Height = 0;
bool isNum = double.TryParse(OperationFrontdt.Rows[0]["Height"].ToString(), out Height);
if (isNum == true)
{
_record.Height = Height.ToString();
}
else
{
_record.Height = OperationFrontdt.Rows[0]["Height"].ToString();
}
}
if (OperationFrontdt.Rows[0]["Weight"].ToString() != "")
_record.Weight = double.Parse(OperationFrontdt.Rows[0]["Weight"].ToString()).ToString();
{
double Weight = 0;
bool isNum = double.TryParse(OperationFrontdt.Rows[0]["Weight"].ToString(), out Weight);
if (isNum == true)
{
_record.Weight = Weight.ToString();
}
else
{
_record.Weight = OperationFrontdt.Rows[0]["Weight"].ToString();
}
}
_record.Applydiagnose = OperationFrontdt.Rows[0]["ApplyDiagnoseInfoId"].ToString();
_record.Applyoperation = OperationFrontdt.Rows[0]["ApplyOperationInfoId"].ToString();
_record.OperationType = OperationFrontdt.Rows[0]["OperationType"].ToString();

View File

@ -298,7 +298,7 @@ namespace AIMSDAL
}
public static DataTable GetOperationDoingDataTable(string BegInData, string EndData)
{
string strSql = " SELECT OP.Id PatientId, OA.Id ApplyId, OD.Id OperationRecordId, oa.State StateId, CASE oa.State WHEN 1 THEN '已申请' WHEN 2 THEN '已审核' WHEN 3 THEN '预排程' WHEN 4 THEN'已排程' WHEN 5 THEN '已排程' WHEN 6 THEN '手术中' WHEN 7 THEN '麻醉恢复中' WHEN 8 THEN '手术结束' WHEN 9 THEN '麻醉恢复结束' WHEN 10 THEN '退回' WHEN 11 THEN '作废' END State, OP.Name PatientName, OP.Sex, OP.Age , Dept.Name ApplyDepName, OP.PatientType, OP.MdrecNo, OA.OperationType, OA.ApplyOperatorNo, OA.ApplyTime, adi.ApplyDiagnoseInfoName, aoi.ApplyOperationInfoNames ApplyOperationInfoName, InRoomTime, OutRoomTime, CONVERT(DECIMAL(18,2),RoomTimeSpan) /60 RoomHourTimeSpan, AnesthesiaBeginTime, AnesthesiaEndTime, CONVERT(DECIMAL(18,2),AnaesthesiaTimeSpan) /60 AnaesthesiaHourTimeSpan, OperationBeginTime, OperationEndTime, CONVERT(DECIMAL(18,2),OperationTimeSpan) /60 OperationHourTimeSpan, dbo.funNameById(od.AnaesthesiaMethodName) as AnaesthesiaMethodName, foi.OperationInfoName OperationInfoName, foct.OperationCutTypeName, fop.OperationPositionName, fobp.OperationBodyPositionName, of1.OperationLevel, asa.Name ASALevelName, ISNULL(dbo.GetPersonDuty(OD.PatientId,1),'') AS OperationDoctor, ISNULL(dbo.GetPersonDuty(OD.PatientId,2),'') + ' ' + ISNULL(dbo.GetPersonDuty(OD.PatientId,3),'') + ' ' + ISNULL(dbo.GetPersonDuty(OD.PatientId,4),'') AS Assistant, ISNULL(dbo.GetPersonDuty(OD.PatientId,5),'') AS AnesthesiaDoctor, ISNULL(dbo.GetPersonDuty(OD.PatientId,6),'') AS InstrumentNurse , ISNULL(dbo.GetPersonDuty(OD.PatientId,7),'') AS TourNurse , ROOM.Name OperationRoomName, PlanOrder, CASE oa.IsPlanReturnOperation WHEN 1 THEN '是' when 0 then '否' else '' end as IsNotPlanReturnOperation, od.AnaesthesiaMethodName AnaesthesiaMethodId, OA.Remark, OA.OperatorName ,OA.OperationRoomId FROM dbo.Oris_Patient OP LEFT JOIN OperationApply OA on OA.Oris_PatientId=OP.Id LEFT JOIN OperationRecord OD on OD.PatientId=OP.Id LEFT JOIN OperationRoom ROOM on ROOM.Id=OA.OperationRoomId LEFT JOIN Department Dept on Dept.Id=OA.ApplyDepId LEFT JOIN V_ApplyDiagnoseInfo adi ON adi.OperationApplyId = oa.Id LEFT JOIN V_ApplyOperationInfo aoi ON aoi.OperationApplyId =oa.Id LEFT JOIN V_FactOperationInfo foi ON foi.PatientId =od.PatientId LEFT JOIN V_FactOperationCutType foct ON foct.PatientId =od.PatientId LEFT JOIN V_FactOperationBodyPosition fobp ON fobp.PatientId =od.PatientId LEFT JOIN V_FactOperationPosition fop ON fop.PatientId =od.PatientId LEFT JOIN BasicDictionary asa ON asa.Id = OD.ASALevel LEFT JOIN OperationRecordInfo of1 ON of1.OperationRecordId = OD.Id WHERE oa.OrderOperationTime>='" + BegInData + "' and oa.OrderOperationTime<'" + EndData + "' order by OperationRoomId,PlanOrder asc";
string strSql = " SELECT * from [dbo].[V_OperationRecordInfo] WHERE OrderOperationTime>='" + BegInData + "' and OrderOperationTime<'" + EndData + "' order by OperationRoomId,PlanOrder asc";
return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString());
}

View File

@ -50,6 +50,11 @@ namespace AIMSDAL
"',OperateDate = '" + AIMSExtension.PublicMethod.SystemDate() +
"' WHERE PatientId=" + PatientId + " and RecoverId='" + TypeId + "'";
HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
public static void UpdateTimeSpan(int Id)
{
string strSql = " update OperationRecord set RoomTimeSpan=ISNULL(DATEDIFF(minute,InRoomTime,OutRoomTime),0),OperationTimeSpan=ISNULL(DATEDIFF(minute,OperationBeginTime,OperationEndTime),0),AnaesthesiaTimeSpan=ISNULL(DATEDIFF(minute,AnesthesiaBeginTime, AnesthesiaEndTime),0) where id ='" + Id+"' ";
HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
public static void DeleteOperationRecordData(int RecorId, int PatientId, int TypeId)

View File

@ -223,6 +223,9 @@ namespace DocumentManagement
}
}
}
//100038004389
//https://wqs.jd.com/order/m.confirm.shtml?sceneval=2&bid=&wdref=https%3A%2F%2Fitem.m.jd.com%2Fproduct%2F100038004389.html%3Fsceneval%3D2%26jxsid%3D16698592780168569097&scene=jd&isCanEdit=1&EncryptInfo=&Token=&commlist=100038004389%2C%2C1%2C100038004389%2C1%2C0%2C0&locationid=1-72-2819&type=0&lg=0&supm=0&favorablerate=97&jxsid=16698592780168569097&login=1&r=0.9297322414368827#/index
//var p = element.GetType().GetProperty("ID").GetValue(element, null);
//string pID = p.ToString();

View File

@ -107,18 +107,25 @@ namespace DrawGraph
public void SetBMI(bool IsUpdate = false)
{
if (myOpeRecord.Height != null && myOpeRecord.Height != "" && myOpeRecord.Weight != null && myOpeRecord.Weight != "" && myOpeRecord.Weight != "卧床")
if (myOpeRecord.Height != null && myOpeRecord.Height != "" && myOpeRecord.Weight != null && myOpeRecord.Weight != "" && myOpeRecord.Height != "卧床" && myOpeRecord.Weight != "卧床")
{
double hei = double.Parse(myOpeRecord.Height) / 100;
double wei = double.Parse(myOpeRecord.Weight);
double BMI = wei / hei / hei;
myOpeRecord.BMI = Math.Floor(BMI).ToString();
template.SetObjValue(myOpeRecord, "OperationRecord.BMI", myOpeRecord.BMI.ToString(), myOpeRecord.BMI.ToString(), IsUpdate);
}
else
{
myOpeRecord.BMI = "";
template.SetObjValue(myOpeRecord, "OperationRecord.BMI", myOpeRecord.BMI.ToString(), myOpeRecord.BMI.ToString(), IsUpdate);
double Weight = 0;
bool isNum = double.TryParse(myOpeRecord.Weight, out Weight);
double Height = 0;
bool isNum2 = double.TryParse(myOpeRecord.Height, out Height);
if (isNum == true && isNum2 == true && Height != 0 && Weight != 0)
{
double hei = Height / 100;
double wei = Weight;
double BMI = wei / hei / hei;
myOpeRecord.BMI = Math.Floor(BMI).ToString();
template.SetObjValue(myOpeRecord, "OperationRecord.BMI", myOpeRecord.BMI.ToString(), myOpeRecord.BMI.ToString(), IsUpdate);
}
else
{
myOpeRecord.BMI = "";
template.SetObjValue(myOpeRecord, "OperationRecord.BMI", myOpeRecord.BMI.ToString(), myOpeRecord.BMI.ToString(), IsUpdate);
}
}
}
/// <summary>

View File

@ -308,14 +308,14 @@ namespace DrawGraph
{
SetApplianceMethod(myOpeRecord.InstrumentList.ApplianceRecordList);
}
if (myOpeRecord.InstrumentList.InstrumentNurse != null)
if (myOpeRecord.InstrumentList.InstrumentNurse != null && myOpeRecord.InstrumentList.InstrumentNurse != "")
{
template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.InstrumentNurse", myOpeRecord.InstrumentList.InstrumentNurse, myOpeRecord.InstrumentList.InstrumentNurse);
}
if (myOpeRecord.InstrumentList.TourNurse != null)
}
if (myOpeRecord.InstrumentList.TourNurse != null && myOpeRecord.InstrumentList.TourNurse != "")
{
template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.TourNurse", myOpeRecord.InstrumentList.TourNurse, myOpeRecord.InstrumentList.TourNurse);
}
}
if (myOpeRecord.InstrumentList.Remark != null)
{
template.SetObjValue(myOpeRecord, "OperationRecord.InstrumentList.Remark", myOpeRecord.InstrumentList.Remark, myOpeRecord.InstrumentList.Remark);