/// <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); } } }
//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); } }
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(); }