コード例 #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();
        }
コード例 #2
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();
        }
コード例 #3
0
        public IraViewModel(IXlsFileReader xlsFileReader,
                            IBookIraEndpoint bookIraEndpoint,
                            IDialogService showDialog,
                            IBookAccountSettingsEndpoint settingsEndpoint,
                            IAccountPairsEndpoint accoutPairsEndpoint,
                            IProcessToJournalService processToJournalService)
        {
            _xlsFileReader           = xlsFileReader;
            _bookIraEndpoint         = bookIraEndpoint;
            _showDialog              = showDialog;
            _settingsEndpoint        = settingsEndpoint;
            _accoutPairsEndpoint     = accoutPairsEndpoint;
            _processToJournalService = processToJournalService;

            _bookName = "Knjiga izlaznih računa";

            LoadDataCommand           = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand           = new DelegateCommand(SaveToDatabase, CanSaveItems);
            AccountsSettingsCommand   = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand         = new DelegateCommand(FilterPrimke);
            ProcessItemCommand        = new DelegateCommand(ProcessItem, CanProcess);
            CalculationsReportCommand = new DelegateCommand(ShowCalculationDialog);
            UnmarkProcessedCommand    = new DelegateCommand(UnmarkProcessed, CanUnmark);
            OpenEditCommand           = new DelegateCommand(EditSelectedRow, CanEditRow);
            HzzoCommand = new DelegateCommand(OpenHzzoDialog);

            LoadIra();
        }
コード例 #4
0
        public AccountPairDialogViewModel(IBookAccountsEndpoint accountsEndpoint,
                                          IDialogService showDialog,
                                          IAccountPairsEndpoint accountPairsEndpoint)
        {
            _accountsEndpoint = accountsEndpoint;
            _showDialog       = showDialog;

            OpenAccountsSelectionCommand = new DelegateCommand(OpenAccountsSelection);
            SavePairCommand       = new DelegateCommand(SavePair);
            _accountPairsEndpoint = accountPairsEndpoint;
        }
コード例 #5
0
        public IndividualReportDialogViewModel(IDialogService showDialog,
                                               IAccountPairsEndpoint accoutPairsEndpoint,
                                               IBankReportEndpoint bankReportEndpoint)
        {
            _showDialog          = showDialog;
            _accoutPairsEndpoint = accoutPairsEndpoint;
            _bankReportEndpoint  = bankReportEndpoint;

            AccountsLinkCommand = new DelegateCommand(AddNewPair, CanAddPair);
            CellValueChanged    = new DelegateCommand(SumSides);
            SaveDataCommand     = new DelegateCommand(SaveReportToDatabase, CanSaveReport);
        }
コード例 #6
0
ファイル: PrimkeViewModel.cs プロジェクト: 79nesok/Accounting
        public PrimkeViewModel(IXlsFileReader xlsFileReader,
                               IBookUraEndpoint bookUraEndpoint,
                               IDialogService showDialog,
                               IBookAccountSettingsEndpoint settingsEndpoint,
                               IAccountPairsEndpoint accoutPairsEndpoint)
        {
            _xlsFileReader       = xlsFileReader;
            _bookUraEndpoint     = bookUraEndpoint;
            _showDialog          = showDialog;
            _settingsEndpoint    = settingsEndpoint;
            _bookName            = "Primke robe";
            _accoutPairsEndpoint = accoutPairsEndpoint;

            LoadDataCommand         = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand         = new DelegateCommand(SaveToDatabase, CanSavePrimke);
            AccountsSettingsCommand = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand       = new DelegateCommand(FilterPrimke);
            ProcessItemCommand      = new DelegateCommand(ProcessItem, CanProcess);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
ファイル: IraViewModel.cs プロジェクト: 79nesok/Accounting
        public IraViewModel(IXlsFileReader xlsFileReader,
                            IBookIraEndpoint bookIraEndpoint,
                            IDialogService showDialog,
                            IBookAccountSettingsEndpoint settingsEndpoint,
                            IAccountPairsEndpoint accoutPairsEndpoint)
        {
            _xlsFileReader       = xlsFileReader;
            _bookIraEndpoint     = bookIraEndpoint;
            _showDialog          = showDialog;
            _settingsEndpoint    = settingsEndpoint;
            _accoutPairsEndpoint = accoutPairsEndpoint;

            _bookName = "Knjiga izlaznih računa";

            LoadDataCommand           = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand           = new DelegateCommand(SaveToDatabase, CanSaveItems);
            AccountsSettingsCommand   = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand         = new DelegateCommand(FilterPrimke);
            ProcessItemCommand        = new DelegateCommand(ProcessItem, CanProcess);
            CalculationsReportCommand = new DelegateCommand(ShowCalculationDialog);
        }