public Spending()
        {
            InitializeComponent();

            previousPurchases = new List <ProductModel>();

            // Sample product data models
            ProductModel model1 = new ProductModel()
            {
                Name = "Coca Cola", Quantity = 200, Id = 12, Price = "1.05", ReceiptDate = "05-08-1999"
            };
            ProductModel model2 = new ProductModel()
            {
                Name = "Chips", Quantity = 38, Id = 13, Price = "1.99", ReceiptDate = "25-08-1999"
            };
            ProductModel model3 = new ProductModel()
            {
                Name = "Water Bottle", Quantity = 1000, Id = 48, Price = "0.65", ReceiptDate = "23-02-1999"
            };

            previousPurchases.Add(model1);
            previousPurchases.Add(model2);
            previousPurchases.Add(model3);

            spendigsListView.ItemsSource = previousPurchases;

            // Setting data
            lastYearGraph.currentYearText.Text = lasYear.ToString();
            totalSpendings.Text = CompanyVariables.LastYearTotalSpending.ToString();
            currency.Text       = CompanyVariables.Currency;

            MonthMoneyModel lastYearSpendings = new MonthMoneyModel(DateTime.Now.Year - 1,
                                                                    3000, 2000, 5000, 5000, 5000, 7000, 3000, 4000, 7000, 3000, 3000, 1000);

            MonthMoneyModel lastyearBudget = new MonthMoneyModel(DateTime.Now.Year - 1,
                                                                 7000, 7000, 7000, 5000, 5000, 7000, 5000, 12000, 12000, 5000, 8600, 5000);

            // Dispplaing the data to the graph

            lastYearGraph.january.Height   = (lastYearSpendings.MonthValues[0] / lastyearBudget.MonthValues[0]) * 200;
            lastYearGraph.feb.Height       = (lastYearSpendings.MonthValues[1] / lastyearBudget.MonthValues[1]) * 200;
            lastYearGraph.march.Height     = (lastYearSpendings.MonthValues[2] / lastyearBudget.MonthValues[2]) * 200;
            lastYearGraph.may.Height       = (lastYearSpendings.MonthValues[3] / lastyearBudget.MonthValues[3]) * 200;
            lastYearGraph.april.Height     = (lastYearSpendings.MonthValues[4] / lastyearBudget.MonthValues[4]) * 200;
            lastYearGraph.june.Height      = (lastYearSpendings.MonthValues[5] / lastyearBudget.MonthValues[5]) * 200;
            lastYearGraph.july.Height      = (lastYearSpendings.MonthValues[6] / lastyearBudget.MonthValues[6]) * 200;
            lastYearGraph.august.Height    = (lastYearSpendings.MonthValues[7] / lastyearBudget.MonthValues[7]) * 200;
            lastYearGraph.september.Height = (lastYearSpendings.MonthValues[8] / lastyearBudget.MonthValues[8]) * 200;
            lastYearGraph.october.Height   = (lastYearSpendings.MonthValues[9] / lastyearBudget.MonthValues[9]) * 200;
            lastYearGraph.november.Height  = (lastYearSpendings.MonthValues[10] / lastyearBudget.MonthValues[10]) * 200;
            lastYearGraph.december.Height  = (lastYearSpendings.MonthValues[11] / lastyearBudget.MonthValues[11]) * 200;
        }
Example #2
0
        public Home()
        {
            InitializeComponent();

            // Sets the current month (remove cultureinfo if you want the text tranlated to your culture prefrence)
            currentYearAndMonth            = DateTime.Now.ToString("Y", CultureInfo.InvariantCulture);
            yearGraph.currentYearText.Text = currentYearAndMonth;

            // Setting the textboxes with information
            totalmoneySpentValue.Text = CompanyVariables.TotalSpending.ToString() + " " + CompanyVariables.Currency;;
            lastMonthMoneySpent.Text  = CompanyVariables.LastMonthSpending.ToString() + " " + CompanyVariables.Currency;
            currentSpentValue.Text    = "( " + CompanyVariables.CurrentMonthSpent.ToString() + " " + CompanyVariables.Currency + " )";

            // Starts the budget Progress bar
            BugetBarStart();

            // Sets the year Graph values
            MonthMoneyModel monthSpending = new MonthMoneyModel(DateTime.Now.Year,
                                                                2000, 3000, 4000, 5000, 1000, 2000, 3000, 4000, 0, 0, 0, 0);

            MonthMoneyModel monthBudget = new MonthMoneyModel(DateTime.Now.Year,
                                                              3500, 4000, 5500, 6000, 7000, 4000, 6000, 6000, 0, 0, 0, 0);


            yearGraph.january.Height   = (monthSpending.MonthValues[0] / monthBudget.MonthValues[0]) * 200;
            yearGraph.feb.Height       = (monthSpending.MonthValues[1] / monthBudget.MonthValues[1]) * 200;
            yearGraph.march.Height     = (monthSpending.MonthValues[2] / monthBudget.MonthValues[2]) * 200;
            yearGraph.may.Height       = (monthSpending.MonthValues[3] / monthBudget.MonthValues[3]) * 200;
            yearGraph.april.Height     = (monthSpending.MonthValues[4] / monthBudget.MonthValues[4]) * 200;
            yearGraph.june.Height      = (monthSpending.MonthValues[5] / monthBudget.MonthValues[5]) * 200;
            yearGraph.july.Height      = (monthSpending.MonthValues[6] / monthBudget.MonthValues[6]) * 200;
            yearGraph.august.Height    = (monthSpending.MonthValues[7] / monthBudget.MonthValues[7]) * 200;
            yearGraph.september.Height = (monthSpending.MonthValues[8] / monthBudget.MonthValues[8]) * 200;
            yearGraph.october.Height   = (monthSpending.MonthValues[9] / monthBudget.MonthValues[9]) * 200;
            yearGraph.november.Height  = (monthSpending.MonthValues[10] / monthBudget.MonthValues[10]) * 200;
            yearGraph.december.Height  = (monthSpending.MonthValues[11] / monthBudget.MonthValues[11]) * 200;
        }