예제 #1
0
 public ContractViewModel(
     IScreen screen,
     IFilterViewModelFactory filterViewModelFactory)
 {
     _filterViewModelFactory = filterViewModelFactory;
     HostScreen = screen;
 }
 public PlanReceiptOrderViewModelInterceptor(
     IMessageBus messageBus,
     IFilterViewModelFactory filterViewModelFactory)
 {
     _messageBus  = messageBus;
     _filerObject = filterViewModelFactory.Create <PlanReceiptOrderFilter, PlanReceiptOrderLiteDto>();
 }
예제 #3
0
        public EditablePersonalAccountViewModel(
            IScreen screen,
            IMessageBus messageBus,
            IUnitOfWorkFactory unitOfWork,
            IFilterViewModelFactory filterViewModelFactory,
            IRoutableViewModelManager routableViewModelManager,
            IValidatorFactory validatorFactory)
            : base(screen, messageBus, validatorFactory)
        {
            _filterViewModelFactory        = filterViewModelFactory;
            _unitOfWorkFactory             = unitOfWork;
            PersonalAccountFilterViewModel = _filterViewModelFactory.Create <PersonalAccountFilter, PersonalAccountDto>();
            ContractViewModel = routableViewModelManager.Get <IContractViewModel>();

            this.WhenAny(x => x.UserContractor, x => x.Value)
            .Where(x => x != null)
            .Subscribe(x =>
            {
                ContractViewModel.ContractFilterViewModel.SetFilter(new ContractFilter {
                    Contaractor = x, State = ContractStatusState.Approved
                });
                ContractViewModel.StagesOfTheContractFilterViewModel.SetFilter(new StagesOfTheContractFilter {
                    State = StageStatusState.Open
                });
                ContractViewModel.ContractFilterViewModel.InvokeCommand.Execute(null);
            });
        }
예제 #4
0
 public FilterPaneViewModel(
     IQueryBus queryBus,
     IFilterViewModelFactory factory)
 {
     _queryBus = queryBus;
     _factory  = factory;
 }
예제 #5
0
        private User GetUser(IFilterViewModelFactory filterFactory)
        {
            var filterPC = filterFactory.Create <UserFilter, UserDto>();

            filterPC.Wait();

            return(filterPC.Result.First().MapTo <User>());
        }
예제 #6
0
        private PlanReceiptOrder GetPlanReceiptOrder(IFilterViewModelFactory filterFactory)
        {
            var filterPC = filterFactory.Create <PlanReceiptOrderFilter, PlanReceiptOrderDto>();

            filterPC.Wait();

            return(filterPC.Result.First().MapTo <PlanReceiptOrder>());
        }
예제 #7
0
        private CertificateQuality GetCertificateQuality(IFilterViewModelFactory filterFactory)
        {
            var filterPC = filterFactory.Create <CertificateQualityFilter, CertificateQualityDto>();

            filterPC.Wait();

            return(filterPC.Result.First().MapTo <CertificateQuality>());
        }
예제 #8
0
 public PlanCertificateViewModelInterceptor(
     IMessageBus messageBus,
     IFilterViewModelFactory filterViewModelFactory)
 {
     _messageBus  = messageBus;
     _filerObject =
         filterViewModelFactory
         .Create <PlanReceiptOrderPersonalAccountFilter, PersonalAccountOfPlanReceiptOrderLiteDto>();
     _filterCertificate = filterViewModelFactory.Create <PlanCertificateFilter, PlanCertificateLiteDto>();
 }
예제 #9
0
 public EditablePassViewModel(
     IScreen screen,
     IFilterViewModelFactory filterViewModelFactory,
     IMessageBus messageBus,
     IValidatorFactory validatorFactory)
     : base(screen, messageBus, validatorFactory)
 {
     DictionaryPassFilterViewModel = filterViewModelFactory.Create <DictionaryPassFilter, DictionaryPassLiteDto>();
     DictionaryPassFilterViewModel.InvokeCommand.Execute(null);
 }
예제 #10
0
 public EditableActSelectionOfProbeViewViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IValidatorFactory validatorFactory,
     IMessageBus messageBus,
     IFilterViewModelFactory filterViewModelFactory)
     : base(screen, messageBus, validatorFactory)
 {
     _unitOfWorkFactory = unitOfWorkFactory;
 }
 public ChangeGroupStateViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory,
     IMessenger messenger)
 {
     this.HostScreen         = screen;
     this._unitOfWorkFactory = unitOfWorkFactory;
     this.messenger          = messenger;
     this.FilteringObject    = filterViewModelFactory.Create <PersonalAccountFilter, PersonalAccountDto>();
 }
예제 #12
0
 public FilterController(
     IFilterService filterService,
     IDashboardService dashboardService,
     IFilterViewModelFactory filterViewModelFactory,
     IUserService userService)
 {
     this.filterService          = filterService ?? throw new ArgumentNullException(nameof(filterService));
     this.dashboardService       = dashboardService ?? throw new ArgumentNullException(nameof(dashboardService));
     this.filterViewModelFactory = filterViewModelFactory ?? throw new ArgumentNullException(nameof(filterViewModelFactory));
     this.userService            = userService ?? throw new ArgumentNullException(nameof(userService));
 }
예제 #13
0
 public DummyViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IPrintManager printManager,
     IFilterViewModelFactory filterViewModelFactory)
 {
     HostScreen              = screen;
     _unitOfWorkFactory      = unitOfWorkFactory;
     _printManager           = printManager;
     _filterViewModelFactory = filterViewModelFactory;
 }
예제 #14
0
 public ActSelectionOfProbeViewModelInterceptor(
     IMessageBus messageBus,
     IFilterViewModelFactory filterViewModelFactory)
 {
     _messageBus  = messageBus;
     _filerObject =
         filterViewModelFactory
         .Create <ActSelectionOfProbeFilter, ActSelectionOfProbeLiteDto>();
     _filterActSelectionOfProbeDepartment            = filterViewModelFactory.Create <ActSelectionOfProbeDepartmentFilter, ActSelectionOfProbeDepartmentLiteDto>();
     _filterActSelectionOfProbeDepartmentRequirement = filterViewModelFactory.Create <ActSelectionOfProbeDepartmentRequirementFilter, ActSelectionOfProbeDepartmentRequirementLiteDto>();
 }
        public EditableChemicalViewModel(IScreen screen, IFilterViewModelFactory filterViewModelFactory)
            : base(screen)
        {
            var loader = filterViewModelFactory.Create <ChemicalIndicatorValueFilter, ChemicalIndicatorValueDto>();

            loader.WhenAny(x => x.IsBusy, x => x.Value).Subscribe(isBusy => IsLoad = isBusy);
            loader.WhenAny(x => x.Result, x => x.Value)
            .Subscribe(res => ChemicalIndicatorValues = res);

            loader.InvokeCommand.Execute(null);
        }
 public CuttingOrderSpecificationViewModel(
     IScreen screen,
     IMessenger messenger,
     IFilterViewModelFactory filterViewModelFactory,
     IUnitOfWorkFactory unitOfWorkFactory)
 {
     HostScreen = screen;
     _filterViewModelFactory = filterViewModelFactory;
     _unitOfWorkFactory      = unitOfWorkFactory;
     CuttingOrderSpecificationFilterViewModel.InvokeCommand.Execute(null);
 }
 public SampleCertificationViewModel(
     IScreen screen,
     IMessenger messenger,
     IFilterViewModelFactory filterViewModelFactory,
     IUnitOfWorkFactory unitOfWorkFactory)
 {
     HostScreen = screen;
     _filterViewModelFactory = filterViewModelFactory;
     this._unitOfWorkFactory = unitOfWorkFactory;
     SampleCertificationFilterViewModel.InvokeCommand.Execute(null);
 }
예제 #18
0
 public SampleViewModel(
     IScreen screen,
     IMessenger messenger,
     IRoutableViewModelManager routableViewModelManager,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory)
 {
     HostScreen = screen;
     this.routableViewModelManager = routableViewModelManager;
     _unitOfWorkFactory            = unitOfWorkFactory;
     _filterViewModelFactory       = filterViewModelFactory;
 }
예제 #19
0
 public EditablePermissionMaterialExtensionViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory,
     IRoutableViewModelManager routableViewModelManager,
     IMessageBus messageBus,
     IValidatorFactory validatorFactory)
     : base(screen, messageBus)
 {
     _unitOfWorkFactory      = unitOfWorkFactory;
     _filterViewModelFactory = filterViewModelFactory;
 }
 public EditablePermissionMaterialViewModel(
     IFilterViewModelFactory filterViewModelFactory,
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IValidatorFactory validatorFactory,
     IMessageBus messageBus,
     IGetCatalogAccess getCatalogAccess)
     : base(screen, messageBus, validatorFactory)
 {
     _filterViewModelFactory = filterViewModelFactory;
     _unitOfWorkFactory      = unitOfWorkFactory;
 }
예제 #21
0
        public PrintTheDemandViewModel(
            IFilterViewModelFactory filterViewModelFactory,
            IRoutableViewModelManager routableViewModelManager,
            IPrintManager printManager,
            IMessageBus messageBus)
        {
            messageBus.Listen <WarehouseQualityCertificateLiteDto>()
            .Subscribe(selectedCertificate => SelectedWarehouseQualityCertificate = selectedCertificate);

            _filterViewModelFactory   = filterViewModelFactory;
            _routableViewModelManager = routableViewModelManager;
            _printManager             = printManager;
        }
예제 #22
0
 public PlanCertificateViewModel(
     IScreen screen,
     IRoutableViewModelManager routableViewModelManager,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory,
     IInitializationManager initializationManager)
 {
     HostScreen = screen;
     _routableViewModelManager = routableViewModelManager;
     _unitOfWorkFactory        = unitOfWorkFactory;
     _filterViewModelFactory   = filterViewModelFactory;
     _initializationManager    = initializationManager;
 }
예제 #23
0
 public TestSheetsViewModel(
     IScreen screen,
     IMessenger messenger,
     IRoutableViewModelManager viewModelManager,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory)
 {
     HostScreen              = screen;
     _messenger              = messenger;
     _viewModelManager       = viewModelManager;
     _unitOfWorkFactory      = unitOfWorkFactory;
     _filterViewModelFactory = filterViewModelFactory;
 }
 private IEditablePlanCertificateViewModel CreateViewModel(
     IFilterViewModelFactory filterViewModelFactory = null,
     IValidatorFactory validatorFactory             = null)
 {
     return(new EditablePlanCertificateViewModel(
                new FakeScreen(),
                new FakeUnitOfWorkFactory(),
                MockRepository.GenerateMock <IRoutableViewModelManager>(),
                filterViewModelFactory ?? MockRepository.GenerateMock <IFilterViewModelFactory>(),
                validatorFactory ?? MockRepository.GenerateMock <IValidatorFactory>(),
                MockRepository.GenerateMock <IMessageBus>(),
                MockRepository.GenerateMock <IInitializationManager>()));
 }
예제 #25
0
 public CertificationViewModel(
     IScreen screen,
     IMessenger messenger,
     IRoutableViewModelManager routableViewModelManager,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory)
 {
     HostScreen = screen;
     this.routableViewModelManager = routableViewModelManager;
     _unitOfWorkFactory            = unitOfWorkFactory;
     _filterViewModelFactory       = filterViewModelFactory;
     CertificationFilterViewModel.InvokeCommand.Execute(null);
 }
예제 #26
0
 public EditablePlanReceiptOrderViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory,
     IMessageBus messageBus,
     IValidatorFactory validatorFactory)
     : base(screen, messageBus, validatorFactory)
 {
     _unitOfWorkFactory      = unitOfWorkFactory;
     _filterViewModelFactory = filterViewModelFactory;
     GroundDocTypeOfDocumentFilterViewModel.InvokeCommand.Execute(null);
     GroundReceiptTypeOfDocumentFilterViewModel.InvokeCommand.Execute(null);
     GasStationOilDepotFilterViewModel.InvokeCommand.Execute(null);
 }
 public EditableTestSheetViewModel(
     IRoutableViewModelManager viewModelManager,
     IFilterViewModelFactory filterViewModelFactory,
     IMessenger messenger,
     IScreen screen,
     IUnitOfWorkFactory unitOfWork)
     : base(screen)
 {
     _filterViewModelFactory = filterViewModelFactory;
     _messenger               = messenger;
     _viewModelManager        = viewModelManager;
     _unitOfWorkFactory       = unitOfWork;
     _isVisibleHeatTreatments = false;
 }
예제 #28
0
 public EditDepartmentOrderViewModel(
     IScreen screen,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory,
     IRoutableViewModelManager routableViewModelManager,
     IValidatorFactory validatorFactory = null,
     IMessageBus messageBus             = null)
     : base(screen, messageBus, validatorFactory)
 {
     _unitOfWorkFactory        = unitOfWorkFactory;
     _filterViewModelFactory   = filterViewModelFactory;
     _routableViewModelManager = routableViewModelManager;
     NavigateBack().ToList();
 }
예제 #29
0
 public CuttingOrderMoveViewModel(
     IScreen screen,
     IMessenger messenger,
     IRoutableViewModelManager routableViewModelManager,
     IUnitOfWorkFactory unitOfWorkFactory,
     IFilterViewModelFactory filterViewModelFactory)
 {
     HostScreen  = screen;
     _disposable = new List <IDisposable>();
     this._routableViewModelManager = routableViewModelManager;
     _unitOfWorkFactory             = unitOfWorkFactory;
     _filterViewModelFactory        = filterViewModelFactory;
     CuttingOrderMoveFilterViewModel.InvokeCommand.Execute(null);
 }
예제 #30
0
 public ManufacturersCertificateViewModel(
     IScreen screen,
     IFilterViewModelFactory filterViewModelFactory,
     IUnitOfWorkFactory unitOfWorkFactory,
     IRoutableViewModelManager routableViewModelManager,
     IMessageBus messenger
     )
 {
     _messageBus               = messenger;
     _filterViewModelFactory   = filterViewModelFactory;
     _routableViewModelManager = routableViewModelManager;
     _unitOfWorkFactory        = unitOfWorkFactory;
     HostScreen = screen;
     Binding().ToList();
 }