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;
        }