public void HentKalibrering() { KalibreringDTO kDTO = new KalibreringDTO(); kDTO = DL.HentKalibrering(); _consumer.GetKalib(kDTO); }
public KalibreringGraf(KalibreringDTO kDTO) { InitializeComponent(); _kDTO = kDTO; _list = kDTO.KalibrerDoubles; tegnGraf(); }
public void GemXML1(KalibreringDTO kalibreringDTO) { XmlTextWriter xWriter = new XmlTextWriter(filNavnDaniel, Encoding.UTF8); xWriter.Formatting = Formatting.Indented; xWriter.WriteStartElement("Kalibrering"); xWriter.WriteStartElement("Dato"); xWriter.WriteString(DateTime.Now.ToString()); xWriter.WriteEndElement(); xWriter.WriteStartElement("Brugernavn"); xWriter.WriteString(kalibreringDTO.Brugernavn); xWriter.WriteEndElement(); xWriter.WriteStartElement("Kalibreringsdata"); for (int i = 0; i < kalibreringDTO.KalibrerDoubles.Count; i++) { xWriter.WriteStartElement("Måling"); xWriter.WriteString(Convert.ToString(kalibreringDTO.KalibrerDoubles[i])); xWriter.WriteEndElement(); } xWriter.WriteEndElement(); xWriter.WriteStartElement("Slope"); xWriter.WriteString(Convert.ToString(kalibreringDTO.slope)); xWriter.WriteEndElement(); xWriter.Close(); }
/// <summary> /// Gemmer kalibreringsdata til json-kalibreringsfil /// </summary> /// <param name="KDTO">Bruges til at opbevare kalibreringsdata i</param> public void gemKalibreringTilFil(KalibreringDTO KDTO) { string json = JsonConvert.SerializeObject(KDTO); string path = Environment.CurrentDirectory + @"\AppData\Kalibrering.json"; File.WriteAllText(path, json); }
public KalibreringDTO kalibliste() { KalibreringDTO kdto = new KalibreringDTO(); kdto = DL.HentKalibrering(); return(kdto); }
/// <summary> /// Constructor /// </summary> /// <param name="myLL">Kontrolklassen for logiklag som parameter</param> public KalibreringsVindue(ControlLogikLag myLL) { this.currentLL = myLL; InitializeComponent(); this.KDTO = currentLL.KLL.KDTO; btnKalibreringNr2.Enabled = false; txbKalibreringNr2.Enabled = false; txbKalibreringNr1.Text = (0).ToString(); txbKalibreringNr2.Text = (0).ToString(); }
/// <summary> /// Constructor der modtager en reference til kalibreringsDTO'en oprettet i hovedvinduet /// </summary> /// <param name="KDTO">Bruges til at opbevare kalibreringsdata i</param> public KalibreringsVindue(ref KalibreringDTO KDTO) { InitializeComponent(); this.KDTO = KDTO; KLL = new KalibreringLL(ref KDTO); btnKalibreringNr2.Enabled = false; txbKalibreringNr2.Enabled = false; txbKalibreringNr1.Text = (0).ToString(); txbKalibreringNr2.Text = (0).ToString(); }
//private SemaphoreSlim sem; /// <summary> /// Constructor, der initialisere BTA-vinduet og opretter en kalibrerings DTO /// </summary> public BTAHovedvindue(ControlLogikLag myLL) { currentLL = myLL; InitializeComponent(); KDTO = new KalibreringDTO(); MDTO = new MonitorerDTO(); currentLL.MLL.indstilRefTilDTO(ref MDTO); BTChartInit(); alarmLydTilstand = true; alarmOnOff = true; currentLL.MLL.sem = new SemaphoreSlim(1); }
public double Slope(KalibreringDTO kDTO) { double[] kalibreringer = new double[] { (kDTO.KalibrerDoubles[0] + kDTO.KalibrerDoubles[3]) / 2, (kDTO.KalibrerDoubles[1] + kDTO.KalibrerDoubles[4]) / 2, (kDTO.KalibrerDoubles[2] + kDTO.KalibrerDoubles[5]) / 2 }; double[] output = new double[] { 10, 50, 100 }; OrdinaryLeastSquares ols = new OrdinaryLeastSquares(); SimpleLinearRegression regression = ols.Learn(kalibreringer, output); slope = regression.Slope; return(slope); }
public void setKali(int mmHg) { kalib.setKali(mmHg); if (kalib.Gem == true) { KalibreringDTO KalibDTO = new KalibreringDTO(); KalibDTO = kalib.KDTO; KalibDTO.slope = _consumer.GetSlope(KalibDTO); DL.GemKalibrering(KalibDTO); } }
public Kalibrering(IDataLayer dl) { Gem = false; DL = dl; KDTO = new KalibreringDTO(); mm1Hg10 = 0; mm1Hg50 = 0; mm1Hg100 = 0; mm2Hg10 = 0; mm2Hg50 = 0; mm2Hg100 = 0; }
/// <summary> /// Henter kalibreringsdata fra json-kalibreringsfil /// </summary> /// <returns> /// Returnerer en KalibreringDTO med de indlæste kalibreringsdata /// </returns> public KalibreringDTO hentKalibreringFraFil() { try { string path = Environment.CurrentDirectory + @"\AppData\Kalibrering.json"; KDTO = JsonConvert.DeserializeObject <KalibreringDTO>(File.ReadAllText(path)); return(KDTO); } catch (Exception) { return(null); } }
/// <summary> /// Håndterer kalibrering 1 programflow /// </summary> /// <remarks> /// Hvis validering er true: udskriv godkendt og aktiver Knap 2 og tekstfelt /// Hvis validering er false: udskriv fejlmeddelse /// </remarks> private void btnKalibreringNr1_Click(object sender, EventArgs e) { validering = currentLL.KLL.opdaterKalibreringsData(double.Parse(txbKalibreringNr1.Text), 1); if (validering == true) { this.KDTO = currentLL.KLL.KDTO; btnKalibreringNr1.Enabled = false; txbKalibreringNr1.Enabled = false; btnKalibreringNr2.Enabled = true; txbKalibreringNr2.Enabled = true; MessageBox.Show("Kalibreringstryk 1 godkendt og opdateret!", "Godkendt"); } else { txbKalibreringNr1.Text = (0).ToString(); MessageBox.Show("Fejl i indtastning. Indtastningen skal være over 0 mmHg og under 250 mmHg", " Fejl i indtastet kalibreringstryk 1"); } }
/// <summary> /// Ved start af program indlæses kalibreringsdata fra kalibreringsfil, hvis den findes /// </summary> private void BTAHovedvindue_Shown(object sender, EventArgs e) { var KLL = new KalibreringLL(ref KDTO); KalibreringDTO temp = KLL.hentKalibreringFraDL(); if (temp != null || KDTO.kalibreringsHældning != 0) { KDTO = temp; } else { var res = MessageBox.Show("Der er ikke fundet en tidligere kalibrering. Vil du foretage en nu?", "Ingen kalibrering fundet..", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { btnKalibrerSystem.PerformClick(); } } }
/// <summary> /// Ved start af program indlæses kalibreringsdata fra kalibreringsfil, hvis den findes /// </summary> private void BTAHovedvindue_Shown(object sender, EventArgs e) { BTNGemdata.Enabled = false; btnStartMåling.Enabled = false; btnStopMåling.Enabled = false; BTN_FilterON.Enabled = false; KalibreringDTO temp = currentLL.KLL.hentKalibreringFraDL(); if (temp != null && temp.kalibreringsHældning != 0) { this.KDTO = temp; } else { var res = MessageBox.Show("Der er ikke fundet en tidligere kalibrering. Vil du foretage en nu?", "Ingen kalibrering fundet..", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { btnKalibrerSystem.PerformClick(); } } }
public KalibreringDTO HentKal() { kDTO = new KalibreringDTO(); kDTO.KalibrerDoubles = new List <double>(); XmlDocument doc = new XmlDocument(); doc.Load(filNavnDaniel + "Kalibrering" + ".xml"); XmlNodeList Node = doc.GetElementsByTagName("Måling"); for (int i = 0; i < Node.Count; i++) { kDTO.KalibrerDoubles.Add(Convert.ToDouble(Node[i].InnerText)); } XmlNodeList NodeSlope = doc.GetElementsByTagName("Slope"); for (int i = 0; i < 1; i++) { kDTO.slope = Convert.ToDouble(NodeSlope[0].InnerText); } return(kDTO); }
/// <summary> /// Constructor, der initialisere BTA-vinduet og opretter en kalibrerings DTO /// </summary> public BTAHovedvindue() { InitializeComponent(); KDTO = new KalibreringDTO(); }
/// <summary> /// Constructor der opretter en kalibreringsDTO /// </summary> public KalibreringDL() { this.KDTO = new KalibreringDTO(); }
/// <summary> /// Kalder metode der gemmer KDTO fra datalaget /// </summary> /// <param name="KDTO">Kalibrerings-DTO</param> public void gemKalibrering(KalibreringDTO KDTO) { currentDatalag.KDL.gemKalibreringTilFil(KDTO); }
/// <summary> /// Kalder metode der henter de indlæste kalibreringsdata fra datalaget /// </summary> /// <returns> /// Returnerer en KalibreringDTO med de indlæste kalibreringsdata /// </returns> public KalibreringDTO hentKalibreringFraDL() { this.KDTO = currentDatalag.KDL.hentKalibreringFraFil(); return(KDTO); }
/// <summary> /// Constructor der modtager en reference til kalibreringsDTO'en oprettet i BTA-hovedvinduet /// </summary> /// <param name="KDTO">Bruges til at opbevare kalibreringsdata i</param> public KalibreringLL(ref KalibreringDTO KDTO) { this.KDTO = KDTO; KDL = new KalibreringDL(ref KDTO); }
/// <summary> /// Kalder metode der henter de indlæste kalibreringsdata fra datalaget /// </summary> /// <returns> /// Returnerer en KalibreringDTO med de indlæste kalibreringsdata /// </returns> public KalibreringDTO hentKalibreringFraDL() { KDTO = KDL.hentKalibreringFraFil(); return(KDTO); }
/// <summary> /// Constructor der modtager en reference til kalibreringsDTO'en oprettet i BTA-hovedvinduet /// </summary> /// <param name="KDTO">Bruges til at opbevare kalibreringsdata i</param> public KalibreringDL(ref KalibreringDTO KDTO) { this.KDTO = KDTO; }
public double GetSlope(KalibreringDTO KalibDTO) { return(convert.GetSlope(KalibDTO)); }
public double GetSlope(KalibreringDTO KalibDTO) { return(_UdKal.Slope(KalibDTO)); }
/// <summary> /// Åbner kaliberingsform /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnKalibrerSystem_Click(object sender, EventArgs e) { kalibreringsForm = new KalibreringsVindue(currentLL); kalibreringsForm.ShowDialog(); this.KDTO = kalibreringsForm.KDTO; }
public void GemKalibrering(KalibreringDTO KalibDTO) { Kalib.GemXML1(KalibDTO); }
public void GetKalib(KalibreringDTO Kalib) { convert.SetKalib(Kalib.slope); }