public PlottedPoint(Temperatur tempVal, float X, float Y) { this.tempVal = tempVal; this.X = X; this.Y = Y; }
private void buttonSearch_Click(object sender, EventArgs e) { if (checkBoxAllDay.Checked) // ohne Berücksichtigung der Uhrzeit { if (Regex.IsMatch(textBoxFirstDate.Text, "^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$") && Regex.IsMatch(textBoxLastDate.Text, "^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$")) //Prüft, ob das Format des Datums stimmt { for (int i = 0; i < 2; i++) { listBoxID.Items.Clear(); listBoxTemp.Items.Clear(); listBoxDate.Items.Clear(); listBoxTime.Items.Clear(); try { string[] tempData = messe(textBoxFirstDate.Text, textBoxLastDate.Text); foreach (string s in tempData) { string[] oneTempData = s.Split(';'); listBoxID.Items.Add(oneTempData[0]); listBoxTemp.Items.Add(oneTempData[1] + " °C"); string[] tmp = oneTempData[2].Split(' '); // Uhrzeit vom Datum entfernen listBoxDate.Items.Add(tmp[0]); listBoxTime.Items.Add(oneTempData[3]); lastID = oneTempData[0]; listBoxID.TopIndex = listBoxID.Items.Count - 1; listBoxTemp.TopIndex = listBoxTemp.Items.Count - 1; listBoxDate.TopIndex = listBoxDate.Items.Count - 1; listBoxTime.TopIndex = listBoxTime.Items.Count - 1; Temperatur tmpTemperatur = new Temperatur(Double.Parse(oneTempData[1]), DateTime.Parse(oneTempData[3])); tempList.Add(tmpTemperatur); } } catch (Exception) { listBoxID.Items.RemoveAt(listBoxID.Items.Count - 1); listBoxID.TopIndex = listBoxID.Items.Count - 1; } } } else { MessageBox.Show("Daten richtig eingeben!"); } } else // Wenn die Uhrzeit mit berücksichtigs werden soll { if (Regex.IsMatch(textBoxFirstDate.Text, "^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$") && Regex.IsMatch(textBoxLastDate.Text, "^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$") && Regex.IsMatch(textBoxFirstTime.Text, @"^[0-9]{2}[\:][0-9]{2}[\:][0-9]{2}$") && Regex.IsMatch(textBoxLastTime.Text, @"^[0-9]{2}[\:][0-9]{2}[\:][0-9]{2}$")) { for (int i = 0; i < 2; i++) { listBoxID.Items.Clear(); listBoxTemp.Items.Clear(); listBoxDate.Items.Clear(); listBoxTime.Items.Clear(); try { string[] tempData = messe(textBoxFirstDate.Text, textBoxLastDate.Text, textBoxFirstTime.Text, textBoxLastTime.Text); foreach (string s in tempData) { string[] oneTempData = s.Split(';'); listBoxID.Items.Add(oneTempData[0]); listBoxTemp.Items.Add(oneTempData[1] + " °C"); string[] tmp = oneTempData[2].Split(' '); // Uhrzeit vom Datum entfernen listBoxDate.Items.Add(tmp[0]); listBoxTime.Items.Add(oneTempData[3]); lastID = oneTempData[0]; listBoxID.TopIndex = listBoxID.Items.Count - 1; listBoxTemp.TopIndex = listBoxTemp.Items.Count - 1; listBoxDate.TopIndex = listBoxDate.Items.Count - 1; listBoxTime.TopIndex = listBoxTime.Items.Count - 1; Temperatur tmpTemperatur = new Temperatur(Double.Parse(oneTempData[1]), DateTime.Parse(oneTempData[3])); tempList.Add(tmpTemperatur); } } catch (Exception) { listBoxID.Items.RemoveAt(listBoxID.Items.Count - 1); listBoxID.TopIndex = listBoxID.Items.Count - 1; } } } else { MessageBox.Show("Daten richtig eingeben!"); } } }