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; } }; }
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; }