public TiposSensores LlenaComboTipoSensore() { TiposSensores campos = new TiposSensores(); DataTable dt = new DataTable(); List <CamposTiposSen> ListaCamposTipoSensor = new List <CamposTiposSen>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "[Usp_ComboTipoSensor]"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposTiposSen reg = new CamposTiposSen(); reg.IdTipoSensor = Convert.ToInt32(row["IdTipoSensor"].ToString()); reg.Nombre = row["NombreTipoSensor"].ToString(); ListaCamposTipoSensor.Add(reg); } campos.ListaRegTiposSen = ListaCamposTipoSensor.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(campos); }
public async void ConsultarDados(string selecionado) { Aguardar = true; GaugeVisible = false; SmartPole.Servico.Service service = new SmartPole.Servico.Service(); DadosRecentes = await service.ConsultarDados(selecionado); TiposSensores.Clear(); if (DadosRecentes.vazao != null && !String.IsNullOrWhiteSpace(DadosRecentes.vazao.value)) { TiposSensores.Add(Constantes.TipoSensor.Vazão.ToString()); } if (DadosRecentes.temperatura != null && !String.IsNullOrWhiteSpace(DadosRecentes.temperatura.value)) { TiposSensores.Add(Constantes.TipoSensor.Temperatura.ToString()); } if (DadosRecentes.luminosidade != null && !String.IsNullOrWhiteSpace(DadosRecentes.luminosidade.value)) { TiposSensores.Add(Constantes.TipoSensor.Luz.ToString()); } if (DadosRecentes.energia != null && !String.IsNullOrWhiteSpace(DadosRecentes.energia.value)) { TiposSensores.Add(Constantes.TipoSensor.Energia.ToString()); } if (DadosRecentes.umidade != null && !String.IsNullOrWhiteSpace(DadosRecentes.umidade.value)) { TiposSensores.Add(Constantes.TipoSensor.Umidade.ToString()); } if (DadosRecentes.gas != null && !String.IsNullOrWhiteSpace(DadosRecentes.gas.value)) { TiposSensores.Add(Constantes.TipoSensor.Gás.ToString()); } SensorVisible = TiposSensores.Count > 0; Aguardar = false; }