public void AddItem(Firmen_Personen person) { Firmen_TelefonViewModel vm = new Firmen_TelefonViewModel(); vm.Firmen_Personen = person; base.InsertItem(base.Items.Count, vm); }
public ListboxPersonenKategorienViewModel(Firmen_Personen person, SteinbachEntities db) { _selectedNames.CollectionChanged += (sender, e) => UpdateCollection(sender, e); this.db = db; CurrentPerson = person; _AvailableNames = db.firmen.Where(f => f.istFirma == 1).ToList(); }
public ListboxSelectedEventsViewModel(Firmen_Personen person, SteinbachEntities db) { _selectedNames.CollectionChanged += (sender, e) => UpdateCollection(sender, e); this.db = db; CurrentPerson = person; _AvailableNames = db.SI_Events.Where(f => f.istAktiv == 1).ToList(); }
private void LoadPerson_Execute(Firmen_Personen pers) { // CurrentPerson = db.Firmen_Personen.Where(p => p.id == pers.id).SingleOrDefault(); PersonenAuswahl = new ObservableCollection <Firmen_Personen>(db.Firmen_Personen.Where(p => p.id == pers.id)); Telefonnummern = new ObservableCollection <Personen_Telefon>(pers.Personen_Telefon); Mailadressen = new ObservableCollection <Personen_Mailadressen>(pers.Personen_Mailadressen); VM_FT_Colection = new Firmen_TelefonViewModelCollection(pers.Personen_Telefon, db); }
bool LoadPerson(Firmen_Personen pers) { CurrentPerson = pers; if (pers != null) { LoadCheckBoxListBoxes(); if (VM_FT_Colection != null) { if (VM_FT_Colection.isDirty) { MessageBoxResult res = MessageBox.Show("Änderungen speichern ?", "", MessageBoxButton.YesNoCancel); switch (res) { case MessageBoxResult.Cancel: { return(false); //break; } case MessageBoxResult.No: { LoadPerson_Execute(pers); return(true); // break; } case MessageBoxResult.Yes: { VM_FT_Colection.Save(); LoadPerson_Execute(pers); return(true); //break; } default: return(true); //break; } } else { LoadPerson_Execute(pers); return(true); } } } return(false); }
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; }
public void FillKontakte(int id_Firma) { try { using (var db = new SteinbachEntities()) { lfcKontakt = new ObservableCollection <Firmen_Personen>(db.Firmen_Personen.Where(p => p.id_Firma == id_Firma)); _SelectedlfcKontakt = db.Firmen_Personen.Where(p => p.id == id_Kontakt).SingleOrDefault(); } } catch (Exception ex) { CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex); } }
public void AddPerson() { if (CurrentPerson != null) { PersonenAuswahl.Remove(CurrentPerson); } var pers = new Firmen_Personen(); pers.Betreuer = DAL.Session.User.benutzername; pers.Newsletter = 0; pers.Weihnachtskarte = 0; pers.Messeeinladung = 0; pers.Nachname = "neu . . . "; pers.ErstKontakt = Session.User.id; pers.created = DateTime.Now; using (var se = new SteinbachEntities()) { se.AddToFirmen_Personen(pers); se.SaveChanges(); } Firmen_Personen Person = db.Firmen_Personen.Where(n => n.id == pers.id).SingleOrDefault(); if (Person != null) { CurrentFirma.Firmen_Personen.Add(Person); PersonenAuswahl.Add(Person); LoadPerson(Person); } //CurrentPerson = pers; //Telefonnummern = new ObservableCollection<Personen_Telefon>(pers.Personen_Telefon); //Mailadressen = new ObservableCollection<Personen_Mailadressen>(pers.Personen_Mailadressen); }
private void c1GridPersonen_SelectionChanged(object sender, C1.WPF.DataGrid.DataGridSelectionChangedEventArgs e) { CurrentPerson = (Firmen_Personen)PersonVS.View.CurrentItem; }
public static bool DeleteFirmenPersonen(Firmen_Personen person, SteinbachEntities db) { db.DeleteObject(person); return(true); }