コード例 #1
0
ファイル: MultiRfidConfig.xaml.cs プロジェクト: rcw0125/-
        /// <summary>
        /// 测试按钮处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TestButton_Click(object sender, RoutedEventArgs e)
        {
            //if (icCardMan != null)
            //{
            //    icCardMan.Stop();
            //    Thread.Sleep(2000);
            //}

            ////读取配置
            //ConfigReader cfgReader = new ConfigReader(System.IO.Path.Combine(path, curConfigFileName));
            //List<ICCard> icCardList = ConfigReader.ReadIcCard();
            //if (icCardList == null || icCardList.Count <= 0)
            //{
            //    MessageBox.Show("IC卡配置信息有误,请检查。");
            //    return;
            //}
            // icCardMan = new IcCardsController(icCardList,true);
            // icCardMan.OnShowErrorMsg += icCardMan_OnShowErrorMsg;
            //icCardMan.OnReadCardNo += icCardMan_OnReadCardNo;
            //icCardMan.OnRemoveCard += icCardMan_OnRemoveCard;
            //icCardMan.Start();

            if (rfidMain != null)
            {
                rfidMain.Stop();
            }
            try
            {
                UIIcCard ic = this.RFIDConfigDataGrid.SelectedItem as UIIcCard;
                RfidCfg  rf = new RfidCfg();
                rf.Baudrate              = ic.Baudrate;
                rf.ComPort               = ic.ComPort;
                rf.ConType               = ic.ConType;
                rf.EquDll                = ic.Driver;
                rf.Interval              = Convert.ToInt32(ic.Interval);
                rf.Ip                    = ic.Ip;
                rf.IsUse                 = ic.IsUse;
                rf.Port                  = ic.Port;
                rf.UsePassCarType        = ic.ICReadType;
                rfidMain                 = new RfidController(rf);
                rfidMain.OnReceivedData += ReceivedData;
                if (!rfidMain.Open())
                {
                    MessageBox.Show("打开Rfid读卡器失败!");
                    return;
                }

                rfidMain.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: RfidConfig.xaml.cs プロジェクト: rcw0125/-
 /// <summary>
 /// 打开读写器
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void StartButton_Click(object sender, RoutedEventArgs e)
 {
     if (rfidMain != null)
     {
         rfidMain.Stop();
     }
     try
     {
         rfidMain = new RfidController(System.IO.Path.Combine(path, curConfigFileName));
         rfidMain.OnReceivedData += ReceivedData;
         if (!rfidMain.Start())
         {
             MessageBox.Show("打开Rfid读卡器失败!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }