Beispiel #1
0
        private void MaAnzeigen()
        {
            Debug.WriteLine("pos: " + pos);
            Mitarbeiter m = Mitarbeiter.MitarbeiterListe[pos];

            lblMaName.Content              = m.GetNachname() + ", " + m.GetVorname();
            lblMAGeschlecht.Content        = m.GetGeschlecht();
            lblMAAbteilung.Content         = m.GetAbteilung();
            lbMABetriebsmittel.ItemsSource = m.GetArbeitsmittel();
        }
        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
        }