//public void RejectChanges() //{ // if (MessageBox.Show("Bearbeitung wirklich abbrechen ?", "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) // { // db.Dispose(); // db = null; // if (_RaiseEvents != null) // { // _RaiseEvents.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.Kunde)); // _RaiseEvents.Publish(new ConfigureUITermineDaten(0, "10")); // } // } // //if (CommonTools.Tools.ManageChanges.isDirty(db)) // //{ // // List<string> mod = CommonTools.Tools.ManageChanges.GetModifiedProperties(db); // // if (MessageBox.Show("Änderungen speichern ?", "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) // // { // // db.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); // // _RaiseEvents.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.Kunde)); // // _RaiseEvents.Publish(new ConfigureUITermineDaten(0, "10")); // // _RaiseEvents.Publish(new TerminSavedEvent(CurrentTermin.id)); // // } // // else // // { // // db.Dispose(); // // db = null; // // _RaiseEvents.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.Kunde)); // // _RaiseEvents.Publish(new ConfigureUITermineDaten(0, "10")); // // } // //} // //else // //{ // // db.Dispose(); // // db = null; // // _RaiseEvents.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.Kunde)); // // _RaiseEvents.Publish(new ConfigureUITermineDaten(0, "10")); // //} //} //public void SaveChanges() //{ // db.SaveChanges(); // if (_RaiseEvents != null) // { // _RaiseEvents.Publish(new SelectUIEvent(true, SelectUIEvent.EnumActivateModule.Kunde)); // _RaiseEvents.Publish(new ConfigureUITermineDaten(0, "10")); // _RaiseEvents.Publish(new TerminSavedEvent(CurrentTermin.id)); // } //} /// <summary> /// Beide Listboxen Teilnehmer füllen - Mehrfachauswahl deshalb kein Binding /// </summary> /// <param name="termin"></param> /// <param name="db"></param> private void PopulateListboxes(CRMTermine termin, SteinbachEntities db) { ListboxTeilnehmerSI = new ListboxTeilnehmerSIViewModel(termin, db); ListboxTeilnehmerExtern = new ListboxTeilnehmerExternViewModel(termin, db); timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); }
public TermineViewModel(SteinbachEntities db, CRMTermine termin) { TestContent = "Constructor 1 Called:"; this.db = db; CurrentTermin = termin; ListboxTeilnehmerSI = new ListboxTeilnehmerSIViewModel(termin, db); ListboxTeilnehmerExtern = new ListboxTeilnehmerExternViewModel(termin, 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 TermineViewModel() { TestContent = "Constructor 2 Called:"; db = new SteinbachEntities(); CRMTermine termin = new CRMTermine(); termin = db.CRMTermine.Where(t => t.id == 5).SingleOrDefault(); ListboxTeilnehmerSI = new ListboxTeilnehmerSIViewModel(termin, db); ListboxTeilnehmerExtern = new ListboxTeilnehmerExternViewModel(termin, db); // db.AddToCRMTermine(termin); CurrentTermin = termin; timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 500); timer.Start(); }