private void btnMit_Handler(object sender, RoutedEventArgs e)
        {
            Button myButton = (Button)sender;

            // Create new Mitarbeiter
            if (myButton.Tag.ToString() == "new")
            {
                Mitarbeiter newMitarbeiter = new Mitarbeiter();
                int         id;
                var         bool4 = Int32.TryParse(Application.Current.Properties["mit_id"].ToString(), out id); // saved max id to increment
                newMitarbeiter.ID = id += 1;
                Application.Current.Properties["mit_id"] = (id += 1).ToString();
                newMitarbeiter.Name     = this.mitName.Text;
                newMitarbeiter.Vorname  = this.mitVorname.Text;
                newMitarbeiter.IstAktiv = this.mitAktiv.IsChecked.Value;
                Bibliothek.Mitarbeiter_Neu(newMitarbeiter);

                // Employee entry created - show success and reset form
                this.mitName.Text       = "";
                this.mitVorname.Text    = "";
                this.mitAktiv.IsChecked = false;

                this.success.Text       = "Mitarbeiter erfolgrichlich erstellt";
                this.success.Visibility = Visibility.Visible;
            }

            // Edit Mitarbeiter
            if (myButton.Tag.ToString() == "edit")
            {
                int         id;
                var         bool6 = Int32.TryParse(this.btnID.Tag.ToString(), out id);
                Mitarbeiter mit   = Bibliothek.Mitarbeiter_nach_ID(id);
                mit.Name       = this.mitName.Text;
                mit.Vorname    = this.mitVorname.Text;
                mit.IstAktiv   = this.mitAktiv.IsChecked.Value;
                this.btnID.Tag = ""; // reset edit employee id holder

                // Employee entry edited - show success and reset form
                this.mitName.Text       = "";
                this.mitVorname.Text    = "";
                this.mitAktiv.IsChecked = false;

                this.success.Text       = "Mitarbeiter erfolgrichlich gearbeitet";
                this.success.Visibility = Visibility.Visible;
            }
        }
示例#2
0
        private void demoDatenMitarbeiter()
        {
            Mitarbeiter ma1 = new Mitarbeiter();
            ma1.ID = 1;
            ma1.Name = "Affolter";
            ma1.Vorname = "Anton";
            ma1.IstAktiv = true;
            ma1.Farbe = Colors.Aqua;
            Bibliothek.Mitarbeiter_Neu(ma1);

            Mitarbeiter ma2 = new Mitarbeiter();
            ma2.ID = 2;
            ma2.Name = "Bangerter";
            ma2.Vorname = "Beat";
            ma2.IstAktiv = true;
            ma2.Farbe = Colors.BlanchedAlmond;
            Bibliothek.Mitarbeiter_Neu(ma2);
        }