Пример #1
0
        private void searchDeviceAllInfo()
        {
            if (device is CardDevice)
            {
                if (deviceCom is CardDeviceCom)
                {
                    CardDeviceCom cardDeviceCom = deviceCom as CardDeviceCom;

                    cardDeviceCom.sendShowCardDeviceCom();
                    Thread.Sleep(120);
                    cardDeviceCom.sendSearchRangeTime();
                    Thread.Sleep(120);
                    cardDeviceCom.sendSearchStillTime();
                    Thread.Sleep(120);
                    cardDeviceCom.sendSearchAccRange();
                }
            }
            else if (device is WarningDevice)
            {
                if (deviceCom is WarningDeviceCom)
                {
                    WarningDeviceCom warningDeviceCom = deviceCom as WarningDeviceCom;

                    warningDeviceCom.sendSerachWarningLinkTimeCom();
                    Thread.Sleep(120);
                    warningDeviceCom.sendSerachWarningSafeDistanceCom();
                    Thread.Sleep(120);
                    warningDeviceCom.sendSerachWarningVolumeCom();
                    Thread.Sleep(120);
                    warningDeviceCom.sendSerachWarningCardsCom();
                }
            }
        }
Пример #2
0
 private void Button13_Click(object sender, EventArgs e)
 {
     //MessageBox.Show("Button13_Click");
     //read card
     if (device is WarningDevice && deviceCom is WarningDeviceCom)
     {
         WarningDeviceCom warningDeviceCom = deviceCom as WarningDeviceCom;
         clickEventNum = CLICKEVENTNUM.GETWARNCARD;
         warningDeviceCom.sendSerachWarningCardsCom();
     }
 }
Пример #3
0
        private void Button14_Click(object sender, EventArgs e)
        {
            //MessageBox.Show("Button14_Click");
            //Add card

            string idStr = textBox5.Text;

            byte[] id = getID(idStr, 3);
            if (id != null)
            {
                string endId = idStr.PadLeft(6, '0').Substring(2, 4);
                if ("0000" != endId && !"FFFF".Equals(endId.ToUpper()))
                {
                    if (device is WarningDevice && deviceCom is WarningDeviceCom)
                    {
                        WarningDeviceCom warningDeviceCom = deviceCom as WarningDeviceCom;
                        clickEventNum = CLICKEVENTNUM.ADDWARNCARD;
                        warningDeviceCom.sendSerachWarningCardsCom();
                        //byte[] setCardBytes = new byte[300];
                        //ListViewItem listViewItem = new ListViewItem();
                        //listViewItem.Text = getID(id);
                        //listViewItem.BackColor = Color.DeepSkyBlue;
                        //listView3.Items.Add(listViewItem);
                        //for (int i = 0; i < listView3.Items.Count; i++)
                        //{
                        //    string cardIDStr = listView3.Items[i].Text;
                        //    byte[] cardIDBytes = getID(cardIDStr, 3);
                        //    setCardBytes[i * 3] = cardIDBytes[0];
                        //    setCardBytes[i * 3 + 1] = cardIDBytes[1];
                        //    setCardBytes[i * 3 + 2] = cardIDBytes[2];
                        //}
                        //warningDeviceCom.sendSetWarningCardsCom(setCardBytes);
                    }
                }
                else
                {
                    MessageBox.Show("Incorrect format!");
                }
            }
            else
            {
                MessageBox.Show("Incorrect format!");
            }
        }