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
        }
Exemple #2
0
        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);
        }