public IncomesAndExpensesRecordViewModel(GlobalViewModel _globalViewModel) { globalViewModel = _globalViewModel; // if(globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.CreateMode == true) _IncomesAndExpenses = new IncomesAndExpenses(); }
public IncomesAndExpensesListViewModel(GlobalViewModel globalViewModel) { _globalViewModel = globalViewModel; _IncomesAndExpenses = new IncomesAndExpenses(); this._IncomesAndExpensesList = new ObservableCollection <IncomesAndExpenses>(); }
public void Edycja(int ID, bool editMode) { IncomesAndExpenses _editableIncomesAndExpenses = new IncomesAndExpenses(); _editableIncomesAndExpenses = globalViewModel._dataContext.IncomesAndExpenses.Find(ID); Id = _editableIncomesAndExpenses.Id; UserId = _editableIncomesAndExpenses.UserId; ReportDate = _editableIncomesAndExpenses.ReportDate; Salary = _editableIncomesAndExpenses.Salary; Training = _editableIncomesAndExpenses.Training; Bonus = _editableIncomesAndExpenses.Bonus; AdditionalBenefits = _editableIncomesAndExpenses.AdditionalBenefits; Painting = _editableIncomesAndExpenses.Painting; ComputerProgramming = _editableIncomesAndExpenses.ComputerProgramming; Service = _editableIncomesAndExpenses.Service; OtherCommissionIncomes = _editableIncomesAndExpenses.OtherCommissionIncomes; AllegroSales = _editableIncomesAndExpenses.AllegroSales; EBaySales = _editableIncomesAndExpenses.EBaySales; MiniaturesSales = _editableIncomesAndExpenses.MiniaturesSales; OtherSalesIncomes = _editableIncomesAndExpenses.OtherSalesIncomes; MoneyFromFamily = _editableIncomesAndExpenses.MoneyFromFamily; Lottery = _editableIncomesAndExpenses.Lottery; Inheritance = _editableIncomesAndExpenses.Inheritance; OtherPresentsIncomes = _editableIncomesAndExpenses.OtherPresentsIncomes; OtherIncomes = _editableIncomesAndExpenses.OtherIncomes; Vegetables = _editableIncomesAndExpenses.Vegetables; Fruit = _editableIncomesAndExpenses.Fruit; Sweets = _editableIncomesAndExpenses.Sweets; JunkFood = _editableIncomesAndExpenses.JunkFood; BreakfastIngredients = _editableIncomesAndExpenses.BreakfastIngredients; DinnerIngredients = _editableIncomesAndExpenses.DinnerIngredients; Multisport = _editableIncomesAndExpenses.Multisport; DanceCourse = _editableIncomesAndExpenses.DanceCourse; Supplements = _editableIncomesAndExpenses.Supplements; Water = _editableIncomesAndExpenses.Water; Rent = _editableIncomesAndExpenses.Rent; Internet = _editableIncomesAndExpenses.Internet; FlatRepairs = _editableIncomesAndExpenses.FlatRepairs; OtherFlatExpenses = _editableIncomesAndExpenses.OtherFlatExpenses; MonthlyPublicTransportTicket = _editableIncomesAndExpenses.MonthlyPublicTransportTicket; BusTickets = _editableIncomesAndExpenses.BusTickets; TrainTickets = _editableIncomesAndExpenses.TrainTickets; Gas = _editableIncomesAndExpenses.Gas; Telephone = _editableIncomesAndExpenses.Telephone; Cinema = _editableIncomesAndExpenses.Cinema; Theatre = _editableIncomesAndExpenses.Theatre; Presents = _editableIncomesAndExpenses.Presents; Alcohol = _editableIncomesAndExpenses.Alcohol; OtherBeverages = _editableIncomesAndExpenses.OtherBeverages; OtherPartyExpenses = _editableIncomesAndExpenses.OtherPartyExpenses; EditMode = editMode; }
public void EdytujRekord(bool createMode, bool editMode, bool viewMode) { IncomesAndExpenses _editableIncomesAndExpenses = new IncomesAndExpenses(); _editableIncomesAndExpenses = _globalViewModel._dataContext.IncomesAndExpenses.Find(SelectedRecord.Id); //_globalViewModel._incomesAndExpensesRecordViewModel.Salary = 0.00m; _incomesAndExpensesRecord = new IncomesAndExpensesRecord(_editableIncomesAndExpenses.Id, editMode); _incomesAndExpensesRecord.Show(); }
public void UsunRekord() { IncomesAndExpenses _deletedIncomesAndExpenses = _globalViewModel._dataContext.IncomesAndExpenses.Find(SelectedRecord.Id); if (_deletedIncomesAndExpenses == null) { MessageBox.Show("Nie wybrałeś rekordu do usunięcia!"); } else { MessageBoxResult _deletingMessage = MessageBox.Show("Czy chcesz ususnąć zaznaczony rekord?", "Usuwanie wpisu", MessageBoxButton.YesNo); if (_deletingMessage == MessageBoxResult.Yes) { _globalViewModel._dataContext.IncomesAndExpenses.Remove(_deletedIncomesAndExpenses); _globalViewModel._dataContext.SaveChanges(); int recordCount; int maxValue = 0; recordCount = (from r in this._globalViewModel._dataContext.IncomesAndExpenses select r).Count(); if (recordCount > 0) { maxValue = (from d in this._globalViewModel._dataContext.IncomesAndExpenses select d.Id).Max(); } this._globalViewModel._incomesAndExpensesListViewModel.FillList(maxValue); SumIncomes = ZwrocSumePrzychodow(); SumExpenses = ZwrocSumeWydatkow(); ActualBudget = ZwrocAktualnyBudzet(); } else { MessageBox.Show("To po chuj to kliknąłeś :P "); } } }
public void Zapisz() { try { if (EditMode == true) { //IncomesAndExpenses _editableRecord = new IncomesAndExpenses(); IncomesAndExpenses _editableRecord = globalViewModel._dataContext.IncomesAndExpenses.Find(Id); _editableRecord.Id = Id; _editableRecord.UserId = UserId; _editableRecord.ReportDate = ReportDate; _editableRecord.Salary = Salary; _editableRecord.Training = Training; _editableRecord.Bonus = Bonus; _editableRecord.AdditionalBenefits = AdditionalBenefits; _editableRecord.Painting = Painting; _editableRecord.ComputerProgramming = ComputerProgramming; _editableRecord.Service = Service; _editableRecord.OtherCommissionIncomes = OtherCommissionIncomes; _editableRecord.AllegroSales = AllegroSales; _editableRecord.EBaySales = EBaySales; _editableRecord.MiniaturesSales = MiniaturesSales; _editableRecord.OtherSalesIncomes = OtherSalesIncomes; _editableRecord.MoneyFromFamily = MoneyFromFamily; _editableRecord.Lottery = Lottery; _editableRecord.Inheritance = Inheritance; _editableRecord.OtherPresentsIncomes = OtherPresentsIncomes; _editableRecord.OtherIncomes = OtherIncomes; _editableRecord.Vegetables = Vegetables; _editableRecord.Fruit = Fruit; _editableRecord.Sweets = Sweets; _editableRecord.JunkFood = JunkFood; _editableRecord.BreakfastIngredients = BreakfastIngredients; _editableRecord.DinnerIngredients = DinnerIngredients; _editableRecord.Multisport = Multisport; _editableRecord.DanceCourse = DanceCourse; _editableRecord.Supplements = Supplements; _editableRecord.Water = Water; _editableRecord.Rent = Rent; _editableRecord.Internet = Internet; _editableRecord.FlatRepairs = FlatRepairs; _editableRecord.OtherFlatExpenses = OtherFlatExpenses; _editableRecord.MonthlyPublicTransportTicket = MonthlyPublicTransportTicket; _editableRecord.BusTickets = BusTickets; _editableRecord.TrainTickets = TrainTickets; _editableRecord.Gas = Gas; _editableRecord.Telephone = Telephone; _editableRecord.Cinema = Cinema; _editableRecord.Theatre = Theatre; _editableRecord.Presents = Presents; _editableRecord.Alcohol = Alcohol; _editableRecord.OtherBeverages = OtherBeverages; _editableRecord.OtherPartyExpenses = OtherPartyExpenses; if (globalViewModel._dataContext.Entry(_editableRecord).State == System.Data.Entity.EntityState.Modified) { MessageBoxResult _message = MessageBox.Show("Czy zapisać zmiany?", "Powiadomienie o zapisie zmian", MessageBoxButton.YesNoCancel); if (_message == MessageBoxResult.Yes) { globalViewModel._dataContext.SaveChanges(); int recordCount = (from d in this.globalViewModel._dataContext.IncomesAndExpenses select d.Id).Max(); globalViewModel._incomesAndExpensesListViewModel.FillList(recordCount); globalViewModel._incomesAndExpensesListViewModel.SumIncomes = globalViewModel._incomesAndExpensesListViewModel.ZwrocSumePrzychodow(); globalViewModel._incomesAndExpensesListViewModel.SumExpenses = globalViewModel._incomesAndExpensesListViewModel.ZwrocSumeWydatkow(); globalViewModel._incomesAndExpensesListViewModel.ActualBudget = globalViewModel._incomesAndExpensesListViewModel.ZwrocAktualnyBudzet(); globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.Close(); } else if (_message == MessageBoxResult.No) { globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.Close(); } } else { globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.Close(); } } else { IncomesAndExpenses _newIncomesAndExpenses; _newIncomesAndExpenses = new IncomesAndExpenses(Id, UserId, ReportDate, Salary, Training, Bonus, AdditionalBenefits, Painting, ComputerProgramming, Service, OtherCommissionIncomes, AllegroSales, EBaySales, MiniaturesSales, OtherSalesIncomes, MoneyFromFamily, Lottery, Inheritance, OtherPresentsIncomes, OtherIncomes, Vegetables, Fruit, Sweets, JunkFood, BreakfastIngredients, DinnerIngredients, Multisport, DanceCourse, Supplements, Water, Rent, Internet, FlatRepairs, OtherFlatExpenses, MonthlyPublicTransportTicket, BusTickets, TrainTickets, Gas, Telephone, Cinema, Theatre, Presents, Alcohol, OtherBeverages, OtherPartyExpenses, Salary + Training + Bonus + AdditionalBenefits, Painting + ComputerProgramming + Service + OtherCommissionIncomes, AllegroSales + EBaySales + MiniaturesSales + OtherSalesIncomes, MoneyFromFamily + Lottery + Inheritance + OtherPresentsIncomes, Vegetables + Fruit + Sweets + JunkFood + DinnerIngredients + BreakfastIngredients, Multisport + Supplements + Water + DanceCourse, Rent + Internet + FlatRepairs + OtherFlatExpenses + Telephone, MonthlyPublicTransportTicket + BusTickets + TrainTickets + Gas, Cinema + Theatre + Alcohol + OtherBeverages + OtherPartyExpenses); globalViewModel._dataContext.IncomesAndExpenses.Add(_IncomesAndExpenses); globalViewModel._dataContext.SaveChanges(); int recordCount = (from d in this.globalViewModel._dataContext.IncomesAndExpenses select d.Id).Max(); globalViewModel._incomesAndExpensesListViewModel.FillList(recordCount); globalViewModel._incomesAndExpensesListViewModel.SumIncomes = globalViewModel._incomesAndExpensesListViewModel.ZwrocSumePrzychodow(); globalViewModel._incomesAndExpensesListViewModel.SumExpenses = globalViewModel._incomesAndExpensesListViewModel.ZwrocSumeWydatkow(); globalViewModel._incomesAndExpensesListViewModel.ActualBudget = globalViewModel._incomesAndExpensesListViewModel.ZwrocAktualnyBudzet(); globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.Close(); } } catch (Exception Ex) { MessageBox.Show(Ex.ToString()); } }