예제 #1
0
 private void Window_Loaded(object sender, System.Windows.RoutedEventArgs e)
 {
     PubMaster.StartMaster();
     PubTask.Start();
     Sprite.Show(new WaringCtl());
     mLog.Status(true, "调度启动");
 }
예제 #2
0
        private async void ShowQuitDialogAsync()
        {
            MsgAction result = await HandyControl.Controls.Dialog.Show <OperateGrandDialog>()
                               .Initialize <OperateGrandDialogViewModel>((vm) => { vm.Clear(); vm.SetDialog(true); }).GetResultAsync <MsgAction>();

            if (result.o1 is null)
            {
                Growl.Error("退出失败,认证错误!");
                return;
            }

            if (result.o1 is int cint)
            {
                return;
            }

            if (result.o1 is WcsUser user)
            {
                if (user.exitwcs)
                {
                    mLog.Status(true, "调度关闭:" + user.name);
                    PubMaster.Warn.Stop();
                    PubTask.Stop();
                    PubMaster.StopMaster();
                    Environment.Exit(0);
                    return;
                }
                else
                {
                    mLog.Status(true, user.name + ":没有退出调度的权限!");
                }
                Growl.Error(user.name + ":没有退出调度的权限!");
            }
        }
예제 #3
0
        public ViewModelLocator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
            SimpleIoc.Default.Register <DataService>();

            SimpleIoc.Default.Register <MainViewModel>();
            SimpleIoc.Default.Register <HomeViewModel>();
            SimpleIoc.Default.Register <WaringViewModel>();
            SimpleIoc.Default.Register <WarnLogViewModel>();
            SimpleIoc.Default.Register <OperateGrandDialogViewModel>();

            SimpleIoc.Default.Register <DictionViewModel>();
            SimpleIoc.Default.Register <DictionDtlEditViewModel>();
            SimpleIoc.Default.Register <DictionEditViewModel>();
            SimpleIoc.Default.Register <DictionSelectViewModel>();

            SimpleIoc.Default.Register <AreaViewModel>();
            SimpleIoc.Default.Register <AreaSwitchViewModel>();
            SimpleIoc.Default.Register <TileLifterViewModel>();
            SimpleIoc.Default.Register <FerryViewModel>();
            SimpleIoc.Default.Register <CarrierViewModel>();
            SimpleIoc.Default.Register <DeviceSelectViewModel>();
            SimpleIoc.Default.Register <FerryPosViewModel>();
            SimpleIoc.Default.Register <RfClientViewModel>();
            SimpleIoc.Default.Register <TrackViewModel>();
            SimpleIoc.Default.Register <TrackSelectViewModel>();
            SimpleIoc.Default.Register <ChangeStrategyDialogViewModel>();

            SimpleIoc.Default.Register <GoodsViewModel>();
            SimpleIoc.Default.Register <GoodsEditViewModel>();
            SimpleIoc.Default.Register <GoodsSelectViewModel>();
            SimpleIoc.Default.Register <StockViewModel>();
            SimpleIoc.Default.Register <StockSumViewModel>();
            SimpleIoc.Default.Register <StockEditViewModel>();
            SimpleIoc.Default.Register <StockGoodEditViewModel>();
            SimpleIoc.Default.Register <TransViewModel>();
            SimpleIoc.Default.Register <TestGoodViewModel>();
            SimpleIoc.Default.Register <AddManualTransViewModel>();
            SimpleIoc.Default.Register <TrackAllocateViewModel>();
            SimpleIoc.Default.Register <TrackLogViewModel>();
            SimpleIoc.Default.Register <TileTrackViewModel>();

            SimpleIoc.Default.Register <MenuViewModel>();
            SimpleIoc.Default.Register <UserViewModel>();
            SimpleIoc.Default.Register <ModuleSelectViewModel>();
            SimpleIoc.Default.Register <MenuSelectViewModel>();
            SimpleIoc.Default.Register <ToolBarViewModel>();
            SimpleIoc.Default.Register <UserEditViewModel>();
            //SimpleIoc.Default.Register<DeviceEditViewModel>();
            //SimpleIoc.Default.Register<DeviceViewModel>();

            GlobalWcsDataConfig.Init();
            PubMaster.Init();
            PubTask.Init();
        }