public void ExibirIdentificacao(object info)
        {
            Passagem passagem = (Passagem)info;

            LimpaInformacoes();

            if (passagem.Status == EstadoIdentificacao.NaoLocalizado)
            {
                NaoLocalizado(passagem);
                return;
            }

            // Apresenta o Serial RFID na tela
            DefineTexto(identificador_rfid, passagem.rfid);

            if (passagem.Unidade != null)
            {
                CarregaInformacoesnaTela(passagem);
                ObterControle.InvokeIfRequired(this, Refresh);
            }
            else
            {
                ObterControle.InvokeIfRequired(this, Refresh);
            }
        }
 void CarregaInformacoesnaTela(Passagem passagem)
 {
     DefineTexto(unidade, $"{passagem.Unidade.Bloco} - {passagem.Unidade.Numero}");
     DefineTexto(modelo, passagem.Unidade.VeiculoIdentificado.Modelo);
     DefineTexto(placa, passagem.Unidade.VeiculoIdentificado.Placa);
     DefineTexto(cor, passagem.Unidade.VeiculoIdentificado.Cor);
     ObterControle.InvokeIfRequired(this, Refresh);
 }
 void LimpaInformacoes()
 {
     DefineTexto(identificador_rfid, null);
     DefineTexto(unidade, null);
     DefineTexto(modelo, null);
     DefineTexto(placa, null);
     DefineTexto(cor, null);
     ObterControle.InvokeIfRequired(this, Refresh);
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="passagem"></param>
        public void ExibirIdentificacao(Passagem passagem)
        {
            LimpaInformacoes();

            // Apresenta o Serial RFID na tela
            DefineTexto(identificador_rfid, passagem.rfid);
            CarregaInformacoesnaTela(passagem);
            ObterControle.InvokeIfRequired(this, Refresh);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="passagem"></param>
 public void NaoLocalizado(Passagem passagem)
 {
     DefineTexto(unidade, "Não localizado");
     DefineTexto(identificador_rfid, passagem.rfid);
     DefineTexto(modelo, null);
     DefineTexto(placa, null);
     DefineTexto(cor, null);
     ObterControle.InvokeIfRequired(this, Refresh);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="passagem"></param>
 private void NaoLocalizado(Passagem passagem)
 {
     DefineTexto(unidade, null);
     DefineTexto(_nome, "Usuário não localizado");
     DefineTexto(_idade, null);
     DefineTexto(identificador_rfid, passagem.rfid);
     _foto.Style.BackgroundImage = null;
     PaineldeFotos.SubItems.Clear();
     ObterControle.InvokeIfRequired(this, Refresh);
 }
        void LimpaInformacoes()
        {
            DefineTexto(identificador_rfid, null);
            DefineTexto(unidade, null);
            DefineTexto(_nome, null);
            DefineTexto(_idade, null);

            _foto.Style.BackgroundImage = null;
            PaineldeFotos.SubItems.Clear();
            ObterControle.InvokeIfRequired(this, Refresh);
        }
        void CarregaInformacoesnaTela(Passagem passagem)
        {
            Unidade infounidade = passagem.Unidade;

            DefineTexto(unidade, $"{infounidade.Bloco} - {infounidade.Numero}");
            DefineTexto(_nome, infounidade.PedestreIdentificado.Nome);
            DefineTexto(_idade, $"{infounidade.PedestreIdentificado.Idade} anos");

            if (infounidade.PedestreIdentificado.Foto1 != null && infounidade.PedestreIdentificado.Foto1.Length > 256)
            {
                _foto.Style.BackgroundImage = infounidade.PedestreIdentificado.Foto();
            }

            foreach (Pedestre item in infounidade.ListaPessoas)
            {
                MontaFotodaUnidade(item);
            }

            ObterControle.InvokeIfRequired(this, Refresh);
        }
Example #9
0
 private void OnTimedEvent(object sender, ElapsedEventArgs e)
 {
     try
     {
         Ping      myPing = new Ping();
         PingReply reply  = myPing.Send(_equipamento.Endereco, 1000);
         if (reply != null)
         {
             DefineCorPadrao();
             Console.WriteLine($"Controle {_equipamento.Titulo} at {e.SignalTime:HH:mm:ss.fff} Status: {reply.Status} Time: {reply.RoundtripTime.ToString()} Address:{reply.Address}");
             if (reply.Status != IPStatus.Success)
             {
                 DefineCorProblema();
             }
         }
     }
     catch
     {
         DefineCorProblema();
         Console.WriteLine("ERROR: You have Some TIMEOUT issue");
     }
     ObterControle.InvokeIfRequired(this, Refresh);
 }