Exemplo n.º 1
0
 public Detailansicht(Notfalldusche shower)
 {
     InitializeComponent();
       this.shower = shower;
       initializeGUI();
       refreshTimer.Start();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initialisierung einer einzelnen Dusche. 
 /// Dabei wird die Dusche in eine Liste aus einem einzelnen Element gepackt.
 /// </summary>
 /// <param name="shower">Dusche</param>
 public Testansicht(Notfalldusche shower)
 {
     InitializeComponent();
       List<Notfalldusche> list = new List<Notfalldusche>();
       list.Add(shower);
       this.showers = list;
       addShowersToTest();
 }
Exemplo n.º 3
0
        private void lb_duschenliste_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lb_duschenliste.SelectedIndex > -1)
              {
            pl_einstellungen.Visible = true;

            selektion = (Notfalldusche)lb_duschenliste.SelectedItem;

            barFlussrate.Value = (int)selektion.flussrate;
            showFlussrate.Text = barFlussrate.Value.ToString();
            barWasserdruck.Value = (int)selektion.wasserdruck;
            showWasserdruck.Text = barWasserdruck.Value.ToString();
            barWassertemperatur.Value = (int)selektion.wassertemperatur;
            showWassertemperatur.Text = barWassertemperatur.Value.ToString();
            ckAugendusche.Checked = selektion.schalterAugendusche;
            ckGanzkörperdusche.Checked = selektion.schalterDusche;
            ckErreichbarkeit.Checked = selektion.erreichbarkeit;

            if (selektion is Duschkabine)
            {
              barUmgebungstemperatur.Value = (int)((Duschkabine)selektion).umgebungstemperatur;
              showUmgebungstemperatur.Text = barUmgebungstemperatur.Value.ToString();
              barWasserstand.Value = (int)((Duschkabine)selektion).wasserstand;
              showWasserstand.Text = barWasserstand.Value.ToString();
              barTankwassertemperatur.Value = (int)((Duschkabine)selektion).tankwassertemperatur;
              showTankwassertemperatur.Text = barTankwassertemperatur.Value.ToString();
              ckLichtsensor.Checked = ((Duschkabine)selektion).lichtsensor;

              pl_Umgebungstemperatur.Visible = true;
              pl_Wasserstand.Visible = true;
              pl_Tankwassertemperatur.Visible = true;
              pl_Lichtsensor.Visible = true;
            }
            else
            {
              pl_Umgebungstemperatur.Visible = false;
              pl_Wasserstand.Visible = false;
              pl_Tankwassertemperatur.Visible = false;
              pl_Lichtsensor.Visible = false;
            }
              }
              else
              {
            pl_einstellungen.Visible = false;
              }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Fügt jede Dusche einzeln als Expander zu einer Accordion-Ansicht hinzu. 
 /// Dabei wird auch gleich die Grafik initialisiert. 
 /// </summary>
 /// <param name="shower">Einzelne Dusche</param>
 public void addShowerExpander(Notfalldusche shower)
 {
     Expander expander = new Expander();
       expander.BorderStyle = BorderStyle.FixedSingle;
       expander.Size = new Size(500, 400);
       expander.Tag = shower;
       ExpanderHelper.CreateLabelHeader(expander, shower.name, SystemColors.ActiveBorder);
       Chart chart = new Chart();
       chart.Size = new Size(500, 400);
       chart.Dock = DockStyle.Top;
       chart.ChartAreas.Add("Testing");
       chart.Legends.Add("Legende");
       chart.Series.Add(new Series("Aktivität"));
       chart.Series.Add(new Series("Flussrate"));
       chart.Series.Add(new Series("Temperatur"));
       chart.Series[0].ChartType = SeriesChartType.Range;
       chart.Series[1].ChartType = SeriesChartType.FastLine;
       chart.Series[2].ChartType = SeriesChartType.FastLine;
       chart.Series[0].ChartArea = "Testing";
       chart.Series[1].ChartArea = "Testing";
       chart.Series[2].ChartArea = "Testing";
       expander.Content = chart;
       accordion.Add(expander);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Zeigt die Detailansicht der Dusche in einem neuen Fenster an
 /// </summary>
 /// <param name="shower"></param>
 public void showDetail(Notfalldusche shower)
 {
     Detailansicht details = new Detailansicht(shower);
       details.Show();
 }
Exemplo n.º 6
0
 /// <summary>
 /// Returns bool if the shower already has an active warning
 /// </summary>
 /// <param name="shower"></param>
 /// <returns></returns>
 public bool hasWarnings(Notfalldusche shower)
 {
     foreach(Warning warning in warnings){
     if (warning.shower == shower)
       return true;
       }
       return false;
 }
Exemplo n.º 7
0
 public Warning(Notfalldusche shower, Type type)
 {
     this.shower = shower;
       this.type = type;
       this.time = DateTime.Now;
 }