Exemplo n.º 1
0
        public static void InitComponents(MainWindow mainWindow)
        {
            Window = mainWindow;
            InitCellTemplates();
            ApplyCellTemplates();
            FillSpendFiltersTable();
            FillIncomeFiltersTable();
            FillSpendItemsTable();
            FillIncomeItemsTable();
            Report = new AnalysisReport(Window);
            Report.Init();

            Window.datePicker.Value = DateTime.Now.Date;

            CalculateMoneyLeft(null, null);
            Window.tabControl.Selecting += (o, e) =>
            {
                switch (e.TabPageIndex)
                {
                case 0:
                    UpdateSpendItemsTable(Window.spendGrid, Window.datePicker.Value.Date);
                    break;

                case 1:
                    UpdateIncomeItemsTable(Window.incomeGrid, Window.datePicker.Value.Date);
                    break;

                case 2:
                    TreeViewControl.FillSpendFilters(Window.AnalysisFiltersTree);
                    break;
                }
            };
        }
Exemplo n.º 2
0
        public void Init()
        {
            TreeViewControl.SetUpTree(Window.AnalysisFiltersTree);
            TreeViewControl.FillSpendFilters(Window.AnalysisFiltersTree);
            InitAnnotations();

            Window.buildButton.Click           = Window.buildButton.Click + StartBuildingReport;
            Window.ParamsDateFrom.ValueChanged = Window.ParamsDateFrom.ValueChanged + (o, e) =>
            {
                Window.ParamsDateTo.MinDate = Window.ParamsDateFrom.Value;
            };
            Window.ParamsDateTo.ValueChanged += (o, e) =>
            {
                Window.ParamsDateFrom.MaxDate = Window.ParamsDateTo.Value;
            };
            Window.ParamsDateFrom.Value = DateTime.Now.AddMonths(-1);
            Window.ParamsDateTo.Value   = DateTime.Now;
        }