Example #1
0
        // metodo para actualizar la pantalla con los datos del usuario parte de un tag y recupera la informacion desde la BD
        // incluye proteccion de un solo hilo (uno solo pinta completamente la pantalla un hilo)
        private void actualizaPantalla(TAG tag)
        {
            if (InvokeRequired)
            {
                actualizaPantalla_Delegate task = new actualizaPantalla_Delegate(actualizaPantalla);
                BeginInvoke(task, new object[] { tag });
            }
            else
            {
                lock (guiLock)
                {
                    if (lbl_id_tag.Text.Equals(tag.TagOrigId) == false)
                    {
                        //MessageBox.Show("Tag Recibido Evento recepciĆ³n:" + tag.TagOrigId + " Tiempo:" + tag.Time + " ms" + tag.ApiTimeStampUTC.Millisecond);

                        Participante par = modP.recuperaPxTag(tag.TagOrigId);
                        this.lbl_id_tag.Text = tag.TagOrigId;
                        this.lbl_nombre.Text = par.nombre;
                        this.lbl_numero.Text = par.snumero;
                        this.lbl_categoria.Text = par.categoria;
                        this.lbl_pais.Text = par.pais;
                        this.lbl_prueba.Text = par.prueba;

                    }
                }
            }
        }
Example #2
0
 // metodo para actualizar la pantalla
 private void actualizaPantalla(string s)
 {
     if (InvokeRequired)
     {
         actualizaPantalla_Delegate task = new actualizaPantalla_Delegate(actualizaPantalla);
         BeginInvoke(task, new object[] { s });
     }
     else
     {
         lock (guiLock)
         {
             this.lbl_desct.Text = s;
         }
     }
 }