public MainWindow() { InitializeComponent(); //Erstellen von Bsp-Daten Personenliste.Add(new Person() { Vorname = "Otto", Nachname = "Meier", Alter = 50 }); Personenliste.Add(new Person() { Vorname = "Jürgen", Nachname = "Müller", Alter = 24 }); Personenliste.Add(new Person() { Vorname = "Maria", Nachname = "Fischer", Alter = 86 }); BspPerson = new Person() { Vorname = "Anna", Nachname = "Meier", Alter = 28 }; //Setzen des DataContext des Fensters auf sich selbst (Einfache Bindungen zu Properties in dieser datei möglich) this.DataContext = this; //Setzen des DataContext eines StackPanels auf die BspPerson splPersonenBsp.DataContext = BspPerson; }
public async void DeletePerson(object parameter) { if (await ContextPage.DisplayAlert("Löschen", "Soll diese Person wirklich gelöscht werden?", "Ja", "Nein")) { Personenliste.Remove(parameter as Model.Person); } }
private void Neu_Click(object sender, RoutedEventArgs e) { //Hinzufügen einer neuen Person Personenliste.Add(new Person() { Vorname = "Sara", Nachname = "Schmidt", Alter = 45 }); }
public ActionResult PersonJsonLaden(int? idPerson) { var rnd = new Random(); var pl = new Personenliste(); int index = rnd.Next(pl.Count); if (idPerson.HasValue) index = idPerson.Value; if (index >= pl.Count || index < 0) return new HttpNotFoundResult("index falsch"); return Content(JsonConvert.SerializeObject(pl[index]), "text/json"); }
public void AddPerson() { var pers = new Firmen_Personen(); pers.Betreuer = DAL.Session.User.benutzername; pers.Newsletter = 0; pers.Weihnachtskarte = 0; pers.Messeeinladung = 0; CurrentFirma.Firmen_Personen.Add(pers); db.AddToFirmen_Personen(pers); Personenliste.Add(pers); CurrentPerson = pers; }
//Command-Methoden public void AddPerson(object p) { Model.Person person = new Model.Person() { Name = NeuerName, Alter = NeuesAlter }; Personenliste.Add(person); NeuerName = String.Empty; NeuesAlter = 0; InformView(nameof(NeuerName)); InformView(nameof(NeuesAlter)); }
public MainWindow() { InitializeComponent(); //Setzen des DataContext des StackPanels auf dieses Objekt (Einfache Bindungen zu Properties in dieser Datei möglich) SplDataTemplate.DataContext = this; //Erstellen von Bsp-Daten Personenliste.Add(new Person() { Vorname = "Jürgen", Nachname = "Meier", Alter = 23 }); Personenliste.Add(new Person() { Vorname = "Anna", Nachname = "Müller", Alter = 45 }); Personenliste.Add(new Person() { Vorname = "Marcel", Nachname = "Fischer", Alter = 36 }); }
public void DeletePerson(FrameworkElement dc) { try { var x = (Firmen_Personen)dc.DataContext; if (MessageBox.Show(string.Format("Adresse {0} {1} wirklich endgültig löschen ?", x.Vorname, x.Nachname), "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var pList = x.Personen_Telefon.ToList(); foreach (var pp in pList) { db.DeleteObject(pp); Telefonnummern.Remove(pp); VM_FT_Colection.Clear(); } var maList = x.Personen_Mailadressen.ToList(); foreach (var maa in maList) { db.DeleteObject(maa); Mailadressen.Remove(maa); } var crmMailList = x.CRMEmails.ToList(); foreach (var cm in crmMailList) { cm.id_Kontakt = null; // db.DeleteObject(cm); } var TermineTeilnehmer = x.Termin_TeilnehmerExtern.ToList(); foreach (var TT in TermineTeilnehmer) { db.DeleteObject(TT); } var KundenbesucheTeilnehmerExtern = x.Kundenbesuche_TeilnehmerExtern.ToList(); foreach (var KTE in KundenbesucheTeilnehmerExtern) { db.DeleteObject(KTE); } var KundenbesucheKontakt = x.Firmen_Kundenbesuche.ToList(); foreach (var fkb in KundenbesucheKontakt) { fkb.id_kontakt = null; // db.DeleteObject(fkb); } db.DeleteObject(x); PersonenAuswahl.Remove(x); Personenliste.Remove(x); CurrentPerson = null; Telefonnummern = new ObservableCollection <Personen_Telefon>(); Mailadressen = new ObservableCollection <Personen_Mailadressen>(); VM_FT_Colection = new Firmen_TelefonViewModelCollection(); //db.SaveChanges(); } } catch (Exception ex) { MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex)); } }