public ListingPdfGenerationViewModel( SettingFacade settingFacade, IIODialogService filePathDialogService, IListingsReportFactory listingsReportFactory, IListingReportGenerator listingReportGenerator ) { _settingFacade = settingFacade; _filePathDialogService = filePathDialogService; _listingsReportFactory = listingsReportFactory; _listingReportGenerator = listingReportGenerator; }
public EmptyListingsGenerationViewModel( IIODialogService filePathDialogService, IListingsReportFactory multipleListingReportFactory, IListingReportGenerator listingReportGenerator, IListingFactory listingFactory ) { _filePathDialogService = filePathDialogService; _multipleListingReportFactory = multipleListingReportFactory; _listingReportGenerator = listingReportGenerator; _listingFactory = listingFactory; }
public ListingsPdfGenerationViewModel( ListingFacade listingFacade, SettingFacade settingFacade, IIODialogService filePathDialogService, IListingsReportFactory multipleListingReportFactory, IListingReportGenerator listingReportGenerator ) { _listingFacade = listingFacade; _settingFacade = settingFacade; _filePathDialogService = filePathDialogService; _multipleListingReportFactory = multipleListingReportFactory; _listingReportGenerator = listingReportGenerator; }
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(); }; }