public static void edit(Mineralien mineralien) { Mineralien ex = (from e in Admin.Admin.conn.Mineralien where e.ID == mineralien.ID select e).FirstOrDefault(); ex.Fundstelle_Land = mineralien.Fundstelle_Land; ex.Fundstelle_Ort = mineralien.Fundstelle_Ort; ex.Koordinaten = mineralien.Koordinaten; ex.Hinweise = mineralien.Hinweise; ex.Fund_Datum = mineralien.Fund_Datum; ex.Grunddaten_ID = mineralien.Grunddaten_ID; ex.Gewicht = mineralien.Gewicht; ex.Volumen = mineralien.Volumen; ex.Dichte = mineralien.Dichte; ex.Zusammensetzung = mineralien.Zusammensetzung; Admin.Admin.conn.SubmitChanges(); }
private void Btn_Save_Click(object sender, RoutedEventArgs e) { SaveGD(); //dann die Änderungen in den Detaildaten speichern Mineralien gEx = new Mineralien(); 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; editMineral.edit(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 Mineralien addEx = new Mineralien(); addEx.Grunddaten_ID = myVarID; //IDLabel.Content = "Grunddaten-ID; " + addEx.Grunddaten_ID; Admin.Admin.conn.Mineralien.InsertOnSubmit(addEx); Admin.Admin.conn.SubmitChanges(); } //jetzt alles neu laden: var myDat = from ex in Admin.Admin.conn.Mineralien 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; GewichtText.Text = item.ex.Gewicht.ToString(); VolumenText.Text = item.ex.Volumen.ToString(); DichteText.Text = item.ex.Dichte.ToString(); ZusammensetzungText.Text = item.ex.Zusammensetzung; 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; } }