Ejemplo n.º 1
0
 public ListingPdfGenerationViewModel(
     SettingFacade settingFacade,
     IIODialogService filePathDialogService,
     IListingsReportFactory listingsReportFactory,
     IListingReportGenerator listingReportGenerator
     )
 {
     _settingFacade          = settingFacade;
     _filePathDialogService  = filePathDialogService;
     _listingsReportFactory  = listingsReportFactory;
     _listingReportGenerator = listingReportGenerator;
 }
Ejemplo n.º 2
0
 public EmptyListingsGenerationViewModel(
     IIODialogService filePathDialogService,
     IListingsReportFactory multipleListingReportFactory,
     IListingReportGenerator listingReportGenerator,
     IListingFactory listingFactory
     )
 {
     _filePathDialogService        = filePathDialogService;
     _multipleListingReportFactory = multipleListingReportFactory;
     _listingReportGenerator       = listingReportGenerator;
     _listingFactory = listingFactory;
 }
Ejemplo n.º 3
0
 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);
        }
Ejemplo n.º 5
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(); };
        }