Beispiel #1
0
        void PasientSjekk(Pasient n) // Sjekker om pasientens navn finnes fra før, da oppdatere den, ellers opprette ny
        {
            bool pasientFunnet = false;

            foreach (ListPasient p in _pasienter)
            {
                if (p.Navn == n.Navn)
                {
                    p.NyData(n);
                    pasientFunnet = true;
                    OppdaterVerdiGui(p);
                    p.SisteMeldingMottatt = DateTime.Now;

                    OppdaterAktivAlarmList(p);
                }
            }

            if (!pasientFunnet)
            {
                _pasienter.Insert(0, new ListPasient(n));
                OppdaterVerdiGui(_pasienter.First());
                OppdaterAktivAlarmList(_pasienter.First());
                _pasienter.First().SisteMeldingMottatt = DateTime.Now;
            }
        }
 public RegistrerPM(Pasient pasient)
 {
     InitializeComponent();
     txtMaxPuls.Text      = pasient.Pulsfrekvens.Max.ToString();
     txtMinPuls.Text      = pasient.Pulsfrekvens.Min.ToString();
     txtMaxBlodtrykk.Text = pasient.Blodtrykk.Max.ToString();
     txtMinBlodtrykk.Text = pasient.Blodtrykk.Min.ToString();
     txtMaxResp.Text      = pasient.Respirasjonsrate.Max.ToString();
     txtMinResp.Text      = pasient.Respirasjonsrate.Min.ToString();
     txtMaxTemp.Text      = pasient.Kroppstemperatur.Max.ToString();
     txtMinTemp.Text      = pasient.Kroppstemperatur.Min.ToString();
 }
Beispiel #3
0
 public Pasientmonitor()
 {
     try
     {
         InitializeComponent();
         _comPort       = new SerialPort();
         _forrigeAlarm  = false;
         _forrigeGrense = false;
         _teller        = 10;
         _pasient       = new Pasient();
         OppdaterLabel();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
     }
 }
Beispiel #4
0
        private void OppdaterLabelerGui()
        {
            // bx1= temp
            // bx2= puls
            // bx3= blod
            // bx4= resp
            Pasient p = new Pasient();

            gbxTemp.Text = p.Kroppstemperatur.ToString();
            gbxPuls.Text = p.Pulsfrekvens.ToString();
            gbxBlod.Text = p.Blodtrykk.ToString();
            gbxResp.Text = p.Respirasjonsrate.ToString();
            tpTemp.Text  = p.Kroppstemperatur.ToString();
            tpAlarm.Text = p.Alarm.ToString();
            tpBlod.Text  = p.Blodtrykk.ToString();
            tpPuls.Text  = p.Pulsfrekvens.ToString();
            tpResp.Text  = p.Respirasjonsrate.ToString();
        }
Beispiel #5
0
        private void VentPaaData(object state) // Venter på data i den socketen som blir sendt inn
        {
            try
            {
                Socket kommSocket = (Socket)state;
                while (kommSocket.IsBound)         // usikker.. Ha en sjekk som ser at kobling er ok før den venter på data?
                {
                    string  data = minSokkel.VentPaData(kommSocket);
                    Pasient p    = Serialize.StringTPasient(data);

                    _minDelegate = new Mdt(PasientSjekk);
                    this.Invoke(_minDelegate, p);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            //int[] ages = { 17, 28, 38, 21, 32 };

            //Array.Clear(ages, 0, 3);

            //Array.Resize(ref ages, 4);

            //ages.Length ages.Rank

            //int[] ages2 = new int[ages.Length];

            //Array.Copy(ages, ages2, ages.Length);

            //Array.Sort(ages);
            //Array.Reverse(ages);

            //Array.IndexOf(ages, 91);

            //int[,] data = new int[19,25];

            //int count = 1;

            //for (int i = 0; i < data.GetLength(0); i++)
            //{
            //    for (int j = 0; j < data.GetLength(1); j++)
            //    {
            //        Console.WriteLine(count+" : " +data[i,j]);
            //        count++;
            //    }
            //}


            //Student[] sinif = new Student[3];

            //sinif[0] = new Student
            //{
            //    Name = "Saleh",
            //    Surname = "Haciyev"
            //};

            //sinif[1] = new Student
            //{
            //    Name = "Gubad",
            //    Surname = "Mustafeyv"
            //};

            //sinif[2] = new Student
            //{
            //    Name = "Kamil",
            //    Surname = "Hasanov"
            //};

            //foreach (Student item in sinif)
            //{
            //    Console.WriteLine(item.Name);
            //}


            //Teacher teacher = new Teacher("Aytac Zulfugarova");

            //teacher.AddLesson(5, 10);
            //teacher.AddLesson(7, 4);
            //teacher.AddLesson(11, 5);
            //teacher.AddLesson(10, 4);

            //teacher.RemoveLesson(1);

            //Console.WriteLine(teacher.Salary);


            Department cardiology = new Department("Kardiologiya", 3);
            Department neurology  = new Department("Nevrologiya", 2);

            Doctor aysel  = new Doctor("Aysel", "Islamli", cardiology);
            Doctor ruslan = new Doctor("Ruslan", "Bağıyev", cardiology);
            Doctor sabina = new Doctor("Sabina", "Aslan", neurology);
            Doctor vafa   = new Doctor("Vafa", "Ismayilova", neurology);

            Pasient yolchu = new Pasient("Yolchu Nasib", "0556298878");
            Pasient jeyhun = new Pasient("Jeyhun Huseynov", "0513980332");

            Meeting meeting = new Meeting
            {
                Type      = MeetingType.Checkup,
                Pasient   = yolchu,
                Doctor    = aysel,
                Date      = new DateTime(2020, 07, 01, 12, 0, 0),
                Complaint = "Ureyim agriyir ay doxtur",
                Diagnosis = "Ureyinde xal var",
                Result    = "Xali yox etmek ucun derman yazdiq"
            };

            Meeting meeting1 = new Meeting
            {
                Type      = MeetingType.Checkup,
                Pasient   = jeyhun,
                Doctor    = sabina,
                Date      = new DateTime(2020, 06, 30, 14, 30, 0),
                Complaint = "Nece aydi saxtakarliq ede bilmirem",
                Diagnosis = "Siz olufsunuz",
                Result    = "Dirilmesi ucun iyne yazdiq"
            };

            Console.WriteLine(meeting.Doctor.Department.Name);
            Console.WriteLine("============================");
            Console.WriteLine(meeting1.Doctor.Department.Name);
        }