private void ReportCosts_OnClick(object sender, RoutedEventArgs e) { HelperMethods.ShowView(new MonthReportViewModel( "Затраты", (BC, SelectedYear, SelectedMonth) => { var directoryRCs = BC.GetDirectoryRCsMonthIncoming(SelectedYear, SelectedMonth).ToList(); foreach (var rc in directoryRCs) { CashReports.IncomingRC(rc, BC, SelectedYear, SelectedMonth); } CashReports.Incoming26(BC, SelectedYear, SelectedMonth); CashReports.Expense26(BC, SelectedYear, SelectedMonth); CashReports.ExpenseRCs(BC, SelectedYear, SelectedMonth); CashReports.ExpensePAM16(BC, SelectedYear, SelectedMonth); }, (BC) => BC.GetInfoCostYears().OrderBy(y => y).ToList(), (BC, year) => BC.GetInfoCostMonthes(year).OrderBy(m => m).ToList() ), new MonthReportView()); }
static void Main(string[] args) { Configuration.SetLocalization(); CashReports.MonthCashReportMinsk(); }