Esempio n. 1
0
        public RestViewModel(IXlsFileReader xlsFileReader,
                             IBookUraRestEndpoint bookUraEndpoint,
                             IDialogService showDialog,
                             IBookAccountSettingsEndpoint settingsEndpoint,
                             IAccountPairsEndpoint accoutPairsEndpoint,
                             IProcessToJournalService processToJournalService)
        {
            _xlsFileReader           = xlsFileReader;
            _bookUraEndpoint         = bookUraEndpoint;
            _showDialog              = showDialog;
            _settingsEndpoint        = settingsEndpoint;
            _accoutPairsEndpoint     = accoutPairsEndpoint;
            _processToJournalService = processToJournalService;

            _bookName = "Knjiga ulaznih računa";

            LoadDataCommand           = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand           = new DelegateCommand(SaveToDatabase, CanSavePrimke);
            AccountsSettingsCommand   = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand         = new DelegateCommand(FilterPrimke);
            ProcessItemCommand        = new DelegateCommand(ProcessItem, CanProcess);
            CalculationsReportCommand = new DelegateCommand(ShowCalculationDialog);
            LoadExpendituresCommand   = new DelegateCommand(LoadOnlyRestExpenditures);
            LoadRetailCommand         = new DelegateCommand(LoadRetailInvoices);
            CreateUraXmlCommand       = new DelegateCommand(CreateUraXml, CanCreateXml);
            UnmarkProcessedCommand    = new DelegateCommand(UnmarkProcessed, CanUnmark);
            OpenEditCommand           = new DelegateCommand(EditSelectedRow, CanEditRow);

            LoadPrimke();
        }
        public PrimkeDiscountsViewModel(IXlsFileReader xlsFileReader,
                                        IBookUraRestEndpoint bookUraEndpoint,
                                        IDialogService showDialog,
                                        IBookAccountSettingsEndpoint settingsEndpoint,
                                        IAccountPairsEndpoint accoutPairsEndpoint)
        {
            _xlsFileReader       = xlsFileReader;
            _bookUraEndpoint     = bookUraEndpoint;
            _showDialog          = showDialog;
            _settingsEndpoint    = settingsEndpoint;
            _accoutPairsEndpoint = accoutPairsEndpoint;

            _bookName = "Odobrenja";

            AccountsSettingsCommand   = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand         = new DelegateCommand(FilterPrimke);
            ProcessItemCommand        = new DelegateCommand(ProcessItem, CanProcess);
            CalculationsReportCommand = new DelegateCommand(ShowCalculationDialog);
        }