public bool PuntoMedicion_Update(string KeySesion,long IdPuntoMedicion, string PuntoMedicionName, long IdUnidadMedida, long IdTipoPuntoMedicion, float ValorReferencia, string ParametroReferencia, float latiitud, float longitud, long IdAccionActual, long IdRol, long IdDependencia, long IdZona, string Zona, float ValorFactor, float Max, float Min, long IdSistema, string ParametroMedicion) { bool res = true; 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_CatPuntoMedicionUpdate(IdPuntoMedicion,PuntoMedicionName, IdUnidadMedida, IdTipoPuntoMedicion, ValorReferencia, ParametroReferencia, latiitud, longitud, IdAccionActual, IdRol, IdDependencia, IdZona, Zona, ValorFactor, Max, Min, IdSistema, ParametroMedicion); } } } } catch (Exception ex) { var errr = ex.Message; } return res; }