Пример #1
0
        private void sendPropertyChange(object sender, EventArgs e)
        {
            PropertyIntEventArgs ea = new PropertyIntEventArgs();

            ea.Key   = Key;
            ea.Value = numValue.Value ?? 0;
            PropertyChanged(this, ea);
        }
Пример #2
0
        private void sendPropertyChange(object sender, EventArgs e)
        {
            PropertyIntEventArgs ea   = new PropertyIntEventArgs();
            List <Keys>          keys = new List <Keys> ();

            switch (Key)
            {
            default: break;

            case PropertyBP.Keys.NSBP:
                keys = new List <Keys> ()
                {
                    PropertyBP.Keys.NSBP, PropertyBP.Keys.NDBP, PropertyBP.Keys.NMAP
                };
                break;

            case PropertyBP.Keys.ASBP:
                keys = new List <Keys> ()
                {
                    PropertyBP.Keys.ASBP, PropertyBP.Keys.ADBP, PropertyBP.Keys.AMAP
                };
                break;

            case PropertyBP.Keys.PSP:
                keys = new List <Keys> ()
                {
                    PropertyBP.Keys.PSP, PropertyBP.Keys.PDP, PropertyBP.Keys.PMP
                };
                break;
            }

            for (int i = 0; i < keys.Count; i++)
            {
                ea = new PropertyIntEventArgs();

                ea.Key = keys [i];

                switch (i)
                {
                default: break;

                case 0: ea.Value = numSystolic.Value ?? 0; break;

                case 1: ea.Value = numDiastolic.Value ?? 0; break;

                case 2: ea.Value = Patient.CalculateMAP(numSystolic.Value ?? 0, numDiastolic.Value ?? 0); break;
                }

                PropertyChanged(this, ea);
            }
        }