public FirmaDataViewModel(SteinbachEntities db, firma Firma) { try { this.db = db; CurrentFirma = Firma; ListboxKategorien = new ListboxKategorienViewModel(CurrentFirma, db); ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db); Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen); Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon.OrderBy(o => o.id_Standort)); Mailadressen = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen.OrderBy(o => o.id_Standort)); //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien); Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id)); this.db = db; this.db.SavingChanges += new EventHandler(db_SavingChanges); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); AdressenExpanded = true; TelefonnummernExpanded = true; MailadressenExpanded = true; ResetPhoneNumberDirty(false); } catch (Exception ex) { CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true); } }
private void LoadFirma(int id) { try { CurrentFirma = db.firmen.Where(i => i.id == id).SingleOrDefault(); ListboxKategorien = new ListboxKategorienViewModel(CurrentFirma, db); ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db); Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen); Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon.OrderBy(o => o.id_Standort)); Mailadressen = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen.OrderBy(o => o.id_Standort)); //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien); Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id)); // this.db = db; this.db.SavingChanges += new EventHandler(db_SavingChanges); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); } catch (Exception ex) { CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true); } }
private void LoadFirma(int id) { // CurrentFirma = db.firmen.Where(i => i.id == id).SingleOrDefault(); ListboxKategorien = new ListboxKategorienViewModel(CurrentFirma, db); ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db); Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen); Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon); Mailadressen = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen); //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien); Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id)); // this.db = db; this.db.SavingChanges += new EventHandler(db_SavingChanges); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); }
public FirmenDatenViewModel(SteinbachEntities db, firma Firma) { this.db = db; CurrentFirma = Firma; ListboxKategorien = new ListboxKategorienViewModel(CurrentFirma, db); ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db); Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen); Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon); Mailadressen = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen); //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien); Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id)); this.db = db; this.db.SavingChanges += new EventHandler(db_SavingChanges); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); }
public FirmaDataViewModel(int id_Firma) { db = new SteinbachEntities(); if (id_Firma == 0) { CurrentFirma = CommonTools.EntitiesActions.FirmaActions.GetNewFirma(db); } else { CurrentFirma = db.firmen.Where(f => f.id == id_Firma).SingleOrDefault(); } ListboxKategorien = new ListboxKategorienViewModel(CurrentFirma, db); ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db); Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen); Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon); Mailadressen = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen); //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien); Firmen_KategorienOC = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id)); this.db = db; this.db.SavingChanges += new EventHandler(db_SavingChanges); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); AdressenExpanded = true; TelefonnummernExpanded = true; MailadressenExpanded = true; ResetPhoneNumberDirty(false); }