protected void Notify(MålingDTO _mdto) { foreach (var observer in _observers) { observer.UpdateAnalyse(_mdto); } }
public MålingDTO CollectNulpunktsListe() { _blodmåler.getVoltageSeqBlocking(); MålingDTO målingDto = new MålingDTO(); målingDto.Data = _blodmåler.currentVoltageSeq; return(målingDto); }
public void Done(MålingDTO m) { if (index == 4) { Notify(m); index = 0; } }
public void GemAlleMålinger(PatientDTO pDTO) { _consumer.kør = false; DL.StopProducerTråd(); MålingDTO mDTO = new MålingDTO(); mDTO.Data = HeleMålingen; DL.GemMålingIXML(pDTO, mDTO); }
public MålingDTO CollectNulpunktsListe() { Random r1 = new Random(); List <double> liste = new List <double>(); for (int i = 0; i < 50; i++) { liste.Add(i); } MålingDTO mDTO = new MålingDTO(); mDTO.Data = liste; return(mDTO); }
public void Alarm(MålingDTO mDTO) { if (mDTO.Sys > _SysMax || mDTO.Sys < _SysMin) { player.PlayLooping(); UIPatient_KnapStopAlarm.Enabled = true; STP.Reset(); } if (mDTO.Dia > _DiaMax || mDTO.Sys < _DiaMin) { player.PlayLooping(); UIPatient_KnapStopAlarm.Enabled = true; STP.Reset(); } }
public void UpdateAnalyse(MålingDTO _mdto) { if (InvokeRequired) { BeginInvoke(new Action(() => UpdateAnalyse(_mdto))); } else { if (STP.ElapsedMilliseconds == 0 || STP.ElapsedMilliseconds >= 10000) { Alarm(_mdto); } UIPatient_LabelMID.Text = Convert.ToString(_mdto.MiddelBT); UIPatient_LabelPULS.Text = Convert.ToString(_mdto.Puls); UIPatient_LabelSysDia.Text = Convert.ToString(_mdto.Sys) + "/" + Convert.ToString(_mdto.Dia); } }
public void LavXML(MålingDTO mdto, PatientDTO pdto) { string filNavn = @"C:\Users\mikke\Documents\GitHub\TestFinal\" + pdto.Fornavn; string filNavnDaniel = @"C:\Users\Daniel\source\repos\TestFinal\" + pdto.Fornavn; byte[] data = new byte[mdto.Data.Count]; data = ConvertToBinary(mdto.Data); string dataString = Convert.ToBase64String(data); if (File.Exists(filNavnDaniel)) { XmlDocument doc = new XmlDocument(); doc.Load(filNavnDaniel); XmlNode Måling = doc.CreateElement("Måling"); XmlNode Målingstidspunkt = doc.CreateElement("Målingstidspunkt"); Målingstidspunkt.InnerText = mdto.Tid.ToString(); Måling.AppendChild(Målingstidspunkt); XmlNode Målingsdata = doc.CreateElement("Målingsdata"); Målingsdata.InnerText = dataString; Måling.AppendChild(Målingsdata); doc.DocumentElement.AppendChild(Måling); doc.Save(filNavn); } else { XmlTextWriter xWriter = new XmlTextWriter(filNavnDaniel, Encoding.UTF8); xWriter.Formatting = Formatting.Indented; xWriter.WriteStartElement(pdto.Fornavn + pdto.Efternavn); xWriter.WriteStartElement("Måling"); xWriter.WriteStartElement("Målingstidspunkt"); xWriter.WriteString(mdto.Tid.ToString()); xWriter.WriteEndElement(); xWriter.WriteStartElement("Målingsdata"); xWriter.WriteString(dataString); xWriter.WriteEndElement(); xWriter.WriteEndElement(); xWriter.WriteEndElement(); xWriter.Close(); } }
public void GemMålingIXML(PatientDTO PDTO, MålingDTO MDTO) { GemMåling.LavXML(MDTO, PDTO); }