public AjaxDictionary<string, object> GetHstTableGraficaPuntoMedicion(long IdPuntoMedicion,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>(); try { using (var entity=new db_SeguimientoProtocolo_r2Entities()) { spGetHashablePuntoMedicionAttributes_Result res = entity.spGetHashablePuntoMedicionAttributes(IdPuntoMedicion).FirstOrDefault(); if (res != null) { List<spGetHashableGraficaPuntoMedicion_Result> atributos = entity.spGetHashableGraficaPuntoMedicion(IdPuntoMedicion, FechaNumerica).ToList(); if (atributos != null && atributos.Count > 0) { foreach (spGetHashableGraficaPuntoMedicion_Result item in atributos) { datos.Add("F" + item.FechaNumerica, item.Valor); } punto.Add("p" + IdPuntoMedicion, datos); tipo.Add("t" + res.IdTipoPuntoMedicion, punto); } } } } catch (Exception) { } return tipo; }
public AjaxDictionary<string, HashableGraficaPuntoMedicionModel[]> GetHashableGraficaPuntoMedicion(long IdPuntoMedicion, long FechaNumerica) { AjaxDictionary<string, object> tipos = new AjaxDictionary<string,object>(); AjaxDictionary<string, List<HashableGraficaPuntoMedicionModel>> atrr = new AjaxDictionary<string, List<HashableGraficaPuntoMedicionModel>>(); AjaxDictionary<string, HashableGraficaPuntoMedicionModel[]> array = new AjaxDictionary<string, HashableGraficaPuntoMedicionModel[]>(); long tipopmSentinel = -1; string seccion = ""; try { using (var entity = new db_SeguimientoProtocolo_r2Entities()) { spGetHashablePuntoMedicionAttributes_Result res = entity.spGetHashablePuntoMedicionAttributes(IdPuntoMedicion).FirstOrDefault(); if (res != null) { //List<spGetHashableGraficaPuntoMedicion_Result> atributos = entity.spGetHashableGraficaPuntoMedicion(IdPuntoMedicion, FechaNumerica).ToList(); List<HashableGraficaPuntoMedicionModel> atributos = new List<HashableGraficaPuntoMedicionModel>(); entity.spGetHashableGraficaPuntoMedicion(IdPuntoMedicion,FechaNumerica).ToList().ForEach(row => { atributos.Add(new HashableGraficaPuntoMedicionModel() { FechaNumerica=row.FechaNumerica, Valor=row.Valor }); }); if (atributos != null && atributos.Count > 0) { tipos = new AjaxDictionary<string, object>(); //string valor = ""; //valor = new JavaScriptSerializer().Serialize(atributos); array.Add(this.toStrIdPm(IdPuntoMedicion), atributos.ToArray()); //tipos.Add(this.toStrIdTipoPm(res.IdTipoPuntoMedicion), atrr); //tipos.Add(this.toStrIdTipoPm(res.IdTipoPuntoMedicion), (new AjaxDictionary<string, string>().Add("", ""))); //this.toDictio(tipos, res.IdTipoPuntoMedicion).Add(this.toStrIdPm(IdPuntoMedicion),valor); } } }//endusing } catch (Exception ex) { tipos.Add(seccion, ex.Message); } return array; }