public static void editExponat(Exponate exponate) { Exponate ex = (from e in Admin.Admin.conn.Exponate where e.ID == exponate.ID select e).FirstOrDefault(); ex.Fundstelle_Land = exponate.Fundstelle_Land; ex.Fundstelle_Ort = exponate.Fundstelle_Ort; ex.Koordinaten = exponate.Koordinaten; ex.Hinweise = exponate.Hinweise; ex.Fund_Datum = exponate.Fund_Datum; ex.Grunddaten_ID = exponate.Grunddaten_ID; Admin.Admin.conn.SubmitChanges(); }
private void Btn_Save_Click(object sender, RoutedEventArgs e) { //zunächst Änderungen in Grunddaten speichern SaveGD(); //dann die Änderungen in den Detaildaten speichern Exponate gEx = new Exponate(); gEx.ID = myExID; gEx.Fundstelle_Land = LandText.Text; gEx.Fundstelle_Ort = OrtTExt.Text; gEx.Koordinaten = KoordinatenText.Text; gEx.Fund_Datum = FunddatumText.Text; gEx.Hinweise = HinweiseExpoText.Text; gEx.Grunddaten_ID = myVarID; editEx.editExponat(gEx); DialogResult = false; }
private void Window_Loaded(object sender, RoutedEventArgs e) { var abl = from a in Admin.Admin.conn.Ablage select a; cbAblage.DataContext = abl; cbAblage.ItemsSource = abl; //cbAblage.ItemsSource = abl.ToList(); if (istNeu == 1) { myModID = myVarID; myVarID = Modul_Grunddaten.currGD.addGD(myVarID); //Neuer Exponate Datensatz Exponate addEx = new Exponate(); addEx.Grunddaten_ID = myVarID; //IDLabel.Content = "Grunddaten-ID; " + addEx.Grunddaten_ID; Admin.Admin.conn.Exponate.InsertOnSubmit(addEx); Admin.Admin.conn.SubmitChanges(); } //jetzt alles neu laden: var myDat = from ex in Admin.Admin.conn.Exponate from g in Admin.Admin.conn.Grunddaten from a in Admin.Admin.conn.Ablage where ex.Grunddaten_ID == myVarID && g.ID == myVarID && g.Ablageort_neu == a.ID select new { ex, g, a }; //und anzeigen foreach (var item in myDat) { ObjektText.Text = item.g.Objekt; DetailText.Text = item.g.Detail; AblageortText.Text = item.a.Ablageort; //item.g.Ablageort; ablageID = item.a.ID; BemerkungText.Text = item.g.Bemerkung; ErstelltText.Text = item.g.Erstellt.ToString(); GeaendertText.Text = item.g.Geaendert.ToString(); myImgCount = item.g.ImgCount; myModID = item.g.Modul; LblImgCount.Content = "Zugehörige Bilder: " + myImgCount.ToString(); //item.g.Nr = item.g.Modul.ToString() + "-" + item.g.ID.ToString(); ObjNr = item.g.Nr; lblObjektNr.Content = "Objekt-Nr.: " + item.g.Nr.Trim(); if (item.g.Checked == true) { ckbWeitereBearbeitung.IsChecked = true; } else { ckbWeitereBearbeitung.IsChecked = false; } LandText.Text = item.ex.Fundstelle_Land; OrtTExt.Text = item.ex.Fundstelle_Ort; KoordinatenText.Text = item.ex.Koordinaten; FunddatumText.Text = item.ex.Fund_Datum; BemerkungText.Text = item.ex.Hinweise; //IDLabel.Content = item.ex.Grunddaten_ID; myExID = item.ex.ID; //Titel anzeigen this.Title = "Details zu Objekt '" + item.g.Nr.Trim() + "' ansehen/ändern"; } if (myImgCount > 0) { PictureList selPicture = new PictureList(myVarID.ToString()); imgListBox.ItemsSource = selPicture; } // string NewName = Path.Combine(@"H:\Mikro-Makro\TestOrdner", myVarID.ToString()); }