public ObservableCollection<CatPuntoMedicion_Param_Model> Get_PuntosMedicion(string KeySesion) { ObservableCollection<CatPuntoMedicion_Param_Model> PuntosMedicion = new ObservableCollection<CatPuntoMedicion_Param_Model>(); ObservableCollection<WAPP_USUARIO_SESION> Key = new ObservableCollection<WAPP_USUARIO_SESION>(); try { using (var entity_ = new db_SeguimientoProtocolo_r2Entities()) { (from s in entity_.WAPP_USUARIO_SESION where s.IdSesion == KeySesion select s).ToList().ForEach(row => { Key.Add(new WAPP_USUARIO_SESION() { IdUsuario = row.IdUsuario, IdSesion = row.IdSesion }); }); if (Key[0].IdSesion == KeySesion.ToString()) { using (var entity = new db_SeguimientoProtocolo_r2Entities()) { entity.SP_CatPuntoMedicionSelect().ToList().ForEach(row => { PuntosMedicion.Add(new CatPuntoMedicion_Param_Model() { IdPuntoMedicion = row.IdPuntoMedicion, PuntoMedicionName = row.PuntoMedicionName, IdUnidadMedida = (long)row.IdUnidadMedida, UnidadMedidaName = row.UnidadMedidaName, IdTipoPuntoMedicion = row.IdTipoPuntoMedicion, TipoPuntoMedicionName = row.TipoPuntoMedicionName, ValorReferencia = (float)row.ValorReferencia, ParametroReferencia = row.ParametroReferencia.ToString(), latiitud = (float)row.latiitud, longitud = (float)row.longitud, IdDependencia = (long)row.IdDependencia, DependenciaName = row.DependenciaName, IdZona = row.IdZona, Zona= row.Zona, ValorFactor = (float)row.ValorFactor, IdAccionActual = (long)row.IdAccionActual, AccionAcualName = row.AccionAcualName, Max = (long)row.Max, Min = (long)row.Min, IdRol = (long)row.IdRol, RolName = row.RolName, SistemaName = row.SistemaName, ParametroMedicion = row.ParametroMedicion }); }); } } } } catch (Exception ex) { var errr = ex.Message; } return PuntosMedicion; }