public AjaxDictionary<string, object> GetUltimaMedicon(long fecha) { AjaxDictionary<string, object> tipos = null; long tipopmSentinel = -1; using (var entity = new db_SeguimientoProtocolo_r2Entities()) { List<spGetHashableUltimaMedicion_Result> res = entity.spGetHashableUltimaMedicion( (long?)(fecha)).ToList(); if (res != null && res.Count > 0) { tipos = new AjaxDictionary<string, object>(); foreach (spGetHashableUltimaMedicion_Result r in res) { if (tipopmSentinel != r.IdTipoPuntoMedicion) { tipopmSentinel = (long)r.IdTipoPuntoMedicion; tipos.Add(this.toStrIdTipoPm(tipopmSentinel), new AjaxDictionary<string, object>()); } //Llenar atributos AjaxDictionary<string, object> attrs = new AjaxDictionary<string, object>(); attrs.Add("fechaNumerica", r.FechaNumerica); attrs.Add("idCond", r.IdCondicion); attrs.Add("condName", r.CondicionName); attrs.Add("medicion", r.Valor); this.toDictio(tipos, tipopmSentinel).Add(toStrIdPm(r.IdPuntoMedicion), attrs); }//endforeach }//endif }//endusing return tipos; }