예제 #1
0
        public GRMainViewModel(IRegionManager regionManager, IEventAggregator eventAggregator, IGRServices grServices, IGRTimerSevices timerServices)
        {
            this.regionManager   = regionManager;
            this.grServices      = grServices;
            this.timerServices   = timerServices;
            this.eventAggregator = eventAggregator;
            this.eventAggregator.GetEvent <GR_ItemMessageEvent>().Subscribe(ConsumeItemMessage);

            OnLoadedCommand      = new DelegateCommand(OnLoaded);
            OpenGRDetailsCommand = new DelegateCommand <GoodsReceive>(OpenGRDetails);
            XOKCommand           = new DelegateCommand(OnLoaded);
            OKCommand            = new DelegateCommand(OKImport);

            _ImportGRCommand   = new DelegateCommand <object>(ImportGR, CanImport);
            _ExportGRCommand   = new DelegateCommand <object>(ExportGR, CanExport);
            _PrintLblCommand   = new DelegateCommand <object>(PrintLabel, CanDeletePrint);
            _DeleteFGCommand   = new DelegateCommand <object>(Delete, CanDeletePrint);
            _IsSelected        = new DelegateCommand <object>(CheckBoxIsSelected);
            _checkedAllCommand = new DelegateCommand(() =>
            {
                SetIsSelectedProperty(true);
            });
            _unCheckedAllCommand = new DelegateCommand(() =>
            {
                SetIsSelectedProperty(false);
            });
            confirmDeleteInteractionRequest = new InteractionRequest <Confirmation>();
        }
예제 #2
0
        public GRDetailsViewModel(IUnityContainer _Container, IRegionManager _RegionManager, IEventAggregator _EventAggregator,
                                  IGRServices _GRServices, IGRTransactionServices _GRTrnxServices)
        {
            Container       = _Container;
            RegionManager   = _RegionManager;
            EventAggregator = _EventAggregator;
            GRServices      = _GRServices;
            GRTrnxServices  = _GRTrnxServices;

            GoBackCommand        = new DelegateCommand(GoBack);
            EunSetDetails        = new DelegateCommand <GoodsReceive>(EunDetails);
            eunSetDetailsRequest = new InteractionRequest <ObjectSelectionNotification>();
        }