public Form1() { InitializeComponent(); Comunicacion = ComunicacionPuertoSerie.Instance; Usuarios = new List <Usuario>(); BusquedaUsuario.Instance(Usuarios); validaAccesos = true; hijo = new Tracking_face(); asignarPanelHijo(hijo); }
private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) { // Obtenemos el puerto serie que lanza el evento // SerialPort currentSerialPort = (SerialPort)sender; // Leemos el dato recibido del puerto serie string inData = serialPort.ReadLine(); switch (inData.Split(':')[0]) { case "Card UID": tarjeta = inData.Split(':')[1]; BusquedaUsuario.Instance(); break; } }
private void Hilo() { do { if (textBox5 != null) { try { this.Invoke((MethodInvoker) delegate { if (!string.IsNullOrEmpty(ComunicacionPuertoSerie.Instance.tarjeta)) { if (BusquedaUsuario.Instance().busquedaTarjeta(ComunicacionPuertoSerie.Instance.tarjeta)) { textBox6.Text = ""; textBox5.Text = ""; ComunicacionPuertoSerie.Instance.tarjeta = ""; MessageBox.Show("Tarjeta ya registrada por otro usuario \nSe le ha notificado al usuario el uso de ella"); return; } if (textBox6.Text.Equals("Tarjeta registrada") && !textBox5.Text.Equals(ComunicacionPuertoSerie.Instance.tarjeta)) { nTarjeta++; textBox5.Text = ComunicacionPuertoSerie.Instance.tarjeta; textBox6.Text = "Tarjeta cambiada registrada " + nTarjeta; } else { textBox6.Text = "Tarjeta registrada"; textBox5.Text = ComunicacionPuertoSerie.Instance.tarjeta; } ComunicacionPuertoSerie.Instance.tarjeta = ""; } }); } catch (Exception e) { } } } while (true); }