private void Behandlung_Click(object sender, RoutedEventArgs e) { var v = new BeBehandlung(); v.ShowDialog(); if (v.DialogResult.HasValue && v.DialogResult.Value) { // speichern using (PatientendatenEntities db = new PatientendatenEntities()) { //füge die Instanz zum OR Mapper hinzu, erkläre sie als verändert db.SaveChanges(); } } this.Close(); }
private void ListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ListBox l = (ListBox)sender; object s = l.SelectedItem; if (s == null) { return; } if (s is Patient) { var v = new BePatient(); var vm = new vmPatient { AktPatient = s as Patient, IstinEditMode = true }; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult.HasValue && v.DialogResult.Value) { // speichern using (PatientendatenEntities db = new PatientendatenEntities()) { //füge die Instanz zum OR Mapper hinzu, erkläre sie als verändert db.Entry(vm.AktPatient).State = EntityState.Modified; db.SaveChanges(); } } } if (s is Termin) { var v = new BeTermin(); var vm = new vmTermin { AktTermin = s as Termin, IstinEditMode = true }; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult.HasValue && v.DialogResult.Value) { // speichern using (PatientendatenEntities db = new PatientendatenEntities()) { //füge die Instanz zum OR Mapper hinzu, erkläre sie als verändert db.Entry(vm.AktTermin).State = EntityState.Modified; db.SaveChanges(); } } } }
private void Patient_Click(object sender, RoutedEventArgs e) { var v = new BePatient(); // der View var vm = new vmPatient(); // das ViewModel vm.AktPatient = new Patient(); vm.IstinEditMode = false; v.DataContext = vm; // V hat das VM im DataContext v.ShowDialog(); // V anzeigen und warten auf schliessen if (v.DialogResult.HasValue && v.DialogResult.Value) { // speichern using (PatientendatenEntities db = new PatientendatenEntities()) { //füge die Instanz zum OR Mapper hinzu, erkläre sie als verändert db.Patients.Add(vm.AktPatient); db.SaveChanges(); } this.Close(); } }
private void SelectionChanged(object sender, SelectionChangedEventArgs e) //fertigschreiben, wenn Datenbank vorhanden { ComboBox c = (ComboBox)sender; if (c.Name == "cbox0") { if (c.SelectedIndex == 1) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from p in db.Patients orderby p.Nachname select p; lb1.DataContext = erg.ToList(); } } if (c.SelectedIndex == 2) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from t in db.Termins orderby t.Nr select t; lb1.DataContext = erg.ToList(); } } } else { if (c.SelectedIndex == 1) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from p in db.Patients orderby p.Nachname select p; lb1.DataContext = erg.ToList(); } } if (c.SelectedIndex == 2) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from t in db.Termins orderby t.Nr select t; lb1.DataContext = erg.ToList(); } } if (c.SelectedIndex == 3) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from b in db.Behandlungs orderby b.Name select b; lb1.DataContext = erg.ToList(); } } if (c.SelectedIndex == 4) { using (PatientendatenEntities db = new PatientendatenEntities()) { var erg = from v in db.Verletzungs orderby v.Name select v; lb1.DataContext = erg.ToList(); } } } }