From 8701d2b758aaf37171f102490e782ed86299747f Mon Sep 17 00:00:00 2001 From: leomon Date: Fri, 25 Nov 2022 20:10:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=89=E5=80=99=E5=8C=BA=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E8=B0=83=E6=95=B4=E4=BC=98=E5=8C=96=20=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=AE=A1=E7=90=86=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIMS/DocManager/frmDocument3.cs | 64 +- .../frmOperationManage.Designer.cs | 869 +++++++++++------- AIMS/OperationAfter/frmOperationManage.cs | 59 +- AIMS/OperationAfter/frmOperationManage.resx | 80 +- .../frmPhysiologyLargeScreen.cs | 88 +- .../frmAnasRecordBill2.Designer.cs | 8 +- .../AnasRecordBill/frmAnasRecordBill2.cs | 116 +-- .../frmAnasRecordInstrument.Designer.cs | 12 +- .../AnasRecordBill/frmAnasRecordInstrument.cs | 275 +++--- .../frmAnasRecordInstrument2.cs | 2 +- .../AnasRecordBill/frmSelectPatientNew.cs | 23 +- .../frmSelectPatientNew2.Designer.cs | 81 +- .../AnasRecordBill/frmSelectPatientNew2.cs | 119 ++- .../oldSystemCode/frmNoticeLargeScreen.cs | 465 ++-------- .../frmNoticeLargeScreen.designer.cs | 482 ++++------ .../oldSystemCode/frmNoticeLargeScreen.resx | 21 +- .../frmSelectPatientGoodsBill.cs | 151 ++- .../frmOperationApplyDetail.Designer.cs | 264 +----- .../OperationFront/frmOperationApplyDetail.cs | 210 +---- AIMSEntity/BLL/Extension/BOperationApply.cs | 4 + .../DAL/AutoGenerate/DNoticeTemplate.cs | 2 +- AIMSEntity/DAL/Extension/DOperationApply.cs | 11 +- AIMSEntity/Extensions/SelectPatient.cs | 5 +- AIMSExtension/NowPhysioData.cs | 1 + BeginScreen.7z | Bin 367762 -> 0 bytes BeginScreen/PublicMethod.cs | 75 +- BeginScreen/Room.aspx | 109 +-- BeginScreen/RoomHandler.ashx.cs | 63 +- BeginScreen/Wait.aspx | 91 +- BeginScreen/Wait.aspx.designer.cs | 16 +- BeginScreen/WaitingHandler.ashx.cs | 120 ++- BeginScreen/Web.config | 2 +- .../DocumentEntity/PatientRecord.cs | 2 + DrawGraph/AreaManage/BaseInfoTopManage.cs | 3 + DrawGraph/AreaManage/DBManage.cs | 34 +- DrawGraph/AreaManage/InstrumentDataManage.cs | 10 +- DrawGraph/AreaManage/SelectDictValue.cs | 10 +- 37 files changed, 1768 insertions(+), 2179 deletions(-) delete mode 100644 BeginScreen.7z diff --git a/AIMS/DocManager/frmDocument3.cs b/AIMS/DocManager/frmDocument3.cs index a731e60..7e9ee6d 100644 --- a/AIMS/DocManager/frmDocument3.cs +++ b/AIMS/DocManager/frmDocument3.cs @@ -2,6 +2,7 @@ using AIMSBLL; using AIMSExtension; using AIMSModel; +using DCSoftDotfuscate; using DevComponents.DotNetBar; using DocumentManagement; using System; @@ -51,7 +52,7 @@ namespace AIMS.OperationAfter.UI sb.Append("性别:" + Patient.Sex + t); sb.Append("手术名称:" + Patient.OperationInfoName + t); sb.Append("状态:" + Patient.State + t); - this.lblPatient.Text = sb.ToString(); + this.lblPatient.Text = sb.ToString(); } /// @@ -89,27 +90,30 @@ namespace AIMS.OperationAfter.UI DataTable vPlanedOpeList = BOperationApply.GetOperationFrontDataTable(beginTime.ToString("yyyy-MM-dd 00:00:00"), endTime.ToString("yyyy-MM-dd 23:59:59")); if (vPlanedOpeList.Rows.Count <= 0) return; - vPlanedOpeList = AIMSExtension.PublicMethod.GetNewDataTable( vPlanedOpeList, "State not IN ('退回') ", ""); - string roomname = ""; + vPlanedOpeList = AIMSExtension.PublicMethod.GetNewDataTable(vPlanedOpeList, "State not IN ('退回') ", ""); + + List list = new List(); foreach (DataRow po in vPlanedOpeList.Rows) { - if (po["OperationRoom"].ToString() != roomname) + if (po["OperationRoom"].ToString() != "" && !list.Contains(po["OperationRoom"].ToString())) + list.Add(po["OperationRoom"].ToString()); + } + foreach (var item in list) + { + TreeNode roomnode = new TreeNode(item); + roomnode.Tag = item; + treeViewPatient.Nodes.Add(roomnode); + foreach (DataRow vpo in vPlanedOpeList.Rows) { - roomname = po["OperationRoom"].ToString(); - TreeNode roomnode = new TreeNode(roomname); - roomnode.Tag = po["OperationRoomId"].ToString(); - treeViewPatient.Nodes.Add(roomnode); - foreach (DataRow vpo in vPlanedOpeList.Rows) + if (item == vpo["OperationRoom"].ToString()) { - if (po["OperationRoom"].ToString() == vpo["OperationRoom"].ToString()) - { - TreeNode sNode = new TreeNode(vpo["PatientName"].ToString() + "-" + vpo["MdrecNo"].ToString()); - sNode.Tag = vpo; - roomnode.Nodes.Add(sNode); - } + TreeNode sNode = new TreeNode(vpo["PatientName"].ToString() + "-" + vpo["MdrecNo"].ToString()); + sNode.Tag = vpo; + roomnode.Nodes.Add(sNode); } } - } + + } TreeNode roomnodenull = new TreeNode("未排程"); foreach (DataRow vpo in vPlanedOpeList.Rows) { @@ -412,25 +416,25 @@ namespace AIMS.OperationAfter.UI } private void buttonX1_Click(object sender, EventArgs e) - { + { if (PublicMethod.GetHospitalName().Contains("秦皇岛")) { if (Patient.HISPatientId != null && Patient.VisitTimes != null) { try - { - string patientId = "orcl:LDQ:5:1:0:" + Patient.HISPatientId + ":" + Patient.VisitTimes + ""; - Process myprocess = new Process(); - ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\APPSOFT\zlSoftCISInterface.exe", patientId); - PublicMethod.WriteLog(new Exception(@"C:\APPSOFT\zlSoftCISInterface.exe" + patientId)); - myprocess.StartInfo = startInfo; - myprocess.StartInfo.UseShellExecute = false; - myprocess.Start(); - } - catch (Exception ex) - { - MessageBox.Show(@"在C:\APPSOFT\zlSoftCISInterface.exe路径下找不到“zlSoftCISInterface.exe”"); - } + { + string patientId = "orcl:LDQ:5:1:0:" + Patient.HISPatientId + ":" + Patient.VisitTimes + ""; + Process myprocess = new Process(); + ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\APPSOFT\zlSoftCISInterface.exe", patientId); + PublicMethod.WriteLog(new Exception(@"C:\APPSOFT\zlSoftCISInterface.exe" + patientId)); + myprocess.StartInfo = startInfo; + myprocess.StartInfo.UseShellExecute = false; + myprocess.Start(); + } + catch (Exception ex) + { + MessageBox.Show(@"在C:\APPSOFT\zlSoftCISInterface.exe路径下找不到“zlSoftCISInterface.exe”"); + } } } } diff --git a/AIMS/OperationAfter/frmOperationManage.Designer.cs b/AIMS/OperationAfter/frmOperationManage.Designer.cs index aabc045..a19088b 100644 --- a/AIMS/OperationAfter/frmOperationManage.Designer.cs +++ b/AIMS/OperationAfter/frmOperationManage.Designer.cs @@ -38,17 +38,69 @@ 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.CheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.StateColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PatientNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SexColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Age = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ApplyDepNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SickBedColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PatientType = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.MdrecNoColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationTypeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ApplyOperatorNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ApplyTimeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OrderOperationTimeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ApplyDiagnoseInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ApplyOperationInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InRoomTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OutRoomTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RoomHourTimeSpan = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.AnesthesiaBeginTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.AnesthesiaEndTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.AnaesthesiaHourTimeSpan = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationBeginTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationEndTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + 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.OperationPositionName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationBodyPositionName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationLevelNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ASALevelName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationDoctorColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Assistant1Column = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.AnesthesiaDoctorColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.TourNurseColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InstrumentNurseColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationRoomColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PlanOrder = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.IsNotPlanReturnOperation = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperatorName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.panel2 = new System.Windows.Forms.Panel(); + this.cboIsNotPlanReturnOperation = new DevComponents.DotNetBar.Controls.CheckBoxX(); this.txtName = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); + this.txtOperation = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); this.txtArchivesNo = new System.Windows.Forms.TextBox(); this.label6 = new System.Windows.Forms.Label(); + 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.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(); @@ -58,41 +110,13 @@ this.dtpEndDate = new System.Windows.Forms.DateTimePicker(); this.cboDepartment = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); - this.dgv = new System.Windows.Forms.DataGridView(); - this.CheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.StateColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyDepNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SickBedColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PatientType = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.MdrecNoColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PatientNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SexColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Age = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyOperatorNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationTypeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyTimeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OrderOperationTimeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyDiagnoseInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyOperationInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.AnaesthesiaMethodNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationDoctorColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Assistant1Column = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyOperationPositionNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationLevelNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyOperationCutTypeNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.AnesthesiaDoctorColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.TourNurseColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.InstrumentNurseColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationRoomColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PlanOrder = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.RemarkColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); - this.panel2.SuspendLayout(); - this.panel4.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dgv)).BeginInit(); + this.panel2.SuspendLayout(); + this.panel5.SuspendLayout(); + this.panel4.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -190,21 +214,380 @@ // this.panel3.Controls.Add(this.dgv); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel3.Location = new System.Drawing.Point(0, 78); + this.panel3.Location = new System.Drawing.Point(0, 116); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(1004, 354); + this.panel3.Size = new System.Drawing.Size(1004, 316); this.panel3.TabIndex = 1; // + // dgv + // + this.dgv.AllowUserToAddRows = 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[] { + this.CheckBoxColumn, + this.ApplyId, + this.StateColumn, + this.PatientNameColumn, + this.SexColumn, + this.Age, + this.ApplyDepNameColumn, + this.SickBedColumn, + this.PatientType, + this.MdrecNoColumn, + this.OperationTypeColumn, + this.ApplyOperatorNameColumn, + this.ApplyTimeColumn, + this.OrderOperationTimeColumn, + this.ApplyDiagnoseInfoNameColumn, + this.ApplyOperationInfoNameColumn, + this.InRoomTime, + this.OutRoomTime, + this.RoomHourTimeSpan, + this.AnesthesiaBeginTime, + this.AnesthesiaEndTime, + this.AnaesthesiaHourTimeSpan, + this.OperationBeginTime, + this.OperationEndTime, + this.OperationHourTimeSpan, + this.AnaesthesiaMethodNameColumn, + this.OperationInfoName, + this.OperationCutTypeName, + this.OperationPositionName, + this.OperationBodyPositionName, + this.OperationLevelNameColumn, + this.ASALevelName, + this.OperationDoctorColumn, + this.Assistant1Column, + this.AnesthesiaDoctorColumn, + this.TourNurseColumn, + this.InstrumentNurseColumn, + this.OperationRoomColumn, + this.PlanOrder, + this.IsNotPlanReturnOperation, + this.RemarkColumn, + this.OperatorName}); + this.dgv.Dock = System.Windows.Forms.DockStyle.Fill; + this.dgv.Location = new System.Drawing.Point(0, 0); + this.dgv.Name = "dgv"; + this.dgv.RowTemplate.Height = 23; + this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; + this.dgv.Size = new System.Drawing.Size(1004, 316); + this.dgv.TabIndex = 4; + // + // CheckBoxColumn + // + this.CheckBoxColumn.HeaderText = "选择"; + this.CheckBoxColumn.Name = "CheckBoxColumn"; + this.CheckBoxColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.CheckBoxColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + this.CheckBoxColumn.Width = 35; + // + // ApplyId + // + this.ApplyId.DataPropertyName = "ApplyId"; + this.ApplyId.HeaderText = "ApplyId"; + this.ApplyId.Name = "ApplyId"; + this.ApplyId.ReadOnly = true; + this.ApplyId.Visible = false; + // + // StateColumn + // + this.StateColumn.DataPropertyName = "State"; + this.StateColumn.HeaderText = "状态"; + this.StateColumn.Name = "StateColumn"; + this.StateColumn.ReadOnly = true; + this.StateColumn.Width = 60; + // + // PatientNameColumn + // + this.PatientNameColumn.DataPropertyName = "PatientName"; + this.PatientNameColumn.HeaderText = "姓名"; + this.PatientNameColumn.Name = "PatientNameColumn"; + this.PatientNameColumn.ReadOnly = true; + this.PatientNameColumn.Width = 60; + // + // SexColumn + // + this.SexColumn.DataPropertyName = "Sex"; + this.SexColumn.HeaderText = "性别"; + this.SexColumn.Name = "SexColumn"; + this.SexColumn.ReadOnly = true; + this.SexColumn.Width = 40; + // + // Age + // + this.Age.DataPropertyName = "Age"; + this.Age.HeaderText = "年龄"; + this.Age.Name = "Age"; + this.Age.Width = 40; + // + // ApplyDepNameColumn + // + this.ApplyDepNameColumn.DataPropertyName = "ApplyDepName"; + this.ApplyDepNameColumn.HeaderText = "科室"; + this.ApplyDepNameColumn.Name = "ApplyDepNameColumn"; + this.ApplyDepNameColumn.ReadOnly = true; + this.ApplyDepNameColumn.Width = 80; + // + // SickBedColumn + // + this.SickBedColumn.DataPropertyName = "SickBed"; + this.SickBedColumn.HeaderText = "床位"; + this.SickBedColumn.Name = "SickBedColumn"; + this.SickBedColumn.ReadOnly = true; + this.SickBedColumn.Width = 40; + // + // PatientType + // + this.PatientType.DataPropertyName = "PatientType"; + this.PatientType.HeaderText = "患者类别"; + this.PatientType.Name = "PatientType"; + this.PatientType.Width = 80; + // + // MdrecNoColumn + // + this.MdrecNoColumn.DataPropertyName = "MdrecNo"; + this.MdrecNoColumn.HeaderText = "住院号"; + this.MdrecNoColumn.Name = "MdrecNoColumn"; + this.MdrecNoColumn.ReadOnly = true; + this.MdrecNoColumn.Width = 70; + // + // OperationTypeColumn + // + this.OperationTypeColumn.DataPropertyName = "OperationType"; + this.OperationTypeColumn.HeaderText = "手术类型"; + this.OperationTypeColumn.Name = "OperationTypeColumn"; + this.OperationTypeColumn.ReadOnly = true; + this.OperationTypeColumn.Width = 80; + // + // ApplyOperatorNameColumn + // + this.ApplyOperatorNameColumn.DataPropertyName = "ApplyOperatorNo"; + this.ApplyOperatorNameColumn.HeaderText = "申请人"; + this.ApplyOperatorNameColumn.Name = "ApplyOperatorNameColumn"; + this.ApplyOperatorNameColumn.ReadOnly = true; + this.ApplyOperatorNameColumn.Width = 70; + // + // ApplyTimeColumn + // + this.ApplyTimeColumn.DataPropertyName = "ApplyTime"; + this.ApplyTimeColumn.HeaderText = "申请时间"; + this.ApplyTimeColumn.Name = "ApplyTimeColumn"; + this.ApplyTimeColumn.Width = 110; + // + // OrderOperationTimeColumn + // + this.OrderOperationTimeColumn.DataPropertyName = "OrderOperationTime"; + this.OrderOperationTimeColumn.HeaderText = "预约时间"; + this.OrderOperationTimeColumn.Name = "OrderOperationTimeColumn"; + this.OrderOperationTimeColumn.ReadOnly = true; + this.OrderOperationTimeColumn.Width = 110; + // + // ApplyDiagnoseInfoNameColumn + // + this.ApplyDiagnoseInfoNameColumn.DataPropertyName = "ApplyDiagnoseInfoName"; + this.ApplyDiagnoseInfoNameColumn.HeaderText = "术前诊断"; + this.ApplyDiagnoseInfoNameColumn.Name = "ApplyDiagnoseInfoNameColumn"; + this.ApplyDiagnoseInfoNameColumn.ReadOnly = true; + this.ApplyDiagnoseInfoNameColumn.Width = 150; + // + // ApplyOperationInfoNameColumn + // + this.ApplyOperationInfoNameColumn.DataPropertyName = "ApplyOperationInfoName"; + this.ApplyOperationInfoNameColumn.HeaderText = "拟施手术"; + this.ApplyOperationInfoNameColumn.Name = "ApplyOperationInfoNameColumn"; + this.ApplyOperationInfoNameColumn.ReadOnly = true; + this.ApplyOperationInfoNameColumn.Width = 150; + // + // InRoomTime + // + this.InRoomTime.DataPropertyName = "InRoomTime"; + this.InRoomTime.HeaderText = "入室时间"; + this.InRoomTime.Name = "InRoomTime"; + // + // OutRoomTime + // + this.OutRoomTime.DataPropertyName = "OutRoomTime"; + this.OutRoomTime.HeaderText = "出室时间"; + this.OutRoomTime.Name = "OutRoomTime"; + // + // RoomHourTimeSpan + // + this.RoomHourTimeSpan.DataPropertyName = "RoomHourTimeSpan"; + this.RoomHourTimeSpan.HeaderText = "总时长"; + this.RoomHourTimeSpan.Name = "RoomHourTimeSpan"; + // + // AnesthesiaBeginTime + // + this.AnesthesiaBeginTime.DataPropertyName = "AnesthesiaBeginTime"; + this.AnesthesiaBeginTime.HeaderText = "麻醉开始时间"; + this.AnesthesiaBeginTime.Name = "AnesthesiaBeginTime"; + // + // AnesthesiaEndTime + // + this.AnesthesiaEndTime.DataPropertyName = "AnesthesiaEndTime"; + this.AnesthesiaEndTime.HeaderText = "麻醉结束时间"; + this.AnesthesiaEndTime.Name = "AnesthesiaEndTime"; + // + // AnaesthesiaHourTimeSpan + // + this.AnaesthesiaHourTimeSpan.DataPropertyName = "AnaesthesiaHourTimeSpan"; + this.AnaesthesiaHourTimeSpan.HeaderText = "麻醉时长"; + this.AnaesthesiaHourTimeSpan.Name = "AnaesthesiaHourTimeSpan"; + // + // OperationBeginTime + // + this.OperationBeginTime.DataPropertyName = "OperationBeginTime"; + this.OperationBeginTime.HeaderText = "手术开始时间"; + this.OperationBeginTime.Name = "OperationBeginTime"; + // + // OperationEndTime + // + this.OperationEndTime.DataPropertyName = "OperationEndTime"; + this.OperationEndTime.HeaderText = "手术结束时间"; + this.OperationEndTime.Name = "OperationEndTime"; + // + // OperationHourTimeSpan + // + this.OperationHourTimeSpan.DataPropertyName = "OperationHourTimeSpan"; + this.OperationHourTimeSpan.HeaderText = "手术时长"; + this.OperationHourTimeSpan.Name = "OperationHourTimeSpan"; + // + // AnaesthesiaMethodNameColumn + // + this.AnaesthesiaMethodNameColumn.DataPropertyName = "AnaesthesiaMethodName"; + this.AnaesthesiaMethodNameColumn.HeaderText = "麻醉方式"; + this.AnaesthesiaMethodNameColumn.Name = "AnaesthesiaMethodNameColumn"; + this.AnaesthesiaMethodNameColumn.ReadOnly = true; + // + // OperationInfoName + // + this.OperationInfoName.DataPropertyName = "OperationInfoName"; + this.OperationInfoName.HeaderText = "实施手术"; + this.OperationInfoName.Name = "OperationInfoName"; + // + // OperationCutTypeName + // + this.OperationCutTypeName.DataPropertyName = "OperationCutTypeName"; + this.OperationCutTypeName.HeaderText = "切口类型"; + this.OperationCutTypeName.Name = "OperationCutTypeName"; + this.OperationCutTypeName.ReadOnly = true; + this.OperationCutTypeName.Width = 80; + // + // OperationPositionName + // + this.OperationPositionName.DataPropertyName = "OperationPositionName"; + this.OperationPositionName.HeaderText = "手术部位"; + this.OperationPositionName.Name = "OperationPositionName"; + this.OperationPositionName.Width = 80; + // + // OperationBodyPositionName + // + this.OperationBodyPositionName.DataPropertyName = "OperationBodyPositionName"; + this.OperationBodyPositionName.HeaderText = "手术体位"; + this.OperationBodyPositionName.Name = "OperationBodyPositionName"; + // + // OperationLevelNameColumn + // + this.OperationLevelNameColumn.DataPropertyName = "OperationLevelName"; + this.OperationLevelNameColumn.HeaderText = "手术分级"; + this.OperationLevelNameColumn.Name = "OperationLevelNameColumn"; + this.OperationLevelNameColumn.ReadOnly = true; + this.OperationLevelNameColumn.Width = 80; + // + // ASALevelName + // + this.ASALevelName.DataPropertyName = "ASALevelName"; + this.ASALevelName.HeaderText = "ASA等级"; + this.ASALevelName.Name = "ASALevelName"; + // + // OperationDoctorColumn + // + this.OperationDoctorColumn.DataPropertyName = "OperationDoctor"; + this.OperationDoctorColumn.HeaderText = "术者"; + this.OperationDoctorColumn.Name = "OperationDoctorColumn"; + this.OperationDoctorColumn.ReadOnly = true; + this.OperationDoctorColumn.Width = 60; + // + // Assistant1Column + // + this.Assistant1Column.DataPropertyName = "Assistants"; + this.Assistant1Column.HeaderText = "助手"; + this.Assistant1Column.Name = "Assistant1Column"; + this.Assistant1Column.Width = 90; + // + // AnesthesiaDoctorColumn + // + this.AnesthesiaDoctorColumn.DataPropertyName = "AnesthesiaDoctor"; + this.AnesthesiaDoctorColumn.HeaderText = "麻醉"; + this.AnesthesiaDoctorColumn.Name = "AnesthesiaDoctorColumn"; + this.AnesthesiaDoctorColumn.Width = 60; + // + // TourNurseColumn + // + this.TourNurseColumn.DataPropertyName = "TourNurse"; + this.TourNurseColumn.HeaderText = "巡回"; + this.TourNurseColumn.Name = "TourNurseColumn"; + this.TourNurseColumn.Width = 60; + // + // InstrumentNurseColumn + // + this.InstrumentNurseColumn.DataPropertyName = "InstrumentNurse"; + this.InstrumentNurseColumn.HeaderText = "器械"; + this.InstrumentNurseColumn.Name = "InstrumentNurseColumn"; + this.InstrumentNurseColumn.Width = 60; + // + // OperationRoomColumn + // + this.OperationRoomColumn.DataPropertyName = "OperationRoom"; + this.OperationRoomColumn.HeaderText = "术间"; + this.OperationRoomColumn.Name = "OperationRoomColumn"; + this.OperationRoomColumn.ReadOnly = true; + this.OperationRoomColumn.Width = 40; + // + // PlanOrder + // + this.PlanOrder.DataPropertyName = "PlanOrder"; + this.PlanOrder.HeaderText = "台次"; + this.PlanOrder.Name = "PlanOrder"; + this.PlanOrder.Width = 40; + // + // IsNotPlanReturnOperation + // + this.IsNotPlanReturnOperation.DataPropertyName = "IsNotPlanReturnOperation"; + this.IsNotPlanReturnOperation.HeaderText = "非计划二次手术"; + this.IsNotPlanReturnOperation.Name = "IsNotPlanReturnOperation"; + // + // RemarkColumn + // + this.RemarkColumn.DataPropertyName = "Remark"; + this.RemarkColumn.HeaderText = "停止原因"; + this.RemarkColumn.Name = "RemarkColumn"; + // + // OperatorName + // + this.OperatorName.DataPropertyName = "OperatorName"; + this.OperatorName.HeaderText = "停止人"; + this.OperatorName.Name = "OperatorName"; + // // panel2 // + this.panel2.Controls.Add(this.cboIsNotPlanReturnOperation); this.panel2.Controls.Add(this.txtName); this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.txtOperation); + this.panel2.Controls.Add(this.label9); this.panel2.Controls.Add(this.txtArchivesNo); this.panel2.Controls.Add(this.label6); + 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.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); @@ -218,29 +601,59 @@ 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, 78); + this.panel2.Size = new System.Drawing.Size(1004, 116); this.panel2.TabIndex = 0; // + // cboIsNotPlanReturnOperation + // + // + // + // + this.cboIsNotPlanReturnOperation.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.cboIsNotPlanReturnOperation.Location = new System.Drawing.Point(627, 72); + this.cboIsNotPlanReturnOperation.Name = "cboIsNotPlanReturnOperation"; + this.cboIsNotPlanReturnOperation.Size = new System.Drawing.Size(167, 23); + this.cboIsNotPlanReturnOperation.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.cboIsNotPlanReturnOperation.TabIndex = 39; + this.cboIsNotPlanReturnOperation.Text = "非计划二次手术"; + // // txtName // - this.txtName.Location = new System.Drawing.Point(433, 43); + this.txtName.Location = new System.Drawing.Point(518, 43); this.txtName.Name = "txtName"; - this.txtName.Size = new System.Drawing.Size(118, 23); + this.txtName.Size = new System.Drawing.Size(101, 23); this.txtName.TabIndex = 38; // // label5 // this.label5.AutoSize = true; this.label5.ForeColor = System.Drawing.Color.Black; - this.label5.Location = new System.Drawing.Point(387, 48); + this.label5.Location = new System.Drawing.Point(409, 48); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(35, 14); + this.label5.Size = new System.Drawing.Size(105, 14); this.label5.TabIndex = 37; - this.label5.Text = "姓名"; + this.label5.Text = "术者/麻醉/护士"; + // + // txtOperation + // + this.txtOperation.Location = new System.Drawing.Point(358, 73); + this.txtOperation.Name = "txtOperation"; + this.txtOperation.Size = new System.Drawing.Size(253, 23); + this.txtOperation.TabIndex = 36; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.ForeColor = System.Drawing.Color.Black; + this.label9.Location = new System.Drawing.Point(295, 78); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(63, 14); + this.label9.TabIndex = 35; + this.label9.Text = "手术名称"; // // txtArchivesNo // - this.txtArchivesNo.Location = new System.Drawing.Point(271, 43); + this.txtArchivesNo.Location = new System.Drawing.Point(298, 45); this.txtArchivesNo.Name = "txtArchivesNo"; this.txtArchivesNo.Size = new System.Drawing.Size(105, 23); this.txtArchivesNo.TabIndex = 36; @@ -251,9 +664,26 @@ this.label6.ForeColor = System.Drawing.Color.Black; this.label6.Location = new System.Drawing.Point(211, 48); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(49, 14); + this.label6.Size = new System.Drawing.Size(84, 14); this.label6.TabIndex = 35; - this.label6.Text = "病历号"; + this.label6.Text = "住院号/姓名"; + // + // tokenEditor3 + // + // + // + // + this.tokenEditor3.BackgroundStyle.Class = "DateTimeInputBackground"; + 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.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; // // tokenEditor2 // @@ -264,12 +694,12 @@ this.tokenEditor2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; this.tokenEditor2.CheckBoxesVisible = true; this.tokenEditor2.DropDownButtonVisible = true; - this.tokenEditor2.Location = new System.Drawing.Point(622, 43); + this.tokenEditor2.Location = new System.Drawing.Point(678, 43); 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(207, 24); + this.tokenEditor2.Size = new System.Drawing.Size(124, 24); this.tokenEditor2.TabIndex = 34; // // tokenEditor1 @@ -289,6 +719,47 @@ 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; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.ForeColor = System.Drawing.Color.Black; + this.label10.Location = new System.Drawing.Point(814, 16); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(63, 14); + this.label10.TabIndex = 32; + this.label10.Text = "患者类型"; + // // panel4 // this.panel4.Controls.Add(this.rboZQ); @@ -330,10 +801,19 @@ this.label20.TabIndex = 32; this.label20.Text = "手术类别"; // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(5, 78); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(63, 14); + this.label8.TabIndex = 14; + 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(841, 10); + 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; @@ -344,7 +824,7 @@ // label7 // this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(562, 48); + this.label7.Location = new System.Drawing.Point(624, 48); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(49, 14); this.label7.TabIndex = 14; @@ -399,7 +879,7 @@ // this.cboDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboDepartment.FormattingEnabled = true; - this.cboDepartment.Location = new System.Drawing.Point(79, 43); + this.cboDepartment.Location = new System.Drawing.Point(73, 43); this.cboDepartment.Name = "cboDepartment"; this.cboDepartment.Size = new System.Drawing.Size(121, 22); this.cboDepartment.TabIndex = 10; @@ -413,260 +893,6 @@ this.label1.TabIndex = 0; this.label1.Text = "申请科室"; // - // dgv - // - this.dgv.AllowUserToAddRows = 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[] { - this.CheckBoxColumn, - this.ApplyId, - this.StateColumn, - this.ApplyDepNameColumn, - this.SickBedColumn, - this.PatientType, - this.MdrecNoColumn, - this.PatientNameColumn, - this.SexColumn, - this.Age, - this.ApplyOperatorNameColumn, - this.OperationTypeColumn, - this.ApplyTimeColumn, - this.OrderOperationTimeColumn, - this.ApplyDiagnoseInfoNameColumn, - this.ApplyOperationInfoNameColumn, - this.AnaesthesiaMethodNameColumn, - this.OperationDoctorColumn, - this.Assistant1Column, - this.ApplyOperationPositionNameColumn, - this.OperationLevelNameColumn, - this.ApplyOperationCutTypeNameColumn, - this.AnesthesiaDoctorColumn, - this.TourNurseColumn, - this.InstrumentNurseColumn, - this.OperationRoomColumn, - this.PlanOrder, - this.RemarkColumn}); - this.dgv.Dock = System.Windows.Forms.DockStyle.Fill; - this.dgv.Location = new System.Drawing.Point(0, 0); - this.dgv.Name = "dgv"; - this.dgv.RowTemplate.Height = 23; - this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; - this.dgv.Size = new System.Drawing.Size(1004, 354); - this.dgv.TabIndex = 4; - // - // CheckBoxColumn - // - this.CheckBoxColumn.HeaderText = "选择"; - this.CheckBoxColumn.Name = "CheckBoxColumn"; - this.CheckBoxColumn.Resizable = System.Windows.Forms.DataGridViewTriState.True; - this.CheckBoxColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; - this.CheckBoxColumn.Width = 35; - // - // ApplyId - // - this.ApplyId.DataPropertyName = "ApplyId"; - this.ApplyId.HeaderText = "ApplyId"; - this.ApplyId.Name = "ApplyId"; - this.ApplyId.ReadOnly = true; - this.ApplyId.Visible = false; - // - // StateColumn - // - this.StateColumn.DataPropertyName = "State"; - this.StateColumn.HeaderText = "状态"; - this.StateColumn.Name = "StateColumn"; - this.StateColumn.ReadOnly = true; - this.StateColumn.Width = 60; - // - // ApplyDepNameColumn - // - this.ApplyDepNameColumn.DataPropertyName = "ApplyDepName"; - this.ApplyDepNameColumn.HeaderText = "申请科室"; - this.ApplyDepNameColumn.Name = "ApplyDepNameColumn"; - this.ApplyDepNameColumn.ReadOnly = true; - this.ApplyDepNameColumn.Width = 80; - // - // SickBedColumn - // - this.SickBedColumn.DataPropertyName = "SickBed"; - this.SickBedColumn.HeaderText = "床位"; - this.SickBedColumn.Name = "SickBedColumn"; - this.SickBedColumn.ReadOnly = true; - this.SickBedColumn.Width = 40; - // - // PatientType - // - this.PatientType.DataPropertyName = "PatientType"; - this.PatientType.HeaderText = "患者类别"; - this.PatientType.Name = "PatientType"; - this.PatientType.Width = 80; - // - // MdrecNoColumn - // - this.MdrecNoColumn.DataPropertyName = "MdrecNo"; - this.MdrecNoColumn.HeaderText = "住院号"; - this.MdrecNoColumn.Name = "MdrecNoColumn"; - this.MdrecNoColumn.ReadOnly = true; - this.MdrecNoColumn.Width = 70; - // - // PatientNameColumn - // - this.PatientNameColumn.DataPropertyName = "PatientName"; - this.PatientNameColumn.HeaderText = "姓名"; - this.PatientNameColumn.Name = "PatientNameColumn"; - this.PatientNameColumn.ReadOnly = true; - this.PatientNameColumn.Width = 60; - // - // SexColumn - // - this.SexColumn.DataPropertyName = "Sex"; - this.SexColumn.HeaderText = "性别"; - this.SexColumn.Name = "SexColumn"; - this.SexColumn.ReadOnly = true; - this.SexColumn.Width = 40; - // - // Age - // - this.Age.DataPropertyName = "Age"; - this.Age.HeaderText = "年龄"; - this.Age.Name = "Age"; - this.Age.Width = 40; - // - // ApplyOperatorNameColumn - // - this.ApplyOperatorNameColumn.DataPropertyName = "ApplyOperatorName"; - this.ApplyOperatorNameColumn.HeaderText = "申请人"; - this.ApplyOperatorNameColumn.Name = "ApplyOperatorNameColumn"; - this.ApplyOperatorNameColumn.ReadOnly = true; - this.ApplyOperatorNameColumn.Width = 70; - // - // OperationTypeColumn - // - this.OperationTypeColumn.DataPropertyName = "OperationType"; - this.OperationTypeColumn.HeaderText = "手术类型"; - this.OperationTypeColumn.Name = "OperationTypeColumn"; - this.OperationTypeColumn.ReadOnly = true; - this.OperationTypeColumn.Width = 40; - // - // ApplyTimeColumn - // - this.ApplyTimeColumn.DataPropertyName = "ApplyTime"; - this.ApplyTimeColumn.HeaderText = "申请时间"; - this.ApplyTimeColumn.Name = "ApplyTimeColumn"; - this.ApplyTimeColumn.Width = 110; - // - // OrderOperationTimeColumn - // - this.OrderOperationTimeColumn.DataPropertyName = "OrderOperationTime"; - this.OrderOperationTimeColumn.HeaderText = "预约时间"; - this.OrderOperationTimeColumn.Name = "OrderOperationTimeColumn"; - this.OrderOperationTimeColumn.ReadOnly = true; - this.OrderOperationTimeColumn.Width = 110; - // - // ApplyDiagnoseInfoNameColumn - // - this.ApplyDiagnoseInfoNameColumn.DataPropertyName = "ApplyDiagnoseInfoName"; - this.ApplyDiagnoseInfoNameColumn.HeaderText = "术前诊断"; - this.ApplyDiagnoseInfoNameColumn.Name = "ApplyDiagnoseInfoNameColumn"; - this.ApplyDiagnoseInfoNameColumn.ReadOnly = true; - this.ApplyDiagnoseInfoNameColumn.Width = 150; - // - // ApplyOperationInfoNameColumn - // - this.ApplyOperationInfoNameColumn.DataPropertyName = "ApplyOperationInfoName"; - this.ApplyOperationInfoNameColumn.HeaderText = "拟施手术"; - this.ApplyOperationInfoNameColumn.Name = "ApplyOperationInfoNameColumn"; - this.ApplyOperationInfoNameColumn.ReadOnly = true; - this.ApplyOperationInfoNameColumn.Width = 150; - // - // AnaesthesiaMethodNameColumn - // - this.AnaesthesiaMethodNameColumn.DataPropertyName = "AnaesthesiaMethodName"; - this.AnaesthesiaMethodNameColumn.HeaderText = "拟施麻醉"; - this.AnaesthesiaMethodNameColumn.Name = "AnaesthesiaMethodNameColumn"; - this.AnaesthesiaMethodNameColumn.ReadOnly = true; - // - // OperationDoctorColumn - // - this.OperationDoctorColumn.DataPropertyName = "OperationDoctor"; - this.OperationDoctorColumn.HeaderText = "术者"; - this.OperationDoctorColumn.Name = "OperationDoctorColumn"; - this.OperationDoctorColumn.ReadOnly = true; - this.OperationDoctorColumn.Width = 60; - // - // Assistant1Column - // - this.Assistant1Column.DataPropertyName = "Assistants"; - this.Assistant1Column.HeaderText = "助手"; - this.Assistant1Column.Name = "Assistant1Column"; - this.Assistant1Column.Width = 90; - // - // ApplyOperationPositionNameColumn - // - this.ApplyOperationPositionNameColumn.DataPropertyName = "ApplyOperationPositionName"; - this.ApplyOperationPositionNameColumn.HeaderText = "手术部位"; - this.ApplyOperationPositionNameColumn.Name = "ApplyOperationPositionNameColumn"; - this.ApplyOperationPositionNameColumn.Width = 80; - // - // OperationLevelNameColumn - // - this.OperationLevelNameColumn.DataPropertyName = "OperationLevelName"; - this.OperationLevelNameColumn.HeaderText = "手术分级"; - this.OperationLevelNameColumn.Name = "OperationLevelNameColumn"; - this.OperationLevelNameColumn.ReadOnly = true; - this.OperationLevelNameColumn.Width = 80; - // - // ApplyOperationCutTypeNameColumn - // - this.ApplyOperationCutTypeNameColumn.DataPropertyName = "ApplyOperationCutTypeName"; - this.ApplyOperationCutTypeNameColumn.HeaderText = "切口类型"; - this.ApplyOperationCutTypeNameColumn.Name = "ApplyOperationCutTypeNameColumn"; - this.ApplyOperationCutTypeNameColumn.ReadOnly = true; - this.ApplyOperationCutTypeNameColumn.Width = 80; - // - // AnesthesiaDoctorColumn - // - this.AnesthesiaDoctorColumn.DataPropertyName = "AnesthesiaDoctor"; - this.AnesthesiaDoctorColumn.HeaderText = "麻醉"; - this.AnesthesiaDoctorColumn.Name = "AnesthesiaDoctorColumn"; - this.AnesthesiaDoctorColumn.Width = 60; - // - // TourNurseColumn - // - this.TourNurseColumn.DataPropertyName = "TourNurse"; - this.TourNurseColumn.HeaderText = "巡回"; - this.TourNurseColumn.Name = "TourNurseColumn"; - this.TourNurseColumn.Width = 60; - // - // InstrumentNurseColumn - // - this.InstrumentNurseColumn.DataPropertyName = "InstrumentNurse"; - this.InstrumentNurseColumn.HeaderText = "器械"; - this.InstrumentNurseColumn.Name = "InstrumentNurseColumn"; - this.InstrumentNurseColumn.Width = 60; - // - // OperationRoomColumn - // - this.OperationRoomColumn.DataPropertyName = "OperationRoom"; - this.OperationRoomColumn.HeaderText = "术间"; - this.OperationRoomColumn.Name = "OperationRoomColumn"; - this.OperationRoomColumn.ReadOnly = true; - this.OperationRoomColumn.Width = 40; - // - // PlanOrder - // - this.PlanOrder.DataPropertyName = "PlanOrder"; - this.PlanOrder.HeaderText = "台次"; - this.PlanOrder.Name = "PlanOrder"; - this.PlanOrder.Width = 40; - // - // RemarkColumn - // - this.RemarkColumn.DataPropertyName = "Remark"; - this.RemarkColumn.HeaderText = "备注"; - this.RemarkColumn.Name = "RemarkColumn"; - // // frmOperationManage // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -683,11 +909,13 @@ this.toolStrip1.PerformLayout(); this.panel1.ResumeLayout(false); this.panel3.ResumeLayout(false); + ((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.dgv)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -729,30 +957,53 @@ private System.Windows.Forms.DataGridViewCheckBoxColumn CheckBoxColumn; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyId; private System.Windows.Forms.DataGridViewTextBoxColumn StateColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn PatientNameColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn SexColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn Age; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyDepNameColumn; private System.Windows.Forms.DataGridViewTextBoxColumn SickBedColumn; private System.Windows.Forms.DataGridViewTextBoxColumn PatientType; private System.Windows.Forms.DataGridViewTextBoxColumn MdrecNoColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn PatientNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn SexColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn Age; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperatorNameColumn; private System.Windows.Forms.DataGridViewTextBoxColumn OperationTypeColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperatorNameColumn; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyTimeColumn; private System.Windows.Forms.DataGridViewTextBoxColumn OrderOperationTimeColumn; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyDiagnoseInfoNameColumn; private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperationInfoNameColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn InRoomTime; + private System.Windows.Forms.DataGridViewTextBoxColumn OutRoomTime; + private System.Windows.Forms.DataGridViewTextBoxColumn RoomHourTimeSpan; + private System.Windows.Forms.DataGridViewTextBoxColumn AnesthesiaBeginTime; + private System.Windows.Forms.DataGridViewTextBoxColumn AnesthesiaEndTime; + private System.Windows.Forms.DataGridViewTextBoxColumn AnaesthesiaHourTimeSpan; + private System.Windows.Forms.DataGridViewTextBoxColumn OperationBeginTime; + private System.Windows.Forms.DataGridViewTextBoxColumn OperationEndTime; + 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 OperationPositionName; + private System.Windows.Forms.DataGridViewTextBoxColumn OperationBodyPositionName; + private System.Windows.Forms.DataGridViewTextBoxColumn OperationLevelNameColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn ASALevelName; private System.Windows.Forms.DataGridViewTextBoxColumn OperationDoctorColumn; private System.Windows.Forms.DataGridViewTextBoxColumn Assistant1Column; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperationPositionNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn OperationLevelNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperationCutTypeNameColumn; private System.Windows.Forms.DataGridViewTextBoxColumn AnesthesiaDoctorColumn; private System.Windows.Forms.DataGridViewTextBoxColumn TourNurseColumn; private System.Windows.Forms.DataGridViewTextBoxColumn InstrumentNurseColumn; private System.Windows.Forms.DataGridViewTextBoxColumn OperationRoomColumn; private System.Windows.Forms.DataGridViewTextBoxColumn PlanOrder; + private System.Windows.Forms.DataGridViewTextBoxColumn IsNotPlanReturnOperation; private System.Windows.Forms.DataGridViewTextBoxColumn RemarkColumn; + private System.Windows.Forms.DataGridViewTextBoxColumn OperatorName; + private System.Windows.Forms.TextBox txtOperation; + private System.Windows.Forms.Label label9; + 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 System.Windows.Forms.Label label10; + private System.Windows.Forms.RadioButton rboZY; + private DevComponents.DotNetBar.Controls.CheckBoxX cboIsNotPlanReturnOperation; } } \ No newline at end of file diff --git a/AIMS/OperationAfter/frmOperationManage.cs b/AIMS/OperationAfter/frmOperationManage.cs index 86c038f..e3997b5 100644 --- a/AIMS/OperationAfter/frmOperationManage.cs +++ b/AIMS/OperationAfter/frmOperationManage.cs @@ -48,13 +48,11 @@ namespace AIMS.OperationAfter.UI dtpEndDate.Value = DateTime.Parse(dtpEndDate.Value.ToString("yyyy-MM-dd")).AddDays(4); tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("1,2,3,4,5,6,7,8,9,10,11", "全部")); - tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("1,2,3", "未排程")); - tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("4,5", "已排程")); + tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("1,2,3,4,5", "已排程")); 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", "作废")); - tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("11", "术中停止")); - tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[1]); + tokenEditor1.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken("10,11", "手术停止")); + tokenEditor1.SelectedTokens.Add(tokenEditor1.Tokens[0]); List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); @@ -62,6 +60,11 @@ namespace AIMS.OperationAfter.UI { tokenEditor2.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken(item.Id.ToString(), item.Name)); } + List Anaes = BAnaesthesiaMethod.Select(" IsValid=1 Order by UseRate asc", null); + foreach (var item in Anaes) + { + tokenEditor3.Tokens.Add(new DevComponents.DotNetBar.Controls.EditToken(item.Id.ToString(), item.Name)); + } } private void tsbExit_Click(object sender, EventArgs e) @@ -96,17 +99,32 @@ namespace AIMS.OperationAfter.UI Room += item.Value + ","; } + string Anaes = ""; + for (int i = 0; i < tokenEditor3.SelectedTokens.Count; i++) + { + var item = tokenEditor3.SelectedTokens[i]; + if (i == tokenEditor3.SelectedTokens.Count - 1) + Anaes += item.Value ; + else + Anaes += item.Value + ","; + } string type = ""; if (rboZQ.Checked == true) type = "择期"; if (rboJZ.Checked == true) type = "急诊"; + string type1 = ""; + if (rboZY.Checked == true) + type1 = "住院"; + if (rboMZ.Checked == true) + type1 = "门诊"; + string inNO = txtArchivesNo.Text; string name = txtName.Text; - DataTable dt = BOperationApply.GetOperationFrontDataTable(dtpBegInDate.Value.ToString("yyyy-MM-dd"), dtpEndDate.Value.AddDays(1).ToString("yyyy-MM-dd")); + DataTable dt = BOperationApply.GetOperationDoingDataTable(dtpBegInDate.Value.ToString("yyyy-MM-dd"), dtpEndDate.Value.AddDays(1).ToString("yyyy-MM-dd")); string Where = ""; if (state == "") Where += " StateId >1 "; @@ -116,21 +134,30 @@ namespace AIMS.OperationAfter.UI Where += " and ApplyDepName LIKE '%" + Department + "%' "; if (Room != "") Where += " and OperationRoomId IN (" + Room + ") "; + if (Anaes != "") + Where += " and AnaesthesiaMethodId = '" + Anaes + "' "; if (type != "") Where += " and OperationType='" + type + "' "; + if (type1 != "") + Where += " and PatientType='" + type1 + "' "; if (inNO != "") - Where += " and MdrecNo LIKE '%" + inNO + "%' "; + Where += " and (MdrecNo LIKE '%" + inNO + "%' or PatientName LIKE '%" + inNO + "%' ) "; if (name != "") - Where += " and PatientName LIKE '%" + name + "%' "; + Where += " and (OperationDoctor LIKE '%" + name + "%' or Assistant LIKE '%" + name + "%' or AnesthesiaDoctor LIKE '%" + name + "%' or InstrumentNurse LIKE '%" + name + "%' or TourNurse LIKE '%" + name + "%' ) "; + if (cboIsNotPlanReturnOperation.Checked == true) + Where += " and IsNotPlanReturnOperation=1 "; + if (txtOperation.Text != "") + Where += " and (ApplyOperationInfoName LIKE '%" + txtOperation.Text + "%' or OperationInfoName LIKE '%" + txtOperation.Text + "%' ) "; + dgv.DataSource = AIMSExtension.PublicMethod.GetNewDataTable(dt, Where, ""); - for (int i = 0; i < dgv.Rows.Count; i++) - { - if (dgv.Rows[i].Cells["OperationTypeColumn"].Value.ToString() == "急诊") - { - dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightSalmon; - } - } + //for (int i = 0; i < dgv.Rows.Count; i++) + //{ + // if (dgv.Rows[i].Cells["OperationTypeColumn"].Value.ToString() == "急诊") + // { + // dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightSalmon; + // } + //} } private void tsbExportExcel_Click(object sender, EventArgs e) @@ -178,7 +205,7 @@ namespace AIMS.OperationAfter.UI if (cboDepartment.Text == "全部科室") { Department = ""; - } + } } } } diff --git a/AIMS/OperationAfter/frmOperationManage.resx b/AIMS/OperationAfter/frmOperationManage.resx index 1d3da37..50392d3 100644 --- a/AIMS/OperationAfter/frmOperationManage.resx +++ b/AIMS/OperationAfter/frmOperationManage.resx @@ -129,6 +129,15 @@ True + + True + + + True + + + True + True @@ -141,21 +150,12 @@ True - - True - - - True - - + True True - - True - True @@ -168,24 +168,60 @@ True + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + True + + True + + + True + + + True + + + True + + + True + + + True + True True - - True - - - True - - - True - True @@ -201,7 +237,13 @@ True + + True + True + + True + \ No newline at end of file diff --git a/AIMS/OperationAfter/frmPhysiologyLargeScreen.cs b/AIMS/OperationAfter/frmPhysiologyLargeScreen.cs index 977344a..94e1290 100644 --- a/AIMS/OperationAfter/frmPhysiologyLargeScreen.cs +++ b/AIMS/OperationAfter/frmPhysiologyLargeScreen.cs @@ -188,52 +188,50 @@ namespace AIMS.OperationAfter.UI { DeviceCacheData deviceCacheData = lists[0]; NowPhysioData nowPhysioData = JsonConvert.DeserializeObject(deviceCacheData.JsonData); - foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties()) + + if (nowPhysioData.HR != null && nowPhysioData.HR.ToString() != string.Empty && nowPhysioData.HR.ToString() != "NaN" && nowPhysioData.HR.ToString() != "NULL") { - object paramValue = p.GetValue(nowPhysioData, null); - if (paramValue != null && paramValue.ToString() != string.Empty && paramValue.ToString() != "NaN" && paramValue.ToString() != "NULL") - { - double value = Double.Parse(paramValue.ToString()); - value = Convert.ToInt32(value); - - if (p.Name.ToUpper() == "HR") - { - hr = value <= 0 ? "--" : value.ToString(); - - } - else if (p.Name.ToUpper() == "RESP") - { - br = value <= 0 ? "--" : value.ToString(); - } - else if (p.Name.ToUpper() == "SPO2") - { - spo2 = value <= 0 ? "--" : value.ToString(); - } - else if (p.Name.ToUpper() == "PR") - { - pr = value <= 0 ? "--" : value.ToString(); - } - else if (p.Name.ToUpper() == "ETCO2") - { - spo2 = value <= 0 ? "--" : value.ToString(); - } - else if (p.Name.ToUpper() == "DIA") - { - dia = value <= 0 ? "" : value.ToString(); - } - else if (p.Name.ToUpper() == "SYS") - { - sys = value <= 0 ? "" : value.ToString(); - } - else if (p.Name.ToUpper() == "DIA_H") - { - dia = value <= 0 ? "" : value.ToString(); - } - else if (p.Name.ToUpper() == "SYS_H") - { - sys = value <= 0 ? "" : value.ToString(); - } - } + double value = Double.Parse(nowPhysioData.HR.ToString()); + hr = value <= 0 ? "--" : value.ToString(); + } + if (nowPhysioData.Resp != null && nowPhysioData.Resp.ToString() != string.Empty && nowPhysioData.Resp.ToString() != "NaN" && nowPhysioData.Resp.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Resp.ToString()); + } + if (nowPhysioData.SPO2 != null && nowPhysioData.SPO2.ToString() != string.Empty && nowPhysioData.SPO2.ToString() != "NaN" && nowPhysioData.SPO2.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.SPO2.ToString()); + spo2 = value <= 0 ? "--" : value.ToString(); + } + if (nowPhysioData.PR != null && nowPhysioData.PR.ToString() != string.Empty && nowPhysioData.PR.ToString() != "NaN" && nowPhysioData.PR.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.PR.ToString()); + pr = value <= 0 ? "--" : value.ToString(); + } + if (nowPhysioData.Etco2 != null && nowPhysioData.Etco2.ToString() != string.Empty && nowPhysioData.Etco2.ToString() != "NaN" && nowPhysioData.Etco2.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Etco2.ToString()); + etco2 = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Dia != null && nowPhysioData.Dia.ToString() != string.Empty && nowPhysioData.Dia.ToString() != "NaN" && nowPhysioData.Dia.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia.ToString()); + dia = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys != null && nowPhysioData.Sys.ToString() != string.Empty && nowPhysioData.Sys.ToString() != "NaN" && nowPhysioData.Sys.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys.ToString()); + sys = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Dia_H != null && nowPhysioData.Dia_H.ToString() != string.Empty && nowPhysioData.Dia_H.ToString() != "NaN" && nowPhysioData.Dia_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia_H.ToString()); + dia = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys_H != null && nowPhysioData.Sys_H.ToString() != string.Empty && nowPhysioData.Sys_H.ToString() != "NaN" && nowPhysioData.Sys_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys_H.ToString()); + sys = value <= 0 ? "" : value.ToString(); } } if (hr.Length > 0) diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.Designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.Designer.cs index 7d95f12..a0a7f24 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.Designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.Designer.cs @@ -635,7 +635,7 @@ this.lblSpo2.AutoSize = true; this.lblSpo2.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblSpo2.ForeColor = System.Drawing.Color.Cyan; - this.lblSpo2.Location = new System.Drawing.Point(63, 399); + this.lblSpo2.Location = new System.Drawing.Point(56, 399); this.lblSpo2.Name = "lblSpo2"; this.lblSpo2.Size = new System.Drawing.Size(43, 40); this.lblSpo2.TabIndex = 9; @@ -646,7 +646,7 @@ this.lblRESP.AutoSize = true; this.lblRESP.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblRESP.ForeColor = System.Drawing.Color.Yellow; - this.lblRESP.Location = new System.Drawing.Point(63, 308); + this.lblRESP.Location = new System.Drawing.Point(56, 308); this.lblRESP.Name = "lblRESP"; this.lblRESP.Size = new System.Drawing.Size(43, 40); this.lblRESP.TabIndex = 7; @@ -668,7 +668,7 @@ this.lblPR.AutoSize = true; this.lblPR.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblPR.ForeColor = System.Drawing.Color.Green; - this.lblPR.Location = new System.Drawing.Point(63, 126); + this.lblPR.Location = new System.Drawing.Point(56, 126); this.lblPR.Name = "lblPR"; this.lblPR.Size = new System.Drawing.Size(43, 40); this.lblPR.TabIndex = 3; @@ -679,7 +679,7 @@ this.lblHR.AutoSize = true; this.lblHR.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblHR.ForeColor = System.Drawing.Color.Green; - this.lblHR.Location = new System.Drawing.Point(63, 35); + this.lblHR.Location = new System.Drawing.Point(56, 35); this.lblHR.Name = "lblHR"; this.lblHR.Size = new System.Drawing.Size(43, 40); this.lblHR.TabIndex = 1; diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs index 3e60885..3de998c 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordBill2.cs @@ -77,7 +77,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI this.picAnesEnd.BackgroundImage = global::AIMS.Properties.Resources.麻醉结束; this.picOutRoom.BackgroundImage = global::AIMS.Properties.Resources.出手术室; #endregion - //AIMSExtension.PublicMethod.SetLocalDateTime(); + AIMSExtension.PublicMethod.SetLocalDateTime(); panel8.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel8_MouseWheel); panel82.MouseWheel += new System.Windows.Forms.MouseEventHandler(panel82_MouseWheel); } @@ -87,9 +87,8 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI labOperatorName.Text = "(" + AIMSExtension.PublicMethod.OperatorNo + ")" + " " + AIMSExtension.PublicMethod.OperatorName; if (NowRoom != null) lblRoom.Text = NowRoom.Name; circularProgress1.Location = new Point((panel8.Width - circularProgress1.Width) / 2, (panel8.Height - circularProgress1.Height) / 2); - this.MaximizeBox = false; + //this.MaximizeBox = false; this.MinimizeBox = false; - LoadAnesRescue(); } @@ -1476,79 +1475,52 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI List lists = e.Result as List; if (lists != null && lists.Count > 0) { - DeviceCacheData deviceCacheData = lists[0]; + DeviceCacheData deviceCacheData = lists[0]; NowPhysioData nowPhysioData = JsonConvert.DeserializeObject(deviceCacheData.JsonData); - foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties()) - { - bool iswar = false; - foreach (PhysioDataConfig keyValuePair in _record.addPhysioList) - { - if (keyValuePair.Enname.ToUpper() == p.Name.ToUpper()) - { - try - { - object paramValue = p.GetValue(nowPhysioData, null); - if (paramValue != null && paramValue.ToString() != string.Empty && paramValue.ToString() != "NaN" && paramValue.ToString() != "NULL") - { - double value = Double.Parse(paramValue.ToString()); - value = Convert.ToInt32(value); - if (value < keyValuePair.WarningLowLimit || value > keyValuePair.WarningHighLimit) - { - iswar = true; - } - if (keyValuePair.Name == "心率") - { - lblHR.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblHR.ForeColor = Color.Red; else lblHR.ForeColor = Color.Green; - } - if (keyValuePair.Name == "自主呼吸") - { - lblRESP.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblRESP.ForeColor = Color.Red; else lblRESP.ForeColor = Color.Yellow; - } - if (keyValuePair.Name == "氧饱和度") - { - lblSpo2.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblSpo2.ForeColor = Color.Red; else lblSpo2.ForeColor = Color.Cyan; - } - if (keyValuePair.Name == "脉率") - { - lblPR.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblPR.ForeColor = Color.Red; else lblPR.ForeColor = Color.Green; - } - if (keyValuePair.Name == "无创舒张压") - { - szy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "无创收缩压") - { - ssy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "有创舒张压") - { - szy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "有创收缩压") - { - ssy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - break; - } - } - catch (Exception) - { - //PublicMethod.WriteLog(ex); - } - } - } + if (nowPhysioData.HR != null && nowPhysioData.HR.ToString() != string.Empty && nowPhysioData.HR.ToString() != "NaN" && nowPhysioData.HR.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.HR.ToString()); + lblHR.Text = value <= 0 ? "- -" : value.ToString(); } + if (nowPhysioData.Resp != null && nowPhysioData.Resp.ToString() != string.Empty && nowPhysioData.Resp.ToString() != "NaN" && nowPhysioData.Resp.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Resp.ToString()); + lblRESP.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.SPO2 != null && nowPhysioData.SPO2.ToString() != string.Empty && nowPhysioData.SPO2.ToString() != "NaN" && nowPhysioData.SPO2.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.SPO2.ToString()); + lblSpo2.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.PR != null && nowPhysioData.PR.ToString() != string.Empty && nowPhysioData.PR.ToString() != "NaN" && nowPhysioData.PR.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.PR.ToString()); + lblPR.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.Dia != null && nowPhysioData.Dia.ToString() != string.Empty && nowPhysioData.Dia.ToString() != "NaN" && nowPhysioData.Dia.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia.ToString()); + szy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys != null && nowPhysioData.Sys.ToString() != string.Empty && nowPhysioData.Sys.ToString() != "NaN" && nowPhysioData.Sys.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys.ToString()); + ssy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Dia_H != null && nowPhysioData.Dia_H.ToString() != string.Empty && nowPhysioData.Dia_H.ToString() != "NaN" && nowPhysioData.Dia_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia_H.ToString()); + szy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys_H != null && nowPhysioData.Sys_H.ToString() != string.Empty && nowPhysioData.Sys_H.ToString() != "NaN" && nowPhysioData.Sys_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys_H.ToString()); + ssy = value <= 0 ? "" : value.ToString(); + } + string szyssy = ssy + "/" + szy; - lblDia.Text = szyssy == "/" ? "---/---" : szyssy; + lblDia.Text = szyssy == "/" ? "---/---" : szyssy; } else { diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.Designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.Designer.cs index 222a109..e5bdfa4 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.Designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.Designer.cs @@ -528,7 +528,7 @@ this.lblSpo2.AutoSize = true; this.lblSpo2.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblSpo2.ForeColor = System.Drawing.Color.Cyan; - this.lblSpo2.Location = new System.Drawing.Point(60, 414); + this.lblSpo2.Location = new System.Drawing.Point(52, 414); this.lblSpo2.Name = "lblSpo2"; this.lblSpo2.Size = new System.Drawing.Size(43, 40); this.lblSpo2.TabIndex = 38; @@ -539,7 +539,7 @@ this.lblRESP.AutoSize = true; this.lblRESP.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblRESP.ForeColor = System.Drawing.Color.Yellow; - this.lblRESP.Location = new System.Drawing.Point(60, 323); + this.lblRESP.Location = new System.Drawing.Point(52, 323); this.lblRESP.Name = "lblRESP"; this.lblRESP.Size = new System.Drawing.Size(43, 40); this.lblRESP.TabIndex = 36; @@ -561,7 +561,7 @@ this.lblPR.AutoSize = true; this.lblPR.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblPR.ForeColor = System.Drawing.Color.Green; - this.lblPR.Location = new System.Drawing.Point(60, 141); + this.lblPR.Location = new System.Drawing.Point(52, 141); this.lblPR.Name = "lblPR"; this.lblPR.Size = new System.Drawing.Size(43, 40); this.lblPR.TabIndex = 33; @@ -572,7 +572,7 @@ this.lblHR.AutoSize = true; this.lblHR.Font = new System.Drawing.Font("微软雅黑", 23F); this.lblHR.ForeColor = System.Drawing.Color.Green; - this.lblHR.Location = new System.Drawing.Point(60, 50); + this.lblHR.Location = new System.Drawing.Point(52, 50); this.lblHR.Name = "lblHR"; this.lblHR.Size = new System.Drawing.Size(43, 40); this.lblHR.TabIndex = 26; @@ -979,7 +979,7 @@ this.txtTourNurse.Name = "txtTourNurse"; this.txtTourNurse.Size = new System.Drawing.Size(120, 22); this.txtTourNurse.TabIndex = 847; - this.txtTourNurse.Click += new System.EventHandler(this.txtTourNurse_Click); + this.txtTourNurse.DoubleClick += new System.EventHandler(this.txtTourNurse_Click); // // txtInstrumentNurse // @@ -1005,7 +1005,7 @@ this.txtInstrumentNurse.Name = "txtInstrumentNurse"; this.txtInstrumentNurse.Size = new System.Drawing.Size(120, 22); this.txtInstrumentNurse.TabIndex = 848; - this.txtInstrumentNurse.Click += new System.EventHandler(this.txtInstrumentNurse_Click); + this.txtInstrumentNurse.DoubleClick += new System.EventHandler(this.txtInstrumentNurse_Click); // // panelQXList // diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.cs index 3422d8c..7a9afc9 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument.cs @@ -22,6 +22,7 @@ using System.Drawing.Printing; using System.IO; using System.Linq; using System.Reflection; +using System.Security.Cryptography; using System.Windows.Forms; namespace AIMS.OperationDoing.AnasRecordBill.UI @@ -531,7 +532,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI txtOperationBegin.LostFocus += new EventHandler(txtDateTime_LostFocus); txtOperationEnd.LostFocus += new EventHandler(txtDateTime_LostFocus); } - GetPhysioDataConfig(); circularProgress1.IsRunning = false; circularProgress1.Visible = false; zgcAnaesRecord.Visible = true; @@ -544,7 +544,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 @@ -738,8 +738,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI try { if (NowRoom == null) return; - if (State != AIMSExtension.EditState.BROWSE) - ShowMonitorDataToRight(); + ShowMonitorDataToRight(); } catch (Exception ex) { @@ -760,7 +759,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; - List lists = DeviceCacheData.Select(" IPAddress='" + NowRoom.Ip + "' and UpdateTime>='" + DateTime.Now.AddSeconds(-300) + "'"); + List lists = DeviceCacheData.Select(" IPAddress='" + NowRoom.Ip + "' and UpdateTime>='" + DateTime.Now.AddSeconds(-3000) + "'"); e.Result = lists; } private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) @@ -770,68 +769,48 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI { DeviceCacheData deviceCacheData = lists[0]; NowPhysioData nowPhysioData = JsonConvert.DeserializeObject(deviceCacheData.JsonData); - foreach (PropertyInfo p in nowPhysioData.GetType().GetProperties()) - { - bool iswar = false; - foreach (PhysioDataConfig keyValuePair in _record.addPhysioList) - { - if (keyValuePair.Enname.ToUpper() == p.Name.ToUpper()) - { - object paramValue = p.GetValue(nowPhysioData, null); - if (paramValue != null && paramValue.ToString() != string.Empty && paramValue.ToString() != "NaN" && paramValue.ToString() != "NULL") - { - double value = Double.Parse(paramValue.ToString()); - value = Convert.ToInt32(value); - if (value < keyValuePair.WarningLowLimit || value > keyValuePair.WarningHighLimit) - { - iswar = true; - } - if (keyValuePair.Name == "心率") - { - lblHR.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblHR.ForeColor = Color.Red; else lblHR.ForeColor = Color.Green; - } - if (keyValuePair.Name == "自主呼吸") - { - lblRESP.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblRESP.ForeColor = Color.Red; else lblRESP.ForeColor = Color.Yellow; - } - if (keyValuePair.Name == "氧饱和度") - { - lblSpo2.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblSpo2.ForeColor = Color.Red; else lblSpo2.ForeColor = Color.Cyan; - } - if (keyValuePair.Name == "脉率") - { - lblPR.Text = value <= 0 ? "- -" : value.ToString(); - if (iswar == true) lblPR.ForeColor = Color.Red; else lblPR.ForeColor = Color.Green; - } - if (keyValuePair.Name == "无创舒张压") - { - szy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "无创收缩压") - { - ssy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "有创舒张压") - { - szy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - if (keyValuePair.Name == "有创收缩压") - { - ssy = value <= 0 ? "" : value.ToString(); - //if (iswar == true) lblDia.ForeColor = Color.Red; else lblDia.ForeColor = Color.Green; - } - break; - } - } - } + if (nowPhysioData.HR != null && nowPhysioData.HR.ToString() != string.Empty && nowPhysioData.HR.ToString() != "NaN" && nowPhysioData.HR.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.HR.ToString()); + lblHR.Text = value <= 0 ? "- -" : value.ToString(); } + if (nowPhysioData.Resp != null && nowPhysioData.Resp.ToString() != string.Empty && nowPhysioData.Resp.ToString() != "NaN" && nowPhysioData.Resp.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Resp.ToString()); + lblRESP.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.SPO2 != null && nowPhysioData.SPO2.ToString() != string.Empty && nowPhysioData.SPO2.ToString() != "NaN" && nowPhysioData.SPO2.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.SPO2.ToString()); + lblSpo2.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.PR != null && nowPhysioData.PR.ToString() != string.Empty && nowPhysioData.PR.ToString() != "NaN" && nowPhysioData.PR.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.PR.ToString()); + lblPR.Text = value <= 0 ? "- -" : value.ToString(); + } + if (nowPhysioData.Dia != null && nowPhysioData.Dia.ToString() != string.Empty && nowPhysioData.Dia.ToString() != "NaN" && nowPhysioData.Dia.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia.ToString()); + szy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys != null && nowPhysioData.Sys.ToString() != string.Empty && nowPhysioData.Sys.ToString() != "NaN" && nowPhysioData.Sys.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys.ToString()); + ssy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Dia_H != null && nowPhysioData.Dia_H.ToString() != string.Empty && nowPhysioData.Dia_H.ToString() != "NaN" && nowPhysioData.Dia_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Dia_H.ToString()); + szy = value <= 0 ? "" : value.ToString(); + } + if (nowPhysioData.Sys_H != null && nowPhysioData.Sys_H.ToString() != string.Empty && nowPhysioData.Sys_H.ToString() != "NaN" && nowPhysioData.Sys_H.ToString() != "NULL") + { + double value = Double.Parse(nowPhysioData.Sys_H.ToString()); + ssy = value <= 0 ? "" : value.ToString(); + } + string szyssy = ssy + "/" + szy; lblDia.Text = szyssy == "/" ? "---/---" : szyssy; } @@ -921,7 +900,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI templateManage.zedControl_MouseDoubleClick(send, e); } } - //public ucStripMenuItem menuItem = new ucStripMenuItem(); + private void zgcAnaesRecord_ContextMenuBuilder(ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState) { @@ -967,10 +946,30 @@ 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(); } @@ -980,60 +979,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } zgcAnaesRecord.Refresh(); } - } - - private void GetPhysioDataConfig () - { - if (_record.addPhysioList.Count == 0) - { - //加载生命体征图标 - IList dt = PhysioDataConfig.GetAllList(); - for (int i = 0; i < dt.Count; i++) - { - PhysioDataConfig pp = dt[i]; - string[] str = pp.Color.Split('.'); - int A = int.Parse(str[0].ToString()); - int R = int.Parse(str[1].ToString()); - int G = int.Parse(str[2].ToString()); - int B = int.Parse(str[3].ToString()); - pp.ConveColor = System.Drawing.Color.FromArgb(A, R, G, B); - - if (pp.IsDefalultShow == false || (pp.ShowImg == false && pp.ShowText == false)) - { - pp.showStyle = "不显示"; - pp.IsValid = false; - } - else - { - if (pp.ShowImg == true) - { - pp.showStyle = "显示曲线"; - pp.IsValid = true; - } - if (pp.ShowText == true) - { - pp.showStyle = "显示数值"; - pp.IsValid = true; - } - - } - pp.showStyle = "显示曲线"; - DateTime DateTimeNow = DateTime.Now; - bool isHave = false; - foreach (PhysioDataConfig appTemp in _record.addPhysioList) - { - if (appTemp.Name.Equals(pp.Name)) - { - isHave = true; - } - } - if (!isHave) - { - _record.addPhysioList.Add(pp); - } - } - } - } + } private void DrawEvent() { @@ -1171,18 +1117,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI #endregion #region 右侧按钮 - private void btnyldj_Click(object sender, EventArgs e) - { - FormUseDrugsReport formUseDrugsReport = new FormUseDrugsReport(1); - if (_record != null) formUseDrugsReport._record = _record; - formUseDrugsReport.Show(); - } - - private void btnzsk_Click(object sender, EventArgs e) - { - frmKnowledgeBase frm = new frmKnowledgeBase(); - frm.Show(); - } private void btndptz_Click(object sender, EventArgs e) { @@ -1343,7 +1277,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI uc.GoodsName = dr["Name"].ToString(); if (applic == null) { - string ApplianceNumber = dr["ApplianceNumber"].ToString(); + string ApplianceNumber = dr["ApplianceNumber"].ToString(); uc.GoodsNumber = ApplianceNumber; } uc.Location = new Point((uc.Width) * i, (uc.Height - 1) * j); @@ -1474,6 +1408,13 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI #region 自定义方法 private void PanelSave_Click(object sender, EventArgs e) + { + SaveInstrument(sender); + ReviewEvent(); + new frmMessageBox().Show(); + } + + private void SaveInstrument(object sender) { try { @@ -1489,7 +1430,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI _record.InstrumentList.ApplianceUseType = string.Join(",", list.ToArray()); } _record.InstrumentList.TagPicture = "";// Convert.ToBase64String(PublicToDoument.ImageToBytes(pictureBox1.Image)); - _record.InstrumentList.JsonTextData = "";// PublicToDoument.SerializeControl(panel18, _record, new List ()); + _record.InstrumentList.JsonTextData = "";// PublicToDoument.SerializeControl(panel18, _record, new List ()); _record.InstrumentList.InstrumentNurse = txtInstrumentNurse.Text; _record.InstrumentList.TourNurse = txtTourNurse.Text; _record.InstrumentList.Remark = txtRemark.Text; @@ -1506,13 +1447,9 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } _record.InstrumentList.ApplianceRecordList = GetApplianceRecord(); BApplianceRecord.InsertListData(_record.InstrumentList.ApplianceRecordList); + DBManage.AddPerson(_record, SelectInstrumentNurseData, 6); + DBManage.AddPerson(_record, SelectTourNurseData, 7); - if (templateManage != null) - { - ZedGraphControl send = sender as ZedGraphControl; - templateManage.BindTempData(); - } - MessageBox.Show("保存成功!", "系统提示"); } catch (Exception ex) @@ -1770,15 +1707,58 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } } + private PublicUI.UI.frmSelectPerson frmTourNurse; + private List SelectTourNurseData = new List(); //一助 private void txtTourNurse_Click(object sender, EventArgs e) { - setDoctor(sender as TextBox, "手术室护士"); - _record.InstrumentList.TourNurse = txtTourNurse.Text; + frmTourNurse = new PublicUI.UI.frmSelectPerson(); + frmTourNurse.PersonType = "手术室护士"; + frmTourNurse.SelectDepartmentName = "手术室"; + frmTourNurse.SelectPersonData = SelectTourNurseData; + frmTourNurse.FormClosed += new FormClosedEventHandler(frmTourNurse_FormClosed); + frmTourNurse.ShowDialog(); } + + void frmTourNurse_FormClosed(object sender, FormClosedEventArgs e) + { + txtTourNurse.Text = ""; + if (frmTourNurse.SelectPersonData.Count > 0) + { + SelectTourNurseData = frmTourNurse.SelectPersonData; + foreach (int RowId in frmTourNurse.SelectPersonData) + { + txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + ","; + } + int idxStart = txtTourNurse.Text.LastIndexOf(","); + txtTourNurse.Text = txtTourNurse.Text.Substring(0, idxStart); + } + } + + private PublicUI.UI.frmSelectPerson frmInstrumentNurse; + private List SelectInstrumentNurseData = new List(); //一助 private void txtInstrumentNurse_Click(object sender, EventArgs e) { - setDoctor(sender as TextBox, "手术室护士"); - _record.InstrumentList.InstrumentNurse = txtInstrumentNurse.Text; + frmInstrumentNurse = new PublicUI.UI.frmSelectPerson(); + frmInstrumentNurse.PersonType = "手术室护士"; + frmInstrumentNurse.SelectDepartmentName = "手术室"; + frmInstrumentNurse.SelectPersonData = SelectInstrumentNurseData; + frmInstrumentNurse.FormClosed += new FormClosedEventHandler(frmInstrumentNurse_FormClosed); + frmInstrumentNurse.ShowDialog(); + } + + void frmInstrumentNurse_FormClosed(object sender, FormClosedEventArgs e) + { + txtInstrumentNurse.Text = ""; + if (frmInstrumentNurse.SelectPersonData.Count > 0) + { + SelectInstrumentNurseData = frmInstrumentNurse.SelectPersonData; + foreach (int RowId in frmInstrumentNurse.SelectPersonData) + { + txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + ","; + } + int idxStart = txtInstrumentNurse.Text.LastIndexOf(","); + txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, idxStart); + } } /// @@ -1800,7 +1780,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } //if (controlTextBox.Text != "") //{ - // int idxStart = controlTextBox.Text.LastIndexOf(" ,"); + // int idxStart = controlTextBox.Text.LastIndexOf(","); // controlTextBox.Text = controlTextBox.Text.Substring(0, idxStart); //} } @@ -1866,6 +1846,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI zgcAnaesRecord.Focus(); } + SaveInstrument(sender); if (templateManage != null) { _record.InstrumentList.ApplianceRecordList = GetApplianceRecord(); diff --git a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument2.cs b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument2.cs index 53ae450..26e9153 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument2.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmAnasRecordInstrument2.cs @@ -1567,7 +1567,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI ZedGraphControl send = sender as ZedGraphControl; templateManage.BindTempData(); } - MessageBox.Show("保存成功!", "系统提示"); + new frmMessageBox().Show(); } catch (Exception ex) diff --git a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew.cs b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew.cs index 4c05bd4..9c46a86 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew.cs @@ -20,6 +20,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI public int SelPatientId; public int SelApplyId; public bool isMainOpen = false; + List rooms; public frmSelectPatientNew() { @@ -28,7 +29,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void frmSelectPatientNew_Load(object sender, EventArgs e) { - List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); + rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); rooms.Insert(0, new OperationRoom() { Id = -1, Name = "" }); cboRoom.DataSource = rooms; cboRoom.DisplayMember = "Name"; @@ -54,13 +55,17 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI } private void FillDgv() - { + { + panel3.Controls.Clear(); panel2.Visible = false; int i = 0, j = 0; + int count = 5; + if (isMainOpen == true) count = 4; + + DataTable dt = new DataTable(); + dt = SelectPatient.GetSelectPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); - DataTable dt = SelectPatient.GetSelectPatientDataTable - (DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); foreach (DataRow dr in dt.Rows) { ucPatientCard uc = new ucPatientCard(dr); @@ -70,7 +75,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); panel3.Controls.Add(uc); j++; - if (j == 5) + if (j == count) { i++; j = 0; @@ -79,8 +84,9 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI if (i >= 5) break; } - DataTable dt2 = SelectPatient.GetRelieveLockingPatientDataTable - (DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); + DataTable dt2 = new DataTable(); + dt2 = SelectPatient.GetRelieveLockingPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); + foreach (DataRow dr in dt2.Rows) { ucPatientCard uc = new ucPatientCard(dr); @@ -90,7 +96,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); panel3.Controls.Add(uc); j++; - if (j == 5) + if (j == count) { i++; j = 0; @@ -99,6 +105,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI if (i >= 10) break; } + } public ucPatientCard SelUc; diff --git a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.Designer.cs b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.Designer.cs index 572da1e..fef99a8 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.Designer.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.Designer.cs @@ -30,8 +30,11 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSelectPatientNew2)); this.panel1 = new System.Windows.Forms.Panel(); + this.txtquery = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.btnQuery = new DevComponents.DotNetBar.ButtonX(); this.buttonX3 = new DevComponents.DotNetBar.ButtonX(); this.label1 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.cboRoom = new System.Windows.Forms.ComboBox(); this.btnFrontDay = new System.Windows.Forms.Button(); @@ -66,14 +69,12 @@ this.txtType = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.panel3 = new System.Windows.Forms.Panel(); - this.txtquery = new DevComponents.DotNetBar.Controls.TextBoxX(); - this.label4 = new System.Windows.Forms.Label(); - this.btnQuery = new DevComponents.DotNetBar.ButtonX(); + this.panel3 = new System.Windows.Forms.Panel(); this.panel1.SuspendLayout(); this.groupBox1.SuspendLayout(); this.panel2.SuspendLayout(); this.groupBox2.SuspendLayout(); + this.panel3.SuspendLayout(); this.SuspendLayout(); // // panel1 @@ -96,6 +97,32 @@ this.panel1.Size = new System.Drawing.Size(1035, 39); this.panel1.TabIndex = 0; // + // txtquery + // + // + // + // + this.txtquery.Border.Class = "TextBoxBorder"; + this.txtquery.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.txtquery.Location = new System.Drawing.Point(550, 8); + this.txtquery.Name = "txtquery"; + this.txtquery.PreventEnterBeep = true; + this.txtquery.Size = new System.Drawing.Size(100, 23); + this.txtquery.TabIndex = 9; + // + // btnQuery + // + this.btnQuery.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.btnQuery.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.btnQuery.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnQuery.Location = new System.Drawing.Point(656, 9); + this.btnQuery.Name = "btnQuery"; + this.btnQuery.Size = new System.Drawing.Size(80, 23); + this.btnQuery.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.btnQuery.TabIndex = 8; + this.btnQuery.Text = "查询"; + this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click); + // // buttonX3 // this.buttonX3.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; @@ -119,6 +146,16 @@ this.label1.TabIndex = 7; this.label1.Text = "手术日期"; // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(481, 8); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(65, 20); + this.label4.TabIndex = 6; + this.label4.Text = "患者查询"; + // // label2 // this.label2.AutoSize = true; @@ -489,42 +526,9 @@ this.panel3.Size = new System.Drawing.Size(1029, 499); this.panel3.TabIndex = 0; // - // txtquery + // line1 // // - // - // - this.txtquery.Border.Class = "TextBoxBorder"; - this.txtquery.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.txtquery.Location = new System.Drawing.Point(550, 8); - this.txtquery.Name = "txtquery"; - this.txtquery.PreventEnterBeep = true; - this.txtquery.Size = new System.Drawing.Size(100, 23); - this.txtquery.TabIndex = 9; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label4.Location = new System.Drawing.Point(481, 8); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(65, 20); - this.label4.TabIndex = 6; - this.label4.Text = "患者查询"; - // - // btnQuery - // - this.btnQuery.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; - this.btnQuery.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; - this.btnQuery.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnQuery.Location = new System.Drawing.Point(656, 9); - this.btnQuery.Name = "btnQuery"; - this.btnQuery.Size = new System.Drawing.Size(80, 23); - this.btnQuery.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; - this.btnQuery.TabIndex = 8; - this.btnQuery.Text = "查询"; - this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click); - // // frmSelectPatientNew2 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -546,6 +550,7 @@ this.panel2.ResumeLayout(false); this.panel2.PerformLayout(); this.groupBox2.ResumeLayout(false); + this.panel3.ResumeLayout(false); this.ResumeLayout(false); } diff --git a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.cs b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.cs index 0b9b3a9..d4869d2 100644 --- a/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.cs +++ b/AIMS/OperationDoing/AnasRecordBill/frmSelectPatientNew2.cs @@ -23,6 +23,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI public int SelApplyId; public bool isMainOpen = false; public AIMS.OperationDoing.AnasRecordBill.UI.frmAnasRecordBill2 frmAnasRecord; + List rooms; public frmSelectPatientNew2() { @@ -31,7 +32,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void frmSelectPatientNew2_Load(object sender, EventArgs e) { - List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); + rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); rooms.Insert(0, new OperationRoom() { Id = -1, Name = "" }); cboRoom.DataSource = rooms; cboRoom.DisplayMember = "Name"; @@ -71,9 +72,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI { panel3.Controls.Clear(); panel2.Visible = false; - int i = 0, j = 0; - int count = 5; - if (isMainOpen == true) count = 4; DataTable dt = new DataTable(); if (txtquery.Text.Trim() != "") @@ -81,46 +79,97 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI else dt = SelectPatient.GetSelectPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); - foreach (DataRow dr in dt.Rows) - { - ucPatientCard uc = new ucPatientCard(dr); - uc.InRoom += Uc_InRoom; - uc.QxRoom += Uc_QxRoom; - uc.Clicks += Uc_Clicks; - uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); - panel3.Controls.Add(uc); - j++; - if (j == count) - { - i++; - j = 0; - } - //防止显示全部卡顿 - if (i >= 5) break; - } - DataTable dt2 = new DataTable(); if (txtquery.Text.Trim() != "") dt2 = SelectPatient.GetRelieveLockingPatientDataTable(txtquery.Text); else dt2 = SelectPatient.GetRelieveLockingPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); - foreach (DataRow dr in dt2.Rows) + List list = new List(); + for (int i = 0; i < rooms.Count; i++) { - ucPatientCard uc = new ucPatientCard(dr); - uc.InRoom += Uc_InRoom; - uc.QxRoom += Uc_QxRoom; - uc.Clicks += Uc_Clicks; - uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); - panel3.Controls.Add(uc); - j++; - if (j == count) + foreach (DataRow dr in dt.Rows) { - i++; - j = 0; + if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name)) + { + list.Add(rooms[i].Name); + } + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name)) + { + list.Add(rooms[i].Name); + } + } + } + //for (int i = 0; i < list.Count; i++) + //{ + // int j = 0; + // foreach (DataRow dr in dt.Rows) + // { + // if (dr["OperationRoom"].ToString() != list[i]) continue; + // ucPatientCard uc = new ucPatientCard(dr); + // uc.InRoom += Uc_InRoom; + // uc.QxRoom += Uc_QxRoom; + // uc.Clicks += Uc_Clicks; + // uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + // panel3.Controls.Add(uc); + // j++; + // } + + // foreach (DataRow dr in dt2.Rows) + // { + // if (dr["OperationRoom"].ToString() != list[i]) continue; + // ucPatientCard uc = new ucPatientCard(dr); + // uc.InRoom += Uc_InRoom; + // uc.QxRoom += Uc_QxRoom; + // uc.Clicks += Uc_Clicks; + // uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + // panel3.Controls.Add(uc); + // j++; + // } + //} + for (int i = 0; i < list.Count; i++) + { + int j = 0; + int Pointx = 0; + foreach (DataRow dr in dt.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; Pointx = (uc.Width + 9) * i; + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; + Pointx = (uc.Width + 9) * i; + } + + if (Pointx > 0) + { + DevComponents.DotNetBar.Controls.Line line1 = new DevComponents.DotNetBar.Controls.Line(); + line1.Location = new System.Drawing.Point(Pointx - 10, 0); + line1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; + line1.Size = new System.Drawing.Size(10, panel3.Height); + line1.ForeColor = Color.DarkGray; + line1.VerticalLine = true; + panel3.Controls.Add(line1); } - //防止显示全部卡顿 - if (i >= 10) break; } } diff --git a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.cs b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.cs index a03532e..a61da11 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.cs @@ -1,6 +1,8 @@ using AIMSBLL; using AIMSExtension; using AIMSModel; +using DCSoftDotfuscate; +using DevComponents.DotNetBar.Controls; using System; using System.Collections.Generic; using System.Data; @@ -12,8 +14,6 @@ namespace AIMS.OperationDoing.AnasRecordBill { public partial class frmNoticeLargeScreen : Form { - - private EditState state = EditState.BROWSE; //已选择的通知内容 public DataTable db; //可选的通知内容 @@ -21,35 +21,30 @@ namespace AIMS.OperationDoing.AnasRecordBill public frmNoticeLargeScreen() { InitializeComponent(); - //this.FormBorderStyle = FormBorderStyle.None; this.MaximizeBox = false; this.MinimizeBox = false; } private void frmNoticeLargeScreen_Load(object sender, EventArgs e) { - txtnameOrHnum.Text = "姓名或住院号"; - txtnameOrHnum.ForeColor = Color.FromArgb(164, 164, 164); - txtTime.SelectedIndex = 1; - textBox2.Text = "填写通知内容"; - textBox2.ForeColor = Color.FromArgb(164, 164, 164); - FillDGVAss(); - // FullTreeView(); - button1_Click(null, null); - // treeView1.ExpandAll(); + DGVAss.AutoGenerateColumns = false; DGVAdd.AutoGenerateColumns = false; + txtTime.SelectedIndex = 1; + FillDGVAss(); + button1_Click(null, null); FillDGVAdd(); } + /// ///填充到DGVADD /// public void FillDGVAdd() { - DGVAss.AutoGenerateColumns = false; DataTable tb = new DataTable(); tb = BNoticeTemplate.GetNoticeTemplate(); this.DGVAdd.DataSource = tb; + DGVAdd.ClearSelection(); } /// /// 填充到DGVASS @@ -62,25 +57,6 @@ namespace AIMS.OperationDoing.AnasRecordBill tb = BNoticeContent.GetNoticeContent(time); this.DGVAss.DataSource = tb; } - /// - /// 关闭 - /// - /// - /// - private void button6_Click(object sender, EventArgs e) - { - this.Close(); - } - - private void textBox1_Leave(object sender, EventArgs e) - { - if (txtnameOrHnum.Text == "") - { - txtnameOrHnum.Text = "姓名或住院号"; - txtnameOrHnum.ForeColor = Color.FromArgb(164, 164, 164); - } - } - /// /// 查询当天的手术患者信息 /// @@ -89,7 +65,6 @@ namespace AIMS.OperationDoing.AnasRecordBill private void button1_Click(object sender, EventArgs e) { FullTreeView(); - // treeView1.ExpandAll(); } /// /// 加载当天手术患者信息到treeView1 @@ -98,184 +73,20 @@ namespace AIMS.OperationDoing.AnasRecordBill { try { - - //treeView1.Nodes.Clear(); - //if (txtnameOrHnum.Text != "姓名或住院号") - //{ - // VPlanedOpeList = BLPlanOpe.SelectVPlanedOpeByWhere(" (V_PlanedOpe.Name like '%" + txtnameOrHnum.Text + "%' or V_PlanedOpe.InHospitalNo ='" + txtnameOrHnum.Text + "') and CONVERT(varchar(10),OrderOperationTime,120)= '" + label1.Text + "' and state not in (9)"); - - //} - //if (txtnameOrHnum.Text == "" || txtnameOrHnum.Text == "姓名或住院号") - //{ - // VPlanedOpeList = BLPlanOpe.SelectVPlanedOpeByWhere("CONVERT(varchar(10),OrderOperationTime,120)= '" + label1.Text + "' and state not in (9)"); - //} - - //if (VPlanedOpeList.Count > 0) - //{ - // string roomname = ""; - // //TreeNode TN = new TreeNode(VPlanedOpeList[0].OperatingRoomName); - // //treeView1.Nodes.Add(TN); - // foreach (VPlanedOpe VO in VPlanedOpeList) - // { - // if (VO.OperatingRoomName != roomname) - // { - // roomname = VO.OperatingRoomName; - // TreeNode roomnode = new TreeNode(roomname); - // roomnode.Tag = VO.OperatingRoomID; - // treeView1.Nodes.Add(roomnode); - // foreach (VPlanedOpe vpo in VPlanedOpeList) - // { - // if (vpo.OperatingRoomName == VO.OperatingRoomName) - // { - // TreeNode sNode = new TreeNode(vpo.InHospitalNO + "-" + vpo.PatientName); - // sNode.Tag = vpo; - // sNode.Text = vpo.PatientName + "—" + vpo.InHospitalNO; - // roomnode.Nodes.Add(sNode); - // } - - // } - // roomnode.Expand(); - // } - // } - // if (treeView1.Nodes.Count > 0) treeView1.SelectedNode = treeView1.Nodes[0]; - //} - - //else - //{ - // //MessageBox.Show("暂无患者!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - //} - } catch (Exception exp) { - //MessageBox.Show("加载患者列表出错!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); PublicMethod.WriteLog(exp, ""); return; } } /// - /// 点击查询文本框 - /// - /// - /// - private void txtnameOrHnum_Click(object sender, EventArgs e) - { - if (txtnameOrHnum.Text.Equals("姓名或住院号")) - { - txtnameOrHnum.Text = ""; - txtnameOrHnum.ForeColor = Color.Black; - } - } - /// - /// 鼠标按下时发生 - /// - /// - /// - private void txtnameOrHnum_MouseDown(object sender, MouseEventArgs e) - { - txtnameOrHnum.Text = "姓名或住院号"; - txtnameOrHnum.ForeColor = Color.FromArgb(164, 164, 164); - } - /// - /// 绑定DGVAss - /// - public void FullDgv() - { - DGVAss.AutoGenerateColumns = false; - DGVAss.Rows.Clear(); - } - /// /// 赋值手术患者的信息 /// /// /// private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { - //if (treeView1.SelectedNode.Level == 1) - //{ - // VPlanedOpe item = treeView1.SelectedNode.Tag as VPlanedOpe; - // lblName.Text = item.PatientName; - //} - - } - /// - /// 添加新项 - /// - /// - /// - private void tsbAdd_Click(object sender, EventArgs e) - { - state = EditState.ADD; - DGVAdd.AutoGenerateColumns = false; - NoticeTemplate NC = new NoticeTemplate(); - if (textBox2.Text == "填写通知内容") - { - MessageBox.Show("请添加通知内容", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - return; - } - if (textBox2.Text != "") - { - NC.Contents = textBox2.Text; - // NC.ReleaseTime = int.Parse(txtTime.Text); - // NC.ReleaseCount = int.Parse(txtTime.Text) / 30; - //NC.OperatorTime = DateTime.Now; - //NC.OperatorId = PublicMethod.Operator.Id; - //NC.ReleaseTime = int.Parse( DateTime.Now.ToString("hh:mm:ss")); - BNoticeTemplate.Insert(NC); - MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - FillDGVAdd(); - textBox2.Text = ""; - txtTime.Text = ""; - } - //else - //{ - // MessageBox.Show("请添加内容!", "系统提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); - //} - } - /// - /// 修改 - /// - /// - /// - private void tsbModify_Click(object sender, EventArgs e) - { - if (DGVAdd.SelectedRows.Count > 0) - { - state = EditState.EDIT; - NoticeTemplate nn = new NoticeTemplate(); - nn.Contents = textBox2.Text; - //nn.ReleaseTime =int.Parse( txtTime.Text); - nn.Id = int.Parse(DGVAdd.SelectedRows[0].Cells["Id"].Value.ToString()); - textBox2.Text = DGVAdd.SelectedRows[0].Cells["常用通知"].Value.ToString(); - //txtTime.Text = DGVAdd.SelectedRows[0].Cells["ReleaseTime"].Value.ToString(); - BNoticeTemplate.Update(nn); - FillDGVAdd(); - } - } - /// - /// 删除 - /// - /// - /// - private void tsbDel_Click(object sender, EventArgs e) - { - if (DGVAdd.CurrentRow == null) - { - MessageBox.Show("没有要删除的内容!", "系统提示!", MessageBoxButtons.OK, MessageBoxIcon.Information); - return; - } - NoticeTemplate nc = new NoticeTemplate(); - nc.Id = int.Parse(DGVAdd.CurrentRow.Cells["Id"].Value.ToString()); - if (nc.Id > 0) - { - DialogResult dr = MessageBox.Show("确定要删除?", "系统提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); - if (dr == DialogResult.Yes) - { - BNoticeTemplate.Delete(nc); - FillDGVAdd(); - } - } - } /// /// 保存发送 @@ -284,176 +95,26 @@ namespace AIMS.OperationDoing.AnasRecordBill /// private void tsbSave_Click(object sender, EventArgs e) { - state = EditState.ADD; + if (txtTime.Text == "填写显示时长") + { + MessageBox.Show("请填写显示时长!"); + return; + } + if (txtTime.Text == "填写通知内容") + { + MessageBox.Show("请填写通知内容!"); + return; + } NoticeContent nc = new NoticeContent(); - //if (txtTime.Text == "填写显示时长") - //{ - // MessageBox.Show("请填写显示时长!"); - // return; - //} - //if (txtTime.Text == "填写通知内容") - //{ - // MessageBox.Show("请填写通知内容!"); - // return; - //} - if (textBox2.Text != "填写通知内容" && txtTime.Text != "填写显示时长" && lblName.Text != "") - { - nc.Contents = lblName.Text + "患者家属" + textBox2.Text; - nc.ReleaseTime = int.Parse(txtTime.Text); - nc.ReleaseCount = int.Parse(txtTime.Text) / 30; - nc.OperatorTime = DateTime.Now; - nc.OperatorId = PublicMethod.OperatorId; - BNoticeContent.Insert(nc); - MessageBox.Show("发送成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); - FillDGVAss(); - } - else - { - MessageBox.Show("请将通知填写完整!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - } - /// - /// 取消事件 - /// - /// - /// - private void tsbFCancel_Click(object sender, EventArgs e) - { - PublicMethod.ClearControl(textBox2); - PublicMethod.EnabledControl(textBox2, false); - } - /// - /// 选定DGVAdd的内容 - /// - /// - /// - //private void DGVAdd_CellContentClick(object sender, DataGridViewCellEventArgs e) - //{ - // DataTable dt = new DataTable(); - // dt = BNoticeTemplate.GetNoticeTemplate(); - // if (DGVAdd.SelectedRows.Count > 0) - // { - // textBox2.Text = DGVAdd.SelectedRows[0].Cells["常用通知"].Value.ToString(); - // textBox2.ForeColor = Color.Black; - // textBox2.Click -= new EventHandler(textBox2_Click); - // //txtTime.Text = DGVAdd.SelectedRows[0].Cells["ReleaseTime"].Value.ToString(); - // } - // else - // { - // MessageBox.Show("请选择要通知的事项!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - // } - // //if(DGVAdd.SelectedRows.Count>0) - // //{ - // // db = BNoticeContent.GetNoticeContent(); - // // DataRow dr = db.NewRow(); - // // int id = Convert.ToInt32(DGVAdd.CurrentRow.Cells["Id"].Value); - // // foreach (DataGridViewRow row in DGVAss.Rows) - // // { - // // if (Convert.ToInt32(row.Cells["编号"].Value)==id) - // // { - // // MessageBox.Show("已选择"); - // // return; - // // } - // // } - // // foreach(DataRow row in db.Rows) - // // { - // // //if(Convert.ToInt32(row["Id"])==id) - // // //{ - // // if (DGVAss.Rows.Count < 1) - // // { - // // for (int i = 0; i < db.Columns.Count; i++) - // // { - // // dr["Id"] = row["Id"]; - // // dr["Contents"] = row["Contents"]; - // // } - // // db.Rows.Add(dr); - // // } - // // else - // // { - // // dr["Id"] = row["Id"]; - // // dr["Contents"] = row["Contents"]; - // // } - - // // break; - // // //} - // // } - // // DGVAss.DataSource = db; - // //} - //} - - private void textBox2_Click(object sender, EventArgs e) - { - if (textBox2.Text.Equals("填写通知内容")) - { - textBox2.Text = ""; - textBox2.ForeColor = Color.Black; - } - } - - private void textBox2_Leave(object sender, EventArgs e) - { - if (textBox2.Text == "") - { - textBox2.Text = "填写通知内容"; - textBox2.ForeColor = Color.FromArgb(164, 164, 164); - } - } - - private void textBox2_MouseDown(object sender, MouseEventArgs e) - { - //textBox2.Text = "填写通知内容"; - //textBox2.ForeColor = Color.FromArgb(164, 164, 164); - } - - private void txtTime_Click(object sender, EventArgs e) - { - if (txtTime.Text.Equals("填写显示时长")) - { - txtTime.Text = ""; - txtTime.ForeColor = Color.Black; - } - } - - private void txtTime_Leave(object sender, EventArgs e) - { - if (txtTime.Text == "") - { - txtTime.Text = "填写显示时长"; - txtTime.ForeColor = Color.FromArgb(164, 164, 164); - } - } - - private void txtTime_MouseDown(object sender, MouseEventArgs e) - { - txtTime.Text = "填写显示时长"; - txtTime.ForeColor = Color.FromArgb(164, 164, 164); - } - - private void panel5_Paint(object sender, PaintEventArgs e) - { - - } - /// - /// 单击行 - /// - /// - /// - private void DGVAdd_Click(object sender, EventArgs e) - { - DataTable dt = new DataTable(); - dt = BNoticeTemplate.GetNoticeTemplate(); - if (DGVAdd.SelectedRows.Count > 0) - { - textBox2.Text = DGVAdd.SelectedRows[0].Cells["常用通知"].Value.ToString(); - textBox2.ForeColor = Color.Black; - textBox2.Click -= new EventHandler(textBox2_Click); - //txtTime.Text = DGVAdd.SelectedRows[0].Cells["ReleaseTime"].Value.ToString(); - } - else - { - MessageBox.Show("请选择要通知的事项!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); - } + nc.Contents = lblName.Text + textBox2.Text; + nc.ReleaseTime = int.Parse(txtTime.Text); + nc.ReleaseCount = int.Parse(txtTime.Text) / 30; + nc.OperatorTime = DateTime.Now; + nc.OperatorId = PublicMethod.OperatorId; + BNoticeContent.Insert(nc); + MessageBox.Show("发送成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + FillDGVAss(); } private void DGVAdd_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) @@ -499,5 +160,79 @@ namespace AIMS.OperationDoing.AnasRecordBill } } + private void DGVAdd_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + //判断类型 + if (e.ColumnIndex == 1) + { + if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "删除") + { + int id = Convert.ToInt32(DGVAdd.Rows[e.RowIndex].Cells[0].Value); + string value = DGVAdd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); + + BNoticeTemplate.Update("Contents='" + value + "' where Id=" + id, null); + } + else + { + string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString(); + if (value == "") + { + return; + } + NoticeTemplate NC = new NoticeTemplate(); + NC.Contents = value; + NC.OperatorTime = DateTime.Now; + NC.OperatorId = PublicMethod.OperatorId; + DGVAdd.Rows[e.RowIndex].Cells[0].Value=BNoticeTemplate.Insert(NC); + DGVAdd.Rows[e.RowIndex].Cells[2].Value = "删除"; + MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + } + + private void DGVAdd_CellClick(object sender, DataGridViewCellEventArgs e) + { + if (e.ColumnIndex == 2) + { + if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "删除") + { + int id = Convert.ToInt32(DGVAdd.Rows[e.RowIndex].Cells[0].Value); + DialogResult dr = MessageBox.Show("确定要删除?", "系统提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); + if (dr == DialogResult.Yes) + { + BNoticeTemplate.Delete("Id=" + id, null); + FillDGVAdd(); + } + } + //else if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "增加" || DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "") + //{ + // string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString(); + // if (value == "") + // { + // MessageBox.Show("请添加通知内容", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + // return; + // } + // NoticeTemplate NC = new NoticeTemplate(); + // NC.Contents = value; + // NC.OperatorTime = DateTime.Now; + // NC.OperatorId = PublicMethod.OperatorId; + // BNoticeTemplate.Insert(NC); + // MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + + // FillDGVAdd(); + //} + + } + + } + + private void DGVAdd_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) + { + if (e.ColumnIndex == 1) + { + string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString(); + textBox2.Text = value; + } + } } } diff --git a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.designer.cs b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.designer.cs index ec502be..8252a56 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.designer.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.designer.cs @@ -34,17 +34,19 @@ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmNoticeLargeScreen)); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.treeView1 = new System.Windows.Forms.TreeView(); @@ -53,23 +55,17 @@ this.button1 = new System.Windows.Forms.Button(); this.panel2 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel(); + this.DGVAdd = new System.Windows.Forms.DataGridView(); this.DGVAss = new System.Windows.Forms.DataGridView(); this.panel5 = new System.Windows.Forms.Panel(); + this.lblName = new System.Windows.Forms.Label(); + this.buttonX1 = new DevComponents.DotNetBar.ButtonX(); + this.textBox2 = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); this.txtTime = new System.Windows.Forms.ComboBox(); this.LongTime = new System.Windows.Forms.Label(); - this.lblName = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); this.label4 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); - this.DGVAdd = new System.Windows.Forms.DataGridView(); - this.panel3 = new System.Windows.Forms.Panel(); - this.tsbFCancel = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.tsbSave = new System.Windows.Forms.Button(); - this.tsbDel = new System.Windows.Forms.Button(); - this.tsbModify = new System.Windows.Forms.Button(); - this.tsbAdd = new System.Windows.Forms.Button(); this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog(); this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -77,22 +73,21 @@ this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.编号 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.PatientName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Contents = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.发送时间 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Id = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.常用通知 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ReleaseTime = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Deldetebtn = new System.Windows.Forms.DataGridViewButtonColumn(); this.groupBox1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel2.SuspendLayout(); this.panel4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.DGVAdd)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.DGVAss)).BeginInit(); this.panel5.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.DGVAdd)).BeginInit(); - this.panel3.SuspendLayout(); this.SuspendLayout(); // // groupBox1 @@ -141,9 +136,6 @@ this.txtnameOrHnum.Name = "txtnameOrHnum"; this.txtnameOrHnum.Size = new System.Drawing.Size(101, 26); this.txtnameOrHnum.TabIndex = 2; - this.txtnameOrHnum.Click += new System.EventHandler(this.txtnameOrHnum_Click); - this.txtnameOrHnum.Leave += new System.EventHandler(this.textBox1_Leave); - this.txtnameOrHnum.MouseDown += new System.Windows.Forms.MouseEventHandler(this.txtnameOrHnum_MouseDown); // // button1 // @@ -159,35 +151,29 @@ // panel2 // this.panel2.Controls.Add(this.panel4); - this.panel2.Controls.Add(this.DGVAdd); - this.panel2.Controls.Add(this.panel3); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; this.panel2.Location = new System.Drawing.Point(196, 0); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(606, 519); + this.panel2.Size = new System.Drawing.Size(877, 519); this.panel2.TabIndex = 1; // // panel4 // + this.panel4.Controls.Add(this.DGVAdd); this.panel4.Controls.Add(this.DGVAss); this.panel4.Controls.Add(this.panel5); this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel4.Location = new System.Drawing.Point(0, 243); + this.panel4.Location = new System.Drawing.Point(0, 0); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(606, 276); + this.panel4.Size = new System.Drawing.Size(877, 519); this.panel4.TabIndex = 2; // - // DGVAss + // DGVAdd // - this.DGVAss.AllowUserToAddRows = false; - this.DGVAss.AllowUserToDeleteRows = false; dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(247)))), ((int)(((byte)(255))))); - dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 12F); - this.DGVAss.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; - this.DGVAss.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.DGVAss.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 11F); + this.DGVAdd.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1; + this.DGVAdd.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); @@ -195,13 +181,12 @@ dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.DGVAss.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; - this.DGVAss.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.DGVAss.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.编号, - this.PatientName, - this.Contents, - this.发送时间}); + this.DGVAdd.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2; + this.DGVAdd.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.DGVAdd.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Id, + this.常用通知, + this.Deldetebtn}); dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window; dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 12F); @@ -209,42 +194,124 @@ dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.DGVAss.DefaultCellStyle = dataGridViewCellStyle5; - this.DGVAss.Location = new System.Drawing.Point(0, 55); - this.DGVAss.MultiSelect = false; - this.DGVAss.Name = "DGVAss"; - dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.DGVAdd.DefaultCellStyle = dataGridViewCellStyle5; + this.DGVAdd.Dock = System.Windows.Forms.DockStyle.Fill; + this.DGVAdd.Location = new System.Drawing.Point(0, 270); + this.DGVAdd.Name = "DGVAdd"; + dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 12F); + 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.DGVAss.RowHeadersDefaultCellStyle = dataGridViewCellStyle6; - this.DGVAss.RowHeadersVisible = false; + this.DGVAdd.RowHeadersDefaultCellStyle = dataGridViewCellStyle6; + this.DGVAdd.RowTemplate.Height = 23; + this.DGVAdd.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; + this.DGVAdd.Size = new System.Drawing.Size(877, 249); + this.DGVAdd.TabIndex = 3; + this.DGVAdd.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DGVAdd_CellClick); + this.DGVAdd.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.DGVAdd_CellEndEdit); + this.DGVAdd.CellMouseDoubleClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.DGVAdd_CellMouseDoubleClick); + this.DGVAdd.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.DGVAdd_RowPostPaint); + // + // DGVAss + // + this.DGVAss.AllowUserToAddRows = false; + this.DGVAss.AllowUserToDeleteRows = false; + dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(247)))), ((int)(((byte)(255))))); dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 12F); - this.DGVAss.RowsDefaultCellStyle = dataGridViewCellStyle7; + this.DGVAss.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7; + this.DGVAss.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + 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.DGVAss.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8; + this.DGVAss.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.DGVAss.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.编号, + this.PatientName, + this.Contents, + this.发送时间}); + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle11.Font = new System.Drawing.Font("微软雅黑", 12F); + dataGridViewCellStyle11.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.DGVAss.DefaultCellStyle = dataGridViewCellStyle11; + this.DGVAss.Dock = System.Windows.Forms.DockStyle.Top; + this.DGVAss.Location = new System.Drawing.Point(0, 49); + this.DGVAss.MultiSelect = false; + this.DGVAss.Name = "DGVAss"; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle12.Font = new System.Drawing.Font("微软雅黑", 12F); + dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.DGVAss.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; + this.DGVAss.RowHeadersVisible = false; + dataGridViewCellStyle13.Font = new System.Drawing.Font("微软雅黑", 12F); + this.DGVAss.RowsDefaultCellStyle = dataGridViewCellStyle13; this.DGVAss.RowTemplate.Height = 23; this.DGVAss.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.DGVAss.Size = new System.Drawing.Size(606, 221); + this.DGVAss.Size = new System.Drawing.Size(877, 221); this.DGVAss.TabIndex = 2; // // panel5 // this.panel5.BackColor = System.Drawing.SystemColors.Control; + this.panel5.Controls.Add(this.lblName); + this.panel5.Controls.Add(this.buttonX1); + this.panel5.Controls.Add(this.textBox2); this.panel5.Controls.Add(this.label5); this.panel5.Controls.Add(this.txtTime); this.panel5.Controls.Add(this.LongTime); - this.panel5.Controls.Add(this.lblName); - this.panel5.Controls.Add(this.textBox2); this.panel5.Controls.Add(this.label4); this.panel5.Controls.Add(this.label3); this.panel5.Dock = System.Windows.Forms.DockStyle.Top; this.panel5.Location = new System.Drawing.Point(0, 0); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(606, 49); + this.panel5.Size = new System.Drawing.Size(877, 49); this.panel5.TabIndex = 0; - this.panel5.Paint += new System.Windows.Forms.PaintEventHandler(this.panel5_Paint); + // + // lblName + // + this.lblName.AutoSize = true; + this.lblName.Font = new System.Drawing.Font("微软雅黑", 10F); + this.lblName.ForeColor = System.Drawing.Color.Navy; + this.lblName.Location = new System.Drawing.Point(75, 15); + this.lblName.Name = "lblName"; + this.lblName.Size = new System.Drawing.Size(0, 20); + this.lblName.TabIndex = 3; + // + // buttonX1 + // + this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.buttonX1.Font = new System.Drawing.Font("宋体", 10F); + this.buttonX1.Location = new System.Drawing.Point(754, 5); + this.buttonX1.Name = "buttonX1"; + this.buttonX1.Size = new System.Drawing.Size(113, 38); + this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.buttonX1.TabIndex = 8; + this.buttonX1.Text = "发送通知"; + this.buttonX1.Click += new System.EventHandler(this.tsbSave_Click); + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("微软雅黑", 10.5F); + this.textBox2.Location = new System.Drawing.Point(216, 12); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(345, 26); + this.textBox2.TabIndex = 1; // // label5 // @@ -252,7 +319,7 @@ this.label5.BackColor = System.Drawing.Color.Transparent; this.label5.Font = new System.Drawing.Font("微软雅黑", 10F); this.label5.ForeColor = System.Drawing.SystemColors.HotTrack; - this.label5.Location = new System.Drawing.Point(538, 8); + this.label5.Location = new System.Drawing.Point(719, 15); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(23, 20); this.label5.TabIndex = 7; @@ -269,7 +336,7 @@ "120", "150", "180"}); - this.txtTime.Location = new System.Drawing.Point(460, 3); + this.txtTime.Location = new System.Drawing.Point(641, 12); this.txtTime.Name = "txtTime"; this.txtTime.Size = new System.Drawing.Size(73, 28); this.txtTime.TabIndex = 6; @@ -280,44 +347,23 @@ this.LongTime.BackColor = System.Drawing.Color.Transparent; this.LongTime.Font = new System.Drawing.Font("微软雅黑", 10F); this.LongTime.ForeColor = System.Drawing.SystemColors.HotTrack; - this.LongTime.Location = new System.Drawing.Point(384, 8); + this.LongTime.Location = new System.Drawing.Point(565, 15); this.LongTime.Name = "LongTime"; this.LongTime.Size = new System.Drawing.Size(79, 20); this.LongTime.TabIndex = 5; this.LongTime.Text = "显示时长:"; // - // lblName - // - this.lblName.AutoSize = true; - this.lblName.Font = new System.Drawing.Font("微软雅黑", 10F); - this.lblName.ForeColor = System.Drawing.Color.Navy; - this.lblName.Location = new System.Drawing.Point(69, 8); - this.lblName.Name = "lblName"; - this.lblName.Size = new System.Drawing.Size(0, 20); - this.lblName.TabIndex = 3; - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("微软雅黑", 10.5F); - this.textBox2.Location = new System.Drawing.Point(216, 5); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(153, 26); - this.textBox2.TabIndex = 1; - this.textBox2.Click += new System.EventHandler(this.textBox2_Click); - this.textBox2.Leave += new System.EventHandler(this.textBox2_Leave); - this.textBox2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.textBox2_MouseDown); - // // label4 // this.label4.AutoSize = true; this.label4.BackColor = System.Drawing.Color.Transparent; this.label4.Font = new System.Drawing.Font("微软雅黑", 10F); this.label4.ForeColor = System.Drawing.SystemColors.HotTrack; - this.label4.Location = new System.Drawing.Point(4, 8); + this.label4.Location = new System.Drawing.Point(4, 15); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(51, 20); + this.label4.Size = new System.Drawing.Size(79, 20); this.label4.TabIndex = 0; - this.label4.Text = "姓名:"; + this.label4.Text = "患者姓名:"; // // label3 // @@ -325,231 +371,78 @@ this.label3.BackColor = System.Drawing.Color.Transparent; this.label3.Font = new System.Drawing.Font("微软雅黑", 10F); this.label3.ForeColor = System.Drawing.SystemColors.HotTrack; - this.label3.Location = new System.Drawing.Point(146, 8); + this.label3.Location = new System.Drawing.Point(146, 15); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(65, 20); + this.label3.Size = new System.Drawing.Size(79, 20); this.label3.TabIndex = 0; - this.label3.Text = "自定义:"; - // - // DGVAdd - // - this.DGVAdd.AllowUserToAddRows = false; - this.DGVAdd.AllowUserToDeleteRows = false; - dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(247)))), ((int)(((byte)(255))))); - dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 11F); - this.DGVAdd.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle8; - this.DGVAdd.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; - dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.DGVAdd.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle9; - this.DGVAdd.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.DGVAdd.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Id, - this.常用通知, - this.ReleaseTime}); - dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle12.Font = new System.Drawing.Font("微软雅黑", 12F); - dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.DGVAdd.DefaultCellStyle = dataGridViewCellStyle12; - this.DGVAdd.Dock = System.Windows.Forms.DockStyle.Top; - this.DGVAdd.Location = new System.Drawing.Point(0, 33); - this.DGVAdd.MultiSelect = false; - this.DGVAdd.Name = "DGVAdd"; - dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle13.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - dataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle13.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.DGVAdd.RowHeadersDefaultCellStyle = dataGridViewCellStyle13; - this.DGVAdd.RowTemplate.Height = 23; - this.DGVAdd.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.DGVAdd.Size = new System.Drawing.Size(606, 210); - this.DGVAdd.TabIndex = 1; - this.DGVAdd.RowPostPaint += new System.Windows.Forms.DataGridViewRowPostPaintEventHandler(this.DGVAdd_RowPostPaint); - this.DGVAdd.Click += new System.EventHandler(this.DGVAdd_Click); - // - // panel3 - // - this.panel3.Controls.Add(this.tsbFCancel); - this.panel3.Controls.Add(this.button2); - this.panel3.Controls.Add(this.tsbSave); - this.panel3.Controls.Add(this.tsbDel); - this.panel3.Controls.Add(this.tsbModify); - this.panel3.Controls.Add(this.tsbAdd); - this.panel3.Dock = System.Windows.Forms.DockStyle.Top; - this.panel3.Location = new System.Drawing.Point(0, 0); - this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(606, 33); - this.panel3.TabIndex = 0; - // - // tsbFCancel - // - this.tsbFCancel.BackColor = System.Drawing.Color.Transparent; - this.tsbFCancel.FlatAppearance.BorderSize = 0; - this.tsbFCancel.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.tsbFCancel.Font = new System.Drawing.Font("微软雅黑", 12F); - this.tsbFCancel.Location = new System.Drawing.Point(529, 3); - this.tsbFCancel.Name = "tsbFCancel"; - this.tsbFCancel.Size = new System.Drawing.Size(75, 30); - this.tsbFCancel.TabIndex = 0; - this.tsbFCancel.Text = "取消"; - this.tsbFCancel.UseVisualStyleBackColor = false; - this.tsbFCancel.Visible = false; - this.tsbFCancel.Click += new System.EventHandler(this.tsbFCancel_Click); - // - // button2 - // - this.button2.BackColor = System.Drawing.Color.Transparent; - this.button2.Cursor = System.Windows.Forms.Cursors.Hand; - this.button2.FlatAppearance.BorderSize = 0; - this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.button2.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.button2.Location = new System.Drawing.Point(445, 4); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(75, 25); - this.button2.TabIndex = 0; - this.button2.Text = "发送文件"; - this.button2.UseVisualStyleBackColor = false; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // tsbSave - // - this.tsbSave.BackColor = System.Drawing.Color.Transparent; - this.tsbSave.Cursor = System.Windows.Forms.Cursors.Hand; - this.tsbSave.FlatAppearance.BorderSize = 0; - this.tsbSave.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.tsbSave.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.tsbSave.Location = new System.Drawing.Point(339, 4); - this.tsbSave.Name = "tsbSave"; - this.tsbSave.Size = new System.Drawing.Size(75, 25); - this.tsbSave.TabIndex = 0; - this.tsbSave.Text = "发送通知"; - this.tsbSave.UseVisualStyleBackColor = false; - this.tsbSave.Click += new System.EventHandler(this.tsbSave_Click); - // - // tsbDel - // - this.tsbDel.BackColor = System.Drawing.Color.Transparent; - this.tsbDel.Cursor = System.Windows.Forms.Cursors.Hand; - this.tsbDel.FlatAppearance.BorderSize = 0; - this.tsbDel.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.tsbDel.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.tsbDel.Location = new System.Drawing.Point(231, 4); - this.tsbDel.Name = "tsbDel"; - this.tsbDel.Size = new System.Drawing.Size(75, 25); - this.tsbDel.TabIndex = 0; - this.tsbDel.Text = "删除"; - this.tsbDel.UseVisualStyleBackColor = false; - this.tsbDel.Click += new System.EventHandler(this.tsbDel_Click); - // - // tsbModify - // - this.tsbModify.BackColor = System.Drawing.Color.Transparent; - this.tsbModify.Cursor = System.Windows.Forms.Cursors.Hand; - this.tsbModify.FlatAppearance.BorderSize = 0; - this.tsbModify.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.tsbModify.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.tsbModify.Location = new System.Drawing.Point(123, 4); - this.tsbModify.Name = "tsbModify"; - this.tsbModify.Size = new System.Drawing.Size(75, 25); - this.tsbModify.TabIndex = 0; - this.tsbModify.Text = "修改"; - this.tsbModify.UseVisualStyleBackColor = false; - this.tsbModify.Click += new System.EventHandler(this.tsbModify_Click); - // - // tsbAdd - // - this.tsbAdd.BackColor = System.Drawing.Color.Transparent; - this.tsbAdd.Cursor = System.Windows.Forms.Cursors.Hand; - this.tsbAdd.FlatAppearance.BorderSize = 0; - this.tsbAdd.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.tsbAdd.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.tsbAdd.Location = new System.Drawing.Point(15, 4); - this.tsbAdd.Name = "tsbAdd"; - this.tsbAdd.Size = new System.Drawing.Size(75, 25); - this.tsbAdd.TabIndex = 0; - this.tsbAdd.Text = "添加"; - this.tsbAdd.UseVisualStyleBackColor = false; - this.tsbAdd.Click += new System.EventHandler(this.tsbAdd_Click); + this.label3.Text = "通知内容:"; // // dataGridViewTextBoxColumn1 // this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; this.dataGridViewTextBoxColumn1.DataPropertyName = "Id"; + dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle14; this.dataGridViewTextBoxColumn1.HeaderText = "编号"; this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; this.dataGridViewTextBoxColumn1.Visible = false; + this.dataGridViewTextBoxColumn1.Width = 60; // // dataGridViewTextBoxColumn2 // + this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn2.DataPropertyName = "PatientName"; - dataGridViewCellStyle14.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle14; + dataGridViewCellStyle15.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle15; this.dataGridViewTextBoxColumn2.HeaderText = "发送通知人"; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; this.dataGridViewTextBoxColumn2.ReadOnly = true; this.dataGridViewTextBoxColumn2.Visible = false; - this.dataGridViewTextBoxColumn2.Width = 150; // // dataGridViewTextBoxColumn3 // + this.dataGridViewTextBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn3.DataPropertyName = "Contents"; - dataGridViewCellStyle15.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle15; + dataGridViewCellStyle16.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle16; this.dataGridViewTextBoxColumn3.HeaderText = "通知内容"; this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; this.dataGridViewTextBoxColumn3.ReadOnly = true; - this.dataGridViewTextBoxColumn3.Width = 400; + this.dataGridViewTextBoxColumn3.Visible = false; // // dataGridViewTextBoxColumn4 // this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn4.DataPropertyName = "OperatorTime"; + dataGridViewCellStyle17.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle17; this.dataGridViewTextBoxColumn4.HeaderText = "发送时间"; this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; this.dataGridViewTextBoxColumn4.ReadOnly = true; + this.dataGridViewTextBoxColumn4.Visible = false; // // dataGridViewTextBoxColumn5 // + this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn5.DataPropertyName = "Id"; - dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle16; + dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle18; this.dataGridViewTextBoxColumn5.HeaderText = "序号"; this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; this.dataGridViewTextBoxColumn5.ReadOnly = true; this.dataGridViewTextBoxColumn5.Visible = false; - this.dataGridViewTextBoxColumn5.Width = 60; // // dataGridViewTextBoxColumn6 // this.dataGridViewTextBoxColumn6.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn6.DataPropertyName = "Contents"; - dataGridViewCellStyle17.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle17; + dataGridViewCellStyle19.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle19; this.dataGridViewTextBoxColumn6.HeaderText = "常用通知"; this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.ReadOnly = true; // - // dataGridViewTextBoxColumn7 - // - this.dataGridViewTextBoxColumn7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn7.DataPropertyName = "ReleaseTime"; - this.dataGridViewTextBoxColumn7.HeaderText = "显示时长"; - this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; - this.dataGridViewTextBoxColumn7.ReadOnly = true; - this.dataGridViewTextBoxColumn7.Visible = false; - // // 编号 // this.编号.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; @@ -561,8 +454,8 @@ // PatientName // this.PatientName.DataPropertyName = "PatientName"; - dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.PatientName.DefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.PatientName.DefaultCellStyle = dataGridViewCellStyle9; this.PatientName.HeaderText = "发送通知人"; this.PatientName.Name = "PatientName"; this.PatientName.ReadOnly = true; @@ -571,27 +464,36 @@ // // Contents // + this.Contents.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Contents.DataPropertyName = "Contents"; - dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.Contents.DefaultCellStyle = dataGridViewCellStyle4; - this.Contents.HeaderText = "通知内容"; + dataGridViewCellStyle10.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.Contents.DefaultCellStyle = dataGridViewCellStyle10; + this.Contents.HeaderText = "已通知内容"; this.Contents.Name = "Contents"; this.Contents.ReadOnly = true; - this.Contents.Width = 400; // // 发送时间 // - this.发送时间.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.发送时间.DataPropertyName = "OperatorTime"; this.发送时间.HeaderText = "发送时间"; this.发送时间.Name = "发送时间"; this.发送时间.ReadOnly = true; + this.发送时间.Width = 180; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn7.DataPropertyName = "ReleaseTime"; + this.dataGridViewTextBoxColumn7.HeaderText = "显示时长"; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.ReadOnly = true; + this.dataGridViewTextBoxColumn7.Visible = false; // // Id // this.Id.DataPropertyName = "Id"; - dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Id.DefaultCellStyle = dataGridViewCellStyle10; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Id.DefaultCellStyle = dataGridViewCellStyle3; this.Id.HeaderText = "序号"; this.Id.Name = "Id"; this.Id.ReadOnly = true; @@ -602,20 +504,19 @@ // this.常用通知.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.常用通知.DataPropertyName = "Contents"; - dataGridViewCellStyle11.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.常用通知.DefaultCellStyle = dataGridViewCellStyle11; + dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.常用通知.DefaultCellStyle = dataGridViewCellStyle4; this.常用通知.HeaderText = "常用通知"; this.常用通知.Name = "常用通知"; - this.常用通知.ReadOnly = true; // - // ReleaseTime + // Deldetebtn // - this.ReleaseTime.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.ReleaseTime.DataPropertyName = "ReleaseTime"; - this.ReleaseTime.HeaderText = "显示时长"; - this.ReleaseTime.Name = "ReleaseTime"; - this.ReleaseTime.ReadOnly = true; - this.ReleaseTime.Visible = false; + this.Deldetebtn.DataPropertyName = "manage"; + this.Deldetebtn.HeaderText = "操作"; + this.Deldetebtn.Name = "Deldetebtn"; + this.Deldetebtn.ReadOnly = true; + this.Deldetebtn.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.Deldetebtn.Width = 80; // // frmNoticeLargeScreen // @@ -623,7 +524,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(802, 519); + this.ClientSize = new System.Drawing.Size(1073, 519); this.Controls.Add(this.panel2); this.Controls.Add(this.groupBox1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); @@ -637,11 +538,10 @@ this.panel1.PerformLayout(); this.panel2.ResumeLayout(false); this.panel4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.DGVAdd)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.DGVAss)).EndInit(); this.panel5.ResumeLayout(false); this.panel5.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.DGVAdd)).EndInit(); - this.panel3.ResumeLayout(false); this.ResumeLayout(false); } @@ -653,32 +553,17 @@ private System.Windows.Forms.TextBox txtnameOrHnum; private System.Windows.Forms.TreeView treeView1; private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.Button tsbAdd; private System.Windows.Forms.Panel panel4; - private System.Windows.Forms.DataGridView DGVAdd; - private System.Windows.Forms.Button tsbSave; - private System.Windows.Forms.Button tsbDel; - private System.Windows.Forms.Button tsbModify; private System.Windows.Forms.DataGridView DGVAss; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Label label3; - private System.Windows.Forms.Button tsbFCancel; private System.Windows.Forms.Label label4; - private System.Windows.Forms.DataGridViewTextBoxColumn 编号; - private System.Windows.Forms.DataGridViewTextBoxColumn PatientName; - private System.Windows.Forms.DataGridViewTextBoxColumn Contents; - private System.Windows.Forms.DataGridViewTextBoxColumn 发送时间; - private System.Windows.Forms.DataGridViewTextBoxColumn Id; - private System.Windows.Forms.DataGridViewTextBoxColumn 常用通知; - private System.Windows.Forms.DataGridViewTextBoxColumn ReleaseTime; public System.Windows.Forms.Label lblName; public System.Windows.Forms.TextBox textBox2; public System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.Label label5; private System.Windows.Forms.ComboBox txtTime; private System.Windows.Forms.Label LongTime; - private System.Windows.Forms.Button button2; private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; @@ -687,5 +572,14 @@ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private DevComponents.DotNetBar.ButtonX buttonX1; + private System.Windows.Forms.DataGridView DGVAdd; + private System.Windows.Forms.DataGridViewTextBoxColumn 编号; + private System.Windows.Forms.DataGridViewTextBoxColumn PatientName; + private System.Windows.Forms.DataGridViewTextBoxColumn Contents; + private System.Windows.Forms.DataGridViewTextBoxColumn 发送时间; + private System.Windows.Forms.DataGridViewTextBoxColumn Id; + private System.Windows.Forms.DataGridViewTextBoxColumn 常用通知; + private System.Windows.Forms.DataGridViewButtonColumn Deldetebtn; } } \ No newline at end of file diff --git a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.resx b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.resx index 241e3c4..9d9b253 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.resx +++ b/AIMS/OperationDoing/oldSystemCode/frmNoticeLargeScreen.resx @@ -117,6 +117,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True + + + True + + + True + True @@ -129,21 +138,9 @@ True - - True - - - True - - - True - 17, 17 - - True - diff --git a/AIMS/OperationDoing/oldSystemCode/frmSelectPatientGoodsBill.cs b/AIMS/OperationDoing/oldSystemCode/frmSelectPatientGoodsBill.cs index 2ce9796..eb6a0a3 100644 --- a/AIMS/OperationDoing/oldSystemCode/frmSelectPatientGoodsBill.cs +++ b/AIMS/OperationDoing/oldSystemCode/frmSelectPatientGoodsBill.cs @@ -19,6 +19,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI public int SelPatientId; public int SelApplyId; public bool isMainOpen = false; + List rooms; public frmSelectPatientGoodsBill() { @@ -27,7 +28,7 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI private void frmSelectPatientGoodsBill_Load(object sender, EventArgs e) { - List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); + rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); rooms.Insert(0, new OperationRoom() { Id = -1, Name = "" }); cboRoom.DataSource = rooms; cboRoom.DisplayMember = "Name"; @@ -74,7 +75,6 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI { panel3.Controls.Clear(); panel2.Visible = false; - int i = 0, j = 0; DataTable dt = new DataTable(); if (txtquery.Text.Trim() != "") @@ -82,58 +82,117 @@ namespace AIMS.OperationDoing.AnasRecordBill.UI else dt = SelectPatient.GetSelectPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); - foreach (DataRow dr in dt.Rows) - { - ucPatientCard uc = new ucPatientCard(dr); - uc.InRoom += Uc_InRoom; - uc.QxRoom += Uc_QxRoom; - uc.Clicks += Uc_Clicks; - uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); - if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") - uc.buttonX1.Enabled = true; - else - uc.buttonX1.Enabled = false; - panel3.Controls.Add(uc); - j++; - if (j == 5) - { - i++; - j = 0; - } - //防止显示全部卡顿 - if (i >= 5) break; - } - DataTable dt2 = new DataTable(); if (txtquery.Text.Trim() != "") - dt2 = SelectPatient.GetRelieveLockingPatientDataTable (txtquery.Text); + dt2 = SelectPatient.GetRelieveLockingPatientDataTable(txtquery.Text); else - dt2 = SelectPatient.GetRelieveLockingPatientDataTable (DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); + dt2 = SelectPatient.GetRelieveLockingPatientDataTable(DateTime.Parse(dtpSelectPatientTime.Value.ToString("yyyy-MM-dd").ToString()), cboRoom.SelectedValue.ToString()); - foreach (DataRow dr in dt2.Rows) + List list = new List(); + for (int i = 0; i < rooms.Count; i++) { - ucPatientCard uc = new ucPatientCard(dr); - uc.buttonX1.Text = "器械清点"; - uc.buttonX2.Visible = true; - uc.InRoom += Uc_InRoom; - uc.QxRoom += Uc_QxRoom; - uc.Clicks += Uc_Clicks; - if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") - uc.buttonX2.Enabled = true; - else - uc.buttonX2.Enabled = false; - uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); - panel3.Controls.Add(uc); - j++; - if (j == 5) + foreach (DataRow dr in dt.Rows) { - i++; - j = 0; + if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name)) + { + list.Add(rooms[i].Name); + } } - //防止显示全部卡顿 - if (i >= 10) break; - } + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() == rooms[i].Name && !list.Contains(rooms[i].Name)) + { + list.Add(rooms[i].Name); + } + } + } + //for (int i = 0; i < list.Count; i++) + //{ + // int j = 0; + // foreach (DataRow dr in dt.Rows) + // { + // if (dr["OperationRoom"].ToString() != list[i]) continue; + // ucPatientCard uc = new ucPatientCard(dr); + // uc.InRoom += Uc_InRoom; + // uc.QxRoom += Uc_QxRoom; + // uc.Clicks += Uc_Clicks; + // uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + // if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") + // uc.buttonX1.Enabled = true; + // else + // uc.buttonX1.Enabled = false; + // panel3.Controls.Add(uc); + // j++; + // } + + // foreach (DataRow dr in dt2.Rows) + // { + // if (dr["OperationRoom"].ToString() != list[i]) continue; + // ucPatientCard uc = new ucPatientCard(dr); + // uc.buttonX1.Text = "器械清点"; + // uc.buttonX2.Visible = true; + // uc.InRoom += Uc_InRoom; + // uc.QxRoom += Uc_QxRoom; + // uc.Clicks += Uc_Clicks; + // if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") + // uc.buttonX2.Enabled = true; + // else + // uc.buttonX2.Enabled = false; + // uc.Location = new Point((uc.Width + 9) * j, (uc.Height + 10) * i + 30); + // panel3.Controls.Add(uc); + // j++; + // } + //} + for (int i = 0; i < list.Count; i++) + { + int j = 0; + int Pointx = 0; + foreach (DataRow dr in dt.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") + uc.buttonX1.Enabled = true; + else + uc.buttonX1.Enabled = false; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; Pointx = (uc.Width + 9) * i; + } + + foreach (DataRow dr in dt2.Rows) + { + if (dr["OperationRoom"].ToString() != list[i]) continue; + ucPatientCard uc = new ucPatientCard(dr); + uc.buttonX1.Text = "器械清点"; + uc.InRoom += Uc_InRoom; + uc.QxRoom += Uc_QxRoom; + uc.Clicks += Uc_Clicks; + if (uc.lblAnesDoctors.Text == "麻醉医生:" || uc.lblAnesDoctors.Text.Trim() == "麻醉医生") + uc.buttonX2.Enabled = true; + else + uc.buttonX2.Enabled = false; + uc.Location = new Point((uc.Width + 9) * i, (uc.Height + 10) * j + 30); + panel3.Controls.Add(uc); + j++; + Pointx = (uc.Width + 9) * i; + } + + if (Pointx > 0) + { + DevComponents.DotNetBar.Controls.Line line1 = new DevComponents.DotNetBar.Controls.Line(); + line1.Location = new System.Drawing.Point(Pointx - 10, 0); + line1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; + line1.Size = new System.Drawing.Size(10, panel3.Height); + line1.ForeColor = Color.DarkGray; + line1.VerticalLine = true; + panel3.Controls.Add(line1); + } + } } public ucPatientCard SelUc; diff --git a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs index b6bc57e..c4db259 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs @@ -37,28 +37,8 @@ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.tsbExit = new System.Windows.Forms.ToolStripButton(); this.panel1 = new System.Windows.Forms.Panel(); - this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.txtTourNurseSucceed = new System.Windows.Forms.TextBox(); - this.txtTourNurse = new System.Windows.Forms.TextBox(); - this.txtInstrumentNurseSucceed = new System.Windows.Forms.TextBox(); - this.txtInstrumentNurse = new System.Windows.Forms.TextBox(); - this.txtAnesthesiaDoctorSucceed = new System.Windows.Forms.TextBox(); - this.txtAnesthesiaDoctor = new System.Windows.Forms.TextBox(); - this.dtpPlanOperationTime = new System.Windows.Forms.DateTimePicker(); - this.cboOperationRoom = new System.Windows.Forms.ComboBox(); - this.label36 = new System.Windows.Forms.Label(); - this.label37 = new System.Windows.Forms.Label(); - this.label38 = new System.Windows.Forms.Label(); - this.label39 = new System.Windows.Forms.Label(); - this.label40 = new System.Windows.Forms.Label(); - this.label41 = new System.Windows.Forms.Label(); - this.label42 = new System.Windows.Forms.Label(); - this.label43 = new System.Windows.Forms.Label(); this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.txtRemark = new System.Windows.Forms.TextBox(); this.label23 = new System.Windows.Forms.Label(); - this.label29 = new System.Windows.Forms.Label(); - this.label22 = new System.Windows.Forms.Label(); this.label28 = new System.Windows.Forms.Label(); this.txtOperationRemark = new System.Windows.Forms.TextBox(); this.txtContagion = new System.Windows.Forms.TextBox(); @@ -72,7 +52,6 @@ this.label1 = new System.Windows.Forms.Label(); this.label26 = new System.Windows.Forms.Label(); this.txtOperationPosition = new System.Windows.Forms.TextBox(); - this.txtDiseaseRemark = new System.Windows.Forms.TextBox(); this.panel2 = new System.Windows.Forms.Panel(); this.rboZQ = new System.Windows.Forms.RadioButton(); this.rboRJ = new System.Windows.Forms.RadioButton(); @@ -155,7 +134,6 @@ this.txtMdrecNo = new System.Windows.Forms.TextBox(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); - this.groupBox3.SuspendLayout(); this.groupBox2.SuspendLayout(); this.panel2.SuspendLayout(); this.panel3.SuspendLayout(); @@ -241,194 +219,17 @@ // panel1 // this.panel1.BackColor = System.Drawing.Color.AliceBlue; - this.panel1.Controls.Add(this.groupBox3); this.panel1.Controls.Add(this.groupBox2); this.panel1.Controls.Add(this.groupBox1); 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(1132, 482); + this.panel1.Size = new System.Drawing.Size(1132, 484); this.panel1.TabIndex = 2; // - // groupBox3 - // - this.groupBox3.Controls.Add(this.txtTourNurseSucceed); - this.groupBox3.Controls.Add(this.txtTourNurse); - this.groupBox3.Controls.Add(this.txtInstrumentNurseSucceed); - this.groupBox3.Controls.Add(this.txtInstrumentNurse); - this.groupBox3.Controls.Add(this.txtAnesthesiaDoctorSucceed); - this.groupBox3.Controls.Add(this.txtAnesthesiaDoctor); - this.groupBox3.Controls.Add(this.dtpPlanOperationTime); - this.groupBox3.Controls.Add(this.cboOperationRoom); - this.groupBox3.Controls.Add(this.label36); - this.groupBox3.Controls.Add(this.label37); - this.groupBox3.Controls.Add(this.label38); - this.groupBox3.Controls.Add(this.label39); - this.groupBox3.Controls.Add(this.label40); - this.groupBox3.Controls.Add(this.label41); - this.groupBox3.Controls.Add(this.label42); - this.groupBox3.Controls.Add(this.label43); - this.groupBox3.Dock = System.Windows.Forms.DockStyle.Top; - this.groupBox3.Font = new System.Drawing.Font("宋体", 10.5F); - this.groupBox3.Location = new System.Drawing.Point(0, 481); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(1132, 105); - this.groupBox3.TabIndex = 15; - this.groupBox3.TabStop = false; - this.groupBox3.Text = "手术排班信息"; - this.groupBox3.Visible = false; - // - // txtTourNurseSucceed - // - this.txtTourNurseSucceed.Location = new System.Drawing.Point(870, 60); - this.txtTourNurseSucceed.Name = "txtTourNurseSucceed"; - this.txtTourNurseSucceed.Size = new System.Drawing.Size(182, 23); - this.txtTourNurseSucceed.TabIndex = 32; - this.txtTourNurseSucceed.DoubleClick += new System.EventHandler(this.txtTourNurseSucceed_Click); - this.txtTourNurseSucceed.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtTourNurseSucceed_KeyPress); - // - // txtTourNurse - // - this.txtTourNurse.Location = new System.Drawing.Point(870, 21); - this.txtTourNurse.Name = "txtTourNurse"; - this.txtTourNurse.Size = new System.Drawing.Size(182, 23); - this.txtTourNurse.TabIndex = 31; - this.txtTourNurse.DoubleClick += new System.EventHandler(this.txtTourNurse_Click); - this.txtTourNurse.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtTourNurse_KeyPress); - // - // txtInstrumentNurseSucceed - // - this.txtInstrumentNurseSucceed.Location = new System.Drawing.Point(613, 60); - this.txtInstrumentNurseSucceed.Name = "txtInstrumentNurseSucceed"; - this.txtInstrumentNurseSucceed.Size = new System.Drawing.Size(155, 23); - this.txtInstrumentNurseSucceed.TabIndex = 30; - this.txtInstrumentNurseSucceed.DoubleClick += new System.EventHandler(this.txtInstrumentNurseSucceed_Click); - this.txtInstrumentNurseSucceed.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtInstrumentNurseSucceed_KeyPress); - // - // txtInstrumentNurse - // - this.txtInstrumentNurse.Location = new System.Drawing.Point(613, 21); - this.txtInstrumentNurse.Name = "txtInstrumentNurse"; - this.txtInstrumentNurse.Size = new System.Drawing.Size(155, 23); - this.txtInstrumentNurse.TabIndex = 29; - this.txtInstrumentNurse.DoubleClick += new System.EventHandler(this.txtInstrumentNurse_Click); - this.txtInstrumentNurse.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtInstrumentNurse_KeyPress); - // - // txtAnesthesiaDoctorSucceed - // - this.txtAnesthesiaDoctorSucceed.Location = new System.Drawing.Point(344, 60); - this.txtAnesthesiaDoctorSucceed.Name = "txtAnesthesiaDoctorSucceed"; - this.txtAnesthesiaDoctorSucceed.Size = new System.Drawing.Size(162, 23); - this.txtAnesthesiaDoctorSucceed.TabIndex = 28; - this.txtAnesthesiaDoctorSucceed.DoubleClick += new System.EventHandler(this.txtAnesthesiaDoctorSucceed_Click); - this.txtAnesthesiaDoctorSucceed.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtAnesthesiaDoctorSucceed_KeyPress); - // - // txtAnesthesiaDoctor - // - this.txtAnesthesiaDoctor.Location = new System.Drawing.Point(344, 21); - this.txtAnesthesiaDoctor.Name = "txtAnesthesiaDoctor"; - this.txtAnesthesiaDoctor.Size = new System.Drawing.Size(162, 23); - this.txtAnesthesiaDoctor.TabIndex = 27; - this.txtAnesthesiaDoctor.DoubleClick += new System.EventHandler(this.txtAnesthesiaDoctor_Click); - this.txtAnesthesiaDoctor.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtAnesthesiaDoctor_KeyPress); - // - // dtpPlanOperationTime - // - this.dtpPlanOperationTime.CustomFormat = "yyyy-MM-dd HH:mm"; - this.dtpPlanOperationTime.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.dtpPlanOperationTime.Format = System.Windows.Forms.DateTimePickerFormat.Custom; - this.dtpPlanOperationTime.Location = new System.Drawing.Point(86, 60); - this.dtpPlanOperationTime.Name = "dtpPlanOperationTime"; - this.dtpPlanOperationTime.Size = new System.Drawing.Size(153, 23); - this.dtpPlanOperationTime.TabIndex = 26; - // - // cboOperationRoom - // - this.cboOperationRoom.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboOperationRoom.FormattingEnabled = true; - this.cboOperationRoom.Location = new System.Drawing.Point(87, 22); - this.cboOperationRoom.Name = "cboOperationRoom"; - this.cboOperationRoom.Size = new System.Drawing.Size(152, 22); - this.cboOperationRoom.TabIndex = 25; - // - // label36 - // - this.label36.AutoSize = true; - this.label36.Location = new System.Drawing.Point(773, 69); - this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(91, 14); - this.label36.TabIndex = 24; - this.label36.Text = "巡回护士接台"; - // - // label37 - // - this.label37.AutoSize = true; - this.label37.Location = new System.Drawing.Point(801, 31); - this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(63, 14); - this.label37.TabIndex = 23; - this.label37.Text = "巡回护士"; - // - // label38 - // - this.label38.AutoSize = true; - this.label38.Location = new System.Drawing.Point(516, 68); - this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(91, 14); - this.label38.TabIndex = 22; - this.label38.Text = "器械护士接台"; - // - // label39 - // - this.label39.AutoSize = true; - this.label39.Location = new System.Drawing.Point(544, 30); - this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(63, 14); - this.label39.TabIndex = 21; - this.label39.Text = "器械护士"; - // - // label40 - // - this.label40.AutoSize = true; - this.label40.Location = new System.Drawing.Point(255, 68); - this.label40.Name = "label40"; - this.label40.Size = new System.Drawing.Size(91, 14); - this.label40.TabIndex = 20; - this.label40.Text = "麻醉医生接台"; - // - // label41 - // - this.label41.AutoSize = true; - this.label41.Location = new System.Drawing.Point(283, 30); - this.label41.Name = "label41"; - this.label41.Size = new System.Drawing.Size(63, 14); - this.label41.TabIndex = 19; - this.label41.Text = "麻醉医生"; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Location = new System.Drawing.Point(9, 68); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(63, 14); - this.label42.TabIndex = 18; - this.label42.Text = "手术时间"; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Location = new System.Drawing.Point(9, 30); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(49, 14); - this.label43.TabIndex = 17; - this.label43.Text = "手术室"; - // // groupBox2 // - this.groupBox2.Controls.Add(this.txtRemark); this.groupBox2.Controls.Add(this.label23); - this.groupBox2.Controls.Add(this.label29); - this.groupBox2.Controls.Add(this.label22); this.groupBox2.Controls.Add(this.label28); this.groupBox2.Controls.Add(this.txtOperationRemark); this.groupBox2.Controls.Add(this.txtContagion); @@ -442,7 +243,6 @@ this.groupBox2.Controls.Add(this.label1); this.groupBox2.Controls.Add(this.label26); this.groupBox2.Controls.Add(this.txtOperationPosition); - this.groupBox2.Controls.Add(this.txtDiseaseRemark); this.groupBox2.Controls.Add(this.panel2); this.groupBox2.Controls.Add(this.panel3); this.groupBox2.Controls.Add(this.txtRight5); @@ -491,14 +291,6 @@ this.groupBox2.TabStop = false; this.groupBox2.Text = "手术基本信息"; // - // txtRemark - // - this.txtRemark.Location = new System.Drawing.Point(640, 364); - this.txtRemark.Name = "txtRemark"; - this.txtRemark.Size = new System.Drawing.Size(375, 23); - this.txtRemark.TabIndex = 29; - this.txtRemark.Visible = false; - // // label23 // this.label23.AutoSize = true; @@ -509,27 +301,6 @@ this.label23.TabIndex = 11; this.label23.Text = "手术备注"; // - // label29 - // - this.label29.AutoSize = true; - this.label29.Location = new System.Drawing.Point(564, 369); - this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(63, 14); - this.label29.TabIndex = 28; - this.label29.Text = "申请备注"; - this.label29.Visible = false; - // - // label22 - // - this.label22.AutoSize = true; - this.label22.ForeColor = System.Drawing.Color.Black; - this.label22.Location = new System.Drawing.Point(567, 385); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(63, 14); - this.label22.TabIndex = 11; - this.label22.Text = "诊断备注"; - this.label22.Visible = false; - // // label28 // this.label28.AutoSize = true; @@ -652,14 +423,6 @@ this.txtOperationPosition.DoubleClick += new System.EventHandler(this.txtOperationPosition_Click); this.txtOperationPosition.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtOperationPosition_KeyPress); // - // txtDiseaseRemark - // - this.txtDiseaseRemark.Location = new System.Drawing.Point(643, 380); - this.txtDiseaseRemark.Name = "txtDiseaseRemark"; - this.txtDiseaseRemark.Size = new System.Drawing.Size(375, 23); - this.txtDiseaseRemark.TabIndex = 10; - this.txtDiseaseRemark.Visible = false; - // // panel2 // this.panel2.Controls.Add(this.rboZQ); @@ -1456,7 +1219,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1132, 531); + this.ClientSize = new System.Drawing.Size(1132, 533); this.Controls.Add(this.panel1); this.Controls.Add(this.toolStrip1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); @@ -1469,8 +1232,6 @@ this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); this.panel1.ResumeLayout(false); - this.groupBox3.ResumeLayout(false); - this.groupBox3.PerformLayout(); this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.panel2.ResumeLayout(false); @@ -1501,8 +1262,6 @@ private System.Windows.Forms.TextBox txtAssistant1; private System.Windows.Forms.Label label30; private System.Windows.Forms.TextBox txtOperationDoctor; - private System.Windows.Forms.TextBox txtRemark; - private System.Windows.Forms.Label label29; private System.Windows.Forms.Label label28; private System.Windows.Forms.TextBox txtContagion; private System.Windows.Forms.Label label27; @@ -1562,28 +1321,9 @@ private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Label label35; private System.Windows.Forms.Label label1; - private System.Windows.Forms.GroupBox groupBox3; - private System.Windows.Forms.TextBox txtTourNurseSucceed; - private System.Windows.Forms.TextBox txtTourNurse; - private System.Windows.Forms.TextBox txtInstrumentNurseSucceed; - private System.Windows.Forms.TextBox txtInstrumentNurse; - private System.Windows.Forms.TextBox txtAnesthesiaDoctorSucceed; - private System.Windows.Forms.TextBox txtAnesthesiaDoctor; - private System.Windows.Forms.DateTimePicker dtpPlanOperationTime; - private System.Windows.Forms.ComboBox cboOperationRoom; - private System.Windows.Forms.Label label36; - private System.Windows.Forms.Label label37; - private System.Windows.Forms.Label label38; - private System.Windows.Forms.Label label39; - private System.Windows.Forms.Label label40; - private System.Windows.Forms.Label label41; - private System.Windows.Forms.Label label42; - private System.Windows.Forms.Label label43; private System.Windows.Forms.TextBox txtOperation; private System.Windows.Forms.Label label23; - private System.Windows.Forms.Label label22; private System.Windows.Forms.TextBox txtOperationRemark; - private System.Windows.Forms.TextBox txtDiseaseRemark; private System.Windows.Forms.TextBox txtRight; private System.Windows.Forms.TextBox txtLeft; private System.Windows.Forms.Label label45; diff --git a/AIMS/OperationFront/frmOperationApplyDetail.cs b/AIMS/OperationFront/frmOperationApplyDetail.cs index 5d80539..61744d9 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.cs @@ -136,8 +136,7 @@ namespace AIMS.OperationFront.UI } if (txtDisease.Text != "") txtDisease.Text = txtDisease.Text.Substring(0, txtDisease.Text.LastIndexOf(" ,")); - - txtDiseaseRemark.Text = EditOperationApplyObj.DiagnoseRemark; + //手术 SelectOperationData = BApplyOperationInfo.GetApplyOperationIdList(EditApplyId); @@ -229,8 +228,7 @@ namespace AIMS.OperationFront.UI if (txtAnaesthesiaMethod.Text != "") txtAnaesthesiaMethod.Text = txtAnaesthesiaMethod.Text.Substring(0, txtAnaesthesiaMethod.Text.LastIndexOf(" ,")); //术前感染筛查 - txtContagion.Text = EditOperationApplyObj.Contagion; - txtRemark.Text = EditOperationApplyObj.Remark; + txtContagion.Text = EditOperationApplyObj.Contagion; //术者 SelectOperationDoctor = BApplyPersonDuty.GetPersonIdList(EditApplyId, 1); foreach (int RowId in SelectOperationDoctor) @@ -837,14 +835,14 @@ namespace AIMS.OperationFront.UI OperationApplyObj.IsReturnOperation = chbIsReturnOperation.Checked ? 1 : 0; OperationApplyObj.IsPlanReturnOperation = rdbIsPlanReturnOperation.Checked ? 1 : 0; OperationApplyObj.IsNotPlanReturnOperation = rdbIsNotPlanReturnOperation.Checked ? 1 : 0; - OperationApplyObj.DiagnoseRemark = txtDiseaseRemark.Text.Trim(); + OperationApplyObj.DiagnoseRemark = ""; OperationApplyObj.OperationRemark = txtOperationRemark.Text.Trim(); if (cboOperationLevel.SelectedValue != null && cboOperationLevel.SelectedValue.ToString() != "") OperationApplyObj.OperationLevelId = int.Parse(cboOperationLevel.SelectedValue.ToString()); OperationApplyObj.Contagion = txtContagion.Text.Trim(); OperationApplyObj.Intern = txtIntern.Text.Trim(); //OperationApplyObj.Other = txtOther.Text.Trim(); - OperationApplyObj.Remark = txtRemark.Text.Trim(); + OperationApplyObj.Remark = ""; OperationApplyObj.OperatorNo = AIMSExtension.PublicMethod.OperatorNo; OperationApplyObj.OperatorName = AIMSExtension.PublicMethod.OperatorName; OperationApplyObj.OperateDate = AIMSExtension.PublicMethod.SystemDate(); @@ -1086,21 +1084,7 @@ namespace AIMS.OperationFront.UI } } - - private bool ValidInput2() - { - - bool result = false; - if (this.cboOperationRoom.Text.Trim().Length < 1) - { - MessageBox.Show("手术室不能为空!"); - } - else - { - result = true; - } - return result; - } + private bool ValidInput() { bool result = false; @@ -1221,188 +1205,8 @@ namespace AIMS.OperationFront.UI private void cboApplyDepId_SelectedIndexChanged(object sender, EventArgs e) { //cboDepartment.Text = cboApplyDepId.Text; - } - - //麻醉医生 - private void txtAnesthesiaDoctor_Click(object sender, EventArgs e) - { - frmAnesthesiaDoctor = new PublicUI.UI.frmSelectPerson(); - frmAnesthesiaDoctor.PersonType = "麻醉医生"; - frmAnesthesiaDoctor.SelectDepartmentName = cboApplyDepId.Text; - frmAnesthesiaDoctor.SelectPersonData = SelectAnesthesiaDoctorData; - frmAnesthesiaDoctor.FormClosed += new FormClosedEventHandler(AnesthesiaDoctor_FormClosed); - frmAnesthesiaDoctor.ShowDialog(); - } - - void AnesthesiaDoctor_FormClosed(object sender, FormClosedEventArgs e) - { - txtAnesthesiaDoctor.Text = ""; - if (frmAnesthesiaDoctor.SelectPersonData.Count > 0) - { - SelectAnesthesiaDoctorData = frmAnesthesiaDoctor.SelectPersonData; - foreach (int RowId in frmAnesthesiaDoctor.SelectPersonData) - { - txtAnesthesiaDoctor.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtAnesthesiaDoctor.Text = txtAnesthesiaDoctor.Text.Substring(0, txtAnesthesiaDoctor.Text.LastIndexOf(" ,")); - } - } - //麻醉接台 - private void txtAnesthesiaDoctorSucceed_Click(object sender, EventArgs e) - { - frmAnesthesiaDoctorSucceed = new PublicUI.UI.frmSelectPerson(); - frmAnesthesiaDoctorSucceed.PersonType = "麻醉医生"; - frmAnesthesiaDoctorSucceed.SelectDepartmentName = cboApplyDepId.Text; - frmAnesthesiaDoctorSucceed.SelectPersonData = SelectAnesthesiaDoctorSucceedData; - frmAnesthesiaDoctorSucceed.FormClosed += new FormClosedEventHandler(frmAnesthesiaDoctorSucceed_FormClosed); - frmAnesthesiaDoctorSucceed.ShowDialog(); - - } - - void frmAnesthesiaDoctorSucceed_FormClosed(object sender, FormClosedEventArgs e) - { - txtAnesthesiaDoctorSucceed.Text = ""; - if (frmAnesthesiaDoctorSucceed.SelectPersonData.Count > 0) - { - SelectAnesthesiaDoctorSucceedData = frmAnesthesiaDoctorSucceed.SelectPersonData; - foreach (int RowId in frmAnesthesiaDoctorSucceed.SelectPersonData) - { - txtAnesthesiaDoctorSucceed.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtAnesthesiaDoctorSucceed.Text = txtAnesthesiaDoctorSucceed.Text.Substring(0, txtAnesthesiaDoctorSucceed.Text.LastIndexOf(" ,")); - } - } - //器械护士 - private void txtInstrumentNurse_Click(object sender, EventArgs e) - { - - frmInstrumentNurse = new PublicUI.UI.frmSelectPerson(); - frmInstrumentNurse.PersonType = "麻醉护士"; - frmInstrumentNurse.SelectDepartmentName = cboApplyDepId.Text; - frmInstrumentNurse.SelectPersonData = SelectInstrumentNurseData; - frmInstrumentNurse.FormClosed += new FormClosedEventHandler(frmInstrumentNurse_FormClosed); - frmInstrumentNurse.ShowDialog(); - } - - void frmInstrumentNurse_FormClosed(object sender, FormClosedEventArgs e) - { - - txtInstrumentNurse.Text = ""; - if (frmInstrumentNurse.SelectPersonData.Count > 0) - { - SelectInstrumentNurseData = frmInstrumentNurse.SelectPersonData; - foreach (int RowId in frmInstrumentNurse.SelectPersonData) - { - txtInstrumentNurse.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtInstrumentNurse.Text = txtInstrumentNurse.Text.Substring(0, txtInstrumentNurse.Text.LastIndexOf(" ,")); - } - } - //器械护士接台 - private void txtInstrumentNurseSucceed_Click(object sender, EventArgs e) - { - - frmInstrumentNurseSucceed = new PublicUI.UI.frmSelectPerson(); - frmInstrumentNurseSucceed.PersonType = "麻醉护士"; - frmInstrumentNurseSucceed.SelectDepartmentName = cboApplyDepId.Text; - frmInstrumentNurseSucceed.SelectPersonData = SelectInstrumentNurseSucceedData; - frmInstrumentNurseSucceed.FormClosed += new FormClosedEventHandler(frmInstrumentNurseSucceed_FormClosed); - frmInstrumentNurseSucceed.ShowDialog(); - } - - void frmInstrumentNurseSucceed_FormClosed(object sender, FormClosedEventArgs e) - { - txtInstrumentNurseSucceed.Text = ""; - if (frmInstrumentNurseSucceed.SelectPersonData.Count > 0) - { - SelectInstrumentNurseSucceedData = frmInstrumentNurseSucceed.SelectPersonData; - foreach (int RowId in frmInstrumentNurseSucceed.SelectPersonData) - { - txtInstrumentNurseSucceed.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtInstrumentNurseSucceed.Text = txtInstrumentNurseSucceed.Text.Substring(0, txtInstrumentNurseSucceed.Text.LastIndexOf(" ,")); - } - } - - //巡回护士 - private void txtTourNurse_Click(object sender, EventArgs e) - { - frmTourNurse = new PublicUI.UI.frmSelectPerson(); - frmTourNurse.PersonType = "麻醉护士"; - frmTourNurse.SelectDepartmentName = cboApplyDepId.Text; - frmTourNurse.SelectPersonData = SelectTourNurseData; - frmTourNurse.FormClosed += new FormClosedEventHandler(frmTourNurse_FormClosed); - frmTourNurse.ShowDialog(); - } - - void frmTourNurse_FormClosed(object sender, FormClosedEventArgs e) - { - txtTourNurse.Text = ""; - if (frmTourNurse.SelectPersonData.Count > 0) - { - SelectTourNurseData = frmTourNurse.SelectPersonData; - foreach (int RowId in frmTourNurse.SelectPersonData) - { - txtTourNurse.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtTourNurse.Text = txtTourNurse.Text.Substring(0, txtTourNurse.Text.LastIndexOf(" ,")); - } - } - //巡回护士接台 - private void txtTourNurseSucceed_Click(object sender, EventArgs e) - { - - frmTourNurseSucceed = new PublicUI.UI.frmSelectPerson(); - frmTourNurseSucceed.PersonType = "麻醉护士"; - frmTourNurseSucceed.SelectDepartmentName = cboApplyDepId.Text; - frmTourNurseSucceed.SelectPersonData = SelectTourNurseSucceedData; - frmTourNurseSucceed.FormClosed += new FormClosedEventHandler(frmTourNurseSucceed_FormClosed); - frmTourNurseSucceed.ShowDialog(); - } - - void frmTourNurseSucceed_FormClosed(object sender, FormClosedEventArgs e) - { - txtTourNurseSucceed.Text = ""; - if (frmTourNurseSucceed.SelectPersonData.Count > 0) - { - SelectTourNurseSucceedData = frmTourNurseSucceed.SelectPersonData; - foreach (int RowId in frmTourNurseSucceed.SelectPersonData) - { - txtTourNurseSucceed.Text += BPerson.SelectSingle(RowId).Name + " ,"; - } - txtTourNurseSucceed.Text = txtTourNurseSucceed.Text.Substring(0, txtTourNurseSucceed.Text.LastIndexOf(" ,")); - } - } - - private void txtInstrumentNurse_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } - - private void txtAnesthesiaDoctor_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } - - private void txtAnesthesiaDoctorSucceed_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } - - private void txtInstrumentNurseSucceed_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } - - private void txtTourNurse_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } - - private void txtTourNurseSucceed_KeyPress(object sender, KeyPressEventArgs e) - { - e.Handled = true; - } + } + private void cboDepartment_SelectedIndexChanged(object sender, EventArgs e) { diff --git a/AIMSEntity/BLL/Extension/BOperationApply.cs b/AIMSEntity/BLL/Extension/BOperationApply.cs index 3872a3a..a7330f7 100644 --- a/AIMSEntity/BLL/Extension/BOperationApply.cs +++ b/AIMSEntity/BLL/Extension/BOperationApply.cs @@ -55,6 +55,10 @@ namespace AIMSBLL { return DOperationApply.GetOperationFrontDataTableByPlanOperationTime(BegInData, EndData); } + public static DataTable GetOperationDoingDataTable(string BegInData, string EndData) + { + return DOperationApply.GetOperationDoingDataTable (BegInData, EndData); + } public static void UpdateVerifyTime(int ApplyId, string VerifyTime, string VerifyOperatorNo) { DOperationApply.UpdateVerifyTime(ApplyId, VerifyTime, VerifyOperatorNo); diff --git a/AIMSEntity/DAL/AutoGenerate/DNoticeTemplate.cs b/AIMSEntity/DAL/AutoGenerate/DNoticeTemplate.cs index c765db5..974cceb 100644 --- a/AIMSEntity/DAL/AutoGenerate/DNoticeTemplate.cs +++ b/AIMSEntity/DAL/AutoGenerate/DNoticeTemplate.cs @@ -606,7 +606,7 @@ namespace AIMSDAL /// public static DataTable GetNoticeTemplate() { - DataTable dt = DBHelper.GetDataTable("select * from NoticeTemplate"); + DataTable dt = DBHelper.GetDataTable("select *,'删除' manage from NoticeTemplate"); return dt; } } diff --git a/AIMSEntity/DAL/Extension/DOperationApply.cs b/AIMSEntity/DAL/Extension/DOperationApply.cs index 982b0c2..f95d055 100644 --- a/AIMSEntity/DAL/Extension/DOperationApply.cs +++ b/AIMSEntity/DAL/Extension/DOperationApply.cs @@ -18,7 +18,7 @@ namespace AIMSDAL { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into [OperationApply]("); - strSql.Append("Oris_PatientId,ApplyDepId,OperationType,OrderOperationTime,OperationTimeLeight,IsReturnOperation,IsPlanReturnOperation,IsNotPlanReturnOperation,DiagnoseRemark,OperationRemark,OperationLevelId,Contagion,Intern,Other,ApplyTime,ApplyOperatorNo,State,Remark,OperatorNo,OperatorName,OperateDate,OperationSite"); + strSql.Append("Oris_PatientId,ApplyDepId,OperationType,OrderOperationTime,OperationTimeLeight,IsReturnOperation,IsPlanReturnOperation,IsNotPlanReturnOperation,DiagnoseRemark,OperationRemark,OperationLevelId,Contagion,Intern,Other,ApplyTime,ApplyOperatorNo,State,OperatorNo,OperatorName,OperateDate,OperationSite"); strSql.Append(")"); strSql.Append(" values ("); strSql.Append("" + OperationApplyObj.OrisPatientId + ","); @@ -39,8 +39,7 @@ namespace AIMSDAL strSql.Append("'" + OperationApplyObj.ApplyOperatorNo + "',"); //strSql.Append("'"+OperationApplyObj.PlanOperationTime+"',"); //strSql.Append(""+OperationApplyObj.OperationRoomId+","); - strSql.Append("" + OperationApplyObj.State + ","); - strSql.Append("'" + OperationApplyObj.Remark + "',"); + strSql.Append("" + OperationApplyObj.State + ","); strSql.Append("'" + OperationApplyObj.OperatorNo + "',"); strSql.Append("'" + OperationApplyObj.OperatorName + "',"); strSql.Append("'" + OperationApplyObj.OperateDate + "',"); @@ -297,6 +296,12 @@ namespace AIMSDAL "FROM V_OperationFront of1 WHERE of1.PlanOperationTime>='" + BegInData + "' and of1.PlanOperationTime<'" + EndData + "' order by OperationRoomId,PlanOrder asc"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } + 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"; + return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); + } + public static DataTable SelectPlanedOpeByRoom(string whereSql) { try diff --git a/AIMSEntity/Extensions/SelectPatient.cs b/AIMSEntity/Extensions/SelectPatient.cs index 2b10f5a..0289c73 100644 --- a/AIMSEntity/Extensions/SelectPatient.cs +++ b/AIMSEntity/Extensions/SelectPatient.cs @@ -18,6 +18,7 @@ namespace AIMSBLL "of1.AnesthesiaDoctor,of1.OperationRoomId , of1.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of1.PlanOperationTime,of1.InstrumentNurse,of1.TourNurse,of1.ApplyDiagnoseInfoName,of1.OperationRoom ,of1.Contagion,of1.OrderOperationTime " + "FROM V_OperationFront of1 WHERE of1.State in('已审核','预排程','已排程','已访视') and of1.OrderOperationTime>='" + BeginDate + "' AND of1.OrderOperationTime<'" + BeginDate.AddDays(1) + "'"; if (Room != "" && Room != "-1") strSql += " and of1.OperationRoomId='" + Room + "'"; + strSql += " order by OperationRoomId,PlanOrder"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } @@ -26,7 +27,7 @@ namespace AIMSBLL string strSql = "SELECT of1.ApplyId Id, of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, " + "of1.ApplyOperationInfoName, of1.OperationDoctor, " + "of1.AnesthesiaDoctor,of1.OperationRoomId , of1.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of1.PlanOperationTime,of1.InstrumentNurse,of1.TourNurse,of1.ApplyDiagnoseInfoName,of1.OperationRoom ,of1.Contagion,of1.OrderOperationTime " + - "FROM V_OperationFront of1 WHERE of1.State in('已审核','预排程','已排程','已访视') and ( of1.MdrecNo like '%" + PatientName + "%' or of1.PatientName like '%" + PatientName + "%')"; + "FROM V_OperationFront of1 WHERE of1.State in('已审核','预排程','已排程','已访视') and ( of1.MdrecNo like '%" + PatientName + "%' or of1.PatientName like '%" + PatientName + "%')"; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } @@ -34,7 +35,7 @@ namespace AIMSBLL { string strSql = "SELECT of2.Id,of1.PatientId, of1.ApplyId, of1.ApplyDepName, of1.OperationType, of1.MdrecNo, of1.PatientName, of2.OperationInfoNames ApplyOperationInfoName, of2.OperationDoctor, of2.AnesthesiaDoctor,of2.OperationRoomId,of2.State ,of1.Sex,[dbo].[funGetAge](of1.BirthDay,getdate()) age,of2.InRoomTime PlanOperationTime,of2.Nurse InstrumentNurse,of2.Nurse2 TourNurse,of2.DiagnoseInfoName ApplyDiagnoseInfoName ,of2.OperationRoom ,of1.Contagion,of1.OrderOperationTime,of2.AnaesthesiaMethodName,of2.InRoomTime FROM V_OperationDoing of2 left join[dbo].[V_OperationFront] of1 on of1.PatientId = of2.PatientId WHERE of2.State in( '手术中','手术结束','停止手术') and of2.InRoomTime >= '" + BeginDate + "' AND of2.InRoomTime<'" + BeginDate.AddDays(1) + "' and RecoverId=1"; if (Room != "" && Room != "-1") strSql += " and of1.OperationRoomId='" + Room + "'"; - strSql += " order by [StateId] asc"; + strSql += " order by [StateId],of2.InRoomTime "; return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } public static DataTable GetRelieveLockingPatientDataTable( string PatientName) diff --git a/AIMSExtension/NowPhysioData.cs b/AIMSExtension/NowPhysioData.cs index f7f7cfa..d16bfd8 100644 --- a/AIMSExtension/NowPhysioData.cs +++ b/AIMSExtension/NowPhysioData.cs @@ -13,6 +13,7 @@ namespace AIMSExtension public string HR { get; set; } public string Resp { get; set; } public string SPO2 { get; set; } + public string Etco2 { get; set; } public string PR { get; set; } public string Sys_H { get; set; } public string Dia_H { get; set; } diff --git a/BeginScreen.7z b/BeginScreen.7z deleted file mode 100644 index 7d078cba6ca88bdf099ae114741d6e347bfd3fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367762 zcmV(wK!l-2oCN>?0000b000000001@RHruO^jN?QT>y8k)8nHk z&b$mz;TiEBbxV~y$Vt1q0_?va5=ogtN;6jgG7@`=GABdtZ7#?4f4^4I zDtM1khxPJ(O4;-vAz{Ps2G)A=!Bud%p>tMl$aE9k0W7u|SCXSAL6fgBdA7aV;R0MXxjN(VijxxZLt( zJBz}sVLWP|sF9#Ne%62grmAyTBOM@c742hh3k~%pOOc=o#xcxHiHM$w=d+OCnnIZI zrx83{S}=XS8#vdcxf0xJYp1Qr1z1#&?|kUTN=OznvTNucmE<$-4wPLN-f;f#@k4O{X z_b{5~^0n4y_Hy>$51p-=rBGZ`c+?&2=J%hO34wCdp_KXP<-upV>$j3RfHY0p!5L_6 zlp-#5NI7cFx!MQB1?*c1);{3_2^~>gVnJ*c3}t?a+}6l;ZOH1iV9uXk<9tuQ6yZ5_ zAh2;GriUyGe}{;o8sSk9S#Xjbmzf)uKoEm)*|5v7 zNW`(In)H=n5bXoLf54uu$XrIh8Ah#vSJU9T>tbi`N^qC z^fn~KfL!Z>=8(%sG-u2B)&P~=_Crq(L)Z@%)r#SO4F$8w-d-!3jp}m%yPpBVuZN&R z_z>$!2OIeBwQrG)0j=dhf@t%A%arxi;}a@IiF@GN$DLt!fc417rwhyKp9xpY`Tu_t z?)R~YWJs@~pV({6%iinW(|~HbPDm|~r!iiOd(}HvvN23Ol>068s=L@_X%=c6*YhKu z;!}sJ6-)mwhf5u;@|x9VS9a~kcRc;Y^pRZYSHDZF_**JHSq>+OgRYY;IF9lxeUV+7 zRJh-Zppl!l8dvq45l(wq6DOsmLr~0zT`JDQ2avQ@r}=NZa0gLH+>h+W)W7 z+y%l189h*L2;%~sI>dI!LP~mk*I)tsCn6ltb#U~`B=A_{V8DLlIwJRGb(a7#u{y9m zSfw{3MEP+127pUV(N3H2_fL!^>G7uUBzxtc80kq=BQ!NkBhi2MT>UrlD3(@jx3*D! zbf>nYXJ8&z)*jcQST@dV%)&AVzr9%ZtbO}m@Q)&@J`_WbB(W?K$rbduMIAh+*%y)} zgC!3_n5MX3RGV00P)Yd-_d&iJn!}N{kdF}RJ+I0>vr+AA13#K7)V7r}l$FmfT+qmd zBEl}T&r+^;8KMEdhO3ydfN{20LGN*c zR_QH-c?T`Nc-x>}FU|uxnGjLCOKMRM+Y7FkYVJU~TJ?aepnKNpoWDge{tTVh(*Bf?P!uTjekL0=CCo`t^0lu3RRXXdtxL14}NiX(i43JUWSq)(LZvq=B)p!gN%rF;E2F+2pI%oV?l0o`a z9rL?6X9ejTW?vWAq?a}-+z~f-Dl3PfD6C-Ux`WSp+0B#8FL#1l&*)lNNW=+`GX-4b zoBIusP@CekVw-iXDCr4+Mwqaq-OIrD;56D_WqnO7h$BJO$;bxk32Ba~3nS20_MU|y9wNfMaoAg!0MD{D7{J?o-ik8JQm$+LhAYL-I6;96H+%;U3cM8h!i^iu>L zsq{`|eK*iVnF;T~8E7JVxhBki7)?my@C?{3-Y(6&9vKjD=!BbCOibhQ2{2(#XWT*D zY@J7G9`K8$c~(ItKwt_10bVjbp?xy>p7Cvv7sR1Me@@YMWW+;~$YEkhbf#xHi~Rkf z#!{9>R$vzJo(RXmG+795ub=0i8cH?d$Hx;84kBMt*&-K3<)AeL%9tw(i zpV^v|*olR~O!z&qG&hm|zai(srSZvwKeYki7`5=$@zBe|KPdS#^ZH)Bx+J}1 zp?1@*C!#7i$5#8X_?E{L9zHwmC0ePRkjDR|BK6xK_iDPw#4y z*{~Vbv0MZ7kz@x67k4QENPC)RpZ=f&Wg)*)PFlCx_SgxpHUE9x6O>hYM3BFl%~1fI;$-P)xFLhZR=9QQ*)D4{Bj75fMPsHat}9Cgwi9P#XxOn>MfhBgie4~4p4uh7TFyW??` z+yP#FR~}wYUyypdzroi`O$fwF$YI83pg$OEUGFXqJmf%=3LY1QS?g9>piDrE`mC~` z@&SSMd?h!14+Pk)EzgO+22$^C2?+8t=|4q1xuSVLlYAzu%6BIwU9~6a^VlgHh&0~#0Dxv9+ER|;aoNJmtBtUrOQWglqX~rBsz;DJV zS>*jMq3w$nLUE!<-Ya$0O)S3JXCn@p)RP0H{2(hreu~D!*@=D{om#PfL?2tbJLws=RpKrd znB5UX`l9)62kB6fr(GvOxpWKzVQF+&v}iS7kWviF&@h*%?B+?8QQbc-4rdzMQvNTL zI+*g$uUR7^=i*hRkb+S=9c5%=#glR;&ABMaivokjREjn6%q7gy$wl8M2Pp`~0x)2V z!7_xzQ{mbw@5d&2mRTW~WUi$*4y>t})}1bLZX<~k*NJidxJ~{)Ex26Rem40e0r|>5 zmsJ0Iplpr#8rWllfQZyuzr4*E;gs%fKQKFnyxqF*haRvi?#A_lfys6))N-Lv`N!;Wk zzMY$v`AEw<(7a*GVocgJ*h6r+j&rKQvSipe1AiGwuOd2p$-jQb_?q!aKd*l}#R|H= z{jX~yQx}szT^>l*Kf@PRkIhJ#THqzD7Ya>x^L4rgJvKW>rY^|}= zTP)okuc9YZC&2uP=cij3Je^d~jnt>Xy0*)ncNcsB`h`Z?#8pYX&)IT2D3?PcCLH-H z{<7q#rY+YB1?tqtMVIAqSz)&QEqO3&p0 zkYWCSqd}QeOapn)nDRtq+fXW7AgRYriBIA~=Dx~ET*^FlNpfTS)^R2dmjdEQK`JYAygJG491W3F$p<2V~y7n@$X19 z2m(Ldxp%SGX}K3G^RxoP$jmj;MQpUfa)POc&!4Gih_kT>UO%rSlZu&mJpd4NafU>OBXLq)F90pRTa zJj1R&U+9J8`8hdK12wt1F}>oCn=uq4let-Ax3@8l z%E^04gW>pkrk63oahMg;z-Mgz74mi%;Q!Y*;xHHFymNgO8wb2YFtqbhqeo-2nr@H+g?y3(_QE zQ_0uM<|w!eMeTmtwT?MDdYKqE$#RkP0=_@Eq_XtQitWQ@u#5)FQL@ya`8B zPuvA!&M=@v+;Y?NLgS(r%75T)42>F6un$EWHXYJgJI5xY2p5UerLXS;P@aca;YEA{ zBUago4EE2#>%y#xnnvLU!W^IbTZsMZQ&W38nSf$bN3@soaMlcG}1p37*QnrijZH6fqqR#8aNx9XY`;kW&cqee+wZS zh=DJdoCO`b?Eo*&X`+gYfzTnZA_zyXpijS$UFLxs6xwQ!cGKR{oT;5&hZE)*{CXOa zT7snF?@IeC_`DvmX>XUY$4?mSkx3%owGxRA343H(OhAB!ig!*Z9QFLQkbCI^LJv9# zq3ZN)-oy8GiWYTori38aKs%iqAJ&T^%41d(q}7QblToBD~0P_jK|lNK^|!xlTt>R2JU{sy{0LgJ+^s5W$c$k!#~?( z=`GRfcH*0-dEHP8LeGj!`U|Uzi>JO>FTUIP+f{~|hIu5|s6wIF1|)*Kk%4BryF~OZ{W||;jdxPmJDrgh|7|PG1iocq{R=LQv4dG z=YV6KNOiFCJXg{$AT0jz*s>7aZQ-Y)7;ZCGeSoEbsr7>$H3r{8A@TSQ4}6BqJGo-TKL zJ07VVV~hHY>y+a%E!wX%1nqEBZp{Pzn}5hi%JWW6=t?BP&?dZ^QkEfF$qDYS@?s?p zi{?A>kA#g{*4GjFQ?|-Q7@?cjIrkB@3+9+FPG?BiIL6N(0%U zGU?1dKgzvBQ;$_NgOgwMHg3y*%cFT+xK?wJFVT2zLXNxr2K>enmN@&^$4UV|#Mm9VKNP-n;Np+*aFE6GotzLd#&3llffyNs@$EwglxW&&*o7pK97`VpF8x!l zrre?rRnWk~RTb~1VK(hm7dbhDRrBBBQC2})#<%+b!D1J;41_D*Vj~)3(c*}Bx{7PN zW*S1^D*L>DCEQ2eD<+P=tKXqu2jFsw)=J$^XTElU7|lTk0~=ZC&K>h4n#)}DhdJPI>7FWwV}erPMe07Up0JC_!k=U|=HL682yLN>?r zlCpBvtX&|~iXPsk#byVd*#c|-D`NI1A$u|`km>1xrBORfen{OJs{xW2KN@eUahcnt zq@L8#FOd^zlNcyqFl*OPN!@=eKW^6e;z-6M|5f|cFSm~t_Jy{Fd(uV{jS=W|?IwCp zE68uk)K&RN^zj^!%fQ|OT;6}1VF?j3&7mr_H5#}|&THl_@Jhg7b@3h#ufTHp*lAQe z;sU-3J>AI8#n)=ES>GscRfm97=H;|QfBzed_lzEAS+x|XsO;qMUWlxNz7bpY8F2nT(w5*;|j zSkQ0z+x=Du2rbeK5qXDcTX5`}?MFZpf_D++L)#J_m7BU|dhl%xRn^c2%?cHIt0EdM zZ2)_=YeK}c6RCEeScFGQ6CpPIKlUb{TDl%}0!|7Y)rZJ^K!REeM$U6)K?XYqaQ7AB z>iOv3yBn**2e%96`6Zs9^G%ipLRS?E;v3%Zwh(?n;U{l#Jkp?Ukfd@LS9;*1VW2<` zUa#me(}Y-B;vR%Zz-Uj@)a=RBNBqBh{)uWagA5r?DhKA^w=HsmFS*KIcy&%zBk5>A z%p~RpgbIr|ad_$+_tF!2qcSw`IUD#1z{SH$ccKq;_kZJREu=aOXTmDl-YUthvXA3y z80_QPnY1XPfftGAwAR#7>6b;C+j_YcDcH}LCk@wZs4%VH?qRpm5QT}PDIjo($9 z7hN-?7n7ZIrdu@U;YvZ>?+Ogt%hWEwC8u?272ZGiJ&hW#l&`=BXDfyumvl0!R-`m2 ze=Q4wU(y)s)#j%7S~yFq?BU)c1&c5`l4aF~*KgXll4OI)M%m+SBSt)#lzNHtz_;wX zP(n#<0c7 z2_PElf)oF0?^SxIdf#Sa&0(`utdRJVaCk`*iY=p@h$u0d0jSgFyy`j)m=Wd) z@JQDuf!)%12{y3!Ab!-e;lVp){h@6H@q=i_$Ixz-euOA`>((}rM-rQEX5ZC#0Hr=y z&oqT?Mp7b4Sj|p*oDDdqc2n7!@*_T`BJzUgaJ1Ot=1BS5Z{QRjQ~A>bxb0|v0Ll&# zgO*z18YVK~t~|LQ(>-V%GLXxGX@Kxfosddn=^bhAqk3PE+{_+`V;Y)PV#pn+&8;wCjE5V2;IGTDP=8)l&6O$yJwFbfRqB^i$5!d8 z6gi(!RAKQ}9GXqI;k&rqwCwJB9|l574k7CF_E>y$XbvVn)!g8D&8hve?<#+coXWP0 z>zB+H>5qr3rfdYl6H6y%3-MhT9c0PcsW;yaJG>cIs^7#0q+KuM6v4jaf?ezPfp00z z5{U_Xbz>HzBmHgcvnsD?x_bW!)X0L5B5{|G0LxJTWm*kE2;iwqdv=h*9znzK7TxdOMR|o9wKU5t#!6IA`laGaWJ; zGlHn3H*f!G_zDo`=l}*!FQ#Va;w|H*i^NzG#QJ5k6MVh3 zJqiXLQ^Wm}AA5{ndok>UTh%#NSoruhkCsm!1S7D=Vi1m3+sPSNDRztHHoaTg<1kyq zrTLaG<_TcL?B+L1Y%$H}tc5>hd4{j~GLW*5o!>4Z1_W}XSjN0?k?gG^5V7`?CuW@I zhHg)UbOvIgG;*V3j*!BK5?@1Q%to(_zMa2Cd9Ge4>yRM%!V^*HyEaI3imoR!;oGTtMQ)8b{iB+e3sDJBDOH#D%p9>^ zOr7BNw4|~w_sH2ur0u!EI3EJK*t<}VYf^DZ7Yg9ARJ+hfU!Pjbusz2~u#Y&(InY7s z>N*x)$0FhlkIW=qpcALz@{TGiXMVn(MEp)&r*;dJrb#qie@Tpc`Oe=IAj2NrnxOCM zn};L+P=($MiBKIHxWlTEnJ`>s>O;L>6-`G{A+?j)pU}#u;sMLM&_f>?O56S0HO7hRwJk| z#KG-vkw54Wh{xYmwdm71fyOI(O#df^52`)(TRyMjwWUzX4y59j=8fZjMON&kY{WnL zoYRj$fB;Q+C|Nk}qd*H9D%2z2B}DnrR&3ItEar~dJ=Rd#@mtHbF`&D@xMJ;KIV6+l zs9Oodm1#Ccd`%q|C7OO<+?~?h`d*LZQ00d$ru?4iYs|UcS7JK?AaK<*)`YKrFvzj% zw197%H1PA-50tV}6A6PPP&&i=*#y%uEmpifs40VyFSsah;A~cAZ;t^quiNRdb96=k zQAL}d&=MWgS&{)4*tGRu+H|Vj8@Enho))%rnDWsS3=nU!{ zCPZUYcjK2@0AZtlxc!8rGC5;RM?AbEfv#(l<*L$HHb<2zd_E?O2FSjx^m8l!{#RkY zE5cAG#@cwTzO*e0cu$-<$hn{J@aehH)kIm*lCB7C5%`JuflVV8=r6Vfa%mAc)1~(~ zx@%;~0X+C8?~gh%Vy1!p^sw!pYq|*55+uQ~upEv?T^(~D_~BITG<3L?OUCvN1k_np z!Ptd|KG?0TRAiD|0e~eJ$Lw#A{DdjrFM2}t-GLh1JvJ3}o5PGh=8B4pWfT-f$phrH zS`~YodMxGdkw*HG#VsBjCeDc82^^kA@-OKoY}xsKQIyxZybAjfB&u1%n>3Jpjn&vA zymswu_z-n(Zl9>+&jf?#qFf&aC@*oXurGv!R1^GPqOL|jd1D61Io{TuLLK#RTzUEH z@C&Y)!cpgwh$DH)w}0X~sdA0+ome*I7-unit;t2i#|79Uc}{+Tf0Dh2D0JKd&OuT& z{<|vMzaM0AIXB^DHC<=upn!jHNMF?bs|2#v8S)$N+O>_f zx@EfVyOFVG!*#&Gza>$o*ka17PM;WRDGTl1NPqh?MDxe>v!Md-arK;IrBslKctkD<0*N!`^rW|3tWg%c3b2hFz#K@!2+( zo<<&hj}g!c>TOd?FJktk_fbD9`fwnZ#UPz2yh##YE_R=;aKVea2*Zo87P?)SAJYF#(=#FeZAC z_RH^X^G0eK4>vZK__A_r1xI7@BUxF*1wKL((yqHw%hCJRp47oKlmhGkya)dX0|4)k z^@aB;tXQsAx1~9KFj5EulKPSMFV`dIyAYeM?dJEKH|dK~OZ|D4V=2UANBV~Dl==w0 z6izN#leT(*_{o|Zn~>Jb2oZH(4fw<51?flLQ` z#bI{((ql5y4^d4YIzl+oj?OmbFX1!m++gcjb@ALY$_`hDRyi2b;W&mKL?JME%ON{g zYARjoboMWgb&nBjzcg`w>zXF+!1>FPN*p_K8dNlKWuBEWS6JDPI3k`a@t!v;tj&ec zYMs}v3-jRB%?C2__Sqfz@-x*Fg3sj6U^^7XKV>*eBQLA*k!{-)-s+)d=^pjrJ;f+# zwHgH+k@!Rl0x{vqvNg~ezfH6pXsZJ((hd$?rFgo z*Kdet927|o{(5I{33xhKP^n$b6k^tk^Dx|A@4Ldil~^AGk&gDVITw>ioWx?FA>I~r z?hK*{l=rBw;0)KltA!lyou-#|)q$NfjxCyhg;|QNlMi#Z7KAzkGDOQ(L+P=<{r4#x z(A!O8q(xoE!BG}NN4Bn6-#5avzxG8L4yPC5HGIQF*D2hFFA0 z{bDq)G{k`Z3N!f=P@Wh`exK-dm)uDELybzATDmjEn)PJ*A+rH`ES2ky7@?(AEqRr}-JcZ|?ur1P)55KM~clvc37EfMo#Zu{Vq=ue1h;X{p>>)A~Q zvKC-`le3+T=vFB1rIBec=O*PjM~K;acc86z*ZNId7FZ@Vd#LDcnGiX9penu|QmR-- zmR=(CwZjpKRdBe!@=}VNGZwBJy-z%510>ioOA7U-G3OKX&-fCBC{7-0LN|KmQ5M&5 zP*b`UJ*i5Ma%e{L8?;~Nm!vyHwNweDn3*=ZYt%kf0Xn*ReT_1A=WpKlmV<`_OZ(Zm zwuBIk8V-DxC7RucifHv;Ti5?4oCA#=rF{t^UBd!Nz%T%LTuNxw&tr*6zB>*v2X>s( zqkGxZkGhpp&MWBUG33fKHDuo_{0ez~f@`9|{jA^lB zU+4M@*E-ufr%nM#$lMH!UmX&JN#$8xd)1-cMs2Q~Dcm9b@eC}D z5A|I;f?s9pe0pEac>4wU zCvnP!O;WL#(6jH`q3&f(0iS)Q3Yq0X@jg+)bNP~;;_S5>Oo>h#;ltGZ=-TAa_9V+OWBFP-h4~%@%e-@|7c8!`FKDy(mrWebZnxu{H3S|mt2Z4(hdI1Dw8q* zz~yW@-4(j_ZT&sS_YLBrk^!QJMK#%}Am)RFn#a43R=3!EZ_|1PnK)aJU;ng0gsr-t z9E*nayeQ+r`jU+Hmxd*}x3T?TLly)65MRv%YoJWVy;j@gvQ4RuGtdjR6t2q`O@Q|Y zy>@}`x7O&>B$8nKOvrJZGu%4yRK*h*Z>kGp)N{Q(0DM$OjF9(4hz{;m0G4eC8NjR~G_E01T_K7G!3KMRjO~VK_KI+A? zal{*ujwazF#3hh1Ii6l=0&&bg+3z(HBmFbMmEke3)LR^YGIGQ3sY;2M2ioOiNeoN) zq*g+Zr5q4z>1-L-jWST(v_GZ_^J(19FLm2NT) zU8yZouwdY78_4hamX?MKj3_{vJlf$BzTz}M-}?Y?W}Y^m)Hb^Q0o6o>+foB)dQO2N zBLH1@(00nZb{t<)aGSw-2&3~Bc6wDxBI5=GNrq8iYDI^06SPpGe2rl_1E1LMS|KRu1hunoFAViN;5P4p~1{Rc9P3CylJC0b9DF z>=kEmSpv$-p7e;-IF^A$5`Y*ZNn73VlRZOuLClsU{=v31RW>`h{<7c750}=)_%@)u zN?T(AooL6b4}8U{NfxOgC1)3sXP16#Pq-*AAwzO0!!or9JA$bUgrPg*d70$YI@SS6 zdiw*I*m|r>_SBdkqc8jgZ2cBE{wefkVKlG{xDoB*(HQ!nMHjldDm;vR)%3cuuIj$#f5+QHk;2xwu z$$+t0ik!N|wI=78+V1-%@dsmT)=f1xehenpnZ8D__P-LcuHsq0X&W*}z`TIiP zxomsl^rj`=C$Z<)O(k^fIx-1N8tC@`djCBw9wV$TrurMq39;MWX27cjXw{_w&sBk@ z?`lH-(d&NO>g=89cH0SPhpxEswsrkko1~)raN|wTHR}9M8|drLGv%`bX$s(iEpa}l zd#y@akD~R#vYR%cI};d$ylM@g{8H_BaroB|Pg%(mj*rmsgL;Go1-4v*fl4cOP7-`6 z^UIqR!n4ZLmgwsIOC~Of+acL;K(O;upoaWgcJh z%cyI3a;hmJa{QHt_ErU!14s1LHav#+7 z;3_wPMDdiVJJR5=a1My)5%31Juib4SKZhE{m}U;)ps;9aDR7(Dt_&LMBvZz~?6}6K z?uG}SoVxz9$RF>GHl_TMpq?DE*?%29R>_OAc=#$V=US*Oo(Br>9Pm z*&WvN+g7hd5jm+T>jhSUY;n1o_{JfN593Vus?7;pU`8KRlg}mt=wGYKGeq| zP8FH@7lA5V3Gy(F0f}EG)k(ZKL#$Z1yg(&m){1a1pXL*&s>j%A+0)3RYAs5DuS>4V zJEEwWJpKG$NnH^gSb6F~NzOI&&Y%Gj&cU73R9hT|yNr6;)G*e0xSf($R<~z19KU=5% zd6R!w8SsH_+dXK8in~*S(!5{q;FeEJf`khk5O$n)ZO%uuxS>x9uOewtz6NgqsO$GG z=IA)X?e;r6i!i6HlBKg`s$}cX5T&bj#@LeIQ$l7|T!#lX$6{b&cwjamGslAa zx&2q(8htPnU)+W=N=%cWX~^vUrAdK!!EXtkmo0v_+*#@PPk@!Q!}sL46z}O(P})!jaUo6+Vlpql7-|Yo5o4)TMKogM%&f^(Zeg(es?P ziwtb!S|TVeKekMZ^SDXXa0X6W;Z^FxSlTI)+7))&~bC8^=8QAg!F z=(Te+*SrE@B4fGksrEfFg4@EVOy4~?3korMqrRFqB|@@1mWG~Oqr6Vg)HF;A!kCP^ z9ulZjGI7yWOoEGg954;@n(>I4wO;0cz!5rY{4A&CI{kl2rpL zQly)9wi7E?F(h3Po03sdcrSC3;PR%=LELY7Ki%xW5H7v=5W@_QRxgFxi8TNEn`W5k zoJ4uI!LD_lq0#4sAA@n(mwC2oZMBmT6*5R%0`6| zR%ACHF>`=;P*GJG^4gY2R1;p^3Cm))FJ4718U5Lt{j#XQ4fAsBX5S;oy@0WyCC_Vn zWdGvcAg$g9yWjLKNtkbL!Nac}+!tU~IEUU|8{^T{Q;yd|X;aixU7%#g-Xy z0t;%DopZ3Mb?Y?S@XC|GYM7?n!428|p$YYZ@I3!ZT+<*@gPfJvaJRyQk-tlk1D;~h z8xF81OGU8wKDy0Q1ms5z?)?4$ z%U)qAAg0culuLI#>aEA6Cewklf2&~gny0{-nV2ER{;p9lgqV+H%wcnty~d`6%i01B zbpq>X!&iraTiI~?uW5P!GXFO4>^)oqr)<)6&76~LZF!A9i(H>r2ij628^l+5cD7|( ze;$$TMDT-y31Rp6$9Gqeo$k|~bTzfuZ@D#0o~i!`60wn(^ZA$@3s=+^moW6A z>g7+9_KgX59zI-EnaATlnX9*u@q4pgcK4*mKn+9I?rcZ}yicqAvQNrc)-Hv6a3!j( z#@%d6a~d+{$cc920(tbm`wP1K*Ic{%36+ZX3fF#}V;$)yo`tPElTQ!h5!Cb5kieF; z4xWz(P;Tz1d;Q=<-<3=dLf6iw)3L_i;ip;2e8bYE8+#=##DNIASBq;8=C-5{Dz|ya zlSD0cmOuVVMCy1VNSISR$UtQ`&P-#gTm^HdG#45ZbMj2Jqym-$@vBGEDLBK;;#A)7 z&`1a7EcGmF4H-q4JK;2gtS?PRi<>j}Ox!X$o@NAF=_8^|JFPiv`SeFe+q{f3vpnm4 zo*^*`^{7zDqkIlPYhN!PzvWDRVcDEd1r7eC*lf{5RT_vziycuNm2PF zogSz_UU?# z#B)$hE3i%lXd8Vzx(WIXYW9c-S(H#sN7oKl9vfVnUn4^#yiEBYHY0Em;PaoewgE)I z$ZQM5>92lVnDME>$yD=fdu;#VleR>C#z)3DLSbYEoq}rUvV>7^f{Gw9RET3->Mq9H z6;Ga6jHt-5P&OwN{;L#;yIZC%+XAuu3e^PU20;&OOjx#FtcI3$u;L@0nIb35j3>)G z#Dmev8TKMkXz?GIHMO3m%ueRfgHS4+;viOvsa%(8YZEqL2{sy3AY5>&=r2?~t?mAM zlZ^9V&pi=vey)#Bdx&PKZoQ?q`mi5O3sPwB@X4`8WXY=7RO|w1oOt4@?Q0JH6Ql;W z{`^iQWOYeAM|UKg`Ke-$EOW7oDheOu6B#j}OUL9pjj6AL%IZ9(YeP?MalcHM7YgjG z*gbWK6TO$s9Bso(v`Dq})CJcbh) zJw7^rfWNb4YC+WSJQD3Qy7du>(legjBZA3ICFXdc0&T#zj7n5Tp|qI>PmMKuCehv8 z@zmOn)lrVXd%jZknDDU2CJUC2sK1-}f$)(rYGwfW-Xx^4i_N+cv_%cml z*$*;gH$a-}v(7Ky1qev2qQxE05wrDqgLG{0v`b|UMpuJlYg;yqIQ;_MXN~Z6yv=gj zU3%A+GwD>waP9ge?qFsoMB5$Gk-M)s7Rh7ZIsN+Cr-upx-X)JeZ@@+gSfuTIRhtbz zYJ4C)mjY{OeZGf2R$s-HaB30cV?@D|dhQZ3z7=##V?{_^ty3~6LPsn;lYlNM`MXV< z-vF{#w?0RZz(Lne(bd=D0|bgiaaI=$+`*Jc%f~<9{s2RESWobWKkaN3mnd%7ObBeb zo@ITC5@PNBPu8-K_nVX(dItbV619E*M4e>?B}bfy+Bi@QlH*%VEGq2GClK)aVkSXY zJ+FR9L{;|EX<3{yap zZYuX=!NWQQJmG}>k+P5S+>DL8*MvCdp8O1Zx6`?(v&bHUTy#O@xSy@O@i5b(KY`9* z5Ut2w)*!o$);`_v*q?Ks?RYAC3sA#N_wShF-X@!(7z8XPFHRup5)n@!e8&_-GSK|r z;9>z|xYio(d+R8OlhCpO+Y{KZAz}*7l0DumSG>D9pDMNS+2EVaK7260Z6&Ht7)2tXttb9y-c9JO)vE>tm#4YYA z-|}lLJ&Y{i7WO{oW%d7n@2Mqk53IDi>-C*TLKd+1ZbQLAiL|y9AqRFG$==^;0;dJ} z-k#ujCo`lslmy(OwchBsBuHK-z&AwaXla7R{`^LIO~P|qC$-d_79xU&f<0$w@+cMw zJdgt`c{>?D1>}nW4QVXf=B3IxeUSuqf>;M?%R2tev9K91Vp=*^byxBFWA$zhdoghm4`%K4-s~qkA5s zn>*FaH#Z2MihuM}Gsomp(U)x;7CBuYlOA5nKZfIIvZ10PfOZ~HdpHEAov8B$=bM|M zW%cBAO-go0FjZe;GVdyqKc*XV2Rva`BIBgHAE&vRf93lP610jhh}R+hKDC*2(amyp z^R%_6fE3{v^Lxsnlv0VYgp_yX3NdG?zEUiK#NvB?SMI-?(3Iv^_t9!7WIN~P=tbf2 zQ=d0{7(ZJfrM7{no>dx@Q^aEUD-5lmPZ3I@UK~eetN<}U&cCT_N#t)RbWG3KW6$&v z$AVC1HLz?$a^k}jhhNjYo72e=(!q5Lvad)vA=xgU=gz)zHlq)8IiOhl;MN4$3X<}f| zWyIt{UR;k+ezdpSv(t^zYMchqDzfgA4L2*~8+ONxiuvKhwxx%X==hQVrq0W1u)z%Q zCcBKFW={j@nx`g>8it-C^_pBy-;k93miDaJ^jMjLx8y((%U8ePK(;Qp_^_YBP1$&7=^1hf09axVQ(< z%X}V(aC^uNA=pDzIuz|TQ{p%0h;66lDr$*dy%_b`Jij*RdT409<7(0)#g|B35Hion ziS%br(^~vwJVf+21~`1o2FTH|n0N#-rwsOQoo@VB8^cG(AA9R8x)4<#p_UmT)1WEG zu~{ZVu0`oqRIsM?3$$X5Ex@x5VifjbAw)Te%E*c1v;y?Jy3k}^^c@y@$7M|L0)P3h z!_J`oCh{w^lqTTd^<`sg63V8+KmtbdGZiXv+rX)<$GQhHHd-K|n=tpyRE`m~1Jp4x ze5L=;KD}wQS-Y=9DdL1>!9zlHB9|(z2nHio4fa2GJEqdz;fqA0>~Xb$NjXkaZOBS{=^M49;0x$O6H`jr-mkJQuA~ zPjytL9#e~9A+dQns?mnALTiR<7U1Zxu?RPfI6NL7K(m&bNOe|A+GqDU7)$)}EI$_c1dN$>bXGMdwN-9_7pLKdl8`{<^Vw2xdp{tE}I6i|-lA^7^)# z#t_~?!Cy10x=3@aWNC{)DwI{(bQE%~9M239aBviNQ;VpFRK${`UZs1p)y<#zCN0cmQ0X zSAur@GX={67h~u}!{Nm{z`YK~c??@S0jf5I!=V$mH|On}%HT{U+*mgnX+Wm`&kzChRgJ%Lf6QJ1D|B z+*zc2vgu?c$RdH#&X7Q>`3&?{|A~5s4&+Rpz@gJvI^djOM9p3nQVbB%la^wOR&%N{ z1bgHmSA6Y4%P)gc5CN2tD`vNsQG=t>8(VLtjQ8(iq8Q{RU(~mc`z{b;i z{|J?>j}%q;z`<(Ghm`A-JEWGRCQ@fCyNbQRu_ z+Pe1O5=p7)+0EDc-z1sJz_v=FHuInCB3Dn~CRj@=Z!!?6P0+LNKr~^xQRD%-S(uVT z>R?$%KqS|u1hI#dU;nMx^t*xQoY(jEgt`PnM6OARuTgLqBl_L#+dT#Q?9n_M%={1C z1jDts{|DMke)_)>)05=UrF5k~4ryU)urlMF*6EWc8jb0|Qj#IbeJ%ceA%hy25Bm^WZTK-{H=JJ%*ITsI1j;g=28E)cXac(joRBqlA4*aY5D<`eLSe7$ zQihZYftgxzA<13Q!?cCw>(Ym$C*OV$Sp&M<8) z8$TQbHqalQ~Hf=jQVX7vAOQ0|<8dis$&LyBPrhTF}p! zeF?_e0yiK`r444&Dm;byxlKm*yEuq4jE{#J0u-q$)-3<`mhFt9HMmhJa~ESguAu{E|A+?Kl9x{bQ4i#V8)FhXSKu#rRz?mZ7?oLy3?Im#Mk zL~>8RpifG05y*|`pvm-@xk|@zx>}B*u^d{Xb-a0$$e*O6(!u0W@#)>^O%Z+Sh!&A^9!0H_JmJiIiIzZ2`aYEqIHE%x24rMsIe}t|h`eNSZ-j5^sQ8R+IM70yxvpVhI% z_+Gx%Zjj!XeGx>JjokR-(;l?VLubI~>s{J6gh&P`arp(a81OdR>YfH*&^?+SWaX0E z>IEF!V@_P#>3w@ohv)ExB}8Nq{wUv$iyMzrxi*?^TI7)25dK>17ia=LzaO0Ru>;^> z%18;wd{nHF(*a20L!qA7&(JVG>LNMk#Q+M)H*a_`c8eSnG5IUbfb&iRPRP2pFsr5a zmVtTPITP^^E@U_X%eee5$3iFN!K&cFe^PmN7oJ0KtV-U$e;;U^ak=I zR}JJF>=;tctrsK^Zul16iP2LNo9fZe)77q$>UOne67nfLg|&!j-v$Zz2tER$rPfah zp)S4>+^pHz&ew|(Di2xvA?{j(y6SsW9M20dNEq?UpzD3>Z^9?aF{m$U)a1bcV=q8cp;CnxOoWamb-(k8pML7Hb zkzXo&pp!r(9e?rH2+IFL0tfHeVrDg)>SKf^tHH>2*VQ{`DQ~Ge zP!^n03pr4=){0$AEPT17Td7tI3i)@S85pWC_eL4h@(E+-w|P#oZa`kw4}|&e8KKT8 zr#HJ|t}@03C5&{GHxjKm`gX_Lovv&PS7YQ+NZ}T_En?|cB}F3y8J-YF2%C zNNpZiU-YI;Xs5l;Hhz#KUHMl%VcB&}0ym7*K{dQ$v`Z&9Jmj21G5fkX>`K^`YUjE^ z1YUtTUD(Oc3er$wccu~)?H*XAO?hx0xU)%QDc5i&I}|Lr-}H2 zmSXb2a*v)hJ^UUiVe*JZOBU;pFIPkvGlE3WJO(13+?IN|{(kM7adGu|JF36RJ?eEM zE+U0B-tFM%1jB*OgVKovDUPHGr#T$|E*bwHIO}kHx{5?WZM~DeP--1AWhp)^xat{a z3~9B9LrzW;`&f#MEWj$za^ba~bRtLgqOI+{O8Z72VAafraar15Hn5`oYHt3xVK7G6 z)cflO9`CrwtG>>7zZ@q5caK!V-ldUx#I0X;KxC~KHRa$DHAN>S)0oLFr7{X=bJ0q7rUuoq)_S$uELz<4U46rs+3ow$m(E2 zMWE^=OdISaKYD*_K$lt#)k^wnE0th}P~&Ed{g;%^K)yF#cLc6bCczFZdBpMhx4$eM z32r=MS1H^p|FGC_D-v`vkU-PGBktcXsD>@WdJPY6U^btVtN0!&mT}GJKLiRB7$8Qk zgUeGkL3!%*;#gW%EhL|jAd@yoXP zTIVkQh+&|L@5wvRRjPr;sS<5qL==78m7xt^)w-9MQZ>Bi?qK*|0>$)*vmBmP#9P5o z-nNoR)TOodNWbCpi1xq;AV>Ko$(g*`#G{{JHfhHbc&utp&j`j70L!JssCG>Dps9YS zsUl8=suG#!|q01IiZBqj+QGoD8X$RFJqn4JpGaWpofp&Bao|9w1So%N6BP$Snw1HCn`v_B2wHDl(uOqjPo$(o5}Q2qB2=cyx3j4$F~e8X@?kiut+P$U?(pV(DcaS zcl$-Xj=Lp(if?UD!`#Yh!&X({5>4;Ac)pgWOTX}h!xx&VP8(|H6ZB{k#@RtlV- z-$bnTH{m|!_Hu9|qcfv%4J;aJ@Hp1RXXR$_CM-ig$@I!yz={e1&o|BshkI&lDt9Df z=2o3gtd}0C=|e!?KHY%q#&V+71t=4$Dj(M<%W>YQ`0KS?a$pi~f_!qkW7&x6CBwyn zi81@~KU9a{@{2%!pIKGQiH<+7DUPsdi-xm+rrmE$NrzI(u)a zw{ciqZO4;8930S;Vrg1y>#i;iGfSt+1Um^y4Xq?xx(Gy7HC`^sHA-r8xd6HCq^R}z zry4{j{A;b?|DG#$fgHAiDOeO$(CfXPa>E^rL;$-K-4)m&2LXGmOiR_`*n8nfecj*P zSx*of9^t?{Jzcwtp05NJ)n~lBTX{ub#*PH{#h||>`-zAQ$9Okt-4s{BrNDw1Sl-9W zONLU{6JwWX0`{Q^S`;53G35NY(Ng#-wln2(^_u_o=FHs&9EDjFG?#@SP$k1t1jHws z&SKCURLjsdXJ@inyHKy7I9v+Ht1_y;IpWew+~gzR~HvW0b~a%YI7%7*X8KhT_maZtyaHT(tnu7rckh1 z%lw=mpsBN2l-zMlIdrtk=k?D+5tzwt?}kOV(x5ArX3e~>jEk9^fQO-FK)jjfj@aCym#dd>7zFKu+smb$ind!2UVJO|K`jcId;@o#s_GAvQTHur%_GPoZuWd?8d||A+)M2f{4q%<5}~FM z?r1&kkh;Phqhj6`k9Xd{$yzgLDB1@4^nMFsfSZBEpcT;2c5zfyre)eIhza%6B-h&J_sS|359;N$#IvIA;Tv)JFO!dg&d$rhw>;aaf5odn-3 z$FdLK-)EBF-X3BXTv<6kis$ppl(#C^Id%Wrv7xw7F5)rQj>xsA#ieR@U@i|*yN4n^ zz+taoU-MQh(2TNvH6SJ754aWwS>JtO9!Zl408QTFt@Mrndvlu%Z1 zhl~SH+cpo)aOViN%wZ=xq}}d&zyJ}@6fjY-0#;_XaCDE{nGq_&nz`q%t}tV2$YnlD zzjK#b02mQSs6GDsKF=OnlMD>^_!(NN`yI2uVFoC;62+N_Gk;*j8T3xL=oAxN4!z}W za8eP|d$e%O`u@2%u#Wx?jv_Rw1fH#*u~av`A=_}-!-|C|56WNbCMl_rs|2n_dp4OK8R-I*khXECOK6-$oh^2y`A?6sKR%E^Rkq=TSD(J}!_9 z=t3SUCiUarE+9|J2*5vS)dG5TrNPE6n1OJG*8SD2rM>!|Izefe;+35%mFJ1eDLZ1Q z5phx-HuQqoX%1D}>LqQ+WFnWzK~t0+Vre1;Vo(fyz%mOsTCC)o;=uhFofSS~ru@;z z(|#UmAV;LIAz|biV|lLE#x^d;>EWHF84mQ*@-A45A_L>OGVkr$pLLRp_O-!n&KuT%IlBY+>?l_L z8zCXa*jFdF^kXMB$tr-o_fEbp7xW(Jm)V&CoAlX&)Q0=s#Bj8Pafn!%$zNJ-o6O|t zjD(7hhUdCuhSB(BX7(#>DfM$RTr=r)@Z3x~gcvwp$ufEtx{#jCJ&d(ALCzVV>qa zPTZiWs#zq{6cE>Uhoa2m&u+y^#qf8)I*|LMyZ%bY1>%{`^1d>|;gC*|whMYLwkA;r z%d1DCFzJ|PHLMxbXrxAaIqE7DP`Uf~k6d?c#t$fgery>k5Dfcwq6g(?yDY)}-(h8! zAacCsa5!7Z$4BU7R*QWUYW+{G3op;tJ4~YpkUq{ev|T<^4Zh-IV7V%}YEDy$iDQqn zx->WH>0JsN-tbQeGn?vvRTt?4GYoDx5wO?|e30YgX;=>;2lN7tt9PrnD*VX2gCh4YwXPDLELaVD@2VVS@ZLt zQS2IH8-iM_Sn?|%90SXKZ!d7qDi@{M>P`dfy-A;@VNqyI*JE1iLEL|UDITy-^@Z3P07<% z;*y956JuL^NzQfdTgz(sU%|XU>=ZMwWDOBh!CdXkQ)AO&aO9p9$Cr4U#Fc^LLl%x+ zp`(dyWf6z7K<{M6xR$iHBiGiYy{m}c4Ha}J?g>4#5j47mI7SVcN#K-^@%WI5Cqpy~ z?NYqIL)>7YS)B%WOcIUk*fwtnyKB1b#~*q;*8(JDr{l9!_mG^Z4T3#NLS9HU#0COf zqkuVZcw6%7MJxS?9D+lCVpw+F;<@@4s(!V$>PZdh3NIN{%SYG(;W#h8-m@?r(F$1K zGL=#pS+ZnymU}Ix5IvUOHPBvPB&`~$KoL1as*Xxy{G)g{ z?YC3aL*qY8&4tnGgX%C<4-ESTxJEJA;u3k zjh6ka_HrJ4HEjN)R5B(h>!-0eH_Ug)7nshWRcK5+(?{OXh$*z^NT>|i%Iv(h%jGNZ z5K-L&dp$JV{>B!NVki4cD$^1cXC9IyFepZGABs)p3jZxR9DIj`*Bxi4#(d1&%3Mu5 z;E~+p8R!CKOok00NNu_!j&|;(^wV8~=9jxdD}tHYK?ZdR4IPT~VS7uwaf#8%+jSlQSBL zBO`j9FcKgztj~p!&ZVHOgSEu^`lU zZ-Xek-<5q>@%nMZ;abelaeKhEPrw8R0Z;{2?QApVU%?@aJEps|4gEru+iBwk@1`r0 zfon6@0eo|O$HTWV2ir^`E&`PeK<_P&->i}XmRvdKvU{rK+P`oW#`+t6S~gZOn#uf147+>z}`GL%Iq_O>f)qfhIK6~8R`A|W{V~c z5#P2lI|WEX-hsNE*0;nOC4H@*XU3PQ&z z`@@F?_3EAnS;XIQ7U_plOYd*@Z$IV)s9|xAE%(t2bh{Uf^~NGSs{a_jPFK#_Z;)D3 zIW+P!uvVGd8+{4syiRrgbvINh;}y)+KNK9*DS!_3GKMPQ;SjXmfgot%?PrYdsb?7D z-f+v5Mw`O}$`d^$qx6(6aC^D7Q>I;el;izm&%##|!=jxOsWh%2OdHrVKMZX6A-v$J zn7N{|VvIq~Y;^y>4W3wvYw$n$Nb?%dTb2yR54-2GTumnRT-Y0sv?Vi@)UPNL zmb=tiY7MYOw@~PIx%WS7Y-5YjgjfGKWNW=_UT&uw3bB-RRy3h3Gu22 z6O$%5vp|aoV2@4n4ID>L{(VDz2Rz-wR{2Qs0a;GHRNa-3eUbog#$e{YC5+t<=*xL*31t|Y15b-d(G`Tejm%znGN=u z9u$sgVV(89UaN>jNV`GB}Jf-eER>UD<8qj1xcf*Oi90|>r8d5oL<6gyf5?W5&oifE;m$r!u z!P{nX5xN}0H^kF~$*AUMK@WbGf!y&WmHBAfz2R=)1n$)|7$@=oeuDQ351;)`DviH; z1Hr->w_O)G?k>S5W5|EKX}qw4FI&#MSk=X?h8+iM!&OW{F?UOF8cVap?l;ljwJv4m z=E$@r@~Nd`edS%BYn4R@BH2A6u+oPzPuY!Ys-nfWkP^XtVS?}Y+KJUAae*{8bq<#- z!Mh~-8=A}mQQSn|IqYl|aQ;~XuIWrxwQGz!_-P~my3Y`#^v(={HyKc{BZSWb9~!S2 zKHPhPK9(oxRot)rEAx8+*+gQ?-3Z6um-iMUR&cXo%SkgCnm%Lc1W>qf$lFEsHx4O( ziWrg5b==r*0+9EoxpUmuhVwc(c~WHB(&~!l-^ZcO5Buu}{?_v|W{W8#u#isFX~6F$ zaZu0+4#*#Y0E0x09fh)&6IM|=$-rR(SaJj@A~Q;(Pfuk3-A1Y5q|eeAS-E__?#TB_ zgYY`=U<>0cn84La{fgQHIZKXJm{j&o5z!O8Y+B0E<`d!cPp&hb>8~@IAo2x2+&IF0 z&{d;3u-8(7cGJ3GZBe93W7ac=j9pF&IK`F-)OyLysz{^w1QQktkCM>Azka<>4g#pev{wM7a%Qc$r zfHz|JwW)j5P8(<@;GeyF$w@U>bmUoq^R75Szkc(ppeBNZ{C3S5lw;JZeIbTysA>Z{ z_yGslrE0aBeN|u2@PMf_)EXYLTkpJ^4lDPIzI~|huH4dZ0J(<;{8EqI^nLKDD2A&qLvm#BjCbijb zh@~c=h0(Elb#Ry5@f0hg#i)j=Gkk^#G)y;ay9pU`@rk1~;?#7E~# zn|!uE+C_vcrgkX_EsNiBGq)!qM6^;YZm@IQ8PPS1Xj%PjhZNsv`(3D6h^e_yp#mvf z$ta)o9h8Uj{Yt!*X!&(OpB$sLd}X z;Y#JS(8^by_2rJDsnrrKV6f6F_CL3l9osj@@y6}nC&IYS{rr6gadz#GnPq0YCQ;Bn zkwe!0cCr5_2=UHud+_Yt6~|UxmuDcC*pt5U6LMUFJC{}R+;6(#dK@-* zLwE5HUFqwGcal8+joFJN%ylzy^e3BA_INbR`YnQ*SOs-^wVas(2B%U{$mWyxd5Pu% zQ;z+uLaPFfHZC{*cUltmu%`aarGL2S!=)vNZlnz{vXF}I8 zKgSS+@(N3Xx+^2rN_)sF+D>@0iwD8Gg?DWcn+^fm9y7>+B02r@Zz)5ZmOk!9GAsBo zIbsd%~LL^u1fBKw4mw;I!30uEi!mFqN9FOf36HcnPP)v&)_ zu|ZVVNuMK_p9%q$k3Y1z)oR!GZ0P+CH)do{K^`Q{%(Us1Ut>oek@1=B>JsYfyAQ~9 zXE&F1T+HBorwR$7ef;#N#-X~ZnO>e&DeHlXyVo|Fy|GwA5rqyfL!So3!N!&dwraCp?+qMovp z(K{2N*v2~pZ$RJ58KZo^UMe0yb7)I2KcwVjTISiM9H-wuSHrbm^-E_MZO(SNg-E~I$Yj>JG&zxdHl?v4JPzkp*Gd+!DhpwLK;~VLQL5~PV7@!X$23r*;V8A+?gK{pI zgt!;VZ8ezxyj*`><8U4<0GCXJWp2~vG=@qCuz8ZGqs_@1G{+$0-wbWw0Z*#m9#9@A zP*89&4Gg>N5*f6e)6~|?p^Ly=J{mnsLMt!NnVZlHao7^7lY}Bjp#2akqJ@{k=s*3% zNcn4;mz)+Y*Ou&^GF;GI-%c5`O zJmkAIXnNi1?$C{B3pLbkoDwdRAZp?`-SZ6&=!0b} zR2vD)#H*%tcWuJv#E;B&HhCSm#W=T(LqCS8O=KLzs|kL@!>1Tqls>zewgibenQtQZ zUoMheIAJff!&)3f-&Ty(oYGgtkv<7J;3 zp)|W8djGr~=L0kvlFOZeBr@sOX&Fm_+4PzK`=QQP&7_mIZGaX)UGkL}gVIU$-u*6v7zmWJs}-+`I2;u>p$aj#m8ZQfu5;qA z`i&BdiDGaQX#6tC%^06M0$HWKh%*jO2AF4(PcyJ3g14^^((9=r(B(pqMuvMw=s;?P zm)(^d%Pa<{v3MMbmdDoZfRk#`q{BgMUWTE+y|`qM|<4Gw^xNY-9(@okbJrTp(F>PfSEwE}o)Ba@*@(gq+lSQ0>I(5|MzvqOhV#1;9lM&|3M7z1cQEyp#- zQk>ctmwgBSv(q&<)&SR<*nm4h8HaygBZnpqxCsH4oL_N-b=d+4!&*)+DeKc75L(8n zM;fGn{+7~sP&%o<#sdHxsoaGr;t%OyrRw5Yf(3U`&Ty!Ahl90Ywn6DDtGR>;Mw{j3 zH*^O($VDS?gQ@{Ao{abOmmR;swv@1o213R}z13>Bvoy4EelrnDn?zXdy#KtB+1#7% z=-ClrSjwGD^eo4Zh104H>;yj$@giq<%x4PXFz2tX*#sWGK=a32a2d+nlzZ%qeXK;P zJJ@w26pyu}wcZbDUnU0Fp z9k;FF8LGxSK{ksQZrqgTp6_noL1l`YCp=wwBq-?Ewwie&9Qg;wllhbR%q_jM{DsC< z;xz}ct-O}G1;24egKUmB_a@s?KW&p>aBih|(+itb@NM|m0Jl5HtZj13F+$UQfkPSDuVASt6N|kAHbRAs;z(1aEItp$2X79>w6Ya>PJ;_Zaig14|JZ9oP^GiNE_= zB_P4r-36u)*cDEQ-4N+=D}V?}wXe(QkBD`RG{s_Pddn)gT>x&c$bsK4i6UkB%isc?LN%l)T=J!`P ziE@|07B!R(D8~|lmZ^;Q%^l*xZ<410BX3paPDgn_L0U_3oIqBKq$PX2{C#FHkatL! zoEJI|D0pf?AV)6B)E_mPy7y8V2lXO5vjn9aK|KDRZoYpT!SPOb|ZE+Ip0>1#Tzx2 z8^&j*2aT-#duJ{VN)e{TlV(QXb*Bi;kS?aYx_BiBhmOiW-;VXjH@68@={^HL%OO-z zDcIFj>O&IGgsRHL`6AdUPeGy>!DsP9iKdV^RTn`Fr3nakQ~N#;!Qr~5b9R{AvOx#h1|qC`wnP{SU%sVmip3tuNmr9(393* z4HeIabfVwNL^n&br_0CYdV#@DI(MTTw__!|`mb>?q>I15cyKV{?qD5z`ZFs~c%uAv zaOc8+d3VyXy+e(~w&~KXp1UptWrBIh=x9*9*ku`j2llX_kb4bISr3t(v%vRQH5P5I zNtXUhke)`x z!MBEc^P^t8PKr{@C|a|@4*=P*&kzZRE6lv%j4;EcEMc?6$njpG|5l@qd*PSd2X-S_ zrL;s1#?L446=7%SJbp)F*UiCKk8?hj1D`Vm=CdLVwnP34$MW7yV?WE4qPBE>6DbA= zcJ^36dZ~Bx+FP&=Hv zXTikilfF7htI&*k?6x>(pn!ho>4t;?e;&VjInKFVYxC@Gw+d~zQzjq)K-6L!XI6#u ztHa8AjSt?DzZ;wEJMP*%hk8yVR zNf1e6N!v3Jcjb1HV;~9YPqlEn18{3(-lXsCWN0V(B&V~J=@Xrm$i&itBA^dQtBzpA zQnUqo%L0$LhG%*xz9mn2w~iAw<}Dk(AZy{r-r3_`x9PV%4!S*9_D8@HY()r}GV&zp za0-IKNi;_ynESHu=n*WB<4H5>RFZC7Ve)?Ipp1F0)KusPg3GhOaYMAn^axyz2Pi&- zs9ph#M^-_oQ;O!cy<99`n4bh`BEUW-%M>)<(CR-dJF(trW#pPW&e7zqdcTuBIK%&4 z^)ERf_x)BBAYPJMjzq62sJ-~+!L+CLFBVWVi$5ZEoa*UxH@%QJJzOSEI0*o`diWA4h08J?^SVLg35rLL;NlZ0Tj z*X7#M2w5Y)CM z%}`|KwXwW`j`CbXlY6C9=7MEbfF^@$PC0`Jn5*^QfC8F(NGsRS3JNmG!yR5*1=lMV zq#$kr23cSn?CJ}nuT0%j1b3B=HgkF`=cYac+|DhVQ(`BhtDn>zyJmN4#HI-IBkKVGyimw``P;8PMEh7V3`qH{(3m6A`8-v<){yc(rM1 zRHQ7;R-xrFxhMD@{vY1C>vKQ1-ZC+)-gzwA$KZ@Qh_{u>(Jq(VqFAM8LJ8 zad8xTBR=rvprmPSZ?O!z0vMmVm7x6h&AcyLStG#lj*>|=%S%t@!W_J-B}_h<(@2e? znvc)ei>#uDeGC9t6v>C z5*Pqc5Hs))SVvr0Z6*<0vBg259n+y@$P1o zuKZ*E2-9J*d9hr#iHa^?RDuRIzg%v^Rj#0gMHh+_WQ4g z;6uw{TYuMbu!7O@f-LQE$CA;~hFQ{%ZG5N`jeS{UO1Ry2g4cS&yQ}0=6zo{!nH+s+ zrXT)%q>Kz9q`EpY2;&~w*i&qIU%E5FRFgD<)@z2_iV5wPfF)D4M6Xl^*8yc3{U!t0 zL=Nlx{Fn;x4qsFI^zUt zsJn0Y_iGKzO<$pYV$P=zJ)0U3&)H{5u0n!tPj<6~^FiW6a>e)vcNb>1%=?fKDfta(oVZfL)wbO6-0~1L z$Q5d11-uIgyUJLUA3RF-P0=RE-Jj`2In(F~Ye<|mt>uKYqd7+Sg z_lN)T_Ms?vX#F6rxjhBBMzYdH<8?Ozz@&u9lS^wVnDXqnF}`_w(gmfMJc*zoDxQur z3E-}c;?i{t=cTNcDYzl-l2|x(FZxGgo3&A+oDAduxL#<@9kyyhDup-Bep1 z6f9IPBzO^yqTnqECa@n1I8|#0xIWb_C1FSNjMOmMefaX#Xo?7h@(`e!z5X@pQZtiX z!uE-eM+BR(jTb|A$w99>R(LvXoaPU!RXq@dM^QP=W(%fe1Mo%L7Bl)V`1CnG!@eHtbN5Y3lXbW!|PxDi5Pu%_D_=;P`} z!YoRB=kwMZ$uTRM`7X1%rZuukQQMs57hW<;txM#EKXGCuj$tE8G4=qO#7Gs-{!#VNdRNmOvFH^%52Crxnj z@LP5B{aWSg^fGQ?_`OL}&Mv!W$Tm$^JycgM%G9ebN{HTz}htw?y4sV@wTuVK7;(rJhw?@Wb@gc%DF!9+( z%m1KwmWJ${+RQjd{C=j(UkZ^Lt{VIEYg9C);M0k;Fp|4i$GW)*#in*SLw{Q~;dE_K zGt^cga)tFOf|#n9D+Uj3pqxpBMgjoHGwwBtP1#s(TBP+7kAJva31OBY>jT><$6*tx zQqKU;~S!{pF+8umTiGjmAQXwc2y$&Egc{)Ul9dfZqW$ zX1J3=dDZqPsq?wFNbBBkfrTA=Nw1xAdo06`pJAULC?hj;*L3F-T(zd4vc+cW*4V1P z1KBEissJOH;@tfCb$g1F3KUmUo8e!UAUtq zHPxVn6ra9cS2wmAGwQFCKw4|9pG5sdRS%!rvCP~9C1rxI*h!@Z6@~I_ZnD3rR{Ujv z7GIV!kL&@9R;OW6B6^PVN8Zx#2w9ibBB@32H~BL<;4-?0V6Yt&NN{jzKyxU}M9N_9(+(Nsg6<{dX;=WR^F6j-l7}+= z8SORiGInb;itHo|A*ftV z;8;fjaT=cnt!v$2ZO{dL`PVYX++v7>)v8vd#-ruY&aXYzgDMh=0+?Ja9e4EE@_$M2 z&I^fmP>LfHD#DL3VNKpr55Q|RMZ_nQH=JO4s~porO`7>MK~S<^kpRksfd;rK?Bp0< zXG1D-Hp7iV^Xs{@J*XJ~$C+Ck6g>tT{Y@I9tj(T2WQK$j4K_N7wKLGxpT`;)tCbf7 z(zWoVtTZ0g4Qw)Pd8lN!Mp3cjr@Cmux;MIFQ8sg7CB_rb>*aQfNjRGOEh^aGvrg1V zLZDnsBclogOtJxt6t$7|E*e7gOelY79F%)|N92T!oaogJUSobMiDZ2;(EMO_Qb9vQ z!^Z$2G+lYlTyWFtp`)c@r(LL z){O~W>9l|!drVt%&`;LGoj}{)$`v9nY)3dv=HOfu;ZlM@p}Eq6#ng5h z4R>Lc`VC`u0D$ZDrsP(EY zI68Ws@c)&>)9U9rKHsTW?;|9rWfxUxW4!`E80t060fQ2Hd%8=bOP_cfG~1+F7l+Ox zpKTfT?fa53>bVs`(kvab4xS4&#iQ@ciH{pvI3z9#V)v*Z5?m7gF|)Jm#wLW#Mhiss zbH8}0UK}+fKxM8(3eqN@Grkn`)Gl(7Lx4N@_1j~OzA(lHPw4!QEBen;v-QFdA)+!` zO;jux0BcsxfS~^8gFTEz6fmHt>B}cjm(mlg3jIK?px+sWqx-7968RBl6`J(a;g}GE z!d6z-{7u3#8z)vVfy}??xW%>T=^TAak!lYE;`nZRzOu$H1dWSY_6rR?NVe9cLN}+7 zh=_xgv>xtZjp)2M1^_dzLUd6=M}r7AZqX-EyNOz1NhQaTka#5(IoUtUONd&1LvQYT z_Sc^#@8{#@fiB+-^Xl%2a1cyclCZ4$XzTQ4(sS;aj2}rsy(DhvB(ta|;$4k-7^mprk3$yQ|ONu;XjMn(z+At_OCHM)DtAf@#VlZYv&nl)bF=I=9J!v8#k zr*mo+R1*y)c?1dyTDD?x26i{nu{NTSSjcgVDqJ))oUf|o7}|=esG-?{m+=}_A%(K) zv1nkgWV_I&#ajQf&gORH);O8J4AeUe_sWv4D(vSS-ODk{`!a-I8aIjrnzIq6uXW`o zM@DCdEP%p`^_t*Q$>)^^5TXD{Q>OLDj0}uCx`S+U#|zIldH&I9%N)MvIRB2YRieeY zlF3#m&Rf~&d3(cX`CsQaK_!%%+C*G;{|$X7|53 zQ%lMv2(sjIuYWJI8H(S^5KPKrE3W9$5|!pm>!>!1tZb|ti6zcVs9*c+1Z@ud{Er-E zVh-K|ASyP;9_CN}7`KF{{kCe^x~z0BeSwMUc>+v)6_x}S(;ZmYL|ri% zUzg2K?0oQ`lU0J(r#t&jG;*_KdC)hy4!`PpD`*X_qo9w%<(5$nI%`ZJ>hQK%i=6rdKMP}moM zAGyW|-on~B7?aG_o~tQv2@*WC;rQ?Wshj4jAcCY0-l;=s`se?*%?ln#sG`B#>o*TM+yN=RpYsRS3yqFdSv#~Bzz5d7fLw;l+ai;7R25LbQ0?p z!B`Fs?%`FMbW0-|D$~Ry;*5%{w87z5td&v5trx&+7RI%#J(3M9I~}{DM@9{vg8Tdw zS6%NMzD(sSywNHb9~>y*(~NOesg`bz>*#p=_bT5EPL#paw8Ao8_b8L&A z*j~*X;p9DU;E8Xf+9D7(W|(vRLfdbwx|c>Y4b`Sm^?oS<*NA>{J<@-9w@D~PK&4ln zLlKFoNq0u5ime%qF`}pEgWLyjIOGjjvcv(DB&H%TfJG8+ zWzX^k?=@pc$C<3}8Ni(=Ica34YfZW82E~y52<7$7YsRgX@HR=kwYtH-$bvmb-!mu6 zYK{9q=M+pm!nIw9OZXglE(qFwiWx|V6@HO0fgzFTGsRN7{I84?Ws(!6*X4g+#rd5Q zwLWEd9N=nRdNkc|o}*a8a?0sm0o#nUwN65ygkXYt!`jWRmJ_vIKa$vA0N@=lbnLrM zIMDnxTd_*sEXB!cPkj=iMkvESQ#9%9nr{f)ERs0Hw@eMN#GN8$C~n@Hrta3`gj?Zz z)-Ui_=saf&i?_7POH-#PMol*Fz|btt{nMY>(4oGNxd>V|v1(VyH8>WauB{T)AWuhK0TC8*xM|LM5=FUvQ3tnX#}N zAv$|kM~1FJ$@0z~Qa69C3BOrYjlqaUd5XGzAx*+G5S3~>?vVlD!xt-=>p&<4q1l`t zjMQ&hyht7*?4s=qmj3YHBrYpo3GVRC?;|3s2{P8%F*U}=7tc|%LxIs`Mmj$l>KO@( zVb&lVAex)`wkKcjdt3C?gVr5F)dmH^=Er*z%&`l_P$1S> zjl)m;zn(9{^$+6RxZ@AKR^5BLPNeQPe2WWUeupLHq{=!+anC4WDOC*EE_Q}6nx41rIO7$G|&;|dp5 zceXbfQ+l~@iW)7!b}Y8|T>~w+g$VGi4t|MmEa!HDr*(5--~b=IvKs`+&1WqQse8_W zwk<&+r-mY=@X6OS?r%JxdNXFGNZMsMFtM40^s?%Jdw8Ce2!yX`3pntg810w-SI%_l zcXw1$uQc7%ObxE)1Dz>Y%@8d>p*nqm!ksE@>2eEPx`s9#C&L z$A4(YoHnW77L6@> zf(RM2eU4~hj(uyxJk<0I*>8U&exaXGf&rJ|Zuj01#)T4d`R2VT_2Eod208EJ+aFOY zpSGc(Sb`*yeW9zvQ*@SN{bed_Qn;5JxBxT4GR2F!+x`7&8U!;c+7{U<3@fysI7t~> z?UOqWNY2sg<6hWEz8F69VVtExTg7W{i&lc!=+?^|KAE|# zNj!&nJ!5fHeG}>Csr4-U#zGagkckmreDAcmcJW2F_a$() zKvIYhWVNNbQ*W&dcaxxSZzcx5*kqn2kFERj6ED6yj&z#RQx{YDn$B-ey_||x)_LON zf(QOJ&YSBm)W zuZKdTxh|_Q)D7 z%P#<|3MT{;*W^V7FQ0^_Da)HwS-?~X7Nx-IY{FwY=;QOMIi2Gl2@&ZJTt#vbvwo-8 z4^}$VAgYbq@So@UbW_?wMQBj@RR5sj7|>gw^wm~w5ow3MUi0e|8jZFYZ+3$$h-7xi zD!`m9cYe(w>5C|=_bhvg5k8}DYV+TF5P-k6jz&}GT1R08iP`2ycwCFny)+6`h~J0p zfafE_jCFo{hzAKvqCRPS%(s7HAnd==wM;-m!88OZFx?;&MFuA6>zd{OL(Q^P*>$@B zwjNA9|5P#I!Y%OmvFzCdyl@|gURAQ7Ua@W%8wOd^a$qNkLve9yIA0J1`E#J>A4VRt zuqGQrfPJN*ZiM|aa*6N0GJO3^jkI2?kHllQMfa&=EwQ;0?)ZlK_Y!3&2?40lq!u@l zMQaO0TI@eX-Y;L&6A%2%#XHUe-qY2){@1dz20f;QoI{--mw4y~^gFZt(RfCgUsXUX zMvux9!jxxrz9XsAN_KWdz0P$?kvu$wiho~2+0G_v-?!d!Ou8$*)^`!N{bS#~er)-e zX_&Qr3)v|Z5r*K5S`ux+5zFzmla7~&SET52u6YE@*DU@Qh2yD6-A6nHzTURi1A*n9 z|E+Bwa{^2OeIEcPCT@+dxU?&N2;sNA`~KRXWhGyL1Ci87gd>%Oh>C^@+h1_)=4~N{ zKuG6?#P+3+kz(*E6wK(Wrq)QWz1E=78|Lb|%x4aFkE8fED(Uo}%=kCjgCfv`FHrAU zt-0GX&~4&5=D$Y#QZSF7LB`;BsQ3g#fg=57hFd}_V;*5x_xMk-&j zrwJjJDVnfp*ZNFp%0#{2BJ>3Sb)~gYeZltvGdCRFCkd8un54yUETINVbkU{t?8U{} zGg`=O%;&&f#_TCCke?ulDVfRubW6pV{O9&y35g#>7G70`);@yDby-lJq)y7oEtw9O zn}bGxRaZ6!%T`OqjeO4w$fXzaYW(e%$R1jOHWXj(n+W~J+6gO(J|`~VYwHVs9F3(m zUlL6jv2JQJ=~MS`JbCd!9W@EM4n#B?a|QT%uOj6`!7J&{gcW`em_m)7vQ#=Ve}v5i zeuQMnsxQ`)_7ewyX70!#flfCYN(MiKGO*?)>PL3#AT%0-iB8yEd@w!d)p`(y8 z8vwXk4B-TD<&W!cjmS9&T?N_c@F-szgq^4#RQA-}YKd&iaw}hIT?*d;7*a0A{Ft)f z0JG!$i0eAx{{Xw`h=lY4qzpF^FJR8 z!hr`ihE<)&`xX}et#6IKtEcu0y!J;qh6ss5$0dU+Nwb6|$j6+@TS3J3Qmm{fm3UOE z=XDZhZE+(8iIZN5&-8_nyTGzwnnOr1gt9uuR73RjPaj~MOi;9e| z!ONwN^Oq-{>2?t4x88yyE!V5vEk%P&i(xb_RL@5H!457GX8r)r6y3kQQy_VLvKrDS z%Tp2gpqt_vv7<5@ck`mA)?>-)7u&&nZi<&A+P06h$OVXR5$C- zPl2gn6_mfT-CIk3A%7vK^!+jOA&96@;p>Jk^2+afE67N!*BJY1_r|4;kF${TL|Fm{*l8i#Z1coQ zO|5X}4{bcGQ(CCE)(0OU*N`E{D#)$8G34WHaTNVd{kwyE1gi+$7>H-glpPVjx%o_q zSsFhc%Ky?$!t}du!nL!wP9+%&6Tnb}$3SNs^tCti<~?Eu>dS>{FucCmkf?X5t zo{kGlibmFDVD$m0X|-S5{XY<4h5INcm6iWG(LOs%-Ez0sIz)DhO3s4Gp~h?odT(|9p%}CybQQ7GnY? zWE9I5`j{?mTf?+hy<^xJoopfTULwi$ABQw;#MeQ$IhzWkwDK#G2}~?j{Dhb;)-|eg zH9YipB{*|&DHy`p$0B=Dk z3N4IkjBH_VdlI;KuP55QVJe@&T|NZ=5G{`BVgkAXFsI{RC)EcC;~~nR&Vs+J+qZB% zw6B3`#cYLGLIN!6IJqEt4Z?H`jC5$IT1y~JJ)$zOFRQp)zoXO93aM90u+c%aH#gCLin$RQbU1DqHga!rvHmkwuXZN=Dy+ zDTR#NK=XM6ikTnP``Jc#?;9_aNEcNT;uo83+%uuU?r5d5%R~MOz^F-!-@^AhIm1ef zD-CTD!~+QA+KZ4Ei9Tx?E0J&Mu{REkI7*orKQ!5165HpX@p<^sd8t(XVzSo)?|AW2 zMheJei2!OG38|Xf7`Vjhq#ZB2PcQ9=vbI8YOZ$az4Db!=1}tU942cL1mt)yX_)^W3 zXN>ZWUu4^0akXc7a!bQky{G;(D12CgI(Z`|^ub7D9r2GtA?`I2F$9SNmV@FjJmZTV zJ%ta!vZG@3Kt!W2Nv-S7!bQ;2y#TObjG%-Ro7m?@;wbT12&^Y#k+R~l5SIL}r9kEE z-UY&ktqH}pO|X9aHRy38*TkgySH4({oO2*a?4BJ%28x-~j@!wq&k{cBsIkmndtL0} zE_$pe7Q=nsX%s%uLPbd|R2s|erAhUW zxuv(a=JuiJt31WM7^*iJ zBfL5zaiJnSqgcdS413?S(s)U%|HIL6l(-d3#~G3AZBwu0sMs{3i{s#>{oj>5UB7ceM4NQkzE<_A2Ovet9ooKy*?CEOWdjqm(kD{1d4}SJG zY5k41h}9Ei40Iut9V^_Mc2{>;8~IHv6kkr@j@kl~8&HM2g|^ZyRlSMkz2rDyYb}7~ zO6lRVei^9~3KnaF2EmXxwrW}i<9ed#D!MJXtm-i+_uQp1x6nysItl8qhlHC*3p!yh z#hPCo?NqQJsKGS#tL7Y;typ1UK}!mY#uQy5z;oYzfWx*_olj6Y3SGd0VP~KCMSgqv z9`CKKOeHl=0KR0&h_K7&vIO{W`an+mmnvs&f zbN@OQSW$^`oE()DUBYf8dOlELz}7V*76c-0$7K_Ab@F+_3y+^bGc{;En0BV{4+P%2 z-?R;n8Ob=L&AMLasq4_5?4iDj26i+oRyGff>sM1jPE-wQ6Rux=lb4+SFJ=7)ZEG0B zi<0(l|FOw&CQK@&Vp82xnyu8OCrY#ZPikMpm>GwO_|`bUI`hsvqfFr~Vc0Kh5qEqF zGnTJ2PcMRLTqyLsKmH&gCSSK3qr-)bNHupf$V}CsTnN=h^Ot4z#ZJ^}LC15N5}wrU z&;xG{1FHtm+DIN@1+S+6%B4DbZC4%Ml|rjto_vuL z{cseQXg!ZP&4L`W+YwtuuDDA)yM&GP(JPZ&W&$yGWCief$m^*OX!u1}=`FL%ZqS+N zR_49EI4bV0D&L&dOKfHL) z8qKTv=rW%ks6_s6kZVde1YPYSeaRRGFW_A4U#e=L>_NOPz@yM9$< zU-ERuW8k5VPVr|v?PZO2ejkgE=kM^36SR%J^k4vV(5_eL+y@YQ1(PFN`V*We;3&{^0ZM^JdvMmTowf4Q z0^WQkI%A#EL6&clemH_wCqW_CuC|9X2`!oGFt86^tT{yZd&qz>Ec>n?NQvlW%B;aI zB|Ru+Fr;)w6P}IY7}6XlnOpT9m06Z!q#phP!u2K;;&^v5X8ZXy{28xAh#~vQl4%*X z|1m$xGQ>IdJJZ1K>UQf7qctH2Vq<8Tav@N~p7~1%4PZDJ6N4`+gXV_kB#*o)Cc@8K zdKPTZ`X&5_i6Y+dNHS{kT?R#7L2hzhAo*vs397cnwzmShLDdC=W>^?!0{gtA3)GoF zZv&p@Vz96$KRy_(iuH;Xbm2WwSu52FE`Rp`s?al%t5)n(NSCtJ5d({ujLJFxsvmi@ z$g1C4Cb+9WOBN<5XC+}Cg^^Wgq}xWKmA>kDln0&-+N1|-bIS^pX)bv;E~oY5sE-!# zVWRD^$Y}b7USpvXQLAbc6M@;1F&|H#Voc{dGOZ36;;Zn2@yzoK)Yu7O{%dyE*$M{w z3RpU8_-mgslMipm1UyH8pR14%ys#-3s!?Sye>%59d8E0?IAj!^Kc8KMGTmOA>5aR| zmn7)z<@F+mvc{4bMzEwZG^- zu4w}P@d)iG2jWqgv#lx5np9qP(kx9kEZojIe`gpX&*ie%dl$FWKbH*k9KO9P)B6-P zOP1ri;PV*uKNDam4SRhiNzz2F135!_q8(L|Kh>A4DM@aylX45g)RAH~P$JY1FP4Q0-{(vCpfKzcAVm5Vu0$ z6pRp%I@wPKatxU)V?>K8kPCD$L}6Bp1=YGuCMg24hT2RENRQ5An{6@a1fXq&VDE*5-{*iX?H zMkrq$){0#q40%+ps!CO(Vq|zvE30cwp68u&?NyFVw^EU!!;L2QBW%(fc>Z6mtD%0b z!=dWr^OtIQ&dg`1XPytWPnDCRn7hvRZ#=dddQJ{2*UggoQCnJ@15yAKFnYLO8eVY7 z`CR9(Fp|ely(IwR*HxG`X#+S0vPj{f%}P;wS=lYBix;#phm&t71(wzJSWV%|c2Mvv zgp#8xT3ja&g=MvbEqxx1{n1!%uOH1>#tb?rGXuar4NTNPD$V97WIN2@mg1 z8#n5YrL?xcASH`XyVa7pe$QiWbiMN1+7PC$F-xEdpK9wze2Ez7oDtkMu?=F37%d;KiOHYMum%qk})9anDX+BKvixwl5dz32C8z z0rk*}m98He8)0eWgZgZ2MKoxxvRj+=Bp#sv9;^+(j)yh&Xm_V^F6#lqFgw5E4Nf|! zy3m6~+->t*L%6OVw9~fAwXNa+^ADaMLQi&#w`Op{V>hkqaGL z1>&kSVVXgdiss^&@+IUbMyI$p&D>FJM|Z@aHCU<<0y?#Hej#z@Amj3L?C_x0`>DG& zSqs&x`oo3Q-9TnQKyAET(1HrlN9@zii;|>m+6wt|zO1Z7q$+B~Gn^yb;H{Frn-!uv zKM)B1-!c)XtoC{81LLh*nrd(2?ADT>3c7lLfclyTRZTl1bZx}^^@%chhRm(NC`Jfi zXlO?cMoXEksvOF=HQP~M^REVbepx=P7M{>cuB^oVa3?e^WmuwoGZ)aL;mDC}*j|-( z)QQWkKMY5PCw(nSv}ixeUS^N|S-mQToOS`1AZB*(%KzZ6=&kaX7XZKA~^HCAE*<7Q#yGu9R) zk*~0KaVOvb^&Pc=KyuZvR7i9%row4ef9XaedD3*rh%KKg8s<#8vVqW7PRdAOHj6m%tr~N2N?!V@~CJa&U7Ogr7s8Z=k z!Iy6q)R7+k?FjUr`$ib??QmJQT3oXt2p5vc(Rv^VUmU)j2HIs-wU_g zPZ0{#RiuG{jJl(f_0SXlr^jXy3+U(uUKp?vxNQ0W0WOw2aWgsmk{QlUQ*I!r*3vnN zk6A!s9zFTC+pU2R3pU*OP=6j{N~XlH_DdN z=c!_OMD`#VF=L@!sD?o3m{gxta6_J0ZX0J>k5-6PX7zucUNVaK9FeLYsr z1BZeo00BEknIfiB5Y>EifeAZM(+8z2xTA&s_S72@&&%M<1-1$gz_{I?F3Uka9Qho} zv-N>(c&=lSsxW0T=%sk=;uKG6CsvD~H^gEq6xo^V~LpRvblASA@^K8Ar=>&&>$s@yb{t@Lpfcsad<#6g&mOdZlk&|8VvoC1g^(?LA zS!oEI=XLJVv&6NF>RnqUlI}1H??RCYnACjI?6NG2U0gySgIkC-+_jv&iRYxzGQ3<% zZaBm&gNLi?#mjw?$dbkc*Ls7#>e<)j4!HmT-z>p!wW=j7W^Lh<3SJa0E^WUnY4_6Y+TNzD zu?y{cy8D;X@F;v;YDN9lL%w_~4Fx00g=<6=X%Rnj5h(pVDf$`TX5e{oH3ig@`uM-u z;0)NGH{ikNWijMR#V*MLLp{78g}w(0zU=#Ckiqn|>^;_3?F|2Vng6}XtJNX2KcEnj z*tZJ@8!Q`yZa6<}$yItHPouU)M6V$^Y$o3jIGXZ2F&`R8!)FSLO!f|})edACZDn^) zvM8cpY(d)SA+RHb<9qdK#@u~hX{1VTWHowib(276IsOOe7>sl6b?bUO;O%Rcr7=z2 z;FuFBI}QgxZnjrm)3UbKhb)ip-zpz2tt(2G3#eV`u2z9cumx_&#iFIi_ROuZ8o_5I z{3hzq^)tH>2nn6-4cXIQz@e#Lg6&|mPV(0X3g_ZOcuHJz1^?1j4Q#ROj9ui?DEnjD z{xYjCQ^QRKkyb)|&0A$gzXDhz*lKkw%4pC^eG!v8>AA>)3epGGop-kTC8;&5Dz^x3 zHHweh|C~yxXz^RpI)z>`>Kk{k`66xWXgfr$?s)Z){N<|jBet^WU7ML~$VM+=eApAwj3A8Xem`Y;P!DZO9#6lc<}mp&(ICaB#u&nca->9JOUR zP8B1KEx$`8`T|tI=Ikmpu4?jK@dXwe{68vLTv`=C+6Dm)i8vb$ic+l8Ba7w+dq8x zzn%Iz-twFzt`Z_z6>}TV7K))SF^ZF|#4*yN&)s-w7Tf4n)ZMvuj4778BWuVrR_%*G zt@NFkvqLf&qUP-|@CQ`qt$iS#5lNmQhb&{uzZbWJtG)4-?Hl^yl+&3(loPQR3Z@7( zh7#Qx3iO9le7Lz&BKloGdLe84n8?Z3l5ETrVa1g&tgn8I_&12BMit5I9bDD+LST z3bw7H zm6ZII^!nY@v9^Xc1gE-JY|}pw@3Ql%Q=T%hQKZI62~>(EXm`)YdFYDt9nf`I1_e)D zwMJ+ER(GNiS-u)Q1XjHCnrE8hhW>l6?l2cZoR@D``HT}KKx1GNd=E>gZWZXp^|?D} z^2g;ngv@hNb8 zq0Og>;YdpQY*!j+=Bj$b{fvM+7S^|}?E+dv6KDh?16M_6fI0CW(Ty;ba%eY`(QmK2 znga`;ZuR=f=%2|aN2(7N|Is)C`2s|g16D_&%k^5N!lM3#nF+dx{n=U@6&ukiCW??@ zgn5N2Qa~)PVSwJBEnr^>v{==2=IM$7#V{9n2(>+Gx`7Zi6m>dq-{MZj<)yq(4H@~= z0}xweQ7J^;_kGF34R(?JFp~)RAT29tv7|9=1c)sHCb`~D9yv`j{Ea=i&(09(&T>R| zAVnObR9+a5hp{2Dr!o96jVg_2rH>}5L`>@DXD|!TgOW{*#Sxo$O`KNIo(xNzA~8XW zO6pF&eE(Bv&{o!a0)RDHh6;wF46fRm`4_9pfsJ_hKI#YupkhuJ7+7Py1%FDw`{q2JH5=6`=Waeiyfn?^`k+M9JZPOwmw7@Q9DC7H{x=Yo*`1&6S-#{;1 zf)oz(9ZE{Xp0yREvuCm!3KFzJ%;CVe?SLV7c2Y(+{8TD95WggJ}0qd3_6 z^CdEtlnYL3hE4Hao{brg^GeOK<~}ekoCZaXs~tgBY^M?%PJ6unPt`lme}eUf=uiPZ zvJ7Fe$=TfVNsEo2i`taYzyPzg30~xh&Fz?k-g*l?E04ak5vsPiP(ak~2GBOc=LPu%2z#LAUKMFCO56OH=O379w3C$3DtoQe;@!!nClJ5pT@{Q* zL_8e>j5{u!8tw9LYc}xgb1Lg{=?F2N79D0ostBqDDuDLL*I=gGnx#!}HklsWmB>K?Vu9^9unVF^w0;5pTRXn8eAn zqh+(|?WR z({Lqj_zJZ~*L~p8&rgwSKMeSe*P%(AE*(xqd9`uH+yBanGiY2#jGe+$X}!ay@C+fR zp1Egf+%I{EkebJo3s6Q9+IjY3I{o`r$I-~;z-Z`f*}X}^60LG5s_^J7A^@+k18Kwh z&UtS?k$rj{`L3|!UtEZ!J&W!M$cxUmV&{sc^?&szOiu603!-|mgb!vc<5%)Bsa5jN zvw$X;$Yh{4!0|TaTkT`(L1&LXh=#Zo?<(MqvywVeKHUE+)uq+_Lw)V- zpOcvKDlhYVNo>*?>PJzJy=+(FDfct@Sur)`Xn8u~o+EnNZus`nzU5-Dx8?(d@A+JC zM>v$M4|cl=Y1nAtrz|6~xc2m^BT~AcAzj_=%S-1#Z%?tj^t$Iam1gwz_W3;?qIynf zdS?PVYzT2=>NrL}4U-Pwi98n!uhZj3~KDl~Y zKC$8`FZE{5oKHT)UoNTyHaWg)0l?;i52TXe`TWuYXkHb&su_^qF9Jaoc6_r~szC{p zVjn*Rt5S}kfRYc37PIP$$X@+K%(ONgaCj$d#gwK?miL<>TrdQRj@|uHqt!V+wb-1n zs|D&+;L3(3NY)QLYUeHuC#q6=(Z`Cn1h6Sed2Wf5uplP3jN)!=;iCBXr#UV9^l1>J)=e04ep1Gi@yo!&yA@2p zA|}e?dbgE%%{b{pP3ekc#>MbTi3Xe)y$#cuL?9V|$BO&}KwCgjSVzMmL?>scVd2^f z`?gUAfK#2~G-;gRg8CC0Q{TwiH zH4FYLDY)P4*`eHinVfN!)aZRw9Qp06@S-yT`4f6N{T5^XPAO-uI{)IcP!dC>&P;_hgaBpZ?YAc2wve+Au;EW5l5Lkn=E(QFk>_HlCejbcTw zr|nWLxOm2?CPD$uDgifBh2F15(a%<*9rR0Y??fE5s2FHvIp3yCE}?=qzbRs-R?qMH z-t8>v*8_tHg|pSh9))UWPEZ-Ak7UpPT`cI@I?Bcjn&*l>!l_LasMak@aIHMOt(xh{ zEl^KydY!htx*ICa>!|Zs_TcS{#v4%%uKY|5;+oTv+n;Cs?pL0zH`ijqWJcY*5C{;H z|36@891gWVP$-L+uur`Su;VU_Md}e^9BM4=#JVp^UVDG8Y8_Aa+bX^VsN3*ZTFFr_ z4sTYvdezugsnt@;JH(PEYV}7x+}2&=eWpqbmMKdFH===YiB9eH%?8rbX5|lkbK&3z zvG-p)Kt((fyjQyf`L?nVF6lGGR3ROBA|y|a2>M2KQ~IXqg!wqCAH|;e8#BL67-~zw z{IqTukqOR}DA(8z$^8viv4kg1VO8AM9*uhWh}ScMsvrm!yJe^aJ5vHZMGMcKutpQ7 z4{EA>pNOj4-F^PeNN~-8^nDk>TQR;NS}g1PFIohYagWaPcY1Cg! zflEOk)8}f?^2N2@YO~CiL10TNO&YF);#*lZyfbAx?Y8yHXsF!^bWcSXOiVADEE5AWiP3|)eQAO*AH!eQQbGj9R#SYr|HvhtWqqHsrc0dJgn0wD#TtC$&BnA6v+F?19_|_X8(!n1_c%kaeA^p0^)kwAXySQ7N(g|>*uu5_v z>$@J^^yMTZgN85Q6UW%uOXy2LLR_3qWMwG#K1KZ;A>DX){IsbXJoC2^;2|fYy9W*n z)-bs64yS#!T}GiTpk2fX(#N_~({R&+poJ?=*CF-oMWtw8C$LL_0~)-*Scw!z(5AfAMYytc+0X%9GSkuKW@d%iRj06i6GB?nTY7^D}0X z{)^&_P!V%J+Z=+iEsE9Q*1^!#dBMsatO4AHt#J~+FNw~6gf`&-nb|zbT&R*UTuKym z8$6;>6#Yu1a~xix6Gz`-4dCnQidFfM(H^|^+PdYgK z85^^GY3BU*vo+phc6Y;128+6R92kZJ0SvQ3#c3b|G|s?b-#DJe^lS`bGsu44nd3W#(^x)g*=t-0ODrPap)P zy!AIwaTNxrq^}O=w|imuhhQsAfWfH%mMHP#i~ZmA{>`%s?QuS13)v&ILQXA?PW`9w zAYY>4@MjQlXB9jfS7{{i7YES>7*?%YoAB`LZ}9-!lqP~xB!63|eSd^4zGnu~(BL2z z=a#iiwjX=^m(}(w+!!r?Y&0zp+-1%fimVn2_2kxv^Fr@Z!x3k_gb`Szu{T5)ss|$9 zI?YOqNSvIv9D2vXnvM{nEZK`wi2n1c&pG%QftyRw&a~_FoEAD?qDvIy<8i|JZZXUD5_J^lk{YGFTajaJQE&L<0jj#=__a?=-dU_OMp1xIiChzY zTxt6k(jRyv!eId}cn`0c_xnUxh1nDjKJ)?`O=6LjgzEbN)V=lT09}7RpKUF14#`9_ z=$clN04I~)L+?cUk-Np&y^M+{SUu@(1T#2NRVf?ehs@`Q6*Ah+8L#PUw41BOnSrLK zjwRwJYZhrQi6GZ6Xrz6AHvVM^6~a!O%~(jWEff~yWfss;%=>rBmT`Nzm&7OMQNifP zLCw3bk}J3SiIFL`1H|~mNs}xeo`#e<8H-W%%m?6wlQi?f{nEh1gIWMl_XzF=K@;Fq zYJgpr-)Pf~Gg4ASg9r4TyWqFCtcv-Y5i*n?sskc0_7syPPU|QW_ov?si6#x`J2t|F znHn?N83>*b$-d>qX)(0f54pCg_Vy$MM?!tM?ZV0*B-J?%Hpc{SIE&f%#hY_2`sf(S z3oVOR&qV|3ghTuzBMjj}C#FQrRk%33KM~^@CdvoYcNgzh-AF_Q?oJZzAD5N zle3Mh;bLk*x`MIGgsoz_P(6Yk^2)YtSsQcC5`whW4SD(-zMx%hw;VgOt9JRHT)fGF zytPlPw?`pNBiXe#Zf2kO{bgLTq*fz5jJk<^Qg>_>hc3)JvW{{0*ZM=Ub2At*PLwx~ zBh3Vjq04hWFE|?Q2ivO$le^v2klVZhQJm^rg zlpLaZ2~Ic(JzD9CqTidY1rq}Jf!hS9=SREvt!z$zX7%;Y+?gGhhP$;NIVL4?h9M)QjRkDA1#$uo0%I}jyA@^C5p6bb%erajdh_er6?7}v(e5<2%3U~jjo!??CYv&>{Pe4N6t&MU zfIEWT)G$83B)cfj!7q@Lr1WTs!8gu-Th;{B%byjBd&uMZW|pBB;=P^(Ckf6`3cvD= zL^KApW))@A^8t4VrN^>Sc1Bp|C;V0VN=&%i)SPFI54KmUh{Tv13A%fb4BX8T(oDuf zNNmu3Z+_FWGq3X+4l~YkwP#8E>$ef0=kht&cUf!aa=kh~8TE%26nN$USd2M_0L_he)0NyBV>a z|0mRP$5l!9Myp#E!ufH&V_BhmX)_LE+a5gTjFfqBs;kc((?DS$49k(EJiqOOyIJ$K z_lo)?><_NP9f|vxF8G-QAN`=MWR`*8!)Z9kd-r{bw9l;`Fk{&bhQL>r2qmb=F`(Pw z>*X8k_-nH=CGEZ9YMELBCff7%;z4+_z_0@8f|pOg2ml-2a}&?_>P)tNlWLaRi0*ZO zeROZ5@Ya$!bqE5@38e5VwC1aU$@x+NkF#0D2>!*vP#xqlUfGVd)a^V>CpPQA+W3wY1o-u z#UyS8cEr`G0vns_SN8AWp`6lQTu9#G5qmUHTgxAfm4BX-=?32#IH6;CLi4twKQ(`` zVWFYyhOJ-@zIB%eTSz+%eUyV`Q<9)O{70@3SslwL36uABl!uSQh>{4Xtt~1#<;k`+ zG|RQ8p04XVm7B{?1ON}Y0dc*%TvHorv2=91Jd4AOpSAQ8Fa!%%dOl@znWd&DTgrL* zz*8Y7ddHK{{l&6g%#{+U^j-OFdX$K$l~6X%J9_~Gye1tZmVjMz$CrEdnshaezG#tz z+QCj*Kyb&elgaB(b<(X(g_2>@_%dX~QAu_>e>jMilu#(&$x!Mid&-I;LysN$D!l9oUYKiDjPQL{LUqH( z{gvA=S_6Atk7aaaBUx-)50nOF?l)%f<;^i?rYX`_kkWRhNNclNzu{)f`Huk;*eiyE zG@rAqW!6t&UH@6fNe-61cARA>#_}%RUm~;YY zZENcXpx^+z-gJ33qNzf*`77{Ro^X zg+DWxYdpmf=>8r-|IsXyLoGX720Sv-9fqWcx;np!9T1ufVK%+&@p+NwiMC<>7(}Bn z4SFUZMMt*sD#J+J0bH^=bkpTg-z%b$;>!gVP1 zCD^u?gg9$uX2n>aTug6vR_fN`8bMzCa|d0HU!2iG#8;Qu=1x28K)J+0l$c;4rr~47 zTbnj~h@SgGEg^{1YIg*G_Z82gMHo@PFBeq=P1ksXYwxGk3}hQU%H9Q1@tBB zn|!Z+jY#J2X>@A}gFrd@Irnzy#lMiC2AN&*1Jvp{ZTEBM_IM~BzWV811OdX=7UY`$ z_Hl~bZwfjd1&Q;jJ!jgoPw;eviT0e>I7RoGTPe%wxusY+vq$4CqdXBadR* z=0rCdTP zye1>6V+0duO?uZVcAb-_reKj1LDOcfYRmt)w8`s7_4dic8zWCZOY4Rq=SQem1&DHs z5u?g^|7y8y8JKyCy8`)#XWNU3_=ooJOHjY8Ey`bQOT9_6TB#m1XRd!VjQ+%w0JH>Y z7YfkV;^rllSpfu*IxGzc`|XJW3-zpR=8)?`h37?|Ak|RYTy%nI)|D28?iTg=U{seh zoKv+onBnMpS_f2A51>@di+#zp|Gs{NSjZ(56b8%-%vwg%PPj?15dP4+7F2Ep z3N=(~Fd>B5r_NgfZrRj%W&B|}WEo7H>o=KX6-L0DoZgQimIojstF zi1h~p_d#1c;W&V1J=pFuGNXL536G6p&e%o}Xp6bF`a{b17Cv`83=IwTCA=*XNzt>7 z|0vvPs!M>#E}o49nzg0-C<_i|WL#lv_sGG&VsHto3PbUV-EK`c*WhX{l+t3V)>HsK zXJ>?O07aa1ASbgs6R`qHGpCScL-ESpzHpNi>VMANXorthh?l#dR_-y=eWR89JBKS)>Y^B%|q95bH zapTf>rm85+N%ZT+ct~8GXI(2jE z=K3RM#n}B1+d2ITz7XwM-Mm0tu}B8Z8M=%<$^2g7Z_x{Hg{&eHLq`-%XIqe^S0uJV zQ(AbC<^4K;Dw5S!S&ezYnWD>T$>KD&xP;(f@x8-Cq+<&ZXgPNK+(3Mo^5jhbGfmG= z0}ftKOHo(hU$2csEob~28T*}jlXX%rszpiq&)fDO$46r`mx7$}?#J!UE!;|F+c4ik zs4{q2#ya-jyhge?*Uuz_rvnF2idy8x^w}{&fX5+70_$ik-#obWja|p$uwCin*O~Pm zs?PBN#h=Nv`#vA}vrA&zT1nf?i$X=mGS)iT-Vy!opHjGKh(WPwCEm$%Z#VV(aI|?- zfn+)`ui**W;29fm+tx{Y8`Y~2zBzG4AjN9kt@r^kge$Nw7>jd>QP|<==!#)u6H`YM zW$_k*jD6_+BwAQP`)+1BnW25*2|!=e_{>W6F}q-y6yCPtXA(3Of=bw_-Llk1}J(AbX{sOjjad zGdSHJyw2G_@R8Pf-4SH#GcOTRYLz%}8-%n$6qG%YxBi80BB*yJ5dH_@=k5WSQF<8m zj4g{dQe-nLP5#!w=0Chv%f1o9{DVG6AgM=a>bgrd^Ii zaF$LEq-ABai6w+{2SZW-9y4FSphs}Mv*%a_O?o*X7R%lHP7DYG$ez^;JurrxOWl_f zC&hgk64uLv`%|OIx~S(9OG9X5rw{JvDFo{OMk3!?;tRKlG68RMnQ3iZadrp&`;dsK zl8g{Tw85n+Mq!;Sp)T%BEtQ~ti6{-!Vm0WJ>-u)8MiIAAK{`xGXXa$^{&RVvUlIuX zBY`z=a(gNs`@$aqYrXQ@61shF*oPf7Eze4{#!HYKRF7!pkMm zYDn2y;zQirZetQ*@p=M>YW=-HTTnBjyU}o*3$-&lWLZ1sAh^_qn46U|6 zq|D_t3Ihr)GI(%;1!&cgWf3;c)!b?I2tVTfm+LF_lz#?UK6AIIBD?PnevZ4KZwe z4C6pdD()tV>2(Yn3rEM2;v<)tx>ZzX5Y75{qhc=QVbT-TBAxF$K>@hlNH zPxgwf$eIZ#lX|?F#fF$tc2OV1zU_GI@6GuOiz3CRJtR4UgdM*1*ukg0NaX={k}b`X zFklu9Ixs!&JM?x)VVFeg$;CG%}Vc*TM zvsF3`Y7$ExO)HCEBA|Ra1VvDz4B8&}#Lh|8BpG!G9_$7U!|%HEajxofPe?8ZYiv4c z>=pK}K;PZ*sgB+$#RMYc5@TmPC4BuOYIzN~JMP@u1J?`f@?ADsH!uYvyaB0u7mHvK zrLz_0kLlVSgvsBwp)BT-C+5do+$$9Q#MZ-r$YedtB0*@o@8eC-oaBv`-6Du(WyNPU zM<4`swI*~<3Ktr~`c{CJ6mvPBygW-H^pb)T{^Fn|+e_M`S(XMKtWa}%O1{`DFiuR! zOSs7H7^7CCP;Rf8%rN6n zyf`z`kY-vaDF@<%R2~FHSi;i%E*&qfU1vmgOb*NPw#?GP?27;zcS*DI*8i_Z3=llL zq|LQVqe4ET-3u;x3eo&Hx$xnUEV}-Dj|?$oJRjWhUxh;eXvOJO@gUiq-qMiXgGR*` zT78f15t{tZ*^PBS2SyFZE8bgro;pR+WImwtr7dGD;j3aZe>Jrzm!=qAzV&-vtl(=g zpb?+@_&)(q&T-S-SnrCkMRf(;UdZ=p-J6e{vZHpH{;wU8gHc8Vk; z83uB8YwVtm#F*2gFGdN{-6)4T=^^2&Z;n6($Y@6NSW%J}FiEA%Z!9>L9D(*T-8izFl5m^z2<`W)nPcKa9G0Sov!6X7mQMcyH z6P*72_b^qq9FhbOt<>j36ezYv#io)bND^mWrcK0lC~|U++{WfpdAgBsoKBFhJb+Zx zX6kh8*w0?a(=yIPM+f#Ekk#A1S|%ZIreStt*c>X-8n_ZW$KSWqU-YE9gR6Y~{i}8Z zCHX%79M44&=2)L308lVmmExD9@&n2l>zwx4L!fcK!~f{0x9540#H2TFOAtRTap$(E=AQ%@`#IO|PXYwUin~XTYGl+7 zARh`H&f|Y9>sOoBxQ2D}F`dsD7&cNcOIaR5Bz2C#o#!zWS{?yCSb#5@t`VwzE~B0L z3$F%5xK-=~`iFm_SS0j|z{B2b+6=g$M^@<{!iAx$vK?LG#EcbFLW2L7xS!8?z`!i6 z;1JwgMb8sP8#xJw3x@2+RA)`y<2ZoMuR4GLRM<((>tEA4U!B~Ey;S+IhnZA(z-R$z z`H-QT1Uf~Mj)#ca$GHQey9K&3{{bU*gctq03NxLxd*>ap3c{U6#7syesanSE}eX9Mzs){wi6y$3ld5tsOdf2MHBxQ`5AmDf;#h7iHYAeNhz+ zlYn6eZ7JH7_e;6|2WfFSRCD#I1jqY|wtier)TA>!^9`V@!#5tE&7Q81fq2xAA86V( z{3->DNL=%ta;1N1+sJSYI#-E>W-E5mv8)}1pw7SFPz}hbjVj-wjhZOcq>81rjrItW z%+>hlO(DdT$r*2hexK`ygfkf3mvD>V_mT|Pq*RW7j}Y_Ix5&9^ld?`EH{%u=jDyQ5 zVSf^R?00C#?k|m^ZdjK#btmm)WcFO@sf9hhyaQd4lP5#}Zk&^@4WBgKC+)^W#XGnc z$YiWyq?I9_7pPY8F{a3wf>5Fmbm?6Rhj-ef%8+SFR~=f(bhdruR~(XC?CbO{3rpxA zgptc$nskCfxOFXU5|~jIwY}YEw4jS~~{ok5!d%2O4KZ(GRijtl(%M zdS5@#)BxT1Y*6A$cFI(WL%tM>!P;Cge6O307Wni5iJ1WL zqbp-7zXP}Q*dR;C)So)HMH$pN9!P^1!b~+E)Ohe9pMyeuPy8bRsfC9UuCYJ+-RZ?O z8!|4Co&Kyyb9_2@AxU4{z?7l)>M<-bDXZj#2>%g0mA+d7`cwrVE}N3`u@Z!0)w=Ul zc%wxm?480z4r5Y6xuX1-mOIc3rnxwZy_E5W%Q-8%NXLSk!^%=%>LJ;pg3KI=Og#Bq zq&1`0iWLiAow?!^X1F(ir$Y`*%;q~$W0u9x#ZcuF?{CODGo3hs(|#)|sEYxgvrko- zEkpEeLU)$oMYo;hymbkS8i;G?j<1r(+9>Zd;F&lmZaTLOmn3;o|ILP95|bSm>6;A= z5v?|{dq*`dRrKP1F;TjP*UfRh+L=STv5drxyteCJxv?JaL5}r={{1HUGbI*h7ffs= zFvU{@=aci*a6%Vrv*h3#kxWpMl{=Y34D)%dA5m7&0iUe9r+aIV0MTcO5ISsiC9U^h z-+W~1sud}O;#Bc~GXGkr-rfI?8Wo!*9ML{4wconWUI<|(gRv-}bQGh;55fckUn8vS zDIS>Wa3{u`J>E)YAlCCC`~feB4(&fUcAev^p{Pfqa)VR~Sq8)vLF=+rJ)=A!$w!T0 zi*FpJG$G-gi0HDGH&a`0QUFtw51h`7|2Po;1lR$O6|GW{hN@*FXct9XOCF0G$eofu zTo=&Pu|N#E-58R$Xw=;w-TW5K2b#Dq%K090(As9$*9a} zhe}0(-lGwoGgac-%#u5~RzI0#k}CBDX0pw8+al7}?>ZCK6jhXMYn7r!r-q7VfQ^0t z_2t|k9v4fX#2tia!zU?upde0=pjhQgylWV}%(!*vvKI4|ys?myi+|;jH9G6? z>C-P@sl^lIVSqey}4ECX|O_%Lq^>rxM zgkc5`hnWG52*u60Q4vlmfC{yqa>$!MBhXAM^L~n-D}db_eX6b-s<5%>h1_ixPE}o^ z!3S|aatiU~6r&+X`xYM{jfQ5XLn@F>biii zsNKqW0Ow~RmC)OYlY|q>((K7$@?ZHqpxvZYt>v%nH5G5re@a6e9tD4;i)ob>V#*K+ zSambN=*%S%UnjnMnY8eRW5|xRWVVgiNQdIsYW^z4EUe~B!w>!uR@0dF7AtxA$PeW# z{L39*0YVhwb1}l$@q&x^jkO@O{=Sw7jAp}cCpWFm8cW;JP7F$&~3j)nY-XZB~RoMr zmm?*r!u22OQt|K7Eg`3n(9a$$lNokjgOeWJFCS+NlX$kcPG5da&crZER+7adwaJY^ z;iQc2Ox@y9L1XxN^I(5MVAMfLZLq-E1Q9pITli`L{zyD1>*`^mOj7p()AcJd}C7ZDK=Xp_Pc9$x%nWK}&kmNE2rl@BJmQZf*@}9Oq@$ zb(|tf9PeT>S`30apDmKZb$7faDgJ&(iBv?<27@yv2cKl!b`Gv@*m75*D?NHlyU~QS z&Cj^ey@e6a7i9mt1m}V;8s=r`_e6|zhe<)Ht!6jg0_gvl-$WK$ag1Ch$bGcC^fEj# zd9j6~ThnFu$Y#-{DXIJb?1@3mMP47(OO6c*=|U+-A0>(gYj@!MgZNE_l}#eP+xE$a zRyk@U;zkzb$;$JG7p9_x6JBmu6t)KIf2V z1}oTUroucnNL!r7tXt&G*(^+4HJ#os~D zJCdr4NN=WS=VJs|!`s0(oxJdW61)R9%IP|d9#!(MS>QIcNksW^c}SZNyo`htC_?Zo z0yAPbDB)5E#bdArN@E5i{LATN(xja?R2`3$uV7t?Yp^aTkd)a{oE5}$e7LSR$L?pY z*{MbJ35ml}k)-ox;GblvGkP9E?b^4bL_pzGdKd)=r?N+i#SCP71_RpKUiupSax3aX{fKp{uYMU!qjd+>V<{q8o92P zBu@J~Q>5LNbGJLvKwgBiK;!+og(Zp903av7gLJ6I>?c~9-A*>~{GV0B-Z_BE^*JG? zdM#vRbEndo;h{;bdSV{JI4j!AyPx9~c3XxZ`@zqTuuDJWPh~`E=L2Mq4Lk(b?3B)t z{2e%pFOU`_7I>zy1)MyBo*bUg4b7Q*xHjD75$0n1BN+h((Pl0+NX9yH^@SmO%88?w zR4AYu%!4v6BYS2$MD<`QH{CL) zp%!9jb|X?B`*F64)*?ITfS{loPhB1?10c=oa<0V0U*VP0Pvy{(q}~IgQuGNO!bd45 zbPGz?k*s2iJGQryl)QWKwWMfRpPA@hCy=n*lYb*Ro&?7;#GP%5jn(Q#!X`! zIS^z|cnCbyjW{})S&0)o6BE=) z$24uyG)Km;3c!6WVYW0!&fm0c4<8xPm2@Ez`4j-2>3h0?KdT3ENYk&g#&D8Yo#Nh- z{_))-m@9Sgo|~@e%{z)KX{0ECocNwT>&_Xf{m2K424~jrh)>Mk?Iug%%(5e4EOPMR zg5@uxriPu-K`G2ds9de#fD%eMicYxMZ@4ZboNK!bC}5~mSPZD!e%U97lzFo1H+`~I zMz*fMjQkp?W;65WjorBsN-H}d4YbgHD^8b%=NiwVC&>P|jVRg{cH%f@e_bX` zH&(*YFwDKbIXG4D{rrM;ZTLQ6=rV6v47vEmxC79ZL=N^|(lJ%U?cUzyH@mZ?jr20D z{Ki|P-%nUS^Swt1rekFC=IE~hBcvXN%}PYF2y*IHYiyeLfk!xhWN9|b;G-(jW=6_X z(gToVT-4sk7^#UODLlmB*UE~#uRTkMsAGC+pNN5tH2^v8;bMU@Q2k(}S|i z)6WgY$vu|Z?ZkE(B&Qf+DJ;XF#nixUA=VCbIPF0sGRIm8@Gao(DaV9UpQ$t{LVPuS zSpTm?Is@28u0pJiyEtgyemegEcov9KYW+ZLn4J~TP81-c#_HsPApGb zz)xF`bU1XR1mh+ib-W*qoKyS4-EWr$bW1nfyswl~9aOGIa$^l}%?xL{_^MOZyY#ov zvQ7HVEGJT48-oqrwP&bpVi5k};VD6PMwad!&mon%->dN?3$LMxA5 zr&=|+tq|$#RdY<(04DWZ`eECYto{q5uJGHnpJe~UI@u5+iLMJ|XIOc93*si=a$Xu% z)7`K}#nm!qtYE??dmrnNq^1d${1wcbMW9&}=G$kma9g*+mH)%9&R6w54?{iRb(N-3 z48hnf=FXPLwXg&BD9r}f6BXy3oO%jhSIN8Vj{hE$oX>_z9Rv)mXPhh0gq2Btt8B5* zfhS*BrK6$y)7bU`m<>yv^%1J@pjHIYwX;ds4UVw$2F!pNuRN!jhd9su^JfVPNzM7WSk+k0qh%KXF-S3Ovr`W_QWYpKRC`EbPkb zt?UJ6i&wm%%yV0Fs!~PXFna^nTi_N=j647t<V^Gn;ArY-}^+EV0<(b)&okNU&Q8iwpYm1XncjRYs4 zTl!nqxSJcC1*vI`@O1PhWj#;I{IF(=b(%45pozvcN(DMTf+sugG{~?BcYOsp%Uk-P z(PPhF8s)e4_XYJogFfySZ%8%?<3EmndW4&>;xPNWVkR{K9CTXo_LgCX^h?>f*|AJH z>c+~A7+=u9J;+OS}Ov<9RXSk;JeGH<|!Vu(%V zbm!vBGb3&v4Epko?^D8J|9_sNkD>fj9vt znq>KpV$ELPGi^EDHPjc|{h}qc-SzXzSJO((Ki^+0!U58G#P9S5Yue4V8KAoLplkl^ z2-bxDBw!*_K|$%~{U*2Ke1Q;z+6`il65e|AuoEswl&dPsUi2<^S?Z^`@gMVN$i1NQ z5#a?l^DQ2vOFy@Vb11Am89u?NXDjCQ$c1u}v$8QZyeBAWzdD)Di z7=h6UA@$jgjKUYra=ef_ScB7LHHV_ZUQ#W@J6n@QuCLM`bH6Mpbc9mLdn`&sn8l<< zvoD#}PohoJQWMSCD35*;MpEOmIQ6}*bZAO_z7=txU?cdL=T_xv_-qdNU7ikQx@jQ3 zD7`758E?fGoih(}+@Z=H1U55~X4_#QAy)Z7D}mPIx~5>+t?^?le7$xZPKWf>V8j|6 zL|wi0tkk<>mE|Hpt=@|2Rx^B6jBa-7+e~ySoA~GRLz0)*B3(5k)$F&MLF&Q7V&tV7 zPQG@Gbf z?NkR70!F#)TMu`_@Qw%cCA$AzIX1L=T+3me=Vl&(zeWV5JNNU3>xk154>J*va&eT^ zKR-K84m?4Qv;7T*{)6eIMcE!D>DZ+Zbo-a=Bt4HAU&`$h65^-9sIvUw3fest!fLCK zAJ4-A&YlO{2a~sCPrV$(Q-o*g8_IPd(6m3*@jnlI(9P#UEE?Nyc_AM(n=$+dTL&%r zyYpv~I&kPbaH!{@{_3nE)4u)1f}Ttp%896R-(M4vRzeQ*I(zsd+DG(|AGmDNrbTs5 z`l)ZdN3-S3)z42zpUceBoa4}u7sZUI#WsFBzL38tGoTs`dU`JVmM{@}Y_+f>C^^tQ zoG?+g|4W7;H}4jkh?us+Q1@gBqdC&I{Tn8K=NE3ExA|R8`ggd(U5_{PPBnW@kj&Ki z%`NZ0Gu$C$d}ct&^%t-X918+~d3aJNx~ERw$a;%sv@+87;xFP06t_faiDy)X-IH%t zSTu3z4JW?{O1~`~%R`w>$D7304a%DsJk6-Y1U<8kG%Z}MHVM}9P$0tlBEG~akl<0L zqF|-)y4n?^=;PgMO_aK+Xn1K~k4tVhL%SP3Ew!nV^rHKwNo}?=W?gXFDF{K&KxFTk zj8mMyUBuBLTi`sqTq6F9@|&!o?aT+iC%TLD(VRvkbhR*954$gMa()T>);f9KeR+;2 zx9AIDqM(Kt7^IU?FnkUw@bIXT=<=AyzMB7{m0m&UWWL@9q!zES6hqMR_2!#teu#ajxz05@sduj$v=QN|HYHx6sq0i&GSF0-1@WU)k{($fOCcbR7SiJ>H99DE}MNU=Mw?fqTD2ZiE+(js}^ zcrJ3L4a3+|e$J%5Zg>Z1&LIYsB-1+Un6M3YXH1I})ZGZuO2TK}A$40V$Hw65#U5lTy;~Xb+A#vE$mzD6A zCt3~5p+!oXCy`(y7tT;A!-=;e3jARA`M6&fU3OS+>5Wau%U-A~M;HA`N=k~E#WoWZt zr|%u<9?miCr;2=Zt#NfpgSD3~NA*@=hKy4ga0dcBs?&Cvi_5Qzwm$DE+<6zTf#UTa z04<7olS{+ROo5 zj4(cGHW8^S;=DB2=aE6~ISsgW0d(%0JwfX^sO@-~G_Erf!YdR=3V!3~UUG#+0>hAa ziJ@H+Ff8ZV6E#2;xkeLiN1tqSiobV{J>?Ejl95V}ur^_bJ{!V{YxVJ#K7pIFRvnR# zp*yN5dK*-=9l{({*0U}xW){2)k?vQC7{-0APPV$iGYO#rvzImRaidKQ5r-lD4ZXV| zUNrC|E|4c%b*$?V=z5emYS=H`7pbjQ=~!g~e}pxqX0ZdH>2K@hH+!xq&r;qEMK)al z{K^mc`DGm5Gbzsh!BsYOxV@oEx0RC|hvf|*z^9Vt!?L6D7$#vdq0pJ8eWGET^Hx{l zWQM$paK6I=S^_TrIOj3u^4+ouL*{bGc0?mvFCPR->`Fq8zUxNSApu9!yHk9T7dbSs zeg{OZ%A*AY2~6ccu6f=vsc~<1jp(1?F9;(U!QTiDN8SDW7fR)pTZN4;lrD4==47k( z1`JWypzp@w+&Jnrqh-5;G_y@TnkBWOF6-n{*pP{l;(Hp`f_AivBSzq|nUBMd96Jnw zH949P>)l5qp*EY5_2tvq+Zy@HR9FH^p-75$Z)Y><47v@`NC*?kddEups7+o2xY+#K zpav!R=6g*RRw;;u4nYQWyR-itBs^}o5!2EkHxneva)~ltv494SkZ#Q}A{`*{0VAG3 z2Yi7xIMbl`JC?=R0rophX=N*)j;9N(-}ct-Ua@hlHt(pa#i1@{%F~>q~k= zf6=Kd-ndpbqvx+>mEB9tQwwq3b|g8OOl=yM@A`&^Dl0yP5ZKDj`1>5anwEXiQbzCH z>f(x>7X+WASP|85bWbdMEe5;PvfQa(wIXnqb>%XaYBTzh<_p_0Q~vi$pxDE4o1h$J zr9cE^BII^!jpYLz*1~=I&p7pOfuM>qC!`F0m*}sDavk3c%ro>v$f1q&#V4usiE`NN z=h*c?BLVXx$~Pv~HrTzG8fd)cbO>XJ_#R2fMTNqjAPwGW`PlQ?&~`C#;OhjL${7t; zDFNA4D;!)yIL>V^HGOs?3%6@Q=DrOSD$$$AeSnztRFjI@7jFp^PyEyt$yuEu(X*Fn z^2U4FAtUlA;gy}mz9h-ky_F-F7l4mhN`W%8nXpgT_TFf4g(suK+}Xl$z&Vlnz~B4m zBnB>lh{CRF)2{s_S&O39FEfm`nE?^f>dE8Sg7T?PIIJOSmyss7_|HE8Q=HSI7y7*` zLW`v@jHTnELK*WSbWV1_Lw1We@Vypa(FuDAZ~-j+THO!gmD@rb9Aw%2^sFBQf3ery zIh%ulFn1(A4cY4l1cB z#3r~ZX5`d3(LvMWk_CAH9PQiZ#OIvm*s*^WauZR&17k|U3~1-jR25zakxvD%E`62i zm9X1Fr?X8cbOXeEJ~agG^C{fk>Lb`eqyOD_l-i*94Bff|Oy?3q%Xbd(ojshAy!yYL zpkp$SWlGpX6`bMIG0Bx6k2jYKiN2AKFq)lq%MhIFfo8TGX${c5oFv@@5yg3(%(255 zR&GJ*xwe!8;d;{5@S9C?SczCr%rshXc3*pnd5?!HAE`I6=iYdKHNf zzchP>XrTrQ=-ezPrSLU0-?1@Z)Qw^!kkZ;7o3X2<++&KoG|>Jklm_L?DtnoJG?A?}s-E*nILa zAIPNM#TCG%1=%31mw$}jxq2qP2)XUb zWk3k2y8`6v7IZJKFWuJq!sZf z)C012nBVp~Mx)<&tbYAP&Taw|O+CC%?k&nxLPY$}o2bG28E(R&M%fi}x2D{St27w# z)pF8)DQ~Ujt@q&lgthz`G%UG=r-G5(!{f=5=f}(@MHy@QH8f02ofi>0`jaOGzBn{}7 zTM(1b9Xy#vWqgUlJVDMR3ZjVEmk-x=E0n7|LNLZ`MgX+9D(QCh5O%sp71 zm|7A;=Xsl_L!Zo{@Zfo;3#Ih-;$g|uJ4OVOI(lxf?s*OwBLV`5f(&w4NaK$y zq4V}zg}k|1)OJ8d(wr;Q~iaHO-dlFmkC-ovDix;{tB0Nu8mig?V<^3;B%#o-Ur zN=XA8A>9XwDBiJReAL-10k1fFl|9QL3U|5FyetUbN*co~H)VZzz;#?TM*5Sx4(mm( zWTJR?LXfGiFP!b1+9LU=4w1z6eo#&xnus+K8Ty+4tV~KlPWhm)+1CpJ)X2)nV+UdN z+WZjl~L!9Tu94+}6c7z0Wm?m*R6B$V0+dmE5K zIi>%1Cmo`gqe~kXtbC_WsAu4bsV)%H^9h!>lVwvO7JSG1dxnU}ufEB~D;MmWEd8liNk_%ZSxtLxlZpjLnJN^Jm2&8JEI&? z>y8-O3^Jd4Gw*mRnASZI(%neH>ULqMMN%dr1bm{3p^qTxlAGCS*0>$&jZ0c0T_J`x z8qus3#LB${WcgCEaeKfoiJ<1EL13L}b(_Ix4=b%YXJavepBoB+){Ewod073H!Qc)& zyj!i;dWVTTy2g3(fM_*6cP+f(NP;JAoFPjfKTgMrCm%v9z&-x%z#e;x$n60l-;P34 zCc!%#{5@DwHvf#C;NTUhB7F0QLXL#=486k_HB*3=SvdNisCX?z;6Jh$j>hUszr~p^ zl$P5FxPi5yQ?%mgtUUYp1*K0W`>b@YWF|{?cKh}YWh<%|t0|xt(CO%)q#7*8ZlY+z zc|((@}$EsdT8oF6H2z8{f^R{U(yrfSr43#!) zf6+)%+Fm)5BLAHpSa$TG8hE{_iKl?i%xWr31zksd1Od^fqk2gTCfW~@hA@H0%LFHz_9gvmGivW9GD9~nYJR!2(F9_z^|TkH?ZB|gH!`CGra1>>QL)- zkqZ?gu8hOKN2pBf07@Gg@C4>!cO;A+_R0?dN52Jgq41`fZ~BCguf?=m#o9;=?;Xkq z>7z;K3wie59i;qW3sb!6NBW*+x%lQ+>AQNT$FXD;UK6+YRHG2ZKUD2bu{@(m1_?Ff z!HvfH0EH}Ka#>LrQ9YE*caFcX^^62*vn){VUl{bUe(l+iB)UWg zOLT)*)w3wF)DkGQ$td|SQ0GPIP0RFHb0m5Tgy5?{c13Bkh_8^R4-=kaHrI&mKbzM~ zF%t)JgwrgLH{YGQNsOZVAo<64b4vHbl*W_ySxJLZeWIb1{-JCn-5@PBjt(FT=-^D@ zJX#Akx%u?|(XEUwvs3H1Az^zWB!+9M!#!oBb(%ao5^>2Q926HwT6!p(s){?Z{FF~^?MFz!7zJ&d>67!=@w%#_>E9%B z2tKg;dG!8j_@@U`0KPrjGqSLAEWiQS^Uf_N=Czo|>@x{hXVkt{A$x6Bm+QSakryjw zxei;)EGyZP3GuwHNz=X3x$h$<7P^r;Q^1$(X{)f_l-|%ul$-)Lw^&R?qP^pE<$SfO z^QsCo>Kgah{Ja>weDu0l2q*{a$?Mm9=QX%-L4v?O1ir#Wn`BUPd$BYgBz|%i;$F^t zQiEtsbhS%N?Ye!;xJsMDV^DrR=+BkBp+@=61||RB_z*|FPiCa45%>`%!aT+t61ivd z2aQX|7_nIZ2Zr7rkf^^|{eT%8RvhrJvF3!#@`%Xc+9)q1E$LSwpV}w?+SR4Y;Nsl1 zo#m=jnLw1lrM?{*LkbKyMdItMs<=05{I}XvMzoCeZ3PyV`K*X7uP0Q69udWjX-0Kr zctrUU^5gZUz{N^>5+Y_|eqKHiXQP0wM)fSk2<&rMVp@2b=J7q6UGQo)--CrczcF^Z<)7|=e<>mFXJ#_R8sN$LoZ1P?T{(>6 zNZ+r4AM1n)s0qVO=gi}3;0Jt$iGE2rHr0-^)xNg~h@GI)eo#mmJpv=>L`qc-tMIs` zlM-TaI#sGC;o%#<%=v`3G%YcVad{iHfyi8BFzP)tHEBp7LDh}A$Wj8{+vnQYWS^)s zEW>mIYcWGMXyu6?Y?~O=49*@M!`*mVU}k)0FykgkgaPN`f<1R*w-NKLgTNcc&7DE4 zT01fOFdzjg3+xVUtV|7M_sBlmT|wT99~dNwJ>!|w1AQhX^CF13)q&^zXn6;=?%r^` zr=zbry}v5gjM3H4+t6cj)=&vOxB97W3udQ55x?a1b!MtQmA<{-^U~l%py{#f#FIx5 z4vijhOoNl72B-VHr!X+ZW&{d>Co{v+eOC}*igc0V;yAE^@6!5u@#MUX*B)l6! zp;@ByKf_}ZNvUBYs!ga-@KVUDZ^~*y!oS}hQaFV5`1|eyD^0v8UrIteM>F~-6(qGU zr_ml@rRg5hIf9sMb6!z3L{tzTl3^I+)bTw|oQA2)^|=w;fIstKGi3__!|YMd0mc)X zV>GU`#E$1VAd%HyXU;E1lt(4Lk&UvX_SICMU7hy8;4hH)KDDtt`HiBdmO{}&dZ-8BtHhn>3*&?%S(!Az+q2Qe9HvyoJ{_8g z=^f)Ydh93pYhF=Jq>T%F7UQ)A8s20_HU+n^#*6+^w|!5y%vsJ{Ca~!I@0HU+B0Kvc zP~5~GYTxtcytn|qNoEHrtt0|apZ@@lpZBE4v$CwN4ynOAFgV6&QEJbr_#tB-)c=Ft zADy(+F1G&g!Gjt>rHnhc8J5^qz%)BgRmt(~Kb3Jt2oNbpO=mBbV^?bGI4r%s$!%l0 zBRl#(ZS+$5z1xciwg*{wKrYymJNpECi&OFx@BJ72tY<4&@mDd~mb5*P*F@SR7jDez zO$JxO>N&yIV$hzPa(gLM|N8=sinr)%kUQ#vC^1jdp)^>fV4~U4p0*bCH!7VhVeF}! zewkQb99Uc@(SJfNPdtYCd6z+{lvRG%<1U>}M`(Vv;3$vx_8KPtLEn;^sE;dhB=MDf zEVr9dc}=vg-CQXS1cLb5rHx9vg+%TPiLf*ezLUODGWuiP2vRF3(basqBQ-yh@u0_F zOu^6Q)x!)*wSExvws~gY(~3eRH8K3dmp}gnJyXbtJ`pLlO*Y1A&GZuq%yQm#_aPKr~X>h7jSODQFq^rPc-p%-Bvh1|?;8C3no5DF9SPx2SXeUawOvkeXi zHq9-318(7hj|}9OA87GuYyC8dkHCFk>Pdd;8D$I1-)lh=b{hUJQ)PtG>G60}P|U-= z1Y}4jT;@+@JkPWo?@31l_0_`DdtKalyq&!H1aeFUmWV9!LE2D?kEF>2GC)s+lj<>m;*CQ@)&GEU2&9Xw&}*8K`Y|UL`N!Y* z(#M%_pBkyjmYQAZAYD`^**%dTUbw8b40_%dK+Ny6u21E@MjmstFF=i2RScdS2a>#24u^K%=ui=${AXL6z1HA+WS1Ks{Y(;6)V zYfB4|4Xuk`Gl?oBRtl$^S2`Zb&=pngdC2aE)N5z^c$wR8D$iirf{3nH^2$Twa z67}hcnSN?#Y;ONbAuhKY`iS$8@l-&Xa@A`$h|J^5glQ9ka?-XhgZ=2lwDkVd!^g|F z=lz}C0J7qS`s5e7n2lJ55|r-m-%Lo64s^)+4c|2AR?JW#w!EEG4V{CaJ0a6>pvSS4 zWso<=gN^dKzCYN)x2p4OP>hl0vXwLF;B{a^UYrAT@oGD*O^u4|FeDYRS-~BIO_6hR zOOXh_Z;{1sYh0-TFq^RTFTDqCH`=czSPDA6EA5owLtvNdFFKQ@xs^hYnM{|+iU2b} z%)f>vJM&F$K$4qPL=b!FuaA8@3{vqRyar%l_lX|9zmyZ)zh!zplETdkLbQVUl$RA5 z9!h+CF@d$w)D1T>1MoRc$rspH6G-hIl_soX#m($;_o6SlxXs;bveO9*D1w{L*ezpU zVkRXvuRw%Nl%xdFxj32$@|z8`7`j{vjaOx7m})p_GH4B}M+Mj^@$>*;s;Hmw zk^3$I3{nSXcTL^>LV^2++%FsyWrF`CBY>GJ2*~H7hlAm z?RG97$bx*HF8S4UpWFKjw2cI3of|yFAg>;z&^CKv<7J6m(7kNCF$IK}C3(~acmW}j zG#UBj2kj>ZANAj?BQtA+5YbPJ#YEDfhjfJXQWKQ@pdwpxRgZQdzC8;^zEz_1y3wtD zAAs9g_aU_nVwh(xuFi75R%7+Lq*2@r;a9sIED4mM0Qr2wm&TAlspp4ZG1YV@tf*3e z?sygLlJ6F5Am)sE@adLUkQXW^wgZfa+kgH@uBeJ<~=(gKRKGWp~942e1 z4akB$fT8@@YW}PUhX8aXf#vJEg9#_?Y5Do;e3#*hp)QM0+2dTujgm8!Q=c6WT%9mt z=a*3$H09#utNq}FYy#x;Q;4#Qohy0maWe-Vq-QEKrkMf;mIovGqVw8{vxHF`_|kFC zI;k|6D@_=*`$f1x1nK;pGiK1-a=4^Mv5DC6)t`Rb0fgamrOCWbjZV^Lb1x65Wc1W@ zFh>SGU4B}!|9SSkEURJbV+7|cU?EcpZ)1fDqNl=%8}qHj-6l!yr)d0wMRPU%jJ?Jl zRfvmb7~wyW)hprd-h_#sF{vXB7w>9SV}A;CWkUOf+^j!h?1~C{C5!v&w~Q3fHWUkI zReX3E57@ce<(>KJyv$>JEFT^?7Ot&{KDH37b$uJrT&O1J_29fO%vD9hF5!E>n${R? zq!xY7uD8yy(@G6W_oxGiw8-`qvFd5hEGsPzR9*>&3w8&nnB&tC-#S!jYBb|q4n%u- zZw;E*n5H!nvKb85`CzFKUi|ny+5!)~S#vozJg25}I*8q8&wmZ?0>cDl(j!r=)|nn0 z52F<_x#il?=jf{U4URZ8u3QT?KsTGS-J;A9s+4gL8H$)AOX2g4!WYmV3WMm9w4s)j z)BlFV#$IS9Rw;wH%pNZg6}hvVrmo#6cx0UrOR&8{uRdHKjE8t^%J*5SYH|S-t}?YV z`X!o8wlz?L{m-E#6^LN~UJlJPF)q>wL8`DOl7p*u>J;T6M>{yD0l}J)kmNxLPIFct zR`auKGEl-nmL|B^Xuq-tp`CDn`p%hN@{23M(ALp!H=lSr<;G*^;rHC9CND|$Ikko! zNFw>3uJ3$`>u~Yw17XT;Jl!sRBs^VjJlI4x$FhOi0WBdb6K~4bj_B~#d#cn8C?L^xcsqPdNTSDtY2T`pTKJHBA znWugZa%s1#9C&20%KHX+$L<2~4O(*wBaXb3MSN&`b;AzHC;|q2S>~*-KYDNN)S8)l zbNWpa`=Rc&A<^2DW+9uM7Zp~2)gdxzfl{WYV3(`af`a-@)`<(ms*6;TA-n9PJDQV zMD;i$GvsS`aI?09tJAkwrcdKGgZ{UQ^nm0KxEP^rCbD7{%HGDt3JmW8PeASP$&j*0 z&WbGRPb{unQ#hvjvjYj-{2x)CaWKCMMF`NnCvNXdYTRuFLr<+NSOI;EDZMS)t7xY$ zVK3dBpr}%b_-83P!t3Xhu@*3<+WJ{}UmyVHFjgand@uNI)TJPp#FrRBajJ$(Vlyo` zeF>Lm^RVu^?~nq+YuQkS`m)!2F02nv8JcR1Pkn?T0b=av3cGucF};ulH2Mz7_nOFq zGHYTp)`h(MF`#s!TJy^oLRj>5w}>;+t3vB?sFyhm+eVXS?tK87#b*OCPtwpM5?jp4 zVL!&<{Thm8&gwIU0}B17hMf%Rv7d7_<2O5mRkRYz?y$q`#R#)Ke&^t>#PZN%u%iWV zhjMNa!y1)nnHWp{Ww_on%gIGXm_Vo6y4*#s@%NnH-K*z6c)m@5A!oMsdE9d2){%jG zsh34CdYp7uTfV7u!+LhP1FG1_$oWJnLl5x)8r$t)MJ+Q5G&#}CVnrYM8Ht%<|9EaZ zPdoTeRS8#z04>vlig2&~!l5<_hM*;}0-`&$U9;mzTR4WYQH|7yg%g~`bYhaM<=iEd zH(t5)whknf8@6VO#bwgFO*2trRk0sbC_{j#-e?p+XAlKoS=mJIQ8GTmBHcX-fVD4*@@-fm_2cTC7m#c>R;5=PqHPAkx`9XQs;?3yC0&Tf{A_w zu03OzWgj_W*G;;mk|hS^9TAlRT}#!Lct||>CHDBn*cs|KkTlM{Qv+1x+Z3|ZaPo<#-H{U%13N6sLJzC##7kj#? z!smToP}wHpoT}x^LSPsBVqkZpWHZ7zv(Ml`I3WWCuB4^Rr0=4yTR}PGN$%lMT@%qP&vZY2ne&+m_6_rdrL)>sdIyI+Jl5lKyOA3F zPW$I$+oaZ5rzWS-RcoE}+f3s9Glw<{W=2E&q^C5W{F)F@JoxUh@})=d)@-NrXp_T< zk*uTgvI?UzK)8k1#W$<@*mldDY^)D?GptDcueK~xLc^S{`!xYswQAtbv)A88-&Q9A zchrGeR#(pHBzGOaNp=b1J9_|NsxuCZ+g!;g{3dd*v-XRBat>yjN@t6RH<@#F#>~2A zLDYMF=v9c!4dkoWA3b$pl>P;BP2{uSRHQE|xFEDmLPQtr!?Caf(7A_?Vthx0u+2+8 zLx(YnMz=PqU7-ElYKuIMo%;a>3!F(wGF5I>mP8e6$N*kOPNQ?PuEL)&!d6WoYVibQhS5TnHxv<}2t=Zz#+ex(!m$3B z;=FEftk3NLB3szuV_n){s#cw;cGbWCLb&f`08Cs1A*r*ZGzoGWf3ZJjYtS2;CuMX- zOCxH_f47Z8=o6!fxk-u<@S*Kr%dNuZH}Z~mB_>*0U!+(b)cgdzXhhRLoI2kUc)l!% zDyU~Z%cx!vXQ|4OvX>g{j@3gtiB|5RSp56NW}db5K0U&GNt}uk(FwHk9?5&2gK?R= z+Qs72wa8ZpPBL6bWz>`dq^_3HcHwdmOLQvpsv52ZEi;20I!o2mIHIvf^$3B zrt$RK9;dg{Xo*(L%OuuS`nsv>SG9Om1_}^8;@AAJ%+nCzZ%lFoPz^fzRD2n-4WJh& z0+LNQl<&Bx@&a)HYG#D=v-V-v>S5rolfK6-j(!Ee1PkzHnOI)`XM$loA8UuQ<;?^9 zG(W}=Xc){;oFcysuVBblhgH^%C`4;zMJm9eUE~lAJWooO9uwF_}8kfB#rdqZ9pB7e=ql1uD?cYp(!?y2Yo6V`b!Zue_UM{!N z>S5U)d_mvOu9rT%IAS21QKS04!r*?I35=O>MWOf1t20$1$s#UBFKUF^KjEtG$K}Vw zgw0C;^BWc@Yi+@`fns8VCY?N+P|YPw-fOjky3$|-Zj0jhl>?8h{v4D}pXfo{yP7#< z@HcrVS_*Nd^`DmR>t{Iw7#-k`@#*&At~!ViS!dEgH3)tb>mnF+zK!0?1G7_Ok5Y?M zb={BE>jTNd9^#_vIRD4Yd%T~jCe;%*j4N%4iEH5pI4+O4(BffDm@y$fcJ$t4KTiY1 z3DW(Tr_k&N$}+&9mi-k;p#BYlK4c1jDS;##{gHeBh=xOBj(qj5^^u-(Fb^Aa;kH&W zK*FE+x$;ltr5v=M)JXL*(aCh(-et4_hTyH3I%mPPd9`cHeAa;t8vfm>AV;_1hDz-R zPhs$=C?=s<2<(TyPjT<2JeCwhcQ!r%Konqm~N$7QOp z?DTIPkLIAJqW{LNfJC(;vO9MvM%RG#p1>5nsmh~s9+(I8>c#D41ocF(P4i&2zeN$_ z*h42jnNtP(Z5wVP_j8CH*F(#Uq9 zn3z$-DygQ!PWVRdU6_*B{Ul<)BxOP{noWvTYdG}``S{{PCS_o<1V5~dCgegQv0F7d zG)a#c6=g9*4)cd)ekZw0l9lyPD)!HXJ1(e}C9wJI=msyS=5YrrxYmrJrT+1@o=cV( zi+SrNkiML;9Vviq@^Y^Rw-uCyZ)R82^M0BSQmH?pU)`~Kr0j;sWV`v=+)-p-ag8JR zU}k3H&Ayd-ygs{v)zYp(#(!_R_L`vU{|$BC$?s@%belG3YF8|AWKr=dpQ%fB2Mx2o zB*E%Tt>Y$;jY5AMeq|xqx*V+w{Y!;K2=0}oiW4U8s=tMmq+f?TJsI(bV_Bv`9l%9C z)IM(EZkf5cWIFA;3@2hmsGmR!KJqg5q>g>=mb@RTU#}e7ptl}`D_%|E>BFF(GKiPw zCN8_h@9P88L+T6K!S^ZX2e0H6p{XIR@9>9FW_Zz}XY4w5X#AGklhWAV1INz30QS0# zWw6sREZ9Py?()fWTm4u6d28h=rxMXaoY{b!6d`jKlKvOj}JiGs#K<* zt-pdL%5M-C>oOek%N`J(K3RKO#j`B2o75A9TD^fyYmtQ}4kF1TcmE@jS-EVu%Hps{ z6bI?5;9p^E6bC#!+8@bYYok)D=%*H1pDm|eWcn}Au&XQ?sPJHz->G{c7J;LD6a6mp zVwq*mhX74dr+g4eNPSQP5c(z;aSP%=^h8gUY!>jlJhfIKCUdM1OOp|>=#ytqYb&&i zh7+s_KfGke%-MrMFYoyw_R#eOtg))BC@Q?L{eVy zg!INR);7pUES@Cw+Pt~X{y9w3$-rP=IC3ZWB06Xstn(@VP*4E<96xKBd->I9ZC;Ih z+Oi-+QTNb<+tv9sNjq$|qQw~8cj&OU#XXbmSF8D&JZU`17bl(HV!9B&`}`6yOAkND zHOv54dk4D_{C740&jb(40cv}dzbevHm`T8s!^^-On@}X{m4^rMl@$Kt<8&1JTrTd6Pyc7t4`@M}`YEJV3FtUH zAk2nH^O~qAih#FmKIB*^?pz5iejZ1pSXHtqGqwzezEXG)j2B|9EtIK8t;UHCqnHz+iuimCBm$lLGvq-b zLDtc9P=)W-!k~OV*UN{*5KrZ_)Uc7W;!W7{FJGvV&b6C(1SI6D-0rq{d8pKp;8VFl zfqLnf98Qm9(mBnrK&t3$E#^&mLb}A7OLaHs^8K|rnF*$#QVHsf!vKylDO(Y-Rh^Jn zcz=uPV;Qz{s=Riajc|ApZ-C=jZ{Ega3?@Nmlqef4&@2QKJOnT9a`+I#u2E`T zEo-%bGj2DTj+x@k{%uTU9>UGf#plwgjKgA8646d@GL7ip-7&`Dh^~xoG=k{X*YqC7 ztm6>r=4g@kj~7;IX!#XLcIwDefVSI^d#w`Raa`qek!+@~dfkJI}exVD# zJdzr!_6S-=+su$PG{79NDS@12%X29S_3YY29t4Ic04fPD3849$ij<5gmo69P4V%H- z2Md&12;xYiU3Mafx|cvP8km7bDr(ui-P~0iEQnZxb0{J3fb0?q>Loi9Lwvo231;?s z7LL08!ZWPsiLoo*z!=cFtxHtsL#gNQE`aE6`hpCY9-eZUk_3?V6Rm!u6|$l zDPg9-n8WDkCvK)RV)$Zf{mp!K=Tq@Bbhe!>N`7CfF?zN1C?c#?GT@Ng+IFTBQ(GM3 z<}cy-h*RZqQUkDhQ&LngPz)*LSI)>kazYjIm)x3QC&h@dI_GLoe8+};H76FO*k}OC zUIWEZ-cs6ROq<700LiY>M?eXqKKiToe7E;%EMpDU#zN%R#LN|-9|Y228G(~ zYn`lV1zVSc3I*v?>`jW@tx@$9tjIbPX*Y3)#rbUZy}#3e6>-V`mWw2Nj|fPUC67f9 z0JAgnF@M~)MS`RWzkWHlHD6t$)y=E5wSFsK>t7N zgpD`{f9MM)$JbXTe#55P(YyfEHHH+Q-uWmcw#rw@Z16*FofxF%u#yn|F&z7;F5r%FuSd~sDR;pqu2jblZoEUl}0V< zAK@H=kBOiKw*?lFYsNgrQ$2r@P{vqGvD%_IK2_wHmB{>^Qomctcpj*!zDph}7PAFK z`r*2w=ONfL*Yyx}Pfp0z>OJfntBPuc(p)=v*~0$Vd_jb#%JY>^Wt77%xC7`drccWS zDHVgJU)*qYs;kconNWK8y0j5$zASpw8>~viA&5!wN7SNHvar9&g;O*RiVnj8Z;Xg# zIZ^%79{vbR<6rfMFio=6ow-Y(Y|=uyl%We?JJEs@+WZ67P`%)}a_lA%?Z6qQ`7Cjq@NGbWmtx09lQE<2TRjn!rvx%BQsSVEB`C z$n+vduGRMb3Gh0cq%mvQ?0{oyZa*PTpAvH0muHNOy%^-{b1z!W*T!$&t=j;aRR^_q zSoif6JSU2;Qca^?8?EjptWPGsxiIz+on4&$u6R$fW+gK3R(^?4^`6QHQO5_v3;Rm* zdhv|FI;WH!7}aM5QY=>;{2v>$s;V-UCztg4SFea$5|S`sC~FO7r-6Ov<1(w{e!42e zpPD0|SA5%@E+PDv`2)PI8ayyKdYYr3ZbCRBo5L>!POIv#yd7PFS^Cd{kbv8)<%K5Fj%tT*JA)=H= zy%^`1dF`=CZpiu0a%7`=?jn@Ht8Sz^EKF{Q}06v$F?c|)<&lED8Urv^Si0| zVJ9EFvLPtGb3eeKRf^#+;Vg_E7UKZ$Mlx$I$7#Pj9~b|tvvPyWarUhb!^YRL+imA( zkV8+HC<2I-T}C`Z6Oa4I2mCk~_|cIy7s{;_D63-Tv1SOhTpTt?x@{O~iMO{F^;(m} z_&i@a5Q!OWk$QCZTiK2?*+7cX4zw4Gzr<(hj4c+_KfYi#A^GwxN8rxoE8B!NY88j( zvkWR%5Ct1%hZWe+au6wZza2As!jhQ&?ki#JQk$C4;<7{+#Ub1@0!DE3{YamOjGb~D z{*}~v?hGAyeU`)Mqfh98jBl|SuRBkZ)SpX{^hOzF#uiwk3FOF5hv4}=G4Z32^GmoFTE}n%mRE$s@S?=%zX zBh3t*=b&$27I`q*BpVQJktKp#GLzcqY)zc5A<;Z`juTUg>_AD-D6b{xA7~q;g-BXp z!|7kYi)iT`)k^F{niR_H6^F+d_nn9}Ai1E)d5zN{>*EGsJldq*MISaXv_EO32i+;S zo?FK6dsxFSJve$Zju(e)^fXg8!kUZNoiTC-{8f?oQuM*A4kkKt#x8+4J;yqwAeWiWsLy8HFANWEy(+Oo)WDpz zd_)tJ#i1#n5un3>nR}~Ob^VaHSoThxphs{`wa7Am6tQ&>NGHO2A! zJYhC0basjClkr15ObJls>BCW$!ExY1?K+*#UUeQ`oO8d?Ql@%FDUwo_)Ti43&&;}3 zPsbnu-axGk3gE6!5#VS+pWuB{^0WKkP4^3>W%TDeZG4p(O(tn7#X68-Bn@1ZyG<#B z=qq`#gqK$H@AaC5{maaQ&zbW-roJ!4U%z9z+VvSG99YEJNSvx*U`74+(H*6y_cfE| zasdBc?ShSyfy97AU2t%~lCCo@pf;J4SMO|0!LY?duwTqjA51XS6Ln}bTb_XZ)YyK6BlZ+^ySN9^{2+5iCKkSiuRJWrGtfupwqh*J9{lwtOr; zpwW;lH@QufTxpL6*-K|oW)?&EIoDDR?Y!S7G%f5oBOb{3qj3gU`RwC7K41snru?;| zByvtH{(VrIAgC}|+v$flYZAN1OFXE~P|))G zZy`=$M1ujvUYe)v^lkT}omM3I=hLEgziI7Y5U@Ot$obvHQc+Sq! zN#xq4r5P&6&kU~~v8UW?{AiM(EODoPrIviJqW$Db6{BL;@7Lwyly4D$dG}&L*Jo4b zCm6LMG1!)Yseqt$71nVJdb^H=B&5+Sl#qU|*TS$|rBP#HpPgNRq^?*fI#}Ay8YK~H za1pYJYO`$^CUWY1ecfmLysV%AK;iTdNL=4hM7g=8#PZZ*ZkrFD5DMJ>tB)wOkr0^d z3OX5CF4C?|E>)x?x-dEPyiU0A$N%TXN*EV#!3IVcYb^={f+l+OuO)%Y?@_-%+YD6u z(Xr{^!u6uu!+UJ88rXAaJ3M-tFh+<=)v-8GnE^`(F!m0hP-&D#0SB3fIPWEp9S%JK zZc1E9D44?fLKpCgm9~J+w2~&!>Aibs$Fqrcgtu|66>#2dyxbPaa0a8F5IUt_t#f&~ z#1^tcJsd+yd?})0GQ@Yo+ zj1>;i5kFoBJ+0!6)*zFXQl=nC1cumI5u@kW6phnw(PMluMV9D$O`nTL5-`L)k64!8 z!*ze}u^ZCYH)dqe=75*YjI>Ps&A@Us7}}+S?UVMf+?9$JsVB8DjWv)N(-)NBK^Pff5qfBQj08{uHKpSanW}%7k>Zm?|1|Yw z&L!1eNL6&MjtMc+6*k00c1T-=0vP6ZVo6a%?XX!wM@6JzUZ!{8EdL23;mIFE*HB1A zX%Xyu!1KCI%BFy_!mofSrIw4f#nyB2zLK69@pR7~w(!96K^q_TffE$eFscH{>81$ zBovQA??1dUk?c%~grtLyP_rbbpP1*@V_J+;cC!3?& ze??npWh@?EdXSibuShYXKp3EF<00Im$Fa^u>oGVZ6Qh1)h5|xY1ZL*nMg#OU#BW== zi?WiRmlFq6yIpwhBCFp*{{dSFTS-bV*>Ww@yWGaj+iFs3geALj$XvY~l7i!-Xtok{ z`9_>FT<5_cnb#~JIuoF>JYW2+7qmA5R=rQXSE;;I(<^lCYic0ELT7Q0-g>i-2~ znYTox6*9N&0-LlBjn`|#elTh1iPkPCE6VLZ!)(U1p~t} zw!M<){ z>Vo{Go5KGydO6n}Aq14}zOS*iCwc8kW|F^Q>jT>NV9+Gu2jwK0KSmq%X~+L5?T%t}qs#Rzw$lXq`)v=o1S3*yyIvaw=Rf5_SUF)bHz??$dTVASbmZ*N(rP!$W%LYY z)fjEU5Xk=9E8v7ct16^G;wp#MCCi6BA)CEK8AJGK)6$G)d^oI!h_rLnx*C|yRR3NL zHc!kv`nRN>`9r^aix?!;ff_v0gJ3Frn(8yS9?cvnM)Jy8PTZ=G zFJXLu!~rz~G0@2V$^%8t5<_{w_PCEq^D>+)6K4HD3{${3%GXfK7GSIXl`vpo%c)B& zeJfEGKXr#qThWQ^a=`JIB#H=D7U;Ahc(-+wu|aja^n7oM!A z*SesFbyL;Kj(=D*pLo8ALQ@#bq515%;GD@co%VOnm((AP`FXHK*`mL;GFhCYZ&_1q z8)FJLIEPDGL5qi78dmY3x(GeMw_ePQpZD6VNYSsb!wu(~+|HlG4^oNBoTstgwT(az2)qUHb6tQY|6n6oxxh# zn{pxa;0kpkHP~mQ!p24^g;a;|@r$?kzfT(ILJZx!IYV@EZOt()WI<)SxIcTyD zA&oK;11gRe)&@fUtaUp(io;o)^^#!<6zKjPP#INY5l8|_dpgRPl&%>(%Hm&{J$Tt5 zZZ~m5rO$Wx@hSQY=~m1ku5&)fq3Bf_DHXcV-oV?ZHgV5^L=f~3P<^@c3!}&XLi;}8 zY5JZ|3YevMojf55p455T@(0~6#Q39bFY->PWT$uf`a<_&ms38!d$?~76Tf=+9VGlS zdIayjHmsa$<_MiadlUC^RNPps8E><{4aoxhjN{A$G?ODtH2Z|}^mdfp@N=Qopcj^R z1xWFQ?97NI3)D`lw$bAFtCnu^Nx$TO&Sh~Rn0{Wp;f|vqTV~A(v^OLhRxMj0?CMfM z@H>tMBz&NFjW4@OHVO);m-}=@j`9B2#^v9io_EKuxadyS2Za9tBWL`o@!EHbAH@>c zhU;HMYb^#WpUuT!^imCa1Lo&wP7rDj!Y&2n?zc~$PBm@(zaVs4m(+?VBTheiAe88M z9M-$@gB=7QT2u(l)=eW1H)^9t_nA%o6%GM*Ucx1&53zTLNMi&^^f>p}m?XC#IfdKg znj6K%aqil^j3n(k`jvE`7;WB_l>HT&hLiiU&sH` z&E0ZN%ehKL_Tj_}4ZNrALMGdK8KCX+htkUw@JS^6zM`=<` z&B$HTPKGYNsR!ErbP=-K$)sMmRF{*CUJdOP&BeI^vd<75^8wA9(1AL!|1^0n_f08< z?2Il^>h=TL`4M*&%|k!)Jn36k4SugNsZdG&3CWK^8x+c@E2@e68UGy5hOXdGmX1u$?(y+nF>_ zGC}-7dHH(=(F3NZw8FJ{Ni$@d@lP;}SOA9qig@jd%a{3RKYOwGjfuLs zUAt)NK9l*tEjjAI=VPG!Ua=dRBK@=xGoV_UrdHUNY1{aLjQ3zwcw9MPC|wDp9i>e& z^RG=GVY8t_TT<)KYB_yl85aq%F;s3LAv=Q>&HM$z_Q9B)5+A)7Vo~vi+tFQXRUqK7W;_lJP=Hv7{trL4UL2*oTVWq7D03b7G7An*&AJdT_Clk&gps; z=S)yMz`PPKE=N1)tJ8~D;$zB&-q=kl3zL5-{;g21d8MMJ=BKZwZo}BC{>n2yKG`v# zVQ8TWl#O*6ws>oC`Z3)O#*C@+$+)qA5OhdRg6roz)zR0bZO+5;rnQKAhp$5*MPFKU zo(A>wwU$np;HXwQ6?p=y{UK)>vk7K;t-PMWfXy02JzYzk;vHm-)Lb4N8LTQ`sSwgr zm69rQGEan|_wAA3Q;&5H?pYqoN^ZERaPRZCi4bsExgt;9h7dFo;&xs)b-lnVi_V@| z*0ScGpKajrbw|2?&F(BzN$aYHGLb}IwR-yl>9`L&sgtiB%w4=&+%dUB)|BAS@CDQ4g;0q z1rJ>-=|V2G1TN&Je{o8_+6wlE1yo>>_<*V1!wRx#Zq9c6!ZP3<@W$;&nDd4F_J5Qz z2-XpNci{!2as7Plh?4B0mfrWJ6)X`^G`HR$DFTMdtTHY=QK1C;8HHl=ofn zzFJMqN4)Z4FDKyPG+!hNBAXDI1^8f^8DycbY5*dTzKQLkX7qmlhJe_k(KCD~Iy z^?iEoH}Iw+vxH+$;2Gp3BpV}1%ctE(xO4=lpziLLBqmfa7(Rz-0WMhcy2+&Gaw0Sb z=S|4yp$En43DiEV5R(aPeb?(5C+l`6@!5x_=T6GH3(t3QneBv+`5?Qx<14kIu>pdW zfS&CO=DG;+lrcnI;4)8rb0$NqGHaN1!L_tP%#_8BvNXEN@uDw$NemQ!;jU)mz7P@O+sl8 z6k-^n_&*JEe3A{!dirv*1L?T_uQo@$wbWA~H!BqOC%_9vgw`|0cYCUzEX!Vx(FC>< zSY}MrYMOEU8_MfojAj1S7RM^rf77Dr6ZK?XzHUK+sXt0I2 zmYm_5&2iTmST)6r5-aKPDrwJEu^pkAo#mlHp@znBJ=N2@TFSg2F{>=qt|z8)iDBdx zqbbvWyX7$Wh>O536sABWkM|}wh7i6zMxhN3Yc=Wj12jWZ`MC8d_4w=dFN(RSy%=0H6brvB^J@o_yq zgWYgih(RRk`eDuE<%?*+xzQjwl)J1@_(Ar|&zOE;2B!A}lU6@P#^~15M+uGx-ZVR) zweA$CRGLFnBc;4eexsTRZW9x?4kU@>tY02TtKau2Ip&o!4_C*A9+*R~zA=(}UI1(w z>nG`NuDOf|hkg$%AdPWSvq+6u9&90QdEy$!V#FMO2n8*t%>*71+fSJZ*xV~?y>u>> zfdd0EDtT>cZzcHl$NKW-m~3Wp0xxkQEK!W0!F@6}PtDA~d}>}ZzB7}KEKA!RlgwHg zs;od9`17ysdrm^ub88?g0~H2E#kE4R^P~zL`!WMIRsFCJ$#Vc>ySwPvAwGr;H+p{S;WZ z#FW7UhQ(mvB^%$DjT0Wxhi*B^0oOPIQXt&_?;NY1mPju#0EmzaI zNyH%_4hY#AIR?@}9R~NklQiTQ{W|(+D6_sTK5nf<2O+7SN9~0NM zDPj7{OAzekohjh=Oj{`OVefj+VDIq%yLVJ=?BEJ3cXCvMPkbjXi6;9sy-CCJVc(jX z8vOm2gyU3OSm+H0Eo1>j4vhbQYc+BJGnhcyv}tmn7sN9gFNFQ%iz?D3nE#!uZ!4@k=z0qC4~VEiKfD&&JvN zaxQiR`QQKbIgX9-OZc}3@cua6x8ljEN7-1{(XiO=*L1m#c36=mSoBwVKk0bB?507Ibsoc516Qz-M3}% zG>c4%f~$uHfZyOK8@=plH$L|*%-zlWfh>JSt+87netzy@+B zDDuE}!_7&x!Nxt8BVEXj0w4M{QLnf9chaT0nNaAQM~X-`CcnS;T|m0elVXGjeFPkh z(|gFE>i4!kGwWt?2x0623#9mY>G`DZ|6MSS0N|EY@46NZjc=OV?K3E5`ysB(! zco)#oF8n26BWL%ogyh%!IUwB;)xuYW00K_m7dAfQ_xDJu!oDnR4GmPh?S0^7ag z6pmiIRt1q}U#k#f8~YVXJMHsqG%sazA^lDfU^Fq z^)Wu;- zPbB+RT>moh96DFWpWnXrk*W9JA~cA5*hd*g{H>c^31ZFKfAn5XWJXl|c&Ijbom}+G z6P;ziX|ApL91HdBx$ty?&CZO0s+=_jg^Y&XAdYD75&RMC4c4nbDG~~ z#nzDy+vJHt8qP{$oYleO;Zde-Bv{qO65QFt@_20iJrO@>uD@&)4$=+be3Z*gboOeJq5 z1UT~zNid$v%=+9lVcB{#`?&|wuL9&D=`V@lkXDc*VmilhhfceQrt0G^GS)C7?-+Oj zbSP0W3sAXZoxNVB_xLGxi>%-CAW}ekpzcXP86u)31ty%u!6Bmd)bXI50zZbrc{Kvy zk!BZnm4OTaP>P~U6$o~E;QYCxQgNZ6w3MFih+)Y=^f{HanOL;hSd#)(g@;z-jUFeT!@8|_sqHA*RuNN%f0e#Bs|iJ%yos5relzBfkAV|=TH_}8UZjLPgg++fEh?xfTWQK%F`kj?A zn^E7LF^2m>Sn6NU>Wd8kyf!9okQj3db&)zpAq@t_e?3*^SZ-u;Tq0RV+CqWW|0YXv zv0IWpiI?tI4R>@xNhou67)d2Jp*~lixufDW+~R)DvV`8f1SG zy7^vVRE1J*>_Q9}B^|q|lCapQ6B*u`fhu#ak!`)m>?iu2#u{OP1zMuYAQz_LNdm+_ z;|aG95;i{%UYRBVp0vaP&kBJR(3p;xlz_ z6UhD#-Cu9&hMYc&O?sWjcd2Ndl#h{eR>M}7#v@-03C>4oJ97iQ6gb(s!sy$QCo8kBS@o=+~0t8aEKV zA5V`OG$|j`jOfTn>MX|Qn@~k@=#lBy_#HQh>=mGoql>2-zCJ*Op}S6 z<;=!2PV&m)LFL#36_!{3HNN$q_lzDlC!))){9 z^%6rX(_mc0>R6Tq2Tb4`ugP45|JhO2mnC4E$-JH;|DsT$pT=grDMmj?)xDs&!u7$L zmC;DhO#neazQ0CZWnaHf!Zz=l?mW-POxmC1_=5&*Hz>q#;LYj3R~)>pJzaW2phrA7 zD2fI%#9dfPGe9s+&}TiAO`@M3|zVnh)# zVHS0jnlvNlt|=7$Yc{=+?t2RSp%q=51O7HWCmc|~T>oj;(ipe_Bn!bpcdeXafvYzCNtZKVX5#L~ok9zIuGucqVmtG5FEc=% zSf1-QUs&5z$svvwII1%S!Eir-)n>PYJkfjRuL#}QBfU&yM0;Z>b316K9ebUa%|FO{ zX8M)}P-hhXQBL_l;he`$oTt}9ZdxxU#h<-eKS5v#Kp=!RnO&oBaFev$u0&A*!#ym&w zrDqu}TeWw=vH0%wqAEO|^!NhBL9k=@4Ur!6Utel>Sn|K_RMjF}1v=ZOTA|XF`|s#w zYAhfQ6g9^;0D@9ybr)D$SZb=^NKbb(@HnnmwT?|4tx8rt7)SPD@6|Xlc3c)1?EVC!k2h4H3(@A~guUlTqfu0gP71%CznD;wuf0B8I)% zO8p(WoY_~IheEb}$m3+?emQlsZ`pM#=qZu2<7N<5ZfKk4+pn+OkUx&`U99cjo~JQjyccMFGxFc&`Gf0{#h)8fVd6A-|-1;2Tf)(U1YM}8uNc%?DRx$Yv<( z!3V$V?y--59$8DK&L>%#yQ*519yF! zf0oYmxEdT)a8NMS(m+$g#q53?e|RAN>pbsI?T7LGXjEtjxw9L|;XCk2xsaY}u{NFb z!-bqDUDP##8!gM4K_*2UjD*p&5doe1jM}44W)x8M|3PfLpwT9LHhvqbqX0rX32hA} z3$mW!gN`<$8~RyS^2FRcr?2*iYYpaHou#0@b!1#^^N}IkxQYw3mu^XZAEtNarJdP% z2yBoP46?Pn-}yV5bT6HAAiEW#Y_R%lDf0RrB9PuYmn{2oq4?Awl7P$%EHP;(40)2+ zIU@dHlKHc%KbSb~&Q*aOfj*Tf^F_4-YaJK?HvK7iR{8!dDgfWr0v_;H0vb^ELysDH zXH5PK5j##?I_=2!7%sD?>GbMG43te4-TX^ly$PMhSh$hQv#}g-DvaC1L6gupqWA}v zAFfAV4N#|V&)>!C$WhF`Nsa*$^qnQ9pjFC`jyo(%scW6Wg!Dt%TEe7h^+So9Id%+_VTOl)D+-e@=!Ml6Vil9Hg=?^(suwtnu1exHeevN=}qol zBLo|AxSNHQL1XDO9^l+Hqj2=@a8-BHiU1ws`Uc#I*D9ct>JRUx;*%m=k~f_d=OV}5 z{d1`<@E)!~F~JiF*!Z+q7(Z(0rlTN4rs)zSt4!*vImOZbQ4<8_qktO1z6)Y>AQ6-R z*iConKfZAFuGV*DdpVH3@%*SDjNS1~;Qd}l3j|wD0b$g?TKk{K0@1mi{=(Tf zmCkdmuQ&t})a(hqt?M39YH=#BXts^9aIuvq__ zX&pjSWGG=i-m4&`f?~@^Y(`?ofuC_XXCGd52Gxi!-hdP z#^Z%0;y+fsa~w|O|E3kj!E2UXt0~B48E*$;j~sFOn1~5*W%ix(3X%m_uP4n*ElW9c zm%@o;!JcbioOyg)8vdiTnP%L$Y&PTjzpo*>abITPTd(j^bOs)-H=?TB8w5D&6tpef zg11035$xN}^Uo^18Q6%1h?DDWC1v_EpH1;Yt&7~gJ5aMt8S%^7t_iWdLo+%;ksX;@ z!NOoyYan}Ts@VzTP=tMcQ|JSH%#v&71oT}54n{WH>r(Br1?6@57cs^P>MH%anSK;d zE`Hvw0wytSL?LUC1mW7*xgQGoC;bht~23S%a#z_(4Nw%3R!$j_iYCIu9OeYslV#kn@_fQXn0D zrFzje<#{4c16H_d;Mu4MEywy-lzK5gKbW95;5qOEue}reADT6-3J+Wt9uu`@<5v_+ zH3Unh1*OoUBplltqL~DkyrJ@F#WjX2W`)%`hm^y^pnBllJtFx@go<_Qf}r%DRudR$ z)J_y#>H#wn%^pzg00Y;8D&K(eCQgoaM(&fmBnP?P#Z<%M0t~-Nd4$nm6lrO+&ib!A z{f$I}(4HUjYH|2;HhN=P{T(((Z&If{Q6VD{;+nF@_Nul`NuNY^%1xvnN*g3gTJRucu)eD4xmOzN_+z%?&;JS5~!#1<(e$~$|`2&w^8 z=BvIS*X)kQ4t4>*Qo5l@d>1-Rt#^(ff^i4fLDJ!GSbWVUw0N4pD&?X=n;274P)%3! z#zcJecETNV6=4%Ko)k7gzKN{zIho9C&yqruZvgzYz&qYqc6~)yT=L$Im`#t?uaBOs zb^e?UU4_>^*1lH0*-;DGT*S1!LuM1GwOF%Yb-Vtns!yj#t}yOYEwXK2o!)lXmsoNI z?f%Og%lVGZRh+7ue*(a9-Rd}$rI$vqGtGFu@URi5?w=sE-b+y+rjZX3487Gy{@7?R_tY55lD|7(FPpT{efjF66`h}B3J zL>BL1eP>u@2;iy=Th)Jj_nti$j�NlxoyF6{U!dM0MIuYQb($Cj1`xKk-2W;s;hr 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≤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 diff --git a/BeginScreen/PublicMethod.cs b/BeginScreen/PublicMethod.cs index 565b934..9fb7962 100644 --- a/BeginScreen/PublicMethod.cs +++ b/BeginScreen/PublicMethod.cs @@ -25,13 +25,13 @@ namespace BeginScreen /// public static DataTable GetPlanNoticeNew(DateTime dtBegin, DateTime dtEnd, string OpeTime, string DeptId) { - string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState,ApplyOperationInfoName OperationInfo,OperationBeginTime,ApplyOperationDoctor OperationDoctor,applyAnesthesiaDoctor AnesthesiaDoctor,TourNurse,InstrumentNurse from [dbo].[V_OperationRecordALL] where sqstate <6 and ((OrderOperationTime >='" + dtBegin.ToString("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"; + string strSql = "select * from (select ApplyId ,OperationRoom,OperationRoomId,planorder,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,OperationRoomId,planorder,ApplyDepName,SickBed,PatientName,'手术中'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctorx 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,OperationRoomId,planorder,ApplyDepName,SickBed,PatientName,'手术结束'[State],SQState,SZState,OperationInfoName OperationInfo,OperationBeginTime,OperationDoctorx OperationDoctor,AnesthesiaDoctor,TourNurse,InstrumentNurse from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by OperationRoomId,planorder "; 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("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"; + string strSql = "select * from (select ApplyId ,OperationRoom,ApplyDepName,SickBed,PatientName,'等待手术' [State],SQState,SZState,InRoomTime,OutRoomTime,OperationBeginTime,OperationEndTime,Pulse 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,InRoomTime,OutRoomTime,OperationBeginTime,OperationEndTime,Pulse 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,InRoomTime,OutRoomTime,OperationBeginTime,OperationEndTime,Pulse from [V_OperationRecordALL] where datediff(minute,CONVERT(DATETIME,outRoomTime,120),GETDATE())<" + OpeTime + ") as a order by a.ApplyDepName collate Chinese_PRC_CS_AS_KS_WS,a.SQState desc,a.SZState desc"; return DBHelper.GetDataTable(strSql); } @@ -48,67 +48,20 @@ namespace BeginScreen return null; } } - - /// - /// 查询患者信息 - /// - /// - /// - /// - public static DataTable GetCurrentRoomPatientsInfo(int OperationRoom, string bdate) - { - string strSql = string.Format(@" select * from (select [SQOperationDoctorId],[SZOperationDoctorId], - a.[SQAssistant1Id],[SZAssistant1Id], - [SQAssistant2Id],[SZAssistant2Id], - [SQAssistant3Id],[SZAssistant3Id], - [SQAnesthesiaDoctorId],[SZAnesthesiaDoctorId], -[SQInstrumentNurseId],[SZInstrumentNurseId], -[SQTourNurseId],[SZTourNurseId] - from [V_OperationRecordS] a where a.SZOperationRoomId ={0} and State = 0 and a.InRoomTime > '{1}') a", OperationRoom, bdate); - return DBHelper.GetDataTable(strSql); - } - /// - /// 根据时间查询排程公告 - /// - /// - /// - /// - public static DataTable GetOperationRoomPlan(DateTime dtBegin, DateTime dtEnd, string OpeTime, string RoomName) + public static DataRow GetMessigeData() { - string strSql = "select PatientName,a.Bed,sex,Age,ApplyDepartmentName,DepartmentName,SQOperation,SZOperation,a.SQDiagnose,a.SZDiagnose from (select * from V_OperationInformation where SZstate in(0) and ((InRoomTime >='" + dtBegin.ToString() + "' and InRoomTime<='" + dtEnd.ToString() + "'))) as a where a.SqOperationRoom = '" + RoomName + "' order by SqOperationRoomId asc,InRoomTime desc"; - return DBHelper.GetDataTable(strSql); - } - - /// - /// 查询患者信息 - /// - /// - /// - /// - public static DataTable GetCurrentRoomPatientsInfo(string sql) - { - // string strSql = string.Format(@" select - // '{0}' as 角色,w.Name,w.ElectronicSignature,bd.Name,d.Name,r.Name 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 = {1}", RoleName, ID); - return DBHelper.GetDataTable(sql); - } - - - /// - /// 查询手术室信息 - /// - /// - /// - /// - public static DataTable GetRoomInfo(string Name) - { - string swl = "select Id,Name from OperationRoom where Name = '" + Name + "'"; - return DBHelper.GetDataTable(swl); - } - + string strSql = "select top 1 * from NoticeContent where datediff(second,CONVERT(DATETIME,OperatorTime,120),GETDATE()) 0) + { + return dt.Rows[0]; + } + else + { + return null; + } + } /// /// 查询科室 /// diff --git a/BeginScreen/Room.aspx b/BeginScreen/Room.aspx index 3dc0e2f..bb78715 100644 --- a/BeginScreen/Room.aspx +++ b/BeginScreen/Room.aspx @@ -5,28 +5,27 @@ - - + - + - +
- + - - - - + + - - - - - - - - @@ -105,13 +103,13 @@
-
+
秦皇岛市工人医院
- 每日手术情况一览表 -
+ 今日手术 +
-
+
+
术间 + 科室 + 姓名 + 手术名称 + 手术医生 + 麻醉医生 + 护士 + 时间 + 状态
- +
-
- + 1234543212
@@ -119,22 +117,17 @@
-
-
- - + diff --git a/BeginScreen/RoomHandler.ashx.cs b/BeginScreen/RoomHandler.ashx.cs index 3dda08d..33bd9b8 100644 --- a/BeginScreen/RoomHandler.ashx.cs +++ b/BeginScreen/RoomHandler.ashx.cs @@ -18,17 +18,15 @@ namespace BeginScreen private int dSum; //数据表的总记录 private int startRecond; //起始记录 private int endRecond; //结束记录 - private static int PageSum = 9; //每页显示的记录数 + private static int PageSum = 8; //每页显示的记录数 private int countPage; //总页数 - private int currentPage; //当前页 - + private int currentPage; //当前页 private DataTable dts; - - + #region 配置文件的属性 public static XElement xmlOpe = null; - private string fontSize = "27px"; - private string fontFamily = "黑体"; + private string fontSize = "18px"; + private string fontFamily = "微软雅黑"; private string rowOddBgColor = "#000000"; private string rowEvenBgColor = "#000000"; private string opeBeforColor = "DodgerBlue"; @@ -91,7 +89,7 @@ namespace BeginScreen public int GetPageCount() { if (PageSum == 0) - PageSum = 9; //每页显示的记录条数为"0",则默认为"20" + PageSum = 8; //每页显示的记录条数为"0",则默认为"20" if (dSum % PageSum == 0) return (dSum / PageSum); else @@ -125,7 +123,7 @@ namespace BeginScreen string tdRow = ""; if (i >= dSum) { - tdRow += " "; + tdRow += "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"; } else { @@ -143,24 +141,24 @@ namespace BeginScreen 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 + "\"; "; + rowStyle = " height='35px' bgcolor='" + rowEvenBgColor + "' style='font-size:" + + fontSize + ";font-family:" + fontFamily + ";' ";//font-weight:bold; } 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 + "\"; "; + rowStyle = " height='35px' bgcolor='" + rowOddBgColor + "' style='font-size:" + + fontSize + "; font-family:" + fontFamily + ";' ";//font-weight:bold; } switch (vchrOpeStatus) { case "等待手术": - rowStyle += " color:" + defaultColor + ";'"; + //rowStyle += " color:" + defaultColor + ";'"; break; case "手术准备": - rowStyle += " color:" + defaultColor + ";'"; + //rowStyle += " color:" + defaultColor + ";'"; break; - case "手术进行中": - rowStyle += " color:" + defaultColor + ";'"; + case "手术中": + //rowStyle += " color:" + defaultColor + ";'"; break; case "术后恢复": break; @@ -173,7 +171,7 @@ namespace BeginScreen case "离开复苏室": break; case "手术结束": - rowStyle += " color:" + defaultColor + ";'"; + //rowStyle += " color:" + defaultColor + ";'"; break; default: break; @@ -184,7 +182,7 @@ namespace BeginScreen tdRow += "" + dts.Rows[i]["ApplyDepName"] + ""; tdRow += "" + dts.Rows[i]["PatientName"] + ""; string SZOperation = dts.Rows[i]["OperationInfo"].ToString(); - tdRow += "" + SZOperation + ""; + tdRow += "" + SZOperation + ""; #region 读取医生的条件 string SZOperationDoctor = dts.Rows[i]["OperationDoctor"].ToString(); tdRow += "" + SZOperationDoctor + ""; @@ -209,9 +207,9 @@ namespace BeginScreen #endregion tdRow += "" + vchrFactBeginTime + ""; - tdRow += "" + vchrOpeStatus + ""; + tdRow += "" + vchrOpeStatus + ""; } - tdRow += ""; + tdRow += ""; tdRows += tdRow; } catch (Exception) @@ -220,9 +218,32 @@ namespace BeginScreen } //显示备注等 body += tdRows; + GetT_Inform(); } + /// + /// 获取通知档的内容 + /// + private void GetT_Inform() + { + DataRow dr = PublicMethod.GetMessigeData(); + if (dr != null) + { + if (dr["Contents"] != null && dr["Contents"].ToString().Trim() != "") + { + messageStr = dr["Contents"].ToString().Trim(); + } + systemType = "0"; + if (dr["Id"] != null && dr["Id"].ToString().Trim() != "") + { + messId = Convert.ToInt32(dr["Id"].ToString().Trim()); + } + } + } + + + private void SetViewTime() { _beginDate = PublicMethod.ServerTime().Date.AddSeconds(1); diff --git a/BeginScreen/Wait.aspx b/BeginScreen/Wait.aspx index 9367b93..e625349 100644 --- a/BeginScreen/Wait.aspx +++ b/BeginScreen/Wait.aspx @@ -1,4 +1,5 @@ -<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Wait.aspx.cs" Inherits="BeginScreen.Wait" %> +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Room.aspx.cs" + Inherits="BeginScreen.Room" %> @@ -48,35 +49,35 @@ } - + - +
- + - - + + + @@ -90,7 +91,7 @@
-
+
秦皇岛市工人医院
今日手术 -
+
-
+
科室 床号 姓名 - 状态
- +
@@ -99,23 +100,18 @@
-
-
- - - - diff --git a/BeginScreen/Wait.aspx.designer.cs b/BeginScreen/Wait.aspx.designer.cs index 000f415..79601be 100644 --- a/BeginScreen/Wait.aspx.designer.cs +++ b/BeginScreen/Wait.aspx.designer.cs @@ -2,18 +2,16 @@ // <自动生成> // 此代码由工具生成。 // -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ -namespace BeginScreen -{ - - - public partial class Wait - { - +namespace BeginScreen { + + + public partial class Wait { + /// /// Head1 控件。 /// diff --git a/BeginScreen/WaitingHandler.ashx.cs b/BeginScreen/WaitingHandler.ashx.cs index 24ce2fb..bffe1d9 100644 --- a/BeginScreen/WaitingHandler.ashx.cs +++ b/BeginScreen/WaitingHandler.ashx.cs @@ -29,8 +29,8 @@ namespace BeginScreen #region 配置文件的属性 public static XElement xmlOpe = null; - private string fontSize = "27px"; - private string fontFamily = "黑体"; + private string fontSize = "20px"; + private string fontFamily = "微软雅黑"; private string rowOddBgColor = "#000000"; private string rowEvenBgColor = "#000000"; private string opeBeforColor = "DodgerBlue"; @@ -68,6 +68,7 @@ namespace BeginScreen PatientNames = xmlOpe.Element("PatientName").Value; OpeTime = xmlOpe.Element("OpeTime").Value; DeptId = xmlOpe.Element("DeptId").Value; + messageStr = ""; DataTable dt = new DataTable(); dt = PublicMethod.GetPlanNoticeNew1(_beginDate, _endDate, OpeTime == "" ? "5" : OpeTime, DeptId); @@ -77,7 +78,7 @@ namespace BeginScreen 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(); @@ -141,37 +142,34 @@ namespace BeginScreen string tdRow = ""; if (i >= dSum) { - tdRow += " "; + tdRow += " "; } else { string intApplyID = dts.Rows[i]["ApplyId"].ToString(); string OperationRoom = dts.Rows[i]["OperationRoom"].ToString(); - string vchrOpeStatus = dts.Rows[i]["State"].ToString(); + string vchrOpeStatus = 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 + "\"; "; + rowStyle = " height='35px' bgcolor='" + rowEvenBgColor + "' style='font-size:" + fontSize + ";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 + "\"; "; + rowStyle = " height='35px' bgcolor='" + rowOddBgColor + "' style='font-size:" + fontSize + "; font-family:" + fontFamily + ";' "; } switch (vchrOpeStatus) { - case "等待手术": - rowStyle += " color:" + defaultColor + ";'"; + case "等待手术": break; - case "手术准备": - rowStyle += " color:" + defaultColor + ";'"; + case "手术准备": break; - case "手术进行中": - rowStyle += " color:" + defaultColor + ";'"; + case "手术中": + break; + case "手术结束": break; case "术后恢复": break; @@ -183,9 +181,6 @@ namespace BeginScreen break; case "离开复苏室": break; - case "手术结束": - rowStyle += " color:" + defaultColor + ";'"; - break; default: break; } @@ -216,9 +211,30 @@ namespace BeginScreen } //显示备注等 body += tdRows; + GetT_Inform(); } + /// + /// 获取通知档的内容 + /// + private void GetT_Inform() + { + DataRow dr = PublicMethod.GetMessigeData(); + if (dr != null) + { + if (dr["Contents"] != null && dr["Contents"].ToString().Trim() != "") + { + messageStr = dr["Contents"].ToString().Trim(); + } + systemType = "0"; + if (dr["Id"] != null && dr["Id"].ToString().Trim() != "") + { + messId = Convert.ToInt32(dr["Id"].ToString().Trim()); + } + } + } + private void SetViewTime() { _beginDate = PublicMethod.ServerTime().Date.AddSeconds(1); @@ -226,5 +242,73 @@ namespace BeginScreen } + public static string GetOpeStatus(DataRow dts) + { + //--0.【等待手术】 “已排程”“待访视”“已访视” + //--1.【术前准备】 点击“手术转入” + //--2.【手术进行中】 点击“手术开始” + //--3.【术后恢复】 点击“手术结束” + //--4.【离开手术室】 从点击手术结束 + //--5.【转入复苏室】 麻醉恢复记录单点击“转入” + //--6.【离开手术室】 点击“转出”恢复室 + string OpeStatus = dts["State"].ToString(); + string InRoomTime = dts["InRoomTime"].ToString(); + string OperationBeginTime = dts["OperationBeginTime"].ToString(); + string OperationEndTime = dts["OperationEndTime"].ToString(); + string OutRoomTime = dts["OutRoomTime"].ToString(); + string Temp = ""; + if (OpeStatus == "等待手术") + { + Temp = "等待手术"; + } + if (OpeStatus == "手术中" && InRoomTime != "" && OperationBeginTime == "" && OperationEndTime == "" && OutRoomTime == "") + { + Temp = "手术准备"; + } + if (OpeStatus == "手术中" && InRoomTime != "" && OperationBeginTime != "" && OperationEndTime == "" && OutRoomTime == "") + { + Temp = "手术进行中"; + } + if (OpeStatus == "手术中" && 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["Pulse"].ToString() == "病房") + { + Temp = "手术结束安返病房"; + } + else if (dts["Pulse"].ToString() == "恢复室") + { + Temp = "手术结束转恢复室"; + } + else + { + Temp = "手术结束"; + } + } + //if (OpeStatus == "4" && InRoomTime != "" && OutRoomTime == "") + //{ + // Temp = "转入复苏室"; + //} + //if (OpeStatus == "5" && InRoomTime != "" && OutRoomTime != "") + //{ + // Temp = "离开复苏室"; + //} + return Temp; + } + } } \ No newline at end of file diff --git a/BeginScreen/Web.config b/BeginScreen/Web.config index faccf40..7d1bdd7 100644 --- a/BeginScreen/Web.config +++ b/BeginScreen/Web.config @@ -1,7 +1,7 @@  - + diff --git a/DocumentManagement/DocumentEntity/PatientRecord.cs b/DocumentManagement/DocumentEntity/PatientRecord.cs index 902eca0..2ed04d7 100644 --- a/DocumentManagement/DocumentEntity/PatientRecord.cs +++ b/DocumentManagement/DocumentEntity/PatientRecord.cs @@ -199,6 +199,8 @@ namespace DocumentManagement patient.OperationBodyPositionName = dt.Rows[0]["OperationBodyPositionName"].ToString(); patient.OperationPositionName = dt.Rows[0]["OperationPositionName"].ToString(); patient.OperationDoctor = dt.Rows[0]["OperationDoctor"].ToString(); + if (patient.OperationDoctor.Contains(",")) + patient.OperationDoctor = patient.OperationDoctor.Split(',').ToList()[0]; patient.Assistant = dt.Rows[0]["Assistant"].ToString(); patient.AnesthesiaDoctor = dt.Rows[0]["AnesthesiaDoctor"].ToString(); patient.Nurse = dt.Rows[0]["Nurse"].ToString(); diff --git a/DrawGraph/AreaManage/BaseInfoTopManage.cs b/DrawGraph/AreaManage/BaseInfoTopManage.cs index f64971c..7c2ae0d 100644 --- a/DrawGraph/AreaManage/BaseInfoTopManage.cs +++ b/DrawGraph/AreaManage/BaseInfoTopManage.cs @@ -380,6 +380,9 @@ namespace DrawGraph case "OperationRecord.Applyoperation": //手术诊断 ope_Click(aEdit1, e); break; + case "OperationRecord.Operation": //手术诊断 + ope_Click(aEdit1, e); + break; //default: // //在此处写日志 // aEdit1.IsVisible = !aEdit1.IsVisible; diff --git a/DrawGraph/AreaManage/DBManage.cs b/DrawGraph/AreaManage/DBManage.cs index f565a42..a82804d 100644 --- a/DrawGraph/AreaManage/DBManage.cs +++ b/DrawGraph/AreaManage/DBManage.cs @@ -77,7 +77,7 @@ namespace DrawGraph default: strSql = "SELECT top 15 p.Id,p.Name,p.Remark Code FROM BasicDictionary p WHERE p.IsValid=1 and ParentId in(select Id from BasicDictionary where Name='" + _title + "') AND (p.Name LIKE '%" + HelpCode + "%' OR p.HelpCode LIKE '%" + HelpCode + "%' )"; if (SelPerson != "") strSql += " AND p.Id not in (" + SelPerson + ") "; - strSql += " order by Order asc"; + strSql += " order by p.[Order] asc"; break; } @@ -241,6 +241,38 @@ namespace DrawGraph } return i; } + public static int AddPerson(OperationRecord _operationRecord, List Persons, int PersonDutyId) + { + int i = 0; + if (Persons==null || Persons.Count<=0) + { + DeletePerson(_operationRecord.PatientId.Value, PersonDutyId); + i++; + } + else + { + DeletePerson(_operationRecord.PatientId.Value, PersonDutyId); + i++; + foreach (int PersonId in Persons) + { + StringBuilder strSql = new StringBuilder(); + strSql.Append("insert into [FactPersonDuty]("); + strSql.Append("PatientId,ApplyId,PersonDutyId,PersonId,OperatorNo,OperatorName,OperateDate"); + strSql.Append(")"); + strSql.Append(" values ("); + strSql.Append("" + _operationRecord.PatientId + ","); + strSql.Append("" + _operationRecord.OperationApplyId + ","); + strSql.Append("" + PersonDutyId + ","); + strSql.Append("" + PersonId + ","); + strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',"); + strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',"); + strSql.Append("'" + DateTime.Now + "'"); + strSql.Append(")"); + i += HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString()); + } + } + return i; + } public static int AddOperation(OperationRecord _operationRecord, string Operation) { diff --git a/DrawGraph/AreaManage/InstrumentDataManage.cs b/DrawGraph/AreaManage/InstrumentDataManage.cs index a276724..dca49ab 100644 --- a/DrawGraph/AreaManage/InstrumentDataManage.cs +++ b/DrawGraph/AreaManage/InstrumentDataManage.cs @@ -88,24 +88,24 @@ namespace DrawGraph ZUtil.DrawLine1(tablePackObj.X + tablePackObj.RealX, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 1 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordList" + index, Color.Black); - if (ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"/") + if (index < ApplianceRecordList.Count && ApplianceRecordList[index].OpeFront != null && ApplianceRecordList[index].OpeFront != "" && ApplianceRecordList[index].OpeFront != @"/") ZUtil.DrawText(ApplianceRecordList[index].OpeFront, tablePackObj1.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordListOpeFront" + index, Color.Black, fontsize, false); else ZUtil.DrawLine1(tablePackObj1.X + span, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 1 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordListOpeFront" + index, Color.Black); - if (ApplianceRecordList[index].OpeDoing != null && ApplianceRecordList[index].OpeDoing != "" && ApplianceRecordList[index].OpeDoing != @"/") + if (index < ApplianceRecordList.Count && ApplianceRecordList[index].OpeDoing != null && ApplianceRecordList[index].OpeDoing != "" && ApplianceRecordList[index].OpeDoing != @"/") ZUtil.DrawText(ApplianceRecordList[index].OpeDoing, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 1 + tablePackObj1.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordListOpeDoing" + index, Color.Black, fontsize, false); else ZUtil.DrawLine1((tablePackObj1.EndX - tablePackObj1.X) / Columns * 1 + tablePackObj1.X + span, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 2 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordListOpeDoing" + index, Color.Black); - if (ApplianceRecordList[index].CloseFront != null && ApplianceRecordList[index].CloseFront != "" && ApplianceRecordList[index].CloseFront != @"/") + if (index < ApplianceRecordList.Count && ApplianceRecordList[index].CloseFront != null && ApplianceRecordList[index].CloseFront != "" && ApplianceRecordList[index].CloseFront != @"/") ZUtil.DrawText(ApplianceRecordList[index].CloseFront, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 2 + tablePackObj1.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordListCloseFront" + index, Color.Black, fontsize, false); else ZUtil.DrawLine1((tablePackObj1.EndX - tablePackObj1.X) / Columns * 2 + tablePackObj1.X + span, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 3 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordListCloseFront" + index, Color.Black); - if (ApplianceRecordList[index].CloseLast != null && ApplianceRecordList[index].CloseLast != "" && ApplianceRecordList[index].CloseLast != @"/") + if (index < ApplianceRecordList.Count && ApplianceRecordList[index].CloseLast != null && ApplianceRecordList[index].CloseLast != "" && ApplianceRecordList[index].CloseLast != @"/") ZUtil.DrawText(ApplianceRecordList[index].CloseLast, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 3 + tablePackObj1.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordListCloseLast" + index, Color.Black, fontsize, false); else ZUtil.DrawLine1((tablePackObj1.EndX - tablePackObj1.X) / Columns * 3 + tablePackObj1.X + span, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 4 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordListCloseLast" + index, Color.Black); if (Columns == 5) - if (ApplianceRecordList[index].SkinCloseLast != null && ApplianceRecordList[index].SkinCloseLast != "" && ApplianceRecordList[index].SkinCloseLast != @"/") + if (index < ApplianceRecordList.Count && ApplianceRecordList[index].SkinCloseLast != null && ApplianceRecordList[index].SkinCloseLast != "" && ApplianceRecordList[index].SkinCloseLast != @"/") ZUtil.DrawText(ApplianceRecordList[index].SkinCloseLast, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 4 + tablePackObj1.X + tablePackObj.RealX, y, ZedControl, "ApplianceRecordListSkinCloseLast" + index, Color.Black, fontsize, false); else ZUtil.DrawLine1((tablePackObj1.EndX - tablePackObj1.X) / Columns * 4 + tablePackObj1.X + span, y + chaY, (tablePackObj1.EndX - tablePackObj1.X) / Columns * 5 + tablePackObj1.X + span, y, ZedControl, "ApplianceRecordListSkinCloseLast" + index, Color.Black); diff --git a/DrawGraph/AreaManage/SelectDictValue.cs b/DrawGraph/AreaManage/SelectDictValue.cs index 727ef17..8ede3c4 100644 --- a/DrawGraph/AreaManage/SelectDictValue.cs +++ b/DrawGraph/AreaManage/SelectDictValue.cs @@ -112,15 +112,7 @@ namespace DrawGraph dgvZd.DataSource = dt; dgvZd.Columns[1].HeaderText = aEdit.ControlTitleText; dgvZd.Location = new System.Drawing.Point(aEdit.CControl.Location.X, aEdit.CControl.Location.Y + aEdit.CControl.Height); - dgvZd.Size = new System.Drawing.Size(aEdit.CControl.Width < 100 ? 99 : aEdit.CControl.Width, dgvZd.Height); - if (dgvZd.Size.Width < 100) - { - dgvZd.Columns[2].Visible = false; - } - else - { - dgvZd.Columns[2].Visible = true; - } + dgvZd.Size = new System.Drawing.Size(aEdit.CControl.Width < 100 ? 99 : aEdit.CControl.Width, dgvZd.Height); if (aEdit.ControlTitleText == "人员" || aEdit.ControlTitleText == "手术" || aEdit.ControlTitleText == "诊断") { dgvZd.Columns[2].Visible = true;