public static void SaveBloodPressure(PatientModel patient, BloodPressureModel bloodPressure)
        {
            using IDbConnection cnn = new SQLiteConnection(LoadConnectionString());
            string q = string.Concat("INSERT INTO blood_pressure (patient_id, upper_pressure, under_pressure, result, notes) values (", patient.Id.ToString(), ", ", bloodPressure.UpperPressure, ", ", bloodPressure.UnderPressure, ", '", bloodPressure.Result, "', '", bloodPressure.Notes, "');");

            cnn.Execute(q);
        }
Beispiel #2
0
        private string CalculateBloodPressureResult(BloodPressureModel bloodPressure)
        {
            int upperPressure = bloodPressure.UpperPressure;
            int underPressure = bloodPressure.UnderPressure;

            if (upperPressure >= 70 && upperPressure < 90)
            {
                if (underPressure >= 40 && underPressure < 60)
                {
                    return("Lage bloeddruk");
                }
                else if (underPressure >= 60 && underPressure < 80)
                {
                    return("Ideale bloeddruk");
                }
                else if (underPressure >= 80 && underPressure < 90)
                {
                    return("Pre hoge bloeddruk");
                }
                else if (underPressure >= 90 && underPressure < 100)
                {
                    return("Hoge bloeddruk");
                }
            }
            else if (upperPressure >= 90 && upperPressure < 120)
            {
                if (underPressure >= 40 && underPressure < 80)
                {
                    return("Ideale bloeddruk");
                }
                else if (underPressure >= 80 && underPressure < 90)
                {
                    return("Pre hoge bloeddruk");
                }
                else if (underPressure >= 90 && underPressure < 100)
                {
                    return("Hoge bloeddruk");
                }
            }
            else if (upperPressure >= 120 && upperPressure < 140)
            {
                if (underPressure >= 40 && underPressure < 90)
                {
                    return("Pre hoge bloeddruk");
                }
                else if (underPressure >= 90 && underPressure < 100)
                {
                    return("Hoge bloeddruk");
                }
            }
            else if (upperPressure >= 140 && upperPressure < 190)
            {
                return("Hoge bloeddruk");
            }

            return("");
        }
Beispiel #3
0
        private void ButtonCalculateMAP_Click(object sender, EventArgs e)
        {
            BloodPressureModel bloodPressure = new BloodPressureModel
            {
                UpperPressure = Convert.ToInt32(numericUpDownUpperPressure.Value),
                UnderPressure = Convert.ToInt32(numericUpDownUnderPressure.Value),
            };

            bloodPressure.Result = CalculateBloodPressureResult(bloodPressure);
            bloodPressure.Notes  = richTextBoxNotes.Text;
            currentBloodPressure = bloodPressure;

            labelMAN.Text         = bloodPressure.MeanArterialPressure.ToString();
            labelResultScore.Text = bloodPressure.Result;
        }