示例#1
0
 private void buttonAvslutt_Click(object sender, EventArgs e)
 {
     // avslutte alle tråder og koble ifra
     // Lagre en siste gang
     LesSkrivFil.SkrivTilFil(_pasienter, Filnavn);
     this.Close();
 }
示例#2
0
        public void OppdaterVerdiGui(ListPasient n) // Oppdaterer gui med de siste verdiene som kom ifra monitor
        {
            if (_pasienter[dgwPasienter.SelectedRows[0].Index] == n)
            {
                // bx1= temp
                // bx2= puls
                // bx3= blod
                // bx4= resp
                lblBx1Min.Text   = "Min: " + n.ListKroppstemperatur.First().Min.ToString();
                lblBx1Max.Text   = "Max: " + n.ListKroppstemperatur.First().Max.ToString();
                txtBx1Verdi.Text = n.ListKroppstemperatur.First().Verdi.ToString() +
                                   n.ListKroppstemperatur.First().Enhet;

                lblBx2Min.Text   = "Min: " + n.ListPulsfrekvens.First().Min.ToString();
                lblBx2Max.Text   = "Max: " + n.ListPulsfrekvens.First().Max.ToString();
                txtBx2Verdi.Text = n.ListPulsfrekvens.First().Verdi.ToString() + n.ListPulsfrekvens.First().Enhet;

                lblBx3Min.Text    = "Min: " + n.ListBlodtrykk.First().Min.ToString();
                lblBx3Max.Text    = "Max: " + n.ListBlodtrykk.First().Max.ToString();
                txtBx3Verdi1.Text = n.ListBlodtrykk.First().Verdi.ToString() + n.ListBlodtrykk.First().Enhet;
                txtBx3Verdi2.Text = n.ListBlodtrykk.First().Verdi2.ToString() + n.ListBlodtrykk.First().Enhet;

                lblBx4Min.Text   = "Min: " + n.ListRespirasjonsrate.First().Min.ToString();
                lblBx4Max.Text   = "Max: " + n.ListRespirasjonsrate.First().Max.ToString();
                txtBx4Verdi.Text = n.ListRespirasjonsrate.First().Verdi.ToString() +
                                   n.ListRespirasjonsrate.First().Enhet;
            }
            LesSkrivFil.SkrivTilFil(_pasienter, Filnavn);
        }
示例#3
0
        public Sentral()
        {
            InitializeComponent();

            _pasienter  = new BindingList <ListPasient> {
            };
            _aktivAlarm = new BindingList <string>();
            lbAktiveAlarmer.DataSource = _aktivAlarm;

            OppdaterLabelerGui();

            _lytteSokkel = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint serverEp = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050);

            _lytteSokkel.Bind(serverEp);
            _lytteSokkel.Listen(10);

            if (File.Exists(Filnavn))
            {
                try
                {
                    _pasienter = LesSkrivFil.LesFraFil(Filnavn);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    File.Delete(Filnavn);
                }
            }

            listPasientBindingSource.DataSource = _pasienter;
            dgwPasienter.SelectAll();
            bgwVentPaKlient.RunWorkerAsync();

            ThreadPool.QueueUserWorkItem(SjekkTilkobling);
        }