예제 #1
0
        private void button19_Click(object sender, EventArgs e)
        {
            Turnike turnike = new Turnike();
            Ogrenci ogrenci = OgrenciIsleri.KartNoileGetir("6");

            OgrenciGirisi(ogrenci, turnike);
        }
예제 #2
0
 public void Receive()
 {
     while (true)
     {
         byte[] bytes = listener.Receive(ref groupEP);
         turnikeveri = Encoding.UTF8.GetString(bytes, 0, bytes.Length);
         try
         {
             if (turnikeveri.Length > 3 && turnikeveri.Substring(0, 1) == "T")
             {
                 Turnike turnike = new Turnike();
                 turnike.Haberlesme           = "ETH";
                 turnike.No                   = Convert.ToInt32(turnikeveri.Substring(4, 1));
                 turnike.Reader               = Convert.ToInt32(turnikeveri.Substring(turnikeveri.IndexOf("Reader") + 7, 1));
                 turnike.KartNo               = turnikeveri.Substring(turnikeveri.IndexOf("UID:") + 4, 8);
                 textBoxparmakizikimliği.Text = turnike.KartNo;
                 Ogrenci ogrenci = OgrenciIsleri.KartNoileGetir(turnike.KartNo);
                 if (turnike.Reader == 1)
                 {
                     Thread tpd = new Thread(() => OgrenciGirisi(ogrenci, turnike)); tpd.Start();
                 }
             }
         }
         catch (Exception ex)
         {
             Helper.DosyayaYaz(ex.ToString());
         }
     }
 }
예제 #3
0
        public void spislem(object sender, SerialDataReceivedEventArgs e) //SERİPORT EVENTİ
        {
            SerialPort sp      = (SerialPort)sender;
            Turnike    turnike = new Turnike();

            turnike.Haberlesme = "SER";
            turnike.PortNo     = sp.PortName;;
            string gelenmesaj = sp.ReadLine();

            try
            {
                if (gelenmesaj.Length < 4)
                {
                    return;
                }
                if (gelenmesaj.Substring(0, 4) == "<ID>")
                {
                    string modulid   = gelenmesaj.Substring(gelenmesaj.IndexOf("<ID>") + 4, 1);
                    string modulport = sp.PortName;
                    turnike.No     = Convert.ToInt32(modulid);
                    turnike.PortNo = modulport;
                }
                if (gelenmesaj.Substring(0, 4) == "TNO:")
                {
                    turnike.No     = Convert.ToInt32(gelenmesaj.Substring(4, 1));
                    turnike.KartNo = gelenmesaj.Substring(gelenmesaj.IndexOf("UID:") + 4, 8);
                    turnike.Reader = Convert.ToInt32(gelenmesaj.Substring(gelenmesaj.IndexOf("Reader") + 7, 1));
                    textBoxparmakizikimliği.Text = turnike.KartNo;
                    Ogrenci ogrenci = OgrenciIsleri.KartNoileGetir(turnike.KartNo);
                    if (turnike.Reader == 0)
                    {
                        OgrenciGirisi(ogrenci, turnike);
                    }
                }
            }
            catch (Exception ex)
            {
                Helper.DosyayaYaz(ex.ToString());
            }
        }