private void EditObjekt(ObjektObservableObject objekt) { var temp = new Daten.Objekt() { Name = objekt.Name, Beschreibung = objekt.Beschreibung, Stundenverrechnungssatz = objekt.Stundenverrechnungssatz, Arbeistage = objekt.Arbeistage, RichtleistungsFaktor = objekt.RichtleistungsFaktor }; View.EditObjekt tempEditObjekt = new View.EditObjekt() { DataContext = temp }; bool? result = tempEditObjekt.ShowDialog(); if (result.HasValue && result.Value) { objekt.Name = temp.Name; objekt.Beschreibung = temp.Beschreibung; objekt.Arbeistage = temp.Arbeistage; objekt.Stundenverrechnungssatz = temp.Stundenverrechnungssatz; objekt.RichtleistungsFaktor = temp.RichtleistungsFaktor; IsEdited = true; } }
public void Save() { Firma.Name = Name; Firma.Strasse = Strasse; Firma.PLZ = PLZ; Firma.Ort = Ort; Firma.Beschreibung = Beschreibung; Firma.Objekte.Clear(); foreach (var item in Objekte) { var tempObjekt = new Daten.Objekt(); item.Save(tempObjekt); Firma.Objekte.Add(tempObjekt); } Firma.Haeufigkeiten.Clear(); foreach (var item in Haeufigkeiten) { Firma.Haeufigkeiten.Add(item); } }