331 lines
16 KiB
C#
331 lines
16 KiB
C#
using AIMSBLL;
|
|
using AIMSExtension;
|
|
using DevComponents.DotNetBar.Controls;
|
|
using DrawGraph;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace AIMS.OperationAanesthesia
|
|
{
|
|
public partial class frmOpeRecoverInfo : Form
|
|
{
|
|
/// <summary>
|
|
/// 手术记录
|
|
/// </summary>
|
|
public OperationRecord _record;
|
|
public frmOpeRecoverInfo()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmOpeRecoverInfo_Load(object sender, EventArgs e)
|
|
{
|
|
button1.Visible = true;
|
|
if (_record.OpeRecoverInInfo != null)
|
|
{
|
|
txtConsciousness.Text = _record.OpeRecoverInInfo.Consciousness;
|
|
txtVenousPatency.Text = _record.OpeRecoverInInfo.VenousPatency;
|
|
txtSkin.Text = _record.OpeRecoverInInfo.Skin;
|
|
txtTemp.Text = _record.OpeRecoverInInfo.Temp;
|
|
txtRespiratorySystem.Text = _record.OpeRecoverInInfo.RespiratorySystem;
|
|
txtIiquid.Text = _record.OpeRecoverInInfo.Iiquid;
|
|
txtInducedFlow.Text = _record.OpeRecoverInInfo.InducedFlow;
|
|
|
|
txtBlood.Text = _record.OpeRecoverInInfo.Blood;//血浆
|
|
txtOutOther.Text = _record.OpeRecoverInInfo.OutOther; //引流量
|
|
txtUrineVolume.Text = _record.OpeRecoverInInfo.UrineVolume; //尿量
|
|
}
|
|
if (_record.OpeRecoverOutInfo != null)
|
|
{
|
|
cboHD.Text = _record.OpeRecoverOutInfo.AldteteActivity;
|
|
cboHX.Text = _record.OpeRecoverOutInfo.AldteteBreathing;
|
|
cboXY.Text = _record.OpeRecoverOutInfo.AldteteBloodPressure;
|
|
cboYS1.Text = _record.OpeRecoverOutInfo.AldteteConsciousness;
|
|
cboSPO2.Text = _record.OpeRecoverOutInfo.AldteteSPO2;
|
|
if (_record.OpeRecoverOutInfo.PACUAldteteScore != null)
|
|
txtAndree.Text = _record.OpeRecoverOutInfo.PACUAldteteScore.ToString();
|
|
|
|
cboJSHF.Text = _record.OpeRecoverOutInfo.MuscleRelaxation;//
|
|
cboTT.Text = _record.OpeRecoverOutInfo.Pain;
|
|
txtT.Text = _record.OpeRecoverOutInfo.T;
|
|
|
|
txtDrainageIdentification.Text = _record.OpeRecoverOutInfo.DrainageIdentification; //红细胞
|
|
txtDrainagePosition.Text = _record.OpeRecoverOutInfo.DrainagePosition;//平衡液
|
|
txtLeftPupil.Text = _record.OpeRecoverOutInfo.LeftPupil;//胶体液
|
|
txtRightPupil.Text = _record.OpeRecoverOutInfo.RightPupil; //生理盐水
|
|
|
|
txtSkin2.Text = _record.OpeRecoverOutInfo.Skin;
|
|
txtVenousPatency2.Text = _record.OpeRecoverOutInfo.VenousPatency;
|
|
txtDrainageName.Text = _record.OpeRecoverOutInfo.DrainageName;
|
|
txtBreathSounds.Text = _record.OpeRecoverOutInfo.BreathSounds;
|
|
txtReflex.Text = _record.OpeRecoverOutInfo.Reflex;
|
|
txtNausea.Text = _record.OpeRecoverOutInfo.Nausea;
|
|
txtOrientationAbility.Text = _record.OpeRecoverOutInfo.OrientationAbility;
|
|
txtIndexing.Text = _record.OpeRecoverOutInfo.Indexing;
|
|
txtPressureSite.Text = _record.OpeRecoverOutInfo.PressureSite;
|
|
|
|
txtRemark.Text = _record.OpeRecoverOutInfo.Remark;
|
|
txtHoarseness.Text = _record.OpeRecoverOutInfo.Hoarseness;
|
|
|
|
if (_record.OpeRecoverOutInfo.State == "病房")
|
|
{
|
|
radioButton1.Checked = true;
|
|
}
|
|
else if (_record.OpeRecoverOutInfo.State == "ICU")
|
|
{
|
|
radioButton3.Checked = true;
|
|
}
|
|
else if (_record.OpeRecoverOutInfo.State == "急诊")
|
|
{
|
|
radioButton4.Checked = true;
|
|
}
|
|
else if (_record.OpeRecoverOutInfo.State == "离院")
|
|
{
|
|
radioButton5.Checked = true;
|
|
}
|
|
else if (_record.OpeRecoverOutInfo.State == "死亡")
|
|
{
|
|
rdbSW.Checked = true;
|
|
}
|
|
else if (_record.OpeRecoverOutInfo.State == "手术间")
|
|
{
|
|
radioButton6.Checked = true;
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 活动
|
|
/// </summary>
|
|
int AldteteActivity = 0;
|
|
/// <summary>
|
|
/// 呼吸
|
|
/// </summary>
|
|
int AldteteBreathing = 0;
|
|
/// <summary>
|
|
/// 血压
|
|
/// </summary>
|
|
int AldteteBloodPressure = 0;
|
|
/// <summary>
|
|
/// 意识
|
|
/// </summary>
|
|
int AldteteConsciousness = 0;
|
|
/// <summary>
|
|
/// SPO2
|
|
/// </summary>
|
|
int AldteteSPO2 = 0;
|
|
/// <summary>
|
|
/// Aldtete评分
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void cboHD_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (cboHD.Text != null && cboHD.Text.Trim() != "") AldteteActivity = GetSourcesDate(cboHD).Value;
|
|
if (cboHX.Text != null && cboHX.Text.Trim() != "") AldteteBreathing = GetSourcesDate(cboHX).Value;
|
|
if (cboXY.Text != null && cboXY.Text.Trim() != "") AldteteBloodPressure = GetSourcesDate(cboXY).Value;
|
|
if (cboYS1.Text != null && cboYS1.Text.Trim() != "") AldteteConsciousness = GetSourcesDate(cboYS1).Value;
|
|
if (cboSPO2.Text != null && cboSPO2.Text.Trim() != "") AldteteSPO2 = GetSourcesDate(cboSPO2).Value;
|
|
txtAndree.Text = (AldteteActivity + AldteteBreathing + AldteteBloodPressure + AldteteConsciousness + AldteteSPO2).ToString();
|
|
}
|
|
public int? GetSourcesDate(ComboBox SelCombo)
|
|
{
|
|
int? res = null;
|
|
string text = SelCombo.Text.Substring(0, 4);
|
|
if (text.Contains("0"))
|
|
{
|
|
res = 0;
|
|
}
|
|
if (text.Contains("1"))
|
|
{
|
|
res = 1;
|
|
}
|
|
if (text.Contains("2"))
|
|
{
|
|
res = 2;
|
|
}
|
|
if (text.Contains("3"))
|
|
{
|
|
res = 3;
|
|
}
|
|
return res;
|
|
}
|
|
/// <summary>
|
|
/// 关闭时保存
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void btExit_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (_record.OpeRecoverInInfo != null)
|
|
{
|
|
_record.OpeRecoverInInfo.PatientId = _record.PatientId;
|
|
_record.OpeRecoverInInfo.ApplyId = _record.OperationApplyId;
|
|
_record.OpeRecoverInInfo.OperationRecordId = _record.Id;
|
|
|
|
_record.OpeRecoverInInfo.Consciousness = txtConsciousness.Text;
|
|
_record.OpeRecoverInInfo.VenousPatency = txtVenousPatency.Text;
|
|
_record.OpeRecoverInInfo.Skin = txtSkin.Text;
|
|
_record.OpeRecoverInInfo.Temp = txtTemp.Text;
|
|
_record.OpeRecoverInInfo.RespiratorySystem = txtRespiratorySystem.Text;
|
|
_record.OpeRecoverInInfo.Iiquid = txtIiquid.Text;
|
|
_record.OpeRecoverInInfo.InducedFlow = txtInducedFlow.Text;
|
|
|
|
_record.OpeRecoverInInfo.Blood = txtBlood.Text;//血浆
|
|
_record.OpeRecoverInInfo.OutOther = txtOutOther.Text; //引流量
|
|
_record.OpeRecoverInInfo.UrineVolume = txtUrineVolume.Text; //尿量
|
|
|
|
_record.OpeRecoverInInfo.OperatorId = PublicMethod.OperatorId;
|
|
_record.OpeRecoverInInfo.OperatorTime = DateTime.Now;
|
|
|
|
|
|
if (_record.OpeRecoverInInfo.Id == null)
|
|
{
|
|
_record.OpeRecoverInInfo.Id = BOperationRecoverInInfo.Insert(_record.OpeRecoverInInfo);
|
|
}
|
|
else
|
|
{
|
|
BOperationRecoverInInfo.Update(_record.OpeRecoverInInfo);
|
|
}
|
|
}
|
|
if (_record.OpeRecoverOutInfo != null)
|
|
{
|
|
_record.OpeRecoverOutInfo.PatientId = _record.PatientId;
|
|
_record.OpeRecoverOutInfo.ApplyId = _record.OperationApplyId;
|
|
_record.OpeRecoverOutInfo.OperationRecordId = _record.Id;
|
|
|
|
if (cboHD.Text.Trim() != "") _record.OpeRecoverOutInfo.AldteteActivity = cboHD.Text;
|
|
if (cboHX.Text.Trim() != "") _record.OpeRecoverOutInfo.AldteteBreathing = cboHX.Text;
|
|
if (cboXY.Text.Trim() != "") _record.OpeRecoverOutInfo.AldteteBloodPressure = cboXY.Text;
|
|
if (cboYS1.Text.Trim() != "") _record.OpeRecoverOutInfo.AldteteConsciousness = cboYS1.Text;
|
|
if (cboSPO2.Text.Trim() != "") _record.OpeRecoverOutInfo.AldteteSPO2 = cboSPO2.Text;
|
|
if (txtAndree.Text.Trim() != "") _record.OpeRecoverOutInfo.PACUAldteteScore = int.Parse(txtAndree.Text);
|
|
_record.OpeRecoverOutInfo.MuscleRelaxation = cboJSHF.Text;
|
|
_record.OpeRecoverOutInfo.Pain = cboTT.Text;
|
|
_record.OpeRecoverOutInfo.T = txtT.Text;
|
|
|
|
_record.OpeRecoverOutInfo.DrainageIdentification = txtDrainageIdentification.Text; //红细胞
|
|
_record.OpeRecoverOutInfo.DrainagePosition = txtDrainagePosition.Text;//平衡液
|
|
_record.OpeRecoverOutInfo.LeftPupil = txtLeftPupil.Text;//胶体液
|
|
_record.OpeRecoverOutInfo.RightPupil = txtRightPupil.Text; //生理盐水
|
|
|
|
_record.OpeRecoverOutInfo.Skin = txtSkin2.Text;
|
|
_record.OpeRecoverOutInfo.VenousPatency = txtVenousPatency2.Text;
|
|
_record.OpeRecoverOutInfo.DrainageName = txtDrainageName.Text;
|
|
_record.OpeRecoverOutInfo.BreathSounds = txtBreathSounds.Text;
|
|
_record.OpeRecoverOutInfo.Reflex = txtReflex.Text;
|
|
_record.OpeRecoverOutInfo.Nausea = txtNausea.Text;
|
|
_record.OpeRecoverOutInfo.OrientationAbility = txtOrientationAbility.Text;
|
|
_record.OpeRecoverOutInfo.Indexing = txtIndexing.Text;
|
|
_record.OpeRecoverOutInfo.PressureSite = txtPressureSite.Text;
|
|
|
|
_record.OpeRecoverOutInfo.Remark = txtRemark.Text;
|
|
_record.OpeRecoverOutInfo.Hoarseness = txtHoarseness.Text;
|
|
|
|
if (radioButton1.Checked == true)
|
|
{
|
|
_record.OpeRecoverOutInfo.State = "病房";
|
|
}
|
|
else if (radioButton3.Checked == true)
|
|
{
|
|
// _record.OpeRecoverOutInfo.State = "计划入ICU";
|
|
_record.OpeRecoverOutInfo.State = "ICU";
|
|
}
|
|
else if (radioButton4.Checked == true)
|
|
{
|
|
_record.OpeRecoverOutInfo.State = "急诊";
|
|
}
|
|
else if (radioButton5.Checked == true)
|
|
{
|
|
_record.OpeRecoverOutInfo.State = "离院";
|
|
}
|
|
else if (rdbSW.Checked == true)
|
|
{
|
|
_record.OpeRecoverOutInfo.State = "死亡";
|
|
}
|
|
else if (radioButton6.Checked == true)
|
|
{
|
|
_record.OpeRecoverOutInfo.State = "手术间";
|
|
}
|
|
_record.OpeRecoverOutInfo.OperatorId = PublicMethod.OperatorId;
|
|
_record.OpeRecoverOutInfo.OperatorTime = DateTime.Now;
|
|
|
|
if (_record.OpeRecoverOutInfo.Id == null)
|
|
{
|
|
_record.OpeRecoverOutInfo.Id = BOperationRecoverOutInfo.Insert(_record.OpeRecoverOutInfo);
|
|
}
|
|
else
|
|
{
|
|
BOperationRecoverOutInfo.Update(_record.OpeRecoverOutInfo);
|
|
}
|
|
}
|
|
}
|
|
catch (Exception exp)
|
|
{
|
|
PublicMethod.WriteLog(exp, ""); return;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void frmOutPACUConditionSYD_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
btExit_Click(null, null);
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtConsciousness.Text == "") txtConsciousness.Text = "清醒";//
|
|
if (txtVenousPatency.Text == "") txtVenousPatency.Text = "正常";//_record.OpeRecoverInInfo.VenousPatency;
|
|
if (txtSkin.Text == "") txtSkin.Text = "未见异常";//_record.OpeRecoverInInfo.Skin;
|
|
if (txtTemp.Text == "") txtTemp.Text = "-";//_record.OpeRecoverInInfo.Temp;
|
|
if (txtRespiratorySystem.Text == "") txtRespiratorySystem.Text = "自主呼吸";//_record.OpeRecoverInInfo.RespiratorySystem;
|
|
if (txtIiquid.Text == "") txtIiquid.Text = "-";//_record.OpeRecoverInInfo.Iiquid;
|
|
if (txtInducedFlow.Text == "") txtInducedFlow.Text = "-";//_record.OpeRecoverInInfo.InducedFlow;
|
|
|
|
if (txtT.Text == "") txtT.Text = "-";//_record.OpeRecoverOutInfo.T;
|
|
if (txtDrainageIdentification.Text == "") txtDrainageIdentification.Text = "-";//_record.OpeRecoverOutInfo.DrainageIdentification; //红细胞
|
|
if (txtDrainagePosition.Text == "") txtDrainagePosition.Text = "-";//_record.OpeRecoverOutInfo.DrainagePosition;//平衡液
|
|
if (txtLeftPupil.Text == "") txtLeftPupil.Text = "-";//_record.OpeRecoverOutInfo.LeftPupil;//胶体液
|
|
if (txtRightPupil.Text == "") txtRightPupil.Text = "-";//_record.OpeRecoverOutInfo.RightPupil; //生理盐水
|
|
if (txtBlood.Text == "") txtBlood.Text = "-";//_record.OpeRecoverInInfo.Blood;//血浆
|
|
if (txtOutOther.Text == "") txtOutOther.Text = "-";//_record.OpeRecoverInInfo.OutOther; //引流量
|
|
if (txtUrineVolume.Text == "") txtUrineVolume.Text = "-";//_record.OpeRecoverInInfo.UrineVolume; //尿量
|
|
|
|
if (txtSkin2.Text == "") txtSkin2.Text = "-";//_record.OpeRecoverOutInfo.Skin;
|
|
if (txtVenousPatency2.Text == "") txtVenousPatency2.Text = "正常";//_record.OpeRecoverOutInfo.VenousPatency;
|
|
if (txtDrainageName.Text == "") txtDrainageName.Text = "无";//_record.OpeRecoverOutInfo.DrainageName;
|
|
if (txtBreathSounds.Text == "") txtBreathSounds.Text = "正常";//_record.OpeRecoverOutInfo.BreathSounds;
|
|
if (txtReflex.Text == "") txtReflex.Text = "正常";//_record.OpeRecoverOutInfo.Reflex;
|
|
if (txtNausea.Text == "") txtNausea.Text = "无";//_record.OpeRecoverOutInfo.Nausea;
|
|
if (txtOrientationAbility.Text == "") txtOrientationAbility.Text = "否";//_record.OpeRecoverOutInfo.OrientationAbility;
|
|
if (txtIndexing.Text == "") txtIndexing.Text = "无";//_record.OpeRecoverOutInfo.Indexing;
|
|
if (txtPressureSite.Text == "") txtPressureSite.Text = "无";//_record.OpeRecoverOutInfo.PressureSite;
|
|
|
|
if (txtRemark.Text == "") txtRemark.Text = "-";//_record.OpeRecoverOutInfo.Remark;
|
|
if (txtHoarseness.Text == "") txtHoarseness.Text = "否";//_record.OpeRecoverOutInfo.Hoarseness;
|
|
|
|
if (cboHD.Text == "") cboHD.Text = "2分-自主或遵嘱活动四肢和抬头";
|
|
if (cboHX.Text == "") cboHX.Text = "2分-能深呼吸和有效咳嗽,呼吸频率和幅度正常";
|
|
if (cboXY.Text == "") cboXY.Text = "2分-麻醉前±20%以内";
|
|
if (cboYS1.Text == "") cboYS1.Text = "2分-完全清醒(准确回答)";
|
|
if (cboSPO2.Text == "") cboSPO2.Text = "2分-呼吸空气SpO2≥92%";
|
|
if (cboJSHF.Text == "") cboJSHF.Text = "Ⅴ级 肌力正常,运动自如";
|
|
if (cboTT.Text == "") cboTT.Text = "0分-无疼痛";
|
|
radioButton1.Checked = true;
|
|
}
|
|
}
|
|
}
|