Example #1
0
        public IncomesAndExpensesRecordViewModel(GlobalViewModel _globalViewModel)
        {
            globalViewModel = _globalViewModel;

            // if(globalViewModel._incomesAndExpensesListViewModel._incomesAndExpensesRecord.CreateMode == true)
            _IncomesAndExpenses = new IncomesAndExpenses();
        }
Example #2
0
        public IncomesAndExpensesListViewModel(GlobalViewModel globalViewModel)
        {
            _globalViewModel = globalViewModel;

            _IncomesAndExpenses = new IncomesAndExpenses();

            this._IncomesAndExpensesList = new ObservableCollection <IncomesAndExpenses>();
        }
Example #3
0
        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;
        }
Example #4
0
        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();
        }
Example #5
0
        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 ");
                }
            }
        }
Example #6
0
        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());
            }
        }