public FirmaObservableObject(Daten.Firma firma) { _Firma = firma; firma.Haeufigkeiten.ForEach(x => Haeufigkeiten.Add(x)); firma.Objekte.ForEach(x => { var tempObjekt = new ObjektObservableObject(MainWindowViewModel.Settings, this); tempObjekt.Load(x); Objekte.Add(tempObjekt); }); }
public LeistungObservableObject(ObjektObservableObject objekt) { Objekt = objekt; }
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; } }