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(); }
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); }
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); }