Esempio n. 1
0
        public TaskOrderEditView()
        {
            int index = 0;

            InitializeComponent();
            _viewModel = IoC.GetViewModel <TaskOrderViewModel>(this);
            _productParameterService = IoC.Get <IProductParameterService>();
            _taskOrderManager        = IoC.Get <TaskOrderManager>();
            _viewModel.LoadParameters();
            this.DataContext       = _viewModel;
            radioButton1.IsChecked = true;

            if (_viewModel.EditModel != null)
            {
                if (_viewModel.EditModel.pack_mode == (int)PackMode.Pack)//装箱模式
                {
                    radioButton1.IsChecked = true;
                }
                else
                {
                    radioButton2.IsChecked = true;
                }

                foreach (var Item in _viewModel.ParameterList)
                {
                    if (Item.product_name == _viewModel.EditModel.product_name)
                    {
                        break;
                    }
                    ++index;
                }
            }
            cmbProduct.SelectedIndex = index;
        }
Esempio n. 2
0
 public TaskOrderView()
 {
     InitializeComponent();
     viewModel          = IoC.GetViewModel <TaskOrderViewModel>(this);
     systemLogViewModel = IoC.Get <ISystemLogViewModel>();
     _taskOrderManager  = IoC.Get <TaskOrderManager>();
     _taskOrderManager.InitialCamera(liveviewForm1, 1);
     _taskOrderManager.InitialCamera(liveviewForm2, 2);
     this.DataContext = viewModel;
     viewModel.LoadAllInfos();
 }
Esempio n. 3
0
        public TaskOrderManager(ISystemLogViewModel systemLogViewModel,
                                TaskOrderViewModel taskOrderViewModel,
                                RFIDViewModel RfidViewModel)
        {
            _systemLogViewModel = systemLogViewModel;
            _taskOrderViewModel = taskOrderViewModel;
            _RFIDViewModel      = RfidViewModel;

            TagInitial();
            timer = new DispatcherTimer()
            {
                IsEnabled = true, Interval = TimeSpan.FromSeconds(5)
            };                                                                                  //5秒周期读取产量数据
            timer.Tick += Timer_Tick;

            rfidReadTimer = new DispatcherTimer()
            {
                IsEnabled = false, Interval = TimeSpan.FromSeconds(5)
            };                                                                                              //5秒检测是否写入成功
            rfidReadTimer.Tick += RfidReadTimer_Tick;;

            _RFIDViewModel.WriteRFIDWindow.RFIDInfoEvent += ReadRFIDWindow_RFIDInfoEvent;
            _RFIDViewModel.ReadRFIDWindow.RFIDInfoEvent  += ReadRFIDWindow_RFIDInfoEvent;
        }
 public TaskOrderFinishView()
 {
     InitializeComponent();
     _viewModel       = IoC.GetViewModel <TaskOrderViewModel>(this);
     this.DataContext = _viewModel;
 }