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; } }
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); }