Пример #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //progressbar.Show();
            //myHaushaltsbuch = new Hauptbuch();
            this_week = new Anzeige(myHaushaltsbuch.GetRechnung_W());
            last_week = new Anzeige(myHaushaltsbuch.GetRechnung_W(1));
            double ein = (from pos in myHaushaltsbuch.einnahmen where pos.Datum.Month == DateTime.Now.Month select pos.Betrag).Sum();

            this_month        = new MonatsAnzeige(myHaushaltsbuch.GetRechnung_M(), ein);
            ein               = (from pos in myHaushaltsbuch.einnahmen where pos.Datum.Month == DateTime.Now.Month - 1 select pos.Betrag).Sum();
            last_month        = new MonatsAnzeige(myHaushaltsbuch.GetRechnung_M(1), ein);
            thisWeek.Content  = this_week.scrlAnzeige;
            lastWeek.Content  = last_week.scrlAnzeige;
            thisMonth.Content = this_month.scrlAnzeige;
            lastMonth.Content = last_month.scrlAnzeige;

            var AktMonEin = from einnahmen in myHaushaltsbuch.einnahmen where einnahmen.Datum.Month == DateTime.Now.Month select einnahmen;

            UebersichtEinkommen("Einkommen aktueller Monat", stckEinkommen, AktMonEin);

            var PrevMonEin = from einnahmen in myHaushaltsbuch.einnahmen where einnahmen.Datum.Month == DateTime.Now.Month - 1 select einnahmen;

            // UebersichtEinkommen("Einkommen vorherigen Monat", stckEinkommenPrev, PrevMonEin);
            // Eintrag eintrag = new Eintrag(myHaushaltsbuch.AlleLaeden, myHaushaltsbuch.Kategorien);
            eintrag                  = new Eintrag(myHaushaltsbuch);
            tbiRechnung.Content      = eintrag.NeuerRechnung(myHaushaltsbuch.familienmitglied);
            tbiShop.Content          = eintrag.NeuerLaden();
            tbiProdgr.Content        = eintrag.NeuerKategorie();
            tbiEinkommen.Content     = eintrag.NeuesEinkommen();
            eintrag.Insert          += Eintrag_Insert;
            eintrag.InsertLaden     += Eintrag_InsertLaden;
            eintrag.InsertKategorie += Eintrag_InsertKategorie;
            eintrag.InsertEinkommen += Eintrag_InsertEinkommen;

            cmbKategorie.ItemsSource = myHaushaltsbuch.Kategorien;
            cmbLaden.ItemsSource     = myHaushaltsbuch.AlleLaeden;

            miVerbinden.IsEnabled = !myHaushaltsbuch.IstVerbunden;

            progressbar.Close();

            this_week.diagrammAnimiert();
        }
Пример #2
0
        private int Eintrag_Insert(MySqlCommand mysqlcommand)
        {
            progressbar = new WarteBalken();
            progressbar.Show();
            int result = myHaushaltsbuch.Eintragen(mysqlcommand);

            if (result > 0)
            {
                // TODO check refresh content,eventuell in function auslagern
                tbiRechnung.Content = eintrag.NeuerRechnung(myHaushaltsbuch.familienmitglied);
                this_week           = new Anzeige(myHaushaltsbuch.GetRechnung_W());
                last_week           = new Anzeige(myHaushaltsbuch.GetRechnung_W(1));
                double ein = (from pos in myHaushaltsbuch.einnahmen where pos.Datum.Month == DateTime.Now.Month select pos.Betrag).Sum();
                this_month        = new MonatsAnzeige(myHaushaltsbuch.GetRechnung_M(), ein);
                ein               = (from pos in myHaushaltsbuch.einnahmen where pos.Datum.Month == DateTime.Now.Month - 1 select pos.Betrag).Sum();
                last_month        = new MonatsAnzeige(myHaushaltsbuch.GetRechnung_M(1), ein);
                thisWeek.Content  = this_week.scrlAnzeige;
                lastWeek.Content  = last_week.scrlAnzeige;
                thisMonth.Content = this_month.scrlAnzeige;
                lastMonth.Content = last_month.scrlAnzeige;
            }
            progressbar.Close();
            return(result);
        }