Ejemplo n.º 1
0
 protected override void ExecuteOpenSettings()
 {
     if (!NavService.IsOpen(PageType.SETTINGS_PAGE))
     {
         INavigationService navService = SimpleIoc.Default.GetInstance <INavigationService>();
         var vm = new PBISettingsPageViewModel(navService);
         vm.IsFirstLaunch = false;
         NavService.ShowPage(PageType.SETTINGS_PAGE, true, vm);
         vm.Initialize();
     }
 }
 protected virtual void ExecuteOpenSettings()
 {
     if (!NavService.IsOpen(PageType.SETTINGS_PAGE))
     {
         INavigationService navService = SimpleIoc.Default.GetInstance <INavigationService>();
         var vm = new SettingsPageViewModel(navService);
         vm.AllowPortSelection               = AllowScaleConnect;
         vm.AllowPortBarCodeSelection        = AllowBarcoderConnect;
         vm.AllowWeighInPageTimeOutSelection = AllowWeighInTimeOut;
         vm.IsFirstLaunch = false;
         NavService.ShowPage(PageType.SETTINGS_PAGE, true, vm);
         vm.Initialize();
     }
 }
        private void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            if (!executingTimer) //prevent long execution of handler from overlapping later callbacks
            {
                executingTimer = true;

                if (lastActivity.AddMinutes(2) < DateTime.Now)
                {
                    Messenger.Default.Send <InactiveMessage>(new InactiveMessage());
                }


                CurrentTime = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt");

                if (String.IsNullOrEmpty(Version))
                {
                    Version = "VERSION " + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                }

                //try to connect to reader
                if (AllowRFIDReaderConnect)
                {
                    connectToReader();
                }

                using (var dp = SimpleIoc.Default.GetInstance <IUnitOfWorkFactory>().CreateUnitOfWork())
                {
                    if (AllowBarcoderConnect)
                    {
                        connectBarCodeReader(dp);
                    }

                    if (AllowScaleConnect)
                    {
                        connectScaleReader(dp);
                    }
                }

                if (EnableProcessSync)
                {
                    if (!BridgeSyncProcessHelper.Initialized && !NavService.IsOpen(PageType.SETTINGS_PAGE)) //make sure sync timer is running but not if in first setup
                    {
                        BridgeSyncProcessHelper.Init();
                    }

                    if (BridgeSyncProcessHelper.SyncProcessRunning())
                    {
                        SyncStatus = "SYNCING";
                    }
                    else
                    {
                        SyncStatus = "WAITING";
                    }
                }

                if (AllowRFIDReaderConnect)
                {
                    TagsInBuffer = TagDataProvider.TagsInBuffer();
                }

                executingTimer = false;
            }
        }