/// <summary>
 /// Przejscie do innych funkcjonalności
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 //https://www.altcontroldelete.pl/artykuly/implementacja-backgroundworker-w-wpf/
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     //progres bar do naprawy
     using (var db = new BudgetContext())
     {
         if (db.Database.Exists())
         {
             BackgroundWorker worker = new BackgroundWorker();
             worker.DoWork                += backgroundWorker_DoWork;
             worker.ProgressChanged       += backgroundWorker_ProgressChanged;
             worker.RunWorkerCompleted    += backgroundWorker_TaskCompleted;
             worker.WorkerReportsProgress  = true;
             GoToDataButton.IsEnabled      = false;
             GoToModyfDateButton.IsEnabled = false;
             CrateButton.IsEnabled         = false;
             //var check = new Check();
             //check.Show();
             //this.Close();
             worker.RunWorkerAsync();
         }
         else
         {
             MessageBox.Show("Zanim przejdziesz do przeglądu bazy danych, utwórz ją :)", "Mały problem", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
 }
Exemple #2
0
 //zaladowanie wartości z BD
 private void LoadFromDB()
 {
     using (var DateFromDataBase = new BudgetContext())
     {
         ObservableCollection <Budget> budgetToObserver = new ObservableCollection <Budget>();
         foreach (var item in DateFromDataBase.Budżet.ToList <Budget>())
         {
             if (item.Rok == Convert.ToInt32(Year.SelectedValue) && item.Miesiąc - 1 == Month.SelectedIndex)
             {
                 var buildingSavings  = new BudowanieOszczednosci(item.BudowanieOszczednosci.FunduszAwaryjny, item.BudowanieOszczednosci.FunduszWydatkówNieregularnych, item.BudowanieOszczednosci.PoduszkaFinansowa, item.BudowanieOszczednosci.KontoEmerytalne, item.BudowanieOszczednosci.NadpłataDlugow, item.BudowanieOszczednosci.FunduszWakacyjny, item.BudowanieOszczednosci.FunduszPrezentySwiateczne, item.BudowanieOszczednosci.Inne);
                 var loans            = new Dlugi(item.Dlugi.KredytHipoteczny, item.Dlugi.KredytKonsumpcyjny, item.Dlugi.PozyczkaOsobista, item.Dlugi.Inne);
                 var children         = new Dzieci(item.Dzieci.ArtykulySzkolne, item.Dzieci.DodatkoweZajecia, item.Dzieci.WplatyNaSzkole, item.Dzieci.ZabawkiGry, item.Dzieci.OpiekaNadDziecmi, item.Dzieci.Inne);
                 var hygiene          = new Higiena(item.Higiena.Kosmetyki, item.Higiena.SrodkiCzystosci, item.Higiena.Fryzjer, item.Higiena.Kosmetyczka, item.Higiena.Inne);
                 var diff             = new InneWydatki(item.InneWydatki.Dobroczynnosc, item.InneWydatki.Prezenty, item.InneWydatki.RTVAGD, item.InneWydatki.Oprogramowanie, item.InneWydatki.EdukacjaSzkolenia, item.InneWydatki.Uslugi, item.InneWydatki.Podatki, item.InneWydatki.Inne);
                 var food             = new Jedzenie(item.Jedzenie.JedzenieDom, item.Jedzenie.JedzenieMiasto, item.Jedzenie.JedzeniePraca, item.Jedzenie.Alkohol, item.Jedzenie.Inne);
                 var flat             = new Mieszkanie(item.Mieszkanie.Czynsz, item.Mieszkanie.WodaKanalizacja, item.Mieszkanie.Prad, item.Mieszkanie.Gaz, item.Mieszkanie.Ogrzewanie, item.Mieszkanie.Smieci, item.Mieszkanie.KonserwacjeNaprawy, item.Mieszkanie.Wyposazenie, item.Mieszkanie.UbezpieczenieNieruchomosci, item.Mieszkanie.Inne);
                 var profit           = new Przychody(item.Przychody.Wynagrodzenie, item.Przychody.WynagrodzeniePartnera, item.Przychody.Premia, item.Przychody.PrzychodyZPremiiBankowych, item.Przychody.OdsetkiBankowe, item.Przychody.SprzedazAllegro, item.Przychody.Inne);
                 var entertaiment     = new Rozrywka(item.Rozrywka.SilowniaBasen, item.Rozrywka.KinoTeatr, item.Rozrywka.Koncerty, item.Rozrywka.Czasopisma, item.Rozrywka.Ksiazki, item.Rozrywka.Hobby, item.Rozrywka.Hotel, item.Rozrywka.Inne);
                 var telecomunication = new Telekomunikacja(item.Telekomunikacja.Telefon1, item.Telekomunikacja.Telefon2, item.Telekomunikacja.Tv, item.Telekomunikacja.Internet, item.Telekomunikacja.Inne);
                 var transport        = new Transport(item.Transport.PaliwoSamochod, item.Transport.PrzegladNaprawa, item.Transport.Wyposazenie, item.Transport.DodatkoweUbezp, item.Transport.BiletyKomunikacjiMiejskiej, item.Transport.BiletyPKPPKS, item.Transport.Taxi, item.Transport.Inne);
                 var clothes          = new Ubrania(item.Ubrania.ZwykleUbrania, item.Ubrania.SportoweUbrania, item.Ubrania.Buty, item.Ubrania.Dodatki, item.Ubrania.Inne);
                 var helath           = new Zdrowie(item.Zdrowie.Lekarz, item.Zdrowie.Badania, item.Zdrowie.Lekarstwa, item.Zdrowie.Inne);
                 var budget           = new Budget(food, profit, transport, flat, telecomunication, helath, clothes, hygiene, children, entertaiment, loans, diff, buildingSavings);
                 budgetToObserver.Add(budget);
                 DataContext = budgetToObserver;
                 return;
             }
         }
     }
 }
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     using (var db = new BudgetContext())
     {
         if (db.Database.Exists())
         {
             InsertDate insert = new InsertDate();
             insert.Show();
             this.Close();
         }
         else
         {
             MessageBox.Show("Zanim przejdziesz do przeglądu bazy danych, utwórz ją :)", "Mały problem", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
 }
        private void creatingDBBackgroundWorker_doWork(object sender, DoWorkEventArgs e)
        {
            var worker = (BackgroundWorker)sender;

            using (var createDB = new BudgetContext())
            {
                if (!createDB.Database.Exists())
                {
                    int      year   = DateTime.Now.Year;
                    Budget[] budget = new Budget[12];
                    for (int j = 0; j < 10; j++)
                    {
                        if (j >= 1)
                        {
                            year += 1;
                        }
                        for (int i = 0; i < budget.Length; i++)
                        {
                            budget[i] = new Budget(year, i + 1);
                            var debts = new Dlugi(0, 0, 0, 0, budget[i]);
                            budget[i].Dlugi = debts;
                            var children = new Dzieci(0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].Dzieci = children;
                            var hygiene = new Higiena(0, 0, 0, 0, 0, budget[i]);
                            budget[i].Higiena = hygiene;
                            var difExpenses = new InneWydatki(0, 0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].InneWydatki = difExpenses;
                            var food = new Jedzenie(0, 0, 0, 0, 0, budget[i]);
                            budget[i].Jedzenie = food;
                            var house = new Mieszkanie(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].Mieszkanie = house;
                            var revenues = new Przychody(0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].Przychody = revenues;
                            var entertaiment = new Rozrywka(0, 0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].Rozrywka = entertaiment;
                            var telecommunication = new Telekomunikacja(0, 0, 0, 0, 0, budget[i]);
                            budget[i].Telekomunikacja = telecommunication;
                            var transport = new Transport(0, 0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].Transport = transport;
                            var clothes = new Ubrania(0, 0, 0, 0, 0, budget[i]);
                            budget[i].Ubrania = clothes;
                            var health = new Zdrowie(0, 0, 0, 0, budget[i]);
                            budget[i].Zdrowie = health;
                            var buildingSavings = new BudowanieOszczednosci(0, 0, 0, 0, 0, 0, 0, 0, budget[i]);
                            budget[i].BudowanieOszczednosci = buildingSavings;
                            createDB.Budżet.Add(budget[i]);
                            createDB.BudowanieOszczednoscis.Add(buildingSavings);
                            createDB.Dzieciaki.Add(children);
                            createDB.Długiiii.Add(debts);
                            createDB.InneWydatków.Add(difExpenses);
                            createDB.Higieny.Add(hygiene);
                            createDB.Jedzenia.Add(food);
                            createDB.Mieszkania.Add(house);
                            createDB.PrzychodyDDD.Add(revenues);
                            createDB.Rozrywki.Add(entertaiment);
                            createDB.Telekomunikacje.Add(telecommunication);
                            createDB.Transporty.Add(transport);
                            createDB.Ubranki.Add(clothes);
                            createDB.Zdrowia.Add(health);
                            worker.ReportProgress(1);
                        }
                    }
                    MessageBox.Show("Baza danych została utworzona :)", "Komunikat", MessageBoxButton.OK, MessageBoxImage.Information);


                    createDB.SaveChanges();
                    return;
                }
                else
                {
                    MessageBox.Show("Baza danych jest już utworzona :)", "Komunikat", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private Dictionary <string, decimal> LoadFromDB()
        {
            using (var DateFromDataBase = new BudgetContext())
            {
                decimal total = 0;
                decimal num   = 0;
                Dictionary <string, decimal>  toReturn         = new Dictionary <string, decimal>();
                ObservableCollection <Budget> budgetToObserver = new ObservableCollection <Budget>();
                foreach (var item in DateFromDataBase.Budżet.ToList <Budget>())
                {
                    if (item.Rok == Convert.ToInt32(Year.SelectedValue) && item.Miesiąc - 1 == Month.SelectedIndex)
                    {
                        var buildingSavings = new BudowanieOszczednosci(item.BudowanieOszczednosci.FunduszAwaryjny, item.BudowanieOszczednosci.FunduszWydatkówNieregularnych, item.BudowanieOszczednosci.PoduszkaFinansowa, item.BudowanieOszczednosci.KontoEmerytalne, item.BudowanieOszczednosci.NadpłataDlugow, item.BudowanieOszczednosci.FunduszWakacyjny, item.BudowanieOszczednosci.FunduszPrezentySwiateczne, item.BudowanieOszczednosci.Inne);
                        num   = buildingSavings.FunduszAwaryjny + buildingSavings.FunduszPrezentySwiateczne + buildingSavings.FunduszWakacyjny + buildingSavings.FunduszWydatkówNieregularnych + buildingSavings.Inne + buildingSavings.KontoEmerytalne + buildingSavings.NadpłataDlugow + buildingSavings.PoduszkaFinansowa;
                        total = num;
                        toReturn.Add("Savings", num);

                        var loans = new Dlugi(item.Dlugi.KredytHipoteczny, item.Dlugi.KredytKonsumpcyjny, item.Dlugi.PozyczkaOsobista, item.Dlugi.Inne);
                        num    = loans.Inne + loans.KredytHipoteczny + loans.KredytKonsumpcyjny + loans.PozyczkaOsobista;
                        total += num;
                        toReturn.Add("Loans", num);

                        var children = new Dzieci(item.Dzieci.ArtykulySzkolne, item.Dzieci.DodatkoweZajecia, item.Dzieci.WplatyNaSzkole, item.Dzieci.ZabawkiGry, item.Dzieci.OpiekaNadDziecmi, item.Dzieci.Inne);
                        num    = children.ArtykulySzkolne + children.DodatkoweZajecia + children.WplatyNaSzkole + children.ZabawkiGry + children.OpiekaNadDziecmi + children.Inne;
                        total += num;
                        toReturn.Add("Children", num);

                        var hygiene = new Higiena(item.Higiena.Kosmetyki, item.Higiena.SrodkiCzystosci, item.Higiena.Fryzjer, item.Higiena.Kosmetyczka, item.Higiena.Inne);
                        num    = hygiene.Kosmetyczka + hygiene.Kosmetyki + hygiene.SrodkiCzystosci + hygiene.Fryzjer + hygiene.Inne;
                        total += num;
                        toReturn.Add("Hygiene", num);

                        var diff = new InneWydatki(item.InneWydatki.Dobroczynnosc, item.InneWydatki.Prezenty, item.InneWydatki.RTVAGD, item.InneWydatki.Oprogramowanie, item.InneWydatki.EdukacjaSzkolenia, item.InneWydatki.Uslugi, item.InneWydatki.Podatki, item.InneWydatki.Inne);
                        num    = diff.Dobroczynnosc + diff.Inne + diff.Podatki + diff.RTVAGD + diff.Oprogramowanie + diff.EdukacjaSzkolenia + diff.Uslugi + diff.Podatki;
                        total += num;
                        toReturn.Add("Diffrent", num);

                        var food = new Jedzenie(item.Jedzenie.JedzenieDom, item.Jedzenie.JedzenieMiasto, item.Jedzenie.JedzeniePraca, item.Jedzenie.Alkohol, item.Jedzenie.Inne);
                        num    = food.JedzenieDom + food.JedzenieMiasto + food.JedzeniePraca + food.Alkohol + food.Inne;
                        total += num;
                        toReturn.Add("Food", num);

                        var flat = new Mieszkanie(item.Mieszkanie.Czynsz, item.Mieszkanie.WodaKanalizacja, item.Mieszkanie.Prad, item.Mieszkanie.Gaz, item.Mieszkanie.Ogrzewanie, item.Mieszkanie.Smieci, item.Mieszkanie.KonserwacjeNaprawy, item.Mieszkanie.Wyposazenie, item.Mieszkanie.UbezpieczenieNieruchomosci, item.Mieszkanie.Inne);
                        num    = flat.Czynsz + flat.WodaKanalizacja + flat.WodaKanalizacja + flat.Prad + flat.Gaz + flat.Ogrzewanie + flat.Smieci + flat.KonserwacjeNaprawy + flat.Wyposazenie + flat.UbezpieczenieNieruchomosci + flat.Inne;
                        total += num;
                        toReturn.Add("Flat", num);

                        var profit = new Przychody(item.Przychody.Wynagrodzenie, item.Przychody.WynagrodzeniePartnera, item.Przychody.Premia, item.Przychody.PrzychodyZPremiiBankowych, item.Przychody.OdsetkiBankowe, item.Przychody.SprzedazAllegro, item.Przychody.Inne);
                        num    = profit.Wynagrodzenie + profit.WynagrodzeniePartnera + profit.Premia + profit.PrzychodyZPremiiBankowych + profit.OdsetkiBankowe + profit.SprzedazAllegro + profit.Inne;
                        total += num;
                        toReturn.Add("Profit", num);

                        var entertaiment = new Rozrywka(item.Rozrywka.SilowniaBasen, item.Rozrywka.KinoTeatr, item.Rozrywka.Koncerty, item.Rozrywka.Czasopisma, item.Rozrywka.Ksiazki, item.Rozrywka.Hobby, item.Rozrywka.Hotel, item.Rozrywka.Inne);
                        num    = entertaiment.SilowniaBasen + entertaiment.KinoTeatr + entertaiment.Koncerty + entertaiment.Czasopisma + entertaiment.Ksiazki + entertaiment.Inne + entertaiment.Hobby + entertaiment.Hotel;
                        total += num;
                        toReturn.Add("Entertaiment", num);

                        var telecomunication = new Telekomunikacja(item.Telekomunikacja.Telefon1, item.Telekomunikacja.Telefon2, item.Telekomunikacja.Tv, item.Telekomunikacja.Internet, item.Telekomunikacja.Inne);
                        num    = telecomunication.Telefon1 + telecomunication.Telefon2 + telecomunication.Tv + telecomunication.Inne + telecomunication.Internet;
                        total += num;
                        toReturn.Add("Telecomunication", num);

                        var transport = new Transport(item.Transport.PaliwoSamochod, item.Transport.PrzegladNaprawa, item.Transport.Wyposazenie, item.Transport.DodatkoweUbezp, item.Transport.BiletyKomunikacjiMiejskiej, item.Transport.BiletyPKPPKS, item.Transport.Taxi, item.Transport.Inne);
                        num    = transport.Inne + transport.PaliwoSamochod + transport.PrzegladNaprawa + transport.Wyposazenie + transport.DodatkoweUbezp + transport.BiletyKomunikacjiMiejskiej + transport.BiletyPKPPKS + transport.Taxi;
                        total += num;
                        toReturn.Add("Transport", num);

                        var clothes = new Ubrania(item.Ubrania.ZwykleUbrania, item.Ubrania.SportoweUbrania, item.Ubrania.Buty, item.Ubrania.Dodatki, item.Ubrania.Inne);
                        num    = clothes.SportoweUbrania + clothes.ZwykleUbrania + clothes.Buty + clothes.Dodatki + clothes.Inne;
                        total += num;
                        toReturn.Add("Cloathes", num);

                        var helath = new Zdrowie(item.Zdrowie.Lekarz, item.Zdrowie.Badania, item.Zdrowie.Lekarstwa, item.Zdrowie.Inne);
                        num    = helath.Lekarstwa + helath.Lekarz + helath.Badania + helath.Inne;
                        total += num;
                        toReturn.Add("Health", num);


                        var budget = new Budget(food, profit, transport, flat, telecomunication, helath, clothes, hygiene, children, entertaiment, loans, diff, buildingSavings);
                        toReturn.Add("Total", total);
                        budgetToObserver.Add(budget);
                        DataContext = budgetToObserver;
                        return(toReturn);
                    }
                }
                return(toReturn);
            }
        }
Exemple #6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ///Paroswanie texboxow

            /*
             * Decimal[] number = new Decimal[10];
             * //Przychody
             * Decimal.TryParse(TextBoxReward.Text, out number[0]);
             * Decimal.TryParse(TextBoxRewardPartner.Text, out number[1]);
             * Decimal.TryParse(TextBoxBonus.Text, out number[2]);
             * Decimal.TryParse(TextBoxBankBonus.Text, out number[3]);
             * Decimal.TryParse(TextBoxInterestBank.Text, out number[4]);
             * Decimal.TryParse(TextBoxAllegro.Text, out number[5]);
             * Decimal.TryParse(TextBoxDiffrentReward.Text, out number[6]);
             * var profit = new Przychody(number[0],number[1],number[2],number[3],number[4],number[5],number[6]);
             * //jedzenie
             * Decimal.TryParse(TextBoxFoodHouse.Text, out number[0]);
             * Decimal.TryParse(TextBoxFoodCity.Text, out number[1]);
             * Decimal.TryParse(TextBoxFoodWork.Text, out number[2]);
             * Decimal.TryParse(TextBoxAlcohol.Text, out number[3]);
             * Decimal.TryParse(TextBoxDiffrentFood.Text, out number[4]);
             * var food = new Jedzenie(number[0], number[1], number[2], number[3], number[4]);
             * //mieszkanie
             * Decimal.TryParse(TextBoxRent.Text, out number[0]);
             * Decimal.TryParse(TextBoxWater.Text, out number[1]);
             * Decimal.TryParse(TextBoxPower.Text, out number[2]);
             * Decimal.TryParse(TextBoxGas.Text, out number[3]);
             * Decimal.TryParse(TextBoxHeating.Text, out number[4]);
             * Decimal.TryParse(TextBoxRubish.Text, out number[5]);
             * Decimal.TryParse(TextBoxReparing.Text, out number[6]);
             * Decimal.TryParse(TextBoxEquipment.Text, out number[7]);
             * Decimal.TryParse(TextBoxInsurance.Text, out number[8]);
             * Decimal.TryParse(TextBoxDiffrentFlat.Text, out number[9]);
             * var flat = new Mieszkanie(number[0], number[1], number[2], number[3], number[4], number[5], number[6], number[7], number[8], number[9]);
             * //transport
             * Decimal.TryParse(TextBoxFuelCar.Text, out number[0]);
             * Decimal.TryParse(TextBoxReparingCar.Text, out number[1]);
             * Decimal.TryParse(TextBoxAdditionalEquipmentCar.Text, out number[2]);
             * Decimal.TryParse(TextBoxInsuranceCar.Text, out number[3]);
             * Decimal.TryParse(TextBoxTicketPublicTransport.Text, out number[4]);
             * Decimal.TryParse(TextBoxPKSPKP.Text, out number[5]);
             * Decimal.TryParse(TextBoxTaxi.Text, out number[6]);
             * Decimal.TryParse(TextBoxDiffrentTransport.Text, out number[7]);
             * var transport = new Transport(number[0], number[1], number[2], number[3], number[4], number[5], number[6], number[7]);
             * //Telekomunikacja
             * Decimal.TryParse(TextBoxPhone1.Text, out number[0]);
             * Decimal.TryParse(TextBoxPhone2.Text, out number[1]);
             * Decimal.TryParse(TextBoxTV.Text, out number[2]);
             * Decimal.TryParse(TextBoxInternet.Text, out number[3]);
             * Decimal.TryParse(TextBoxTelecomunication.Text, out number[4]);
             * var telecomunication = new Telekomunikacja(number[0], number[1], number[2], number[3], number[4]);
             * //OpiekaZdrowotna
             * Decimal.TryParse(TextBoxDoc.Text, out number[0]);
             * Decimal.TryParse(TextBoxSurvey.Text, out number[1]);
             * Decimal.TryParse(TextBoxMedicine.Text, out number[2]);
             * Decimal.TryParse(TextBoxDiffrentHealth.Text, out number[3]);
             * var helath = new Zdrowie(number[0], number[1], number[2], number[3]);
             * //Ubranie
             * Decimal.TryParse(TextBoxNormalClothes.Text, out number[0]);
             * Decimal.TryParse(TextBoxSportClothes.Text, out number[1]);
             * Decimal.TryParse(TextBoxShoes.Text, out number[2]);
             * Decimal.TryParse(TextBoxExtensions.Text, out number[3]);
             * Decimal.TryParse(TextBoxDiffrentClothes.Text, out number[4]);
             * var cloathes = new Ubrania(number[0], number[1], number[2], number[3], number[4]);
             * //Higiena
             * Decimal.TryParse(TextBoxCosmetics.Text, out number[0]);
             * Decimal.TryParse(TextBoxCleaningSupplies.Text, out number[1]);
             * Decimal.TryParse(TextBoxHairdresser.Text, out number[2]);
             * Decimal.TryParse(TextBoxBeuatician.Text, out number[3]);
             * Decimal.TryParse(TextBoxDiffrentHygiene.Text, out number[4]);
             * var hygiene = new Higiena(number[0], number[1], number[2], number[3], number[4]);
             * //Dzieci
             * Decimal.TryParse(TextBoxSchoolArtical.Text, out number[0]);
             * Decimal.TryParse(TextBoxExtraLessons.Text, out number[1]);
             * Decimal.TryParse(TextBoxSchoolTaxes.Text, out number[2]);
             * Decimal.TryParse(TextBoxJoys.Text, out number[3]);
             * Decimal.TryParse(TextBoxChildcare.Text, out number[4]);
             * Decimal.TryParse(TextBoxDiffrentChildren.Text, out number[5]);
             * var children = new Dzieci(number[0], number[1], number[2], number[3], number[4],number[5]);
             * //Rozrywka
             * Decimal.TryParse(TextBoxGym.Text, out number[0]);
             * Decimal.TryParse(TextBoxCinema.Text, out number[1]);
             * Decimal.TryParse(TextBoxConcerts.Text, out number[2]);
             * Decimal.TryParse(TextBoxNewspapers.Text, out number[3]);
             * Decimal.TryParse(TextBoxBooks.Text, out number[4]);
             * Decimal.TryParse(TextBoxHobbies.Text, out number[5]);
             * Decimal.TryParse(TextBoxHotels.Text, out number[6]);
             * Decimal.TryParse(TextBoxDiffrentEntertainment.Text, out number[7]);
             * var entertaiment = new Rozrywka(number[0], number[1], number[2], number[3], number[4], number[5], number[6], number[7]);
             * //Inne
             * Decimal.TryParse(TextBoxCharity.Text, out number[0]);
             * Decimal.TryParse(TextBoxPresent.Text, out number[1]);
             * Decimal.TryParse(TextBoxRTV.Text, out number[2]);
             * Decimal.TryParse(TextBoxSoftware.Text, out number[3]);
             * Decimal.TryParse(TextBoxEducation.Text, out number[4]);
             * Decimal.TryParse(TextBoxServices.Text, out number[5]);
             * Decimal.TryParse(TextBoxTaxes.Text, out number[6]);
             * Decimal.TryParse(TextBoxDiffrentTaxes.Text, out number[7]);
             * var Diffrent= new InneWydatki(number[0], number[1], number[2], number[3], number[4], number[5],number[6],number[7]);
             * //długi
             * Decimal.TryParse(TextBoxMortage.Text, out number[0]);
             * Decimal.TryParse(TextBoxConsumerLoan.Text, out number[1]);
             * Decimal.TryParse(TextBoxIndividualLoan.Text, out number[2]);
             * Decimal.TryParse(TextBoxDiffrentLoans.Text, out number[3]);
             * var loans = new Dlugi(number[0], number[1], number[2], number[3]);
             * //budowanie oszczednosci
             * Decimal.TryParse(TextBoxEmergencyFund.Text, out number[0]);
             * Decimal.TryParse(TextBoxIrregularExpenditure.Text, out number[1]);
             * Decimal.TryParse(TextBoxFinancialCushion.Text, out number[2]);
             * Decimal.TryParse(TextBoxRetirmentAccount.Text, out number[3]);
             * Decimal.TryParse(TextBoxOverpaymentDebts.Text, out number[4]);
             * Decimal.TryParse(TextBoxSummerHoliday.Text, out number[5]);
             * Decimal.TryParse(TextBoxChristmas.Text, out number[6]);
             * Decimal.TryParse(TextBoxDiffrentSavings.Text, out number[7]);
             * var savings = new BudowanieOszczednosci(number[0], number[1], number[2], number[3], number[4], number[5], number[6], number[7]);
             */

            using (var DateFromDataBase = new BudgetContext())
            {
                int idToInsert = Month.SelectedIndex;
                foreach (var item in DateFromDataBase.Budżet)
                {
                    if (item.Rok == Convert.ToInt32(Year.SelectedValue) && item.Miesiąc - 1 == Month.SelectedIndex)
                    {
                        idToInsert = item.Id;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.PrzychodyDDD)
                {
                    if (item.IdPrzychody == idToInsert)
                    {
                        item.Wynagrodzenie             += budget.Przychody.Wynagrodzenie;
                        item.WynagrodzeniePartnera     += budget.Przychody.WynagrodzeniePartnera;
                        item.SprzedazAllegro           += budget.Przychody.SprzedazAllegro;
                        item.PrzychodyZPremiiBankowych += budget.Przychody.PrzychodyZPremiiBankowych;
                        item.Premia         += budget.Przychody.Premia;
                        item.OdsetkiBankowe += budget.Przychody.OdsetkiBankowe;
                        item.Inne           += budget.Przychody.Inne;

                        //item.Wynagrodzenie += profit.Wynagrodzenie;
                        //item.WynagrodzeniePartnera += profit.WynagrodzeniePartnera;
                        //item.SprzedazAllegro += profit.SprzedazAllegro;
                        //item.PrzychodyZPremiiBankowych += profit.PrzychodyZPremiiBankowych;
                        //item.Premia += profit.Premia;
                        //item.OdsetkiBankowe += profit.OdsetkiBankowe;
                        //item.Inne += profit.Inne;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.BudowanieOszczednoscis)
                {
                    if (item.IdBudowaniaOszczednosci == idToInsert)
                    {
                        item.FunduszAwaryjny               += budget.BudowanieOszczednosci.FunduszAwaryjny;
                        item.FunduszPrezentySwiateczne     += budget.BudowanieOszczednosci.FunduszPrezentySwiateczne;
                        item.FunduszWakacyjny              += budget.BudowanieOszczednosci.FunduszWakacyjny;
                        item.FunduszWydatkówNieregularnych += budget.BudowanieOszczednosci.FunduszWydatkówNieregularnych;
                        item.Inne              += budget.BudowanieOszczednosci.Inne;
                        item.KontoEmerytalne   += budget.BudowanieOszczednosci.KontoEmerytalne;
                        item.NadpłataDlugow    += budget.BudowanieOszczednosci.NadpłataDlugow;
                        item.PoduszkaFinansowa += budget.BudowanieOszczednosci.PoduszkaFinansowa;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Długiiii)
                {
                    if (item.IdDlugi == idToInsert)
                    {
                        item.Inne               += budget.Dlugi.Inne;
                        item.KredytHipoteczny   += budget.Dlugi.KredytHipoteczny;
                        item.KredytKonsumpcyjny += budget.Dlugi.KredytKonsumpcyjny;
                        item.PozyczkaOsobista   += budget.Dlugi.PozyczkaOsobista;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Dzieciaki)
                {
                    if (item.IdDzieci == idToInsert)
                    {
                        item.ArtykulySzkolne  += budget.Dzieci.ArtykulySzkolne;
                        item.DodatkoweZajecia += budget.Dzieci.DodatkoweZajecia;
                        item.Inne             += budget.Dzieci.Inne;
                        item.OpiekaNadDziecmi += budget.Dzieci.OpiekaNadDziecmi;
                        item.WplatyNaSzkole   += budget.Dzieci.WplatyNaSzkole;
                        item.ZabawkiGry       += budget.Dzieci.ZabawkiGry;
                        break;
                    }
                }

                foreach (var item in DateFromDataBase.Higieny)
                {
                    if (item.IdHigiena == idToInsert)
                    {
                        item.Fryzjer         += budget.Higiena.Fryzjer;
                        item.Inne            += budget.Higiena.Inne;
                        item.Kosmetyczka     += budget.Higiena.Kosmetyczka;
                        item.Kosmetyki       += budget.Higiena.Kosmetyki;
                        item.SrodkiCzystosci += budget.Higiena.SrodkiCzystosci;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.InneWydatków)
                {
                    if (item.IdInneWydatki == idToInsert)
                    {
                        item.Dobroczynnosc     += budget.InneWydatki.Dobroczynnosc;
                        item.EdukacjaSzkolenia += budget.InneWydatki.EdukacjaSzkolenia;
                        item.Inne           += budget.InneWydatki.Inne;
                        item.Oprogramowanie += budget.InneWydatki.Oprogramowanie;
                        item.Podatki        += budget.InneWydatki.Podatki;
                        item.Prezenty       += budget.InneWydatki.Prezenty;
                        item.RTVAGD         += budget.InneWydatki.RTVAGD;
                        item.Uslugi         += budget.InneWydatki.Uslugi;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Jedzenia)
                {
                    if (item.IdJedzenie == idToInsert)
                    {
                        item.Alkohol        += budget.Jedzenie.Alkohol;
                        item.Inne           += budget.Jedzenie.Inne;
                        item.JedzenieDom    += budget.Jedzenie.JedzenieDom;
                        item.JedzenieMiasto += budget.Jedzenie.JedzenieMiasto;
                        item.JedzeniePraca  += budget.Jedzenie.JedzeniePraca;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Mieszkania)
                {
                    if (item.IdMieszkania == idToInsert)
                    {
                        item.Czynsz                     += budget.Mieszkanie.Czynsz;
                        item.Gaz                        += budget.Mieszkanie.Gaz;
                        item.Inne                       += budget.Mieszkanie.Inne;
                        item.KonserwacjeNaprawy         += budget.Mieszkanie.KonserwacjeNaprawy;
                        item.Ogrzewanie                 += budget.Mieszkanie.Ogrzewanie;
                        item.Prad                       += budget.Mieszkanie.Prad;
                        item.Smieci                     += budget.Mieszkanie.Smieci;
                        item.UbezpieczenieNieruchomosci += budget.Mieszkanie.UbezpieczenieNieruchomosci;
                        item.WodaKanalizacja            += budget.Mieszkanie.WodaKanalizacja;
                        item.Wyposazenie                += budget.Mieszkanie.Wyposazenie;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Rozrywki)
                {
                    if (item.IdRozrywka == idToInsert)
                    {
                        item.Czasopisma    += budget.Rozrywka.Czasopisma;
                        item.Hobby         += budget.Rozrywka.Hobby;
                        item.Hotel         += budget.Rozrywka.Hotel;
                        item.Inne          += budget.Rozrywka.Inne;
                        item.KinoTeatr     += budget.Rozrywka.KinoTeatr;
                        item.Koncerty      += budget.Rozrywka.Koncerty;
                        item.Ksiazki       += budget.Rozrywka.Ksiazki;
                        item.SilowniaBasen += budget.Rozrywka.SilowniaBasen;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Telekomunikacje)
                {
                    if (item.IdTelekomunikacja == idToInsert)
                    {
                        item.Inne     += budget.Telekomunikacja.Inne;
                        item.Internet += budget.Telekomunikacja.Internet;
                        item.Telefon1 += budget.Telekomunikacja.Telefon1;
                        item.Telefon2 += budget.Telekomunikacja.Telefon2;
                        item.Tv       += budget.Telekomunikacja.Tv;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Transporty)
                {
                    if (item.IdTransport == idToInsert)
                    {
                        item.BiletyKomunikacjiMiejskiej += budget.Transport.BiletyKomunikacjiMiejskiej;
                        item.BiletyPKPPKS    += budget.Transport.BiletyPKPPKS;
                        item.DodatkoweUbezp  += budget.Transport.DodatkoweUbezp;
                        item.Inne            += budget.Transport.Inne;
                        item.PaliwoSamochod  += budget.Transport.PaliwoSamochod;
                        item.PrzegladNaprawa += budget.Transport.PrzegladNaprawa;
                        item.Taxi            += budget.Transport.Taxi;
                        item.Wyposazenie     += budget.Transport.Wyposazenie;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Ubranki)
                {
                    if (idToInsert == item.IdUbrania)
                    {
                        item.Buty            += budget.Ubrania.Buty;
                        item.Dodatki         += budget.Ubrania.Dodatki;
                        item.Inne            += budget.Ubrania.Inne;
                        item.SportoweUbrania += budget.Ubrania.SportoweUbrania;
                        item.ZwykleUbrania   += budget.Ubrania.ZwykleUbrania;
                        break;
                    }
                }
                foreach (var item in DateFromDataBase.Zdrowia)
                {
                    if (idToInsert == item.IdZdrowie)
                    {
                        item.Badania   += budget.Zdrowie.Badania;
                        item.Inne      += budget.Zdrowie.Inne;
                        item.Lekarstwa += budget.Zdrowie.Lekarstwa;
                        item.Lekarz    += budget.Zdrowie.Lekarz;
                        break;
                    }
                }
                DateFromDataBase.SaveChanges();
            }
            budget.Przychody.Inne                                      = 0;
            budget.Przychody.OdsetkiBankowe                            = 0;
            budget.Przychody.Premia                                    = 0;
            budget.Przychody.PrzychodyZPremiiBankowych                 = 0;
            budget.Przychody.SprzedazAllegro                           = 0;
            budget.Przychody.Wynagrodzenie                             = 0;
            budget.Przychody.WynagrodzeniePartnera                     = 0;
            budget.BudowanieOszczednosci.FunduszAwaryjny               = 0;
            budget.BudowanieOszczednosci.FunduszPrezentySwiateczne     = 0;
            budget.BudowanieOszczednosci.FunduszWakacyjny              = 0;
            budget.BudowanieOszczednosci.FunduszWydatkówNieregularnych = 0;
            budget.BudowanieOszczednosci.Inne                          = 0;
            budget.BudowanieOszczednosci.KontoEmerytalne               = 0;
            budget.BudowanieOszczednosci.NadpłataDlugow                = 0;
            budget.BudowanieOszczednosci.PoduszkaFinansowa             = 0;
            budget.Dlugi.Inne                            = 0;
            budget.Dlugi.KredytHipoteczny                = 0;
            budget.Dlugi.KredytKonsumpcyjny              = 0;
            budget.Dlugi.PozyczkaOsobista                = 0;
            budget.Dzieci.ArtykulySzkolne                = 0;
            budget.Dzieci.DodatkoweZajecia               = 0;
            budget.Dzieci.Inne                           = 0;
            budget.Dzieci.OpiekaNadDziecmi               = 0;
            budget.Dzieci.WplatyNaSzkole                 = 0;
            budget.Dzieci.ZabawkiGry                     = 0;
            budget.Higiena.Fryzjer                       = 0;
            budget.Higiena.Inne                          = 0;
            budget.Higiena.Kosmetyczka                   = 0;
            budget.Higiena.Kosmetyki                     = 0;
            budget.Higiena.SrodkiCzystosci               = 0;
            budget.InneWydatki.Dobroczynnosc             = 0;
            budget.InneWydatki.EdukacjaSzkolenia         = 0;
            budget.InneWydatki.Inne                      = 0;
            budget.InneWydatki.Oprogramowanie            = 0;
            budget.InneWydatki.Podatki                   = 0;
            budget.InneWydatki.Prezenty                  = 0;
            budget.InneWydatki.RTVAGD                    = 0;
            budget.InneWydatki.Uslugi                    = 0;
            budget.Jedzenie.Alkohol                      = 0;
            budget.Jedzenie.Inne                         = 0;
            budget.Jedzenie.JedzenieDom                  = 0;
            budget.Jedzenie.JedzenieMiasto               = 0;
            budget.Jedzenie.JedzeniePraca                = 0;
            budget.Mieszkanie.Czynsz                     = 0;
            budget.Mieszkanie.Gaz                        = 0;
            budget.Mieszkanie.Inne                       = 0;
            budget.Mieszkanie.KonserwacjeNaprawy         = 0;
            budget.Mieszkanie.Ogrzewanie                 = 0;
            budget.Mieszkanie.Prad                       = 0;
            budget.Mieszkanie.Smieci                     = 0;
            budget.Mieszkanie.UbezpieczenieNieruchomosci = 0;
            budget.Mieszkanie.WodaKanalizacja            = 0;
            budget.Mieszkanie.Wyposazenie                = 0;
            budget.Przychody.Inne                        = 0;
            budget.Przychody.OdsetkiBankowe              = 0;
            budget.Przychody.Premia                      = 0;
            budget.Przychody.PrzychodyZPremiiBankowych   = 0;
            budget.Przychody.SprzedazAllegro             = 0;
            budget.Przychody.Wynagrodzenie               = 0;
            budget.Przychody.WynagrodzeniePartnera       = 0;
            budget.Rozrywka.Czasopisma                   = 0;
            budget.Rozrywka.Hobby                        = 0;
            budget.Rozrywka.Hotel                        = 0;
            budget.Rozrywka.Inne                         = 0;
            budget.Rozrywka.KinoTeatr                    = 0;
            budget.Rozrywka.Koncerty                     = 0;
            budget.Rozrywka.Ksiazki                      = 0;
            budget.Rozrywka.SilowniaBasen                = 0;
            budget.Telekomunikacja.Inne                  = 0;
            budget.Telekomunikacja.Internet              = 0;
            budget.Telekomunikacja.Telefon1              = 0;
            budget.Telekomunikacja.Telefon2              = 0;
            budget.Telekomunikacja.Tv                    = 0;
            budget.Transport.BiletyKomunikacjiMiejskiej  = 0;
            budget.Transport.BiletyPKPPKS                = 0;
            budget.Transport.DodatkoweUbezp              = 0;
            budget.Transport.Inne                        = 0;
            budget.Transport.PaliwoSamochod              = 0;
            budget.Transport.PrzegladNaprawa             = 0;
            budget.Transport.Taxi                        = 0;
            budget.Transport.Wyposazenie                 = 0;
            budget.Ubrania.Buty                          = 0;
            budget.Ubrania.Dodatki                       = 0;
            budget.Ubrania.Inne                          = 0;
            budget.Ubrania.SportoweUbrania               = 0;
            budget.Ubrania.ZwykleUbrania                 = 0;
            budget.Zdrowie.Badania                       = 0;
            budget.Zdrowie.Inne                          = 0;
            budget.Zdrowie.Lekarstwa                     = 0;
            budget.Zdrowie.Lekarz                        = 0;

            foreach (StackPanel item in GroupOfTextBoxes.Children)
            {
                foreach (Control item2 in item.Children)
                {
                    if (item2.GetType() == typeof(TextBox))
                    {
                        ((TextBox)item2).Text = 0.ToString();
                    }
                }
            }

            TBInfoAboutAddingToDB.Visibility = Visibility.Visible;
            timer.Tick    -= dispacherTimer_Ticked;
            timer.Tick    += dispacherTimer_Ticked;
            timer.Interval = new TimeSpan(0, 0, 5);
            timer.Start();
            timer2.Tick    -= dispachterTimerChangeTextBox;
            timer2.Tick    += dispachterTimerChangeTextBox;
            timer2.Interval = new TimeSpan(0, 0, 1);
            timer2.Start();
        }