public AjaxDictionary<string, object> GetHashableGraficaLumbreras(long FechaNumerica) { AjaxDictionary<string, object> tipo = new AjaxDictionary<string, object>(); AjaxDictionary<string, object> punto = new AjaxDictionary<string, object>(); AjaxDictionary<string, object> datos = new AjaxDictionary<string, object>(); long IdPuntoMedicion = -1; try { using (var entity=new db_SeguimientoProtocolo_r2Entities()) { List<spGetHashableGraficaLumbreras_Result> items = entity.spGetHashableGraficaLumbreras(FechaNumerica).ToList(); try { if (items != null && items.Count > 0) { foreach (spGetHashableGraficaLumbreras_Result i in items) { bool x = false; if (IdPuntoMedicion != i.IdPuntoMedicion) { IdPuntoMedicion = i.IdPuntoMedicion; punto.Add(toStrIdPm(i.IdPuntoMedicion), new AjaxDictionary<string, object>()); x = true; } if (x) { datos = new AjaxDictionary<string, object>(); } datos.Add("F" + i.FechaNumerica, i.Valor); punto[toStrIdPm(i.IdPuntoMedicion)] = datos; } tipo.Add("t1", punto); } } catch (Exception) { ; } } } catch (Exception) { } return tipo; }