Beispiel #1
0
        private void OnCardiacRhythmSelected(object sender, SelectionChangedEventArgs e)
        {
            if (!(bool)checkDefaultVitals.IsChecked || App.Patient == null)
            {
                return;
            }

            int   si = comboCardiacRhythm.SelectedIndex;
            Array ev = Enum.GetValues(typeof(Cardiac_Rhythms.Values));

            if (si < 0 || si > ev.Length - 1)
            {
                return;
            }

            Cardiac_Rhythms.Default_Vitals v = Cardiac_Rhythms.DefaultVitals(
                (Cardiac_Rhythms.Values)ev.GetValue(si));

            numHR.Value    = (int)Utility.Clamp((double)numHR.Value, v.HRMin, v.HRMax);
            numRR.Value    = (int)Utility.Clamp((double)numRR.Value, v.RRMin, v.RRMax);
            numSPO2.Value  = (int)Utility.Clamp((double)numSPO2.Value, v.SPO2Min, v.SPO2Max);
            numETCO2.Value = (int)Utility.Clamp((double)numETCO2.Value, v.ETCO2Min, v.ETCO2Max);
            numNSBP.Value  = (int)Utility.Clamp((double)numNSBP.Value, v.SBPMin, v.SBPMax);
            numNDBP.Value  = (int)Utility.Clamp((double)numNDBP.Value, v.DBPMin, v.DBPMax);
            numASBP.Value  = (int)Utility.Clamp((double)numASBP.Value, v.SBPMin, v.SBPMax);
            numADBP.Value  = (int)Utility.Clamp((double)numADBP.Value, v.DBPMin, v.DBPMax);
            numPSP.Value   = (int)Utility.Clamp((double)numPSP.Value, v.PSPMin, v.PSPMax);
            numPDP.Value   = (int)Utility.Clamp((double)numPDP.Value, v.PDPMin, v.PDPMax);
        }
Beispiel #2
0
        private void updateCardiacRhythm(object sender, PropertyEnum.PropertyEnumEventArgs e)
        {
            if (!chkClampVitals.IsChecked ?? false || selStep == null)
            {
                return;
            }

            Patient p = ((ItemStep)selStep).Patient;

            Cardiac_Rhythms.Default_Vitals v = Cardiac_Rhythms.DefaultVitals(
                (Cardiac_Rhythms.Values)Enum.Parse(typeof(Cardiac_Rhythms.Values), e.Value));

            p.HR    = (int)II.Math.Clamp((double)p.VS_Settings.HR, v.HRMin, v.HRMax);
            p.RR    = (int)II.Math.Clamp((double)p.VS_Settings.RR, v.RRMin, v.RRMax);
            p.SPO2  = (int)II.Math.Clamp((double)p.VS_Settings.SPO2, v.SPO2Min, v.SPO2Max);
            p.ETCO2 = (int)II.Math.Clamp((double)p.VS_Settings.ETCO2, v.ETCO2Min, v.ETCO2Max);
            p.NSBP  = (int)II.Math.Clamp((double)p.VS_Settings.NSBP, v.SBPMin, v.SBPMax);
            p.NDBP  = (int)II.Math.Clamp((double)p.VS_Settings.NDBP, v.DBPMin, v.DBPMax);
            p.ASBP  = (int)II.Math.Clamp((double)p.VS_Settings.ASBP, v.SBPMin, v.SBPMax);
            p.ADBP  = (int)II.Math.Clamp((double)p.VS_Settings.ADBP, v.DBPMin, v.DBPMax);
            p.PSP   = (int)II.Math.Clamp((double)p.VS_Settings.PSP, v.PSPMin, v.PSPMax);
            p.PDP   = (int)II.Math.Clamp((double)p.VS_Settings.PDP, v.PDPMin, v.PDPMax);

            updatePropertyView();
        }