private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (_viewModel.Finish(_viewModel.SelectedModel) == false)
            {
                MessageBoxX.Show("任务完成失败!", "错误", Application.Current.MainWindow);
            }
            else
            {
                _viewModel.SelectedModel = null;
            }

            this.Close();
        }
Esempio n. 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(_viewModel.EditModel.product_name))
            {
                MessageBoxX.Show("产品名称不能为空", "错误", Application.Current.MainWindow);
                return;
            }
            _taskOrderManager.RstSnSig1(); //信号复位
            _taskOrderManager.RstSnSig2(); //信号复位
            if (_viewModel.SelectedModel != null)
            {
                _viewModel.Finish(_viewModel.SelectedModel);//完成
            }
            var parameter = _productParameterService.QueryableToEntity(x => x.product_name == _viewModel.EditModel.product_name);

            if (parameter != null)
            {
                _viewModel.EditModel.barcode_machine_mode = parameter.barcode_machine_mode;
                _viewModel.EditModel.card_machine_enable  = parameter.card_machine_enable;
                _viewModel.EditModel.graphic_carton_size  = parameter.graphic_carton_size;
                _viewModel.EditModel.noraml_carton_size   = parameter.noraml_carton_size;
                _viewModel.EditModel.open_machine_mode    = parameter.open_machine_mode;
                _viewModel.EditModel.outer_carton_size    = parameter.outer_carton_size;
                _viewModel.EditModel.pallet_num           = parameter.pallet_num;
                _viewModel.EditModel.pallet_size          = parameter.pallet_size;
                _viewModel.EditModel.plate_enable         = parameter.plate_enable;
                _viewModel.EditModel.bubble_cover_enable  = parameter.bubble_cover_enable;
                _viewModel.EditModel.product_size         = parameter.product_size;
                _viewModel.EditModel.robot_pg_no          = parameter.robot_pg_no;
                _viewModel.EditModel.sn_barcode_enable    = parameter.sn_barcode_enable;
            }
            _viewModel.EditModel.order_status = (int)OrderStatusEnum.Running;
            _viewModel.EditModel.start_time   = DateTime.Now;
            _viewModel.EditModel.pack_mode    = (int)PackMode.None;

            if (radioButton1.IsChecked == true)//装箱模式
            {
                _viewModel.EditModel.pack_mode = (int)PackMode.Pack;
            }
            if (_viewModel.EditModel.id > 0)
            {
                if (!_viewModel.Update(_viewModel.EditModel))
                {
                    MessageBoxX.Show("当前产品信息选择时,信息保存失败", "错误", Application.Current.MainWindow);
                }
                else
                {
                    _viewModel.SelectedModel = _viewModel.EditModel;
                    if (!_taskOrderManager.StartToDownloadParamter(_viewModel.SelectedModel))
                    {
                        // MessageBoxX.Show("参数下载失败,请检查网络连接后重新下载!", "错误", Application.Current.MainWindow);
                    }
                }
            }
            else
            {
                if (!_viewModel.Insert(_viewModel.EditModel))
                {
                    MessageBoxX.Show("当前产品信息选择时,信息保存失败", "错误", Application.Current.MainWindow);
                }
                else
                {
                    _viewModel.SelectedModel = _viewModel.EditModel;
                    if (!_taskOrderManager.StartToDownloadParamter(_viewModel.SelectedModel))
                    {
                        //MessageBoxX.Show("参数下载失败,请检查网络连接后重新下载!", "错误", Application.Current.MainWindow);
                    }
                }
            }

            this.Close();
        }