示例#1
0
        public KontenViewModel(List <Konto> konten)
        {
            this.model = new Model.BuchungsSatzModel();

            KasseSoll            = new List <HBKontoDataGridEntry>();
            KasseHaben           = new List <HBKontoDataGridEntry>();
            PostSoll             = new List <HBKontoDataGridEntry>();
            PostHaben            = new List <HBKontoDataGridEntry>();
            BankSoll             = new List <HBKontoDataGridEntry>();
            BankHaben            = new List <HBKontoDataGridEntry>();
            FLLSoll              = new List <HBKontoDataGridEntry>();
            FLLHaben             = new List <HBKontoDataGridEntry>();
            WarenbestandSoll     = new List <HBKontoDataGridEntry>();
            WarenbestandHaben    = new List <HBKontoDataGridEntry>();
            MobilienSoll         = new List <HBKontoDataGridEntry>();
            MobilienHaben        = new List <HBKontoDataGridEntry>();
            ImmobilienSoll       = new List <HBKontoDataGridEntry>();
            ImmobilienHaben      = new List <HBKontoDataGridEntry>();
            VLLSoll              = new List <HBKontoDataGridEntry>();
            VLLHaben             = new List <HBKontoDataGridEntry>();
            DarlehensschuldSoll  = new List <HBKontoDataGridEntry>();
            DarlehensschuldHaben = new List <HBKontoDataGridEntry>();
            HypothekenSoll       = new List <HBKontoDataGridEntry>();
            HypothekenHaben      = new List <HBKontoDataGridEntry>();
            EigenkapitalSoll     = new List <HBKontoDataGridEntry>();
            EigenkapitalHaben    = new List <HBKontoDataGridEntry>();


            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Kasse), "Kasse");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Post), "Post");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Bank), "Bank");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.FLL), "FLL");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Warenbestand), "Warenbestand");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Mobilien), "Mobilien");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Immobilien), "Immobilien");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.VLL), "VLL");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Darlehensschuld), "Darlehensschuld");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Hypotheken), "Hypotheken");
            GenerateKontoEntries(konten.Single(k => k.Name == Kontoname.Eigenkapital), "Eigenkapital");
        }
示例#2
0
        public BuchungsSatzViewModel()
        {
            this.model = new Model.BuchungsSatzModel();

            BuchungsSaetze = new ObservableCollection <BuchungssatzDataGridEntry>();

            BuchungsSaetze.CollectionChanged       += BuchungsSaetze_CollectionChanged;
            BuchungssatzDataGridEntry.OnRowChanged += BuchungssatzDataGridEntry_OnRowChanged;

            _buchungssaetzeKalkulation = new List <Buchungssatz>();
            _konten = new List <Konto>();

            _konten.Add(new Konto(Kontoname.Kasse, Kontotyp.Umlaufvermoegen, 1000));
            _konten.Add(new Konto(Kontoname.Post, Kontotyp.Umlaufvermoegen, 1020));
            _konten.Add(new Konto(Kontoname.Bank, Kontotyp.Umlaufvermoegen, 1021));
            _konten.Add(new Konto(Kontoname.FLL, Kontotyp.Umlaufvermoegen, 1100));
            _konten.Add(new Konto(Kontoname.Warenbestand, Kontotyp.Umlaufvermoegen, 1200));
            _konten.Add(new Konto(Kontoname.Mobilien, Kontotyp.Anlagevermoegen, 1510));
            _konten.Add(new Konto(Kontoname.Immobilien, Kontotyp.Anlagevermoegen, 1600));
            _konten.Add(new Konto(Kontoname.VLL, Kontotyp.Fremdkapital, 2000));
            _konten.Add(new Konto(Kontoname.Darlehensschuld, Kontotyp.Fremdkapital, 2400));
            _konten.Add(new Konto(Kontoname.Hypotheken, Kontotyp.Fremdkapital, 2401));
            _konten.Add(new Konto(Kontoname.Eigenkapital, Kontotyp.Eigenkapital, 2800));
        }