コード例 #1
0
        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);
            });
        }
コード例 #2
0
 public LeistungObservableObject(ObjektObservableObject objekt)
 {
     Objekt = objekt;
 }
コード例 #3
0
        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;
            }
        }