private void btnSpeichern_Click(object sender, RoutedEventArgs e) { //Prüfen, ob combobox Wert enthält if (comboAbteilung.SelectedItem == null) { MessageBox.Show("Abteilung fehlt!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); return; } #region Setzen der Mitarbeiterwerte mitarbeiter = new Mitarbeiter(); mitarbeiter.SetVorname(txtbVorname.Text); mitarbeiter.SetNachname(txtbNachname.Text); mitarbeiter.SetAbteilung(comboAbteilung.SelectedItem.ToString()); mitarbeiter.SetVorgesetzter((bool)cbFuehrungskraft.IsChecked); mitarbeiter.SetGeschlecht(GetGeschlechtFromRadioButton()); #endregion #region Erstellen der Arbeitsmittelliste aus der ListBox und in mitarbeiter speichern List <Betriebsmittel> temporäreBetriebsmittellisteHelper = new List <Betriebsmittel>(); foreach (Betriebsmittel item in ansichtBetriebsmittel.Items) { temporäreBetriebsmittellisteHelper.Add(item); } mitarbeiter.SetArbeitsmittel(temporäreBetriebsmittellisteHelper); #endregion #region mitarbeiter der Mitarbeiterliste hinzufügen Mitarbeiter.MitarbeiterListe.Add(mitarbeiter); #endregion #region Ausgabe des gespeicherten Mitarbeiters in die Ausgabekonsole //MessageBox.Show(mitarbeiter.ToString()); Debug.WriteLine(mitarbeiter.ToString() + Environment.NewLine); foreach (Betriebsmittel item in mitarbeiter.GetArbeitsmittel()) { Debug.WriteLine(item.GetName() + ", " + item.GetWert()); } #endregion }
public MAListe() { InitializeComponent(); Mitarbeiter ma = new Mitarbeiter(); ma.SetVorname("Mathias"); ma.SetNachname("Beckmann"); ma.SetGeschlecht("männlich"); ma.SetVorgesetzter(false); ma.SetAbteilung("IT"); ma.SetArbeitsmittel(new List <Betriebsmittel>() { new Betriebsmittel() { Name = "Notebook", Wert = 2599.90M }, new Betriebsmittel() { Name = "Schreibutensilien", Wert = 99.90M } }); Mitarbeiter.MitarbeiterListe.Add(ma); }