public SettingsViewModel( IWindowManager windowManager, SettingFacade settingFacade, ISavingFilePathSelector savingFilePathSelector, IOpeningFilePathSelector openingFilePathSelector ) { _windowManager = windowManager; _settingFacade = settingFacade; _savingFilePathSelector = savingFilePathSelector; _openingFilePathSelector = openingFilePathSelector; BaseWindowTitle = "Nastavení"; Reset(); }
public EmptyListingsGenerationViewModel( IWindowManager windowManager, ISavingFilePathSelector savingFilePathSelector, IMultipleListingReportFactory multipleListingReportFactory, IListingReportGenerator listingReportGenerator ) { BaseWindowTitle = "Generování prázných výčetek"; SelectedYear = DateTime.Now.Year; _windowManager = windowManager; _savingFilePathSelector = savingFilePathSelector; _multipleListingReportFactory = multipleListingReportFactory; _listingReportGenerator = listingReportGenerator; _years = Date.GetYears(2010, "DESC"); _years.Insert(0, _years[0] + 1); }
public ListingPdfGenerationViewModel( SettingFacade settingFacade, IWindowManager windowManager, ISavingFilePathSelector savingFilePathSelector, IListingPdfDocumentFactory listingPdfDocumentFactory, IListingReportGenerator listingReportGenerator ) { BaseWindowTitle = "Generování PDF dokumentu"; _settingFacade = settingFacade; _windowManager = windowManager; _savingFilePathSelector = savingFilePathSelector; _listingPdfDocumentFactory = listingPdfDocumentFactory; _listingReportGenerator = listingReportGenerator; _defaultSettings = settingFacade.GetDefaultSettings(); PdfSetting = new DefaultListingPdfReportSetting(_defaultSettings.Pdfsetting); PdfSetting.OnPropertyChanged += (object sender, EventArgs args) => { ResetSettingsCommand.RaiseCanExecuteChanged(); }; }