Beispiel #1
0
 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!");
         }
     }
 }