Beispiel #1
0
        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);
        }
Beispiel #3
0
        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(); };
        }