Example #1
0
        private void AsyncGetPortList(object data)
        {
            ReaderHelper reader = new ReaderHelper();

            ChipEditView view = (ChipEditView)data;
            var          list = reader.GetPortList();

            view.cbPort.ItemsSource       = list;
            view.cbPort.DisplayMemberPath = "PortId";
            view.cbPort.SelectedValuePath = "PortName";
        }
Example #2
0
        public void LoadUserControl(ChipEditView view)
        {
            m_SyncContext = SynchronizationContext.Current;

            ChipEditViewSelf = view;

            var companys = iCompanyService.GetPagerCompany("", 1, 100);

            Companys = new BindableCollection <CompanyModel>(companys);
            NotifyOfPropertyChange(() => Companys);
            if (Mode == EditMode.CREATE)
            {
                ReaderHelper reader1  = new ReaderHelper();
                var          portName = view.cbPort.Text;
                Model.ChipCode = reader1.Read(portName);
                var           maxId = MaxId;
                CPRODUCTEPC96 pro96 = new CPRODUCTEPC96();
                //商品类别
                pro96.GoodsType = "3";
                //商品代号
                pro96.GoodsCode = maxId;
                //生成日期
                pro96.TagDate = DateTime.Now.ToString("yyyy年MM月dd日");
                //销售店号
                pro96.BusinessCode = maxId;
                //商品号型
                pro96.GoodsSize = "255";
                //序号
                pro96.SeqNo = maxId;

                pro96.EpcType = "4";
                Model.Epc     = pro96.PackEpc();
                NotifyOfPropertyChange(() => Model);
            }


            Task.Factory.StartNew(() =>
            {
                m_SyncContext.Post(AsyncGetPortList, view);
            });
        }