public ObservableCollection<RegistroModel> GetRegistrosOnDemand(long currentDate,long idPuntoMedicion) { ObservableCollection<RegistroModel> registros = new ObservableCollection<RegistroModel>(); using (var entity = new db_SeguimientoProtocolo_r2Entities()) { try { ( from res in entity.spDownloadCiRegistroOnDemand(currentDate,idPuntoMedicion) select res ).ToList().ForEach(row => { registros.Add(new RegistroModel() { IdRegistro = row.IdRegistro, IdPuntoMedicion = row.IdPuntoMedicion, FechaCaptura = row.FechaCaptura, HoraRegistro = row.HoraRegistro, DiaRegistro = row.DiaRegistro, Valor = row.Valor, IsActive=row.IsActive, AccionActual = row.AccionActual, LastModifiedDate = row.LastModifiedDate, IdCondicion = row.IdCondicion, ServerLastModifiedDate = row.ServerLastModifiedDate, FechaNumerica = row.FechaNumerica, PUNTOMEDICION = new PuntoMedicionModel() { PuntoMedicionName = row.PuntoMedicionName, IdPuntoMedicion = row.IdPuntoMedicion, vAccion = row.vAccion, vCondicion = row.vCondicion, Visibility =(bool) row.Visibility, UNIDADMEDIDA = new UnidadMedidaModel() { IdUnidadMedida = row.IdUnidadMedida, UnidadMedidaName = row.UnidadMedidaName, UnidadMedidaShort = row.UnidadMedidaShort } }, Condicion = new CondProModel() { IdCondicion = row.IdCondicion, CondicionName = row.CondicionName, PathCodicion = row.PathCodicion } }); }); } catch (Exception ex) { } } return registros; }