public SelectFinancialYearListViewModel(ISelectFinancialYearsService selectFinancialYearsService, IAppContextService appContextService) { _selectFinancialYearsService = selectFinancialYearsService; _appContextService = appContextService; SaveCommand = new RelayCommand(OnSave, CanSave); FinancialYearsDropDownOpenedCommand = new RelayCommand(OnFinancialYearsDropDownOpened); }
public ReviewAccountListViewModel(IReviewAccountsService reviewAccountsService, ISelectFinancialYearsService selectFinancialYearsService, IAppContextService appContextService, ICompanyInformationsService companyInformationsService) { _companyInformationsService = companyInformationsService; CompanyInformationModel = _companyInformationsService.GetCompanyInformationModel(); _reviewAccountsService = reviewAccountsService; _appContextService = appContextService; AccDocumentHeaderFilter = new AccDocumentHeaderFilter { }; _selectFinancialYearsService = selectFinancialYearsService; GLGroupedCommand = new RelayCommand(OnGLGrouped); TLGroupedCommand = new RelayCommand(OnTLGrouped); SLGroupedCommand = new RelayCommand(OnSLGrouped); DL1GroupedCommand = new RelayCommand(OnDL1Grouped); DL2GroupedCommand = new RelayCommand(OnDL2Grouped); FromYearsDropDownOpenedCommand = new RelayCommand(OnFromYearsDropDownOpened); ToYearsDropDownOpenedCommand = new RelayCommand(OnToYearsDropDownOpened); CurrencyGroupedCommand = new RelayCommand(OnCurrencyGrouped); TrackingGroupedCommand = new RelayCommand(OnTrackingGrouped); GLDetailedCommand = new RelayCommand <string>(OnGLDetailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedGL)); }); TLDetailedCommand = new RelayCommand <string>(OnTLDetailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedTL)); }); SLDetailedCommand = new RelayCommand <string>(OnSLDetailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedSL)); }); DL1DetailedCommand = new RelayCommand <string>(OnDL1Detailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedDL1)); }); DL2DetailedCommand = new RelayCommand <string>(OnDL2Detailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedDL2)); }); CurrencyDetailedCommand = new RelayCommand <string>(OnCurrencySLDetailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedCurrency)); }); TrackingDetailedCommand = new RelayCommand <string>(OnTrackingDetailed, (s) => { return(GroupStatus.HasFlag(GroupStatusEnum.DetailedTracking)); }); UndoCommand = new RelayCommand(Undo, () => { return(GroupStatus.HasFlag(GroupStatusEnum.Undo)); }); ApplyFilterCommand = new RelayCommand(OnApplyFilter, () => AccDocumentHeaderFilter != null); _accessUtility = SmObjectFactory.Container.GetInstance <AccessUtility>(); }