public CloseProfitLossAccountListViewModel(ICloseProfitLossAccountsService closeProfitLossAccountsService, ITLDocumentsService tLDocumentsService, IOpeningClosingsService openingClosingsService, IAccDocumentItemsService accDocumentItemsService, ICurrencyExchangesService currencyExchangesService, IAccDocumentHeadersService accDocumentHeadersService, IAppContextService appContextService, ISLsService sLsService, ICompanyInformationsService companyInformationsService) { _tLDocumentsService = tLDocumentsService; _companyInformationsService = companyInformationsService; CompanyInformationModel = _companyInformationsService.GetCompanyInformationModel(); _accDocumentHeadersService = accDocumentHeadersService; _openingClosingsService = openingClosingsService; _accDocumentItemsService = accDocumentItemsService; _currencyExchangesService = currencyExchangesService; _closeProfitLossAccountsService = closeProfitLossAccountsService; _sLsService = sLsService; _appContextService = appContextService; AccDocumentItemListViewModel = SmObjectFactory.Container.GetInstance <AccDocumentItemListViewModel>(); SLsDropDownOpenedCommand = new RelayCommand(OnSLsDropDownOpened, () => SLs != null && SLs.Any()); DLs1DropDownOpenedCommand = new RelayCommand <string>(OnDLs1DropDownOpened); DLs2DropDownOpenedCommand = new RelayCommand <string>(OnDLs2DropDownOpened); //TransferCommand = new RelayCommand<ObservableCollection<object>>(OnTransfer, (o) => AccDocumentItems.Count > 0); //AllTransferCommand = new RelayCommand<ObservableCollection<object>>(OnAllTransfer, (o) => AccDocumentItems.Count > 0); //AllReturnCommand = new RelayCommand<ObservableCollection<object>>(OnAllReturn, (o) => AccDocumentItems1.Count > 0); //ReturnCommand = new RelayCommand<ObservableCollection<object>>(OnReturn, (o) => AccDocumentItems1.Count > 0); TransferCommand = new RelayCommand <ObservableCollection <object> >(OnTransfer); AllTransferCommand = new RelayCommand <ObservableCollection <object> >(OnAllTransfer); AllReturnCommand = new RelayCommand <ObservableCollection <object> >(OnAllReturn); ReturnCommand = new RelayCommand <ObservableCollection <object> >(OnReturn); ExportCommand = new RelayCommand(OnExport, () => !Close); ViewSystemDocumentHeaderCommand = new RelayCommand(OnViewSystemDocumentHeader); _accessUtility = SmObjectFactory.Container.GetInstance <AccessUtility>(); // Close = true; // TypeDocumentsDropDownOpenedCommand = new RelayCommand(OnTypeDocumentsDropDownOpened); }
public CurrencyExchangeListViewModel(ICurrencyExchangesService currencyExchangesService, ITLDocumentsService tLDocumentsService, IOpeningClosingsService openingClosingsService, IAccDocumentItemsService accDocumentItemsService, IAccDocumentHeadersService accDocumentHeadersService, IAppContextService appContextService, ISLsService sLsService, ICompanyInformationsService companyInformationsService) { _tLDocumentsService = tLDocumentsService; _companyInformationsService = companyInformationsService; CompanyInformationModel = _companyInformationsService.GetCompanyInformationModel(); _accDocumentHeadersService = accDocumentHeadersService; _openingClosingsService = openingClosingsService; _currencyExchangesService = currencyExchangesService; _accDocumentItemsService = accDocumentItemsService; _sLsService = sLsService; _appContextService = appContextService; AccDocumentItemListViewModel = SmObjectFactory.Container.GetInstance <AccDocumentItemListViewModel>(); SLsDropDownOpenedCommand = new RelayCommand(OnSLsDropDownOpened, () => SLs != null && SLs.Any()); DLs1DropDownOpenedCommand = new RelayCommand <string>(OnDLs1DropDownOpened); DLs2DropDownOpenedCommand = new RelayCommand <string>(OnDLs2DropDownOpened); ViewCommand = new RelayCommand(OnView, CanView); ExportCommand = new RelayCommand(OnExport, CanExport); ViewSystemDocumentHeaderCommand = new RelayCommand(OnViewSystemDocumentHeader); _accessUtility = SmObjectFactory.Container.GetInstance <AccessUtility>(); }
public AddEditStockViewModel(IStocksService stocksService, IProductsService productsService, IUsersService usersService, ISLsService sLsService) { _stocksService = stocksService; _productsService = productsService; _sLsService = sLsService; _usersService = usersService; CancelCommand = new RelayCommand(OnCancel); SaveCommand = new RelayCommand(OnSave, CanSave); ProductsDropDownOpenedCommand = new RelayCommand(OnProductsDropDownOpened, () => Products != null && Products.Any()); SLsDropDownOpenedCommand = new RelayCommand(OnSLsDropDownOpened, () => SLs != null && SLs.Any()); DLs1DropDownOpenedCommand = new RelayCommand <string>(OnDLs1DropDownOpened); DLs2DropDownOpenedCommand = new RelayCommand <string>(OnDLs2DropDownOpened); UsersDropDownOpenedCommand = new RelayCommand(OnUsersDropDownOpened, () => Users != null && Users.Any()); }