Beispiel #1
0
        public PrimkeReproViewModel(IXlsFileReader xlsFileReader,
                                    IBookUraReproEndpoint bookUraEndpoint,
                                    IDialogService showDialog,
                                    IBookAccountSettingsEndpoint settingsEndpoint,
                                    IAccountPairsEndpoint accoutPairsEndpoint,
                                    IProcessToJournalService processToJournalService)
        {
            _xlsFileReader           = xlsFileReader;
            _bookUraEndpoint         = bookUraEndpoint;
            _showDialog              = showDialog;
            _settingsEndpoint        = settingsEndpoint;
            _accoutPairsEndpoint     = accoutPairsEndpoint;
            _processToJournalService = processToJournalService;

            _bookName = "Primke repromaterijala";

            LoadDataCommand         = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand         = new DelegateCommand(SaveToDatabase, CanSavePrimke);
            FilterDataCommand       = new DelegateCommand(FilterPrimke);
            AccountsSettingsCommand = new DelegateCommand(OpenAccountsSettings);
            ProcessItemCommand      = new DelegateCommand(ProcessItem, CanProcess);
            UnmarkProcessedCommand  = new DelegateCommand(UnmarkProcessed, CanUnmark);

            LoadPrimke();
        }