private void btnAdd_Click(object sender, EventArgs e) { foreach (Steuerung client in clients) { Console.WriteLine(client.getName() + " | " + comboBoxControlls.Text); if (client.getName().Equals(comboBoxControlls.Text)) { Console.WriteLine(client.getName()); this.client = client; } } if (checkBoxDB.Checked && checkBoxM.Checked) { MetroFramework.MetroMessageBox.Show(this, "Es können nicht beide Arten aktiv sein"); } else if (checkBoxDB.Checked && client != null) { Console.WriteLine("Client: " + client.ToString()); Fehler fehler = new Fehler(client, checkBoxUeberwachung.Checked, Int32.Parse(txtDB.Text), Int32.Parse(txtDBByte.Text), Int32.Parse(txtDBBit.Text), 0, Int32.Parse(txtMerkerByte.Text), Int32.Parse(txtMerkerBit.Text), txtText.Text, txtName.Text, Int32.Parse(txtNummer.Text)); client.addFehler(fehler); } else if (checkBoxM.Checked && client != null) { Fehler fehler = new Fehler(client, checkBoxUeberwachung.Checked, Int32.Parse(txtDB.Text), Int32.Parse(txtDBByte.Text), Int32.Parse(txtDBBit.Text), 1, Int32.Parse(txtMerkerByte.Text), Int32.Parse(txtMerkerBit.Text), txtText.Text, txtName.Text, Int32.Parse(txtNummer.Text)); client.addFehler(fehler); } }
public void addFehler(Fehler fehler) { if (fehler != null) { fehlerListe.Add(fehler); Console.WriteLine(fehler.Fehlername + " hinzugefügt"); //Console.WriteLine("Es wurde eine NULL übergeben" + "Steuerung, addFehler"); } else { Console.WriteLine("-----------------------------------------"); Console.WriteLine("Übergebener Fehler hat keine gültige Referenz"); Console.WriteLine(this.getName()); Console.WriteLine("-----------------------------------------"); } }