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