예제 #1
0
        void UpdateEpcList(object o)
        {
            //把读取到的标签epc与产品的进行关联
            deleControlInvoke dele = delegate(object oOperateMessage)
            {
                operateMessage msg = (operateMessage)oOperateMessage;
                if (msg.status == "fail")
                {
                    this.label1.Text = "出现错误:" + msg.message;
                    return;
                }
                string value = msg.message;
                //this.label1.Text = "读取到标签 " + value + " " + DateTime.Now.ToString("");
                this.label1.Text = value;

                foreach (System.Windows.Forms.ListViewItem lvi in this.listView1.Items)
                {
                    if (lvi.Text == value)
                    {
                        lvi.Checked = true;
                        break;
                    }
                }
            };

            this.Invoke(dele, o);
        }
예제 #2
0
        //将扫描到的标签数据上传到服务器
        void rfidCallback(object o)
        {
            operateMessage msg = (operateMessage)o;

            if (msg.status != "fail")
            {
                string epc = (string)msg.message;
                Debug.WriteLine(
                    string.Format("frmMain.addTagstoServer  ->  = {0}"
                                  , epc));
                this.addTagsToServer(epc);
            }
        }