예제 #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();
        }
예제 #2
0
        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
        }
예제 #3
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);
        }