private void obbutton_Click(object sender, EventArgs e) { Bedienelement b = (Bedienelement)myControl; b.setBeschriftung(beschriftungtextBox.Text); if (blindelementradioButton.Checked) { b.setType(Bedienelement.Blindelement); } else if (leuchttasterradioButton.Checked) { b.setType(Bedienelement.LeuchtTaster); } else if (leuchtmlederradioButton.Checked) { b.setType(Bedienelement.Leuchtmelder); } else if (tasterradioButton.Checked) { b.setType(Bedienelement.Taster); } else if (schalterradioButton1.Checked) { b.setType(Bedienelement.Schalter); } else if (farbschalterradioButton.Checked) { b.setType(Bedienelement.FarbSchalter); } if (b.getType() == Bedienelement.FarbSchalter) { b.setLeuchtmelderFarbe(farbeschaltercomboBox.SelectedIndex); } else { b.setLeuchtmelderFarbe(farbecomboBox.SelectedIndex); } b.setLeuchtmelderAdr(LeuchtmelderAdrtextBox.Text); b.setTasterAdr(tasterAdrtextBox.Text); char c = Char.Parse(tastertastetextBox.Text.Substring(0, 1)); b.setTasterTaste(c); b.setSchliesser(schliesserradioButton.Checked); b.Name = textBoxname.Text; b.setNotausVorgeschaltet(notuuscheckBox.Checked); b.pictureBox.Focus(); this.Close(); }
public void setControl(Control c) { myControl = c; Bedienelement b = (Bedienelement)myControl; beschriftungtextBox.Text = b.getBeschriftung(); tastergroupBox.Enabled = false; leuchtmeldergroupBox.Enabled = false; if (b.getType() == Bedienelement.Blindelement) { blindelementradioButton.Checked = true; } else if (b.getType() == Bedienelement.Leuchtmelder) { leuchtmlederradioButton.Checked = true; } else if (b.getType() == Bedienelement.Taster) { tasterradioButton.Checked = true; } else if (b.getType() == Bedienelement.LeuchtTaster) { leuchttasterradioButton.Checked = true; } else if (b.getType() == Bedienelement.Schalter) { schalterradioButton1.Checked = true; } else if (b.getType() == Bedienelement.FarbSchalter) { farbschalterradioButton.Checked = true; } farbecomboBox.SelectedIndex = b.getLeuchtmlederFarbe(); LeuchtmelderAdrtextBox.Text = b.getLeuchtmelderAdr(); tasterAdrtextBox.Text = b.getTasterAdr(); tastertastetextBox.Text = b.getTasterTaste().ToString(); schliesserradioButton.Checked = b.isSchliesser(); oeffnerradioButton.Checked = !b.isSchliesser(); notuuscheckBox.Checked = b.mitNotaus(); textBoxname.Text = b.Name; }