159 lines
4.4 KiB
C#
159 lines
4.4 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace AIMS.OperationAanesthesia
|
|
{
|
|
public partial class frmHemodynamics : Form
|
|
{
|
|
public frmHemodynamics()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
double CO = 0;
|
|
double HR = 0;
|
|
double SV = 0;
|
|
double BSA = 0;
|
|
double SVI = 0;
|
|
double MAP = 0;
|
|
double PAOP = 0;
|
|
double SVI1 = 0;
|
|
double MPAP = 0;
|
|
double CVP = 0;
|
|
double CO1 = 0;
|
|
double CaO21 = 0;
|
|
double CvO21 = 0;
|
|
double CaO22 = 0;
|
|
double CvO22 = 0;
|
|
double SaO2 = 0;
|
|
double SvO2 = 0;
|
|
|
|
|
|
|
|
|
|
//double CO = 0;
|
|
//double HR = 0;
|
|
//double CO = 0;
|
|
//double HR = 0;
|
|
|
|
private void txtSV1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtSV1.Text == "" || txtSV2.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
CO = double.Parse(txtSV1.Text);
|
|
HR = double.Parse(txtSV2.Text);
|
|
txtSV.Text = (CO * HR).ToString();
|
|
}
|
|
|
|
private void txtSVI1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtSVI1.Text == "" || txtBSA.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
SV = double.Parse(txtSVI1.Text);
|
|
BSA = double.Parse(txtBSA.Text);
|
|
txtSV1.Text = (SV / BSA).ToString();
|
|
}
|
|
|
|
private void txtLVSWI1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtLVSWI1.Text == "" || txtLVSWI2.Text == "" || txtLVSWI3.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
SVI = double.Parse(txtLVSWI1.Text);
|
|
MAP = double.Parse(txtLVSWI2.Text);
|
|
PAOP = double.Parse(txtLVSWI3.Text);
|
|
txtLVSWI.Text = (SVI * (MAP - PAOP) * 0.0136).ToString();
|
|
}
|
|
|
|
private void txtRVSWI1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtRVSWI1.Text == "" || txtRVSWI2.Text == "" || txtRVSWI3.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
SVI1 = double.Parse(txtRVSWI1.Text);
|
|
MPAP = double.Parse(txtRVSWI2.Text);
|
|
CVP = double.Parse(txtRVSWI3.Text);
|
|
txtRVSWI.Text = (SVI1 * (MPAP - CVP) * 0.0136).ToString();
|
|
}
|
|
|
|
private void txtVO21_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtVO21.Text == "" || txtVO22.Text == "" || txtVO23.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
CO1 = double.Parse(txtVO21.Text);
|
|
CaO21 = double.Parse(txtVO22.Text);
|
|
CvO21 = double.Parse(txtVO23.Text);
|
|
txtVO2.Text = (CO1 * (CaO21 - CvO21)).ToString();
|
|
}
|
|
|
|
private void txtO2ER1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtO2ER1.Text == "" || txtO2ER2.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
CaO22 = double.Parse(txtO2ER1.Text);
|
|
CvO22 = double.Parse(txtO2ER2.Text);
|
|
txtO2ER.Text = (CaO22 - CvO22 / CaO22 * 100).ToString();
|
|
}
|
|
|
|
private void txtO2EI1_TextChanged(object sender, EventArgs e)
|
|
{
|
|
if (txtO2EI1.Text == "" || txtO2EI2.Text == "")
|
|
{
|
|
return;
|
|
}
|
|
SaO2 = double.Parse(txtO2EI1.Text);
|
|
SvO2 = double.Parse(txtO2EI2.Text);
|
|
txtO2EI.Text = (SaO2 - SvO2 / SaO2 * 100).ToString();
|
|
}
|
|
|
|
private void frmHemodynamics_Load(object sender, EventArgs e)
|
|
{
|
|
//validateTextBox(panel1);
|
|
}
|
|
|
|
private void validateTextBox(Control c)
|
|
{
|
|
foreach (Control item in c.Controls)
|
|
{
|
|
if (item.Controls.Count > 0)
|
|
{
|
|
validateTextBox(item);
|
|
|
|
}
|
|
else if (item is TextBox)
|
|
{
|
|
TextBox txt = item as TextBox;
|
|
txt.TextChanged += new EventHandler(txt_TextChanged);
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
void txt_TextChanged(object sender, EventArgs e)
|
|
{
|
|
//TextBox txt = sender as TextBox;
|
|
//bool b = PublicMethod.validateTxt(txt);
|
|
//if (b == false)
|
|
//{
|
|
// txt.Text = "";
|
|
// MessageBox.Show("请填写数字");
|
|
//}
|
|
}
|
|
|
|
private void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|