public static List <Entidades.AireParametros> BuscarUltimasMedicionesEstacion(List <Entidades.Aire> oAire, List <Entidades.AireParametros> listAireParametros) { List <Entidades.AireParametros> listAireP = new List <Entidades.AireParametros>(); foreach (Entidades.AireParametros oAireP in listAireParametros) { Dictionary <string, string> diccionario = BuscarUltimaMedicion(oAire, oAireP.CodParametro); if (diccionario != null) { Entidades.AireParametros oAireParametro = new Entidades.AireParametros(); oAireParametro.Abreviatura = oAireP.Abreviatura; oAireParametro.CodParametro = oAireP.CodParametro; oAireParametro.Descripcion = oAireP.Descripcion; oAireParametro.DescripcionMedida = oAireP.DescripcionMedida; oAireParametro.UnidadMedida = oAireP.UnidadMedida; oAireParametro.IdTecnicaMedida = oAireP.IdTecnicaMedida; oAireParametro.Medida = decimal.Parse(diccionario["Medida"].ToString()); oAireParametro.FechaMedida = DateTime.Parse(diccionario["FechaMedida"].ToString()); oAireParametro.NivelBueno = oAireP.NivelBueno; oAireParametro.NivelModerado = oAireP.NivelModerado; oAireParametro.NivelDeficiente = oAireP.NivelDeficiente; oAireParametro.NivelMalo = oAireP.NivelMalo; listAireP.Add(oAireParametro); } } return(listAireP); }
public static List <Entidades.AireParametros> ObtenerAireParametros() { Entidades.AireParametros oAireParametros = new Entidades.AireParametros(); List <Entidades.AireParametros> listAireParametros = new List <Entidades.AireParametros>(); DataSet ds = Datos.AireParametros.ObtenerAireParametros(); if (ds != null) { foreach (DataRow dr in ds.Tables[0].Rows) { oAireParametros = new Entidades.AireParametros(); oAireParametros.CodParametro = dr[1].ToString(); oAireParametros.Descripcion = dr[2].ToString(); oAireParametros.Abreviatura = dr[3].ToString(); oAireParametros.UnidadMedida = dr[4].ToString(); oAireParametros.IdTecnicaMedida = dr[5].ToString(); oAireParametros.DescripcionMedida = dr[6].ToString(); oAireParametros.NivelBueno = decimal.Parse(dr[7].ToString()); oAireParametros.NivelModerado = decimal.Parse(dr[8].ToString()); oAireParametros.NivelDeficiente = decimal.Parse(dr[9].ToString()); oAireParametros.NivelMalo = decimal.Parse(dr[10].ToString()); listAireParametros.Add(oAireParametros); } } return(listAireParametros); }