예제 #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();
        }
예제 #2
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();
        }
예제 #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 HzzoPaymentsDialogViewModel(IXlsFileReader xlsFileReader,
                                           IBookIraHzzoEndpoint bookIraHzzoEndpoint,
                                           IBookIraEndpoint bookIraEndpoint)
        {
            _xlsFileReader       = xlsFileReader;
            _bookIraHzzoEndpoint = bookIraHzzoEndpoint;
            _bookIraEndpoint     = bookIraEndpoint;

            FilterDataCommand     = new DelegateCommand(FilterData);
            LoadDataCommand       = new DelegateCommand(LoadDataFromFileAsync);
            SaveDataCommand       = new DelegateCommand(SaveToDatabase, CanSaveItems);
            ConnectPaymentCommand = new DelegateCommand(ConnectPaymentsToInvoice);
        }
예제 #5
0
        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);
        }
        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);
        }
        public CashRegisterBookViewModel(IXlsFileReader xlsFileReader,
                                         IDialogService showDialog,
                                         IBookAccountSettingsEndpoint settingsEndpoint,
                                         ICashRegisterBookEndpoint cashRegisterBookEndpoint)
        {
            _xlsFileReader            = xlsFileReader;
            _showDialog               = showDialog;
            _settingsEndpoint         = settingsEndpoint;
            _cashRegisterBookEndpoint = cashRegisterBookEndpoint;

            _bookName = "Blagajna";

            LoadDataCommand           = new DelegateCommand(LoadDataFromFile);
            SaveDataCommand           = new DelegateCommand(SaveToDatabase, CanSaveItems);
            AccountsSettingsCommand   = new DelegateCommand(OpenAccountsSettings);
            FilterDataCommand         = new DelegateCommand(FilterItems);
            ProcessItemCommand        = new DelegateCommand(ProcessItem, CanProcess);
            CalculationsReportCommand = new DelegateCommand(SumColumns);
        }
예제 #8
0
        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);
        }
예제 #9
0
        public RetailViewModel(IXlsFileReader xlsFileReader,
                               IDialogService showDialog,
                               IBookAccountSettingsEndpoint settingsEndpoint,
                               IBookRetailEndpoint bookRetailEndpoint,
                               IProcessToJournalService processToJournalService)
        {
            _xlsFileReader           = xlsFileReader;
            _showDialog              = showDialog;
            _settingsEndpoint        = settingsEndpoint;
            _processToJournalService = processToJournalService;
            _bookRetailEndpoint      = bookRetailEndpoint;

            _bookName = "Maloprodaja";

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

            LoadRetail();
        }