private void LoadFirma() { FirmenxDatenViewModel = new FirmaDataViewModel(db, CurrentFirmaData); //FirmenxDatenViewModel = new FirmaDataViewModel(CurrentFirmaData.id); PersonenDatenViewModel = new PersonenDatenViewModel(db, CurrentFirmaData); //PersonenDatenViewModel = new PersonenDatenViewModel(id); FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(db, CurrentFirmaData); KommunikationVM = new KommunikationViewModel(CurrentFirmaData.id); KundenbesuchVM = new KundenbesuchListeViewModel(CurrentFirmaData.id); //FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(id); // } // else if (result == ManageChanges.SaveChangesEnum.AllDone) // { // FirmenxDatenViewModel = new FirmaDataViewModel(db, CurrentFirmaData); // PersonenDatenViewModel = new PersonenDatenViewModel(db, CurrentFirmaData); // FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(db, CurrentFirmaData); // } //} //catch (Exception ex) //{ // MessageBox.Show(CommonTools.Tools.ErrorMethods.GetExceptionMessageInfo(ex)); //} }
public void SaveData() { try { PersonenDatenViewModel.Save(); //this.FirmenPersonenListeViewModel.Save(); this.FirmenxDatenViewModel.Save(); db.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); if (CurrentFirmaData != null) { SelectedAlleFirmen = CurrentFirmaData; } //SwitchState(false); //_events.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.None)); // return res; } catch (Exception ex) { CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true); // return null; } }
public KundendatenViewModel(SteinbachEntities db, firma Firma) { firmenDatenViewModel = new FirmaDataViewModel(db, Firma); PersonenDatenViewModel = new PersonenDatenViewModel(db, Firma); FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(db, Firma); KommunikationVM = new KommunikationViewModel(Firma.id); KundenbesuchVM = new KundenbesuchListeViewModel(Firma.id); this.db = db; LoadFirmen(string.Empty); }
public KundendatenViewModel(FirmaDataViewModel fdViewmodel, FirmenPersonenListeViewModel fplViewmodel, PersonenDatenViewModel pdViewModel, KundenbesuchListeViewModel kbesuchViewModel, IEventAggregator events) { FirmenPersonenListeViewModel = fplViewmodel; PersonenDatenViewModel = pdViewModel; FirmenxDatenViewModel = fdViewmodel; KundenbesuchVM = kbesuchViewModel; events.Subscribe(this); _events = events; //FirmenxDatenViewModel = new FirmenDatenViewModel(db, CurrentFirmaData); //PersonenDatenViewModel = new PersonenDatenViewModel(db, CurrentFirmaData); //FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(db, CurrentFirmaData); db = new SteinbachEntities(); SelectEnabled = true; FirmenDatenEnabled = true; LoadFirmen(string.Empty); // PersonenDatenViewModel pdViewModel, //FirmenPersonenListeViewModel fplViewmodel, }