public Object CreateandReturnObj(PatientClassesEnumeration objectToGet)
        {
            object createdObject = null;
            switch (objectToGet)
            {
                case PatientClassesEnumeration.PatientAlarmer:
                    PatientAlarmer alarmer = new PatientAlarmer();
                    createdObject = alarmer;
                    break;

                case PatientClassesEnumeration.PatientDataReader:
                    PatientDataReader dataReader = new PatientDataReader();
                    createdObject = dataReader;
                    break;

                case PatientClassesEnumeration.PatientData:
                    PatientData patientData = new PatientData();
                    createdObject = patientData;
                    break;

                default:
                    throw new ArgumentException("Invalid parameter passed");
            }
            return createdObject;
        }
        public Object CreateandReturnObj(PatientClassesEnumeration objectToGet)
        {
            object createdObject = null;

            switch (objectToGet)
            {
            case PatientClassesEnumeration.PatientAlarmer:
                PatientAlarmer alarmer = new PatientAlarmer();
                createdObject = alarmer;
                break;

            case PatientClassesEnumeration.PatientDataReader:
                PatientDataReader dataReader = new PatientDataReader();
                createdObject = dataReader;
                break;

            case PatientClassesEnumeration.PatientData:
                PatientData patientData = new PatientData();
                createdObject = patientData;
                break;

            default:
                throw new ArgumentException("Invalid parameter passed");
            }
            return(createdObject);
        }
        void createPatients()
        {
            dataFile = new StreamReader(patientDatbasePath);
            string text;
            dataFile.ReadLine();
            //dataFile.ReadLine();
            while ((text = dataFile.ReadLine()) != null)
            {
                //text = dataFile.ReadLine();
                string[] dataItems = text.Split(',');
                int pNum = int.Parse(dataItems[0]);
                string pName = dataItems[1];
                int pl = int.Parse(dataItems[2]);
                int ph = int.Parse(dataItems[3]);
                int bl = int.Parse(dataItems[4]);
                int bh = int.Parse(dataItems[5]);
                int sl = int.Parse(dataItems[6]);
                int sh = int.Parse(dataItems[7]);
                int dl = int.Parse(dataItems[8]);
                int dh = int.Parse(dataItems[9]);
                int tl = int.Parse(dataItems[10]);
                int th = int.Parse(dataItems[11]);
                Patient newPatient = new Patient(pNum, pName, pl, ph, bl, bh, sl, sh, dl, dh, tl, th);
                PatientData pd = new PatientData();
                newPatient.setPatientData(pd);
                PatientAlarmer alarm  = new PatientAlarmer(newPatient, window);
                newPatient.setAlarm(alarm);
                bay.Add(newPatient);

            }
        }
        void setupComponents()
        {
            this.patientSelector.SelectionChanged
                += new SelectionChangedEventHandler(newPatientSelected);

            if (_alarmer == null)
            {
                _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            }
        }
        void setupComponents()
        {
            _patientData = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);

            _alarmer.BreathingRateAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.PulseRateAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.TemperatureAlarm += new EventHandler(soundMutableAlarm);
            _tickTimer.Stop();
            _tickTimer.Interval= TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick += new EventHandler(updateReadings);
        }
        void setupComponents()
        {
            _patientData = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _alarmer     = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer.BreathingRateAlarm          += new EventHandler(soundMutableAlarm);
            _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.PulseRateAlarm             += new EventHandler(soundMutableAlarm);
            _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.TemperatureAlarm           += new EventHandler(soundMutableAlarm);

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick    += new EventHandler(updateReadings);
            _tickTimer.Start();
        }
        void limitsChanged(object sender, EventArgs e)
        {
            monitoringandalarmdetails monitor = new monitoringandalarmdetails();
            
            if (_alarmer == null)
            {
                _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            }
            _alarmer.PulseRateTester.LowerLimit = heartRateLower.AlarmValue;
            _alarmer.BreathingRateTester.LowerLimit = breathingRateLower.AlarmValue;
            _alarmer.TemperatureTester.LowerLimit = temperatureLower.AlarmValue;
            _alarmer.SystolicBpTester.LowerLimit = systolicLower.AlarmValue;
            _alarmer.DiastolicBpTester.LowerLimit = diastolicLower.AlarmValue;

            _alarmer.PulseRateTester.UpperLimit = heartRateUpper.AlarmValue;
            _alarmer.BreathingRateTester.UpperLimit = breathingRateUpper.AlarmValue;
            _alarmer.TemperatureTester.UpperLimit = temperatureUpper.AlarmValue;
            _alarmer.SystolicBpTester.UpperLimit = systolicUpper.AlarmValue;
            _alarmer.DiastolicBpTester.UpperLimit = diastolicUpper.AlarmValue;
            
        }
Example #8
0
        void setupComponents()
        {
            _patientData  = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _patientData1 = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader   = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _dataReader1  = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer      = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer.BreathingRateAlarm          += new EventHandler(soundMutableAlarm);
            _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.PulseRateAlarm             += new EventHandler(soundMutableAlarm);
            _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.TemperatureAlarm           += new EventHandler(soundMutableAlarm);

            /*string fileName = @"..\..\..\" + "Bed 1" + ".csv";
             * _dataReader.Connect(fileName);
             *
             * string fileName2 = @"..\..\..\" + "Bed 2" + ".csv";
             * _dataReader1.Connect(fileName2);*/

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick    += new EventHandler(updateReadings);
            _tickTimer.Start();
        }
Example #9
0
		public void setup ()
		{
			pa = new PatientAlarmer ();
		}
        void setupComponents()
        {
            _patientData = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer1 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer2 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer3 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer4 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer5 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer6 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer7 = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);

            _alarmer.BreathingRateAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.PulseRateAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.TemperatureAlarm += new EventHandler(soundMutableAlarm);

            _alarmer1.BreathingRateAlarm += new EventHandler(soundMutableAlarm1);
            _alarmer1.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm1);
            _alarmer1.PulseRateAlarm += new EventHandler(soundMutableAlarm1);
            _alarmer1.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm1);
            _alarmer1.TemperatureAlarm += new EventHandler(soundMutableAlarm1);

            _alarmer2.BreathingRateAlarm2 += new EventHandler(soundMutableAlarm2);
            _alarmer2.DiastolicBloodPressureAlarm2 += new EventHandler(soundMutableAlarm2);
            _alarmer2.PulseRateAlarm2 += new EventHandler(soundMutableAlarm2);
            _alarmer2.SystolicBloodPressureAlarm2 += new EventHandler(soundMutableAlarm2);
            _alarmer2.TemperatureAlarm2 += new EventHandler(soundMutableAlarm2);

            _alarmer3.BreathingRateAlarm3 += new EventHandler(soundMutableAlarm3);
            _alarmer3.DiastolicBloodPressureAlarm3 += new EventHandler(soundMutableAlarm3);
            _alarmer3.PulseRateAlarm3 += new EventHandler(soundMutableAlarm3);
            _alarmer3.SystolicBloodPressureAlarm3 += new EventHandler(soundMutableAlarm3);
            _alarmer3.TemperatureAlarm3 += new EventHandler(soundMutableAlarm3);

            _alarmer4.BreathingRateAlarm4 += new EventHandler(soundMutableAlarm4);
            _alarmer4.DiastolicBloodPressureAlarm4 += new EventHandler(soundMutableAlarm4);
            _alarmer4.PulseRateAlarm4 += new EventHandler(soundMutableAlarm4);
            _alarmer4.SystolicBloodPressureAlarm4 += new EventHandler(soundMutableAlarm4);
            _alarmer4.TemperatureAlarm4 += new EventHandler(soundMutableAlarm4);

            _alarmer5.BreathingRateAlarm5 += new EventHandler(soundMutableAlarm5);
            _alarmer5.DiastolicBloodPressureAlarm5 += new EventHandler(soundMutableAlarm5);
            _alarmer5.PulseRateAlarm5 += new EventHandler(soundMutableAlarm5);
            _alarmer5.SystolicBloodPressureAlarm5 += new EventHandler(soundMutableAlarm5);
            _alarmer5.TemperatureAlarm5 += new EventHandler(soundMutableAlarm5);

            _alarmer6.BreathingRateAlarm6 += new EventHandler(soundMutableAlarm6);
            _alarmer6.DiastolicBloodPressureAlarm6 += new EventHandler(soundMutableAlarm6);
            _alarmer6.PulseRateAlarm6 += new EventHandler(soundMutableAlarm6);
            _alarmer6.SystolicBloodPressureAlarm6 += new EventHandler(soundMutableAlarm6);
            _alarmer6.TemperatureAlarm6 += new EventHandler(soundMutableAlarm6);

            _alarmer7.BreathingRateAlarm7 += new EventHandler(soundMutableAlarm7);
            _alarmer7.DiastolicBloodPressureAlarm7 += new EventHandler(soundMutableAlarm7);
            _alarmer7.PulseRateAlarm7 += new EventHandler(soundMutableAlarm7);
            _alarmer7.SystolicBloodPressureAlarm7 += new EventHandler(soundMutableAlarm7);
            _alarmer7.TemperatureAlarm7 += new EventHandler(soundMutableAlarm7);

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick += new EventHandler(updateReadings);
        }
 public void setAlarm(PatientAlarmer _palarm)
 {
     pAlarmer = _palarm;
 }
 void setupComponents()
 {
     if (_alarmer == null)
     {
         _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
     }
     _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
     _alarmer.BreathingRateAlarm += new EventHandler(soundMutableAlarm);
     _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
     _alarmer.PulseRateAlarm += new EventHandler(soundMutableAlarm);
     _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
     _alarmer.TemperatureAlarm += new EventHandler(soundMutableAlarm);
 }
 void setupComponents()
 {
     _patientData = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
     _dataReader = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
     _alarmer = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
     #region old code
     //_alarmer.BreathingRateAlarm += new EventHandler(soundMutableAlarm);
     //_alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
     //_alarmer.PulseRateAlarm += new EventHandler(soundMutableAlarm);
     //_alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
     //_alarmer.TemperatureAlarm += new EventHandler(soundMutableAlarm);
     foreach (Patient p in pCreator.bay)
     {
         foreach (Mod _mods in p.pAlarmer.Mods)
         {
             _mods.ModAlarm += new EventHandler(soundMutableAlarm);
         }
         //p.pAlarmer.Mod1Alarm += new EventHandler(soundMutableAlarm);
         //p.pAlarmer.Mod3BAlarm += new EventHandler(soundMutableAlarm);
         //p.pAlarmer.Mod2Alarm += new EventHandler(soundMutableAlarm);
         //p.pAlarmer.Mod3AAlarm += new EventHandler(soundMutableAlarm);
         //p.pAlarmer.Mod4Alarm += new EventHandler(soundMutableAlarm);
     }
     #endregion
     _tickTimer.Start();
     _tickTimer.Interval= TimeSpan.FromMilliseconds(1000);
     _tickTimer.Tick += new EventHandler(updateReadings);
 }