コード例 #1
0
        public void rdrOnRxCardID(object source, RxCardIDArgs e)
        {
            PerioTCPRdrComp s = source as PerioTCPRdrComp;

            AddLog("Kart kondu");
            MethodInvoker method = delegate
            {
                AddLog("Okunulan Kart ID [" + e.CardID + "]." + " IP: " + s.IP + " device Id: " + s.DeviceID + " device name: " + s.DeviceName);

                /*
                 * if (e.CardID == "1967327B000000")
                 * tReader.SetBeepRelayAndSecreenMessage(0, 0, "gecerli kart", "gecerli kart", "tunc gulec", "", "", "", "", 5, 15, 0, 5, 35, 0, (byte)ekranMesajiOnlieSatir3x.Value, (byte)ekranMesajiOnlieSatir3y.Value, 0, (byte)ekranMesajiOnlieSatir4x.Value, (byte)ekranMesajiOnlieSatir4y.Value, 0, (byte)ekranMesajiOnlieSatir5x.Value, (byte)ekranMesajiOnlieSatir5x.Value, 0, 2, 2, 20, 2000, 2000, 2000, true);
                 * else
                 * tReader.SetBeepRelayAndSecreenMessage(0, 0, "gecersiz kart", "gecersiz kart", e.CardID.ToString(), "", "", "", "", 5, 15, 0, 5, 35, 0, (byte)ekranMesajiOnlieSatir3x.Value, (byte)ekranMesajiOnlieSatir3y.Value, 0, (byte)ekranMesajiOnlieSatir4x.Value, (byte)ekranMesajiOnlieSatir4y.Value, 0, (byte)ekranMesajiOnlieSatir5x.Value, (byte)ekranMesajiOnlieSatir5x.Value, 0, 2, 2, 20, 0, 0, 2000, false);
                 */
            };

            if (InvokeRequired)
            {
                BeginInvoke(method);
            }
            else
            {
                method.Invoke();
            }
        }
コード例 #2
0
 public tcpReaderComp()
 {
     InitializeComponent();
     tReader                    = new PerioTCPRdrComp();
     tReader.OnRxCardID        += new RxCardID(rdrOnRxCardID);
     tReader.OnRxTurnstileTurn += new RxTurnstileTurn(rdrOnTurnstileTurn);
     tReader.OnRxSerialReadStr += new RxSerialReadStr(rdrOnRxSerialStr);
     tReader.OnRxDoorOpenAlarm += new RxDoorOpenAlarm(rdrOnRxDoorOpenAlarm);
     tReader.OnRxTagRead       += new RxTagRead(rdrOnTagRead);
     tReader.OnPasswordRead    += new RxPasswordRead(rdrOnPasswordRead);
     tReader.OnRxInputText     += new RxInputText(rdrOnInputText);
     tReader.OnConnected       += new DeviceConnected(rdrOnConnected);
     tReader.OnDisConnected    += new DeviceDisConnected(rdrOnDisConnected);
     fIsConnected               = true;
 }
コード例 #3
0
ファイル: frmTopluAktarim.cs プロジェクト: 5l1v3r1/DeviceNet
        private void button1_Click(object sender, EventArgs e)
        {
            if (rdr != null)
            {
                if (rdr.Length > 0)
                {
                    Array.Resize(ref rdr, 0);
                }
            }

            pnlListe.Controls.Clear();


            TextBox txtIp;
            Label   lblIp;

            if (numericUpDown1.Value > 0)
            {
                rdr = new PerioTCPRdrComp[(int)numericUpDown1.Value];

                for (int i = 0; i < rdr.Length; i++)
                {
                    rdr[i] = new PerioTCPRdrComp();

                    lblIp      = new Label();
                    lblIp.Left = 5;
                    lblIp.Text = (i + 1).ToString() + ". cihaz için IP : ";
                    lblIp.Top  = 25 * i;

                    txtIp       = new TextBox();
                    txtIp.Name  = "txtIp_" + i.ToString();
                    txtIp.Width = 100;
                    txtIp.Left  = lblIp.Width + 10;
                    txtIp.Top   = 25 * i;
                    pnlListe.Controls.Add(lblIp);
                    pnlListe.Controls.Add(txtIp);
                }
            }
            else
            {
                MessageBox.Show("Lütfen kaç cihaz oluşturmak istediğinizi belirtiniz.");
            }
        }
コード例 #4
0
ファイル: frmPersonTZlist.cs プロジェクト: 5l1v3r1/DeviceNet
 public frmPersonTZlist(PerioTCPRdrComp iRdr)
 {
     rdr = iRdr;
     InitializeComponent();
 }