public bool PuntoMedicion_Insert(string KeySesion, string PuntoMedicionName, long IdUnidadMedida, long IdTipoPuntoMedicion, string ValorReferencia,
            string ParametroReferencia, string latiitud, string 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_CatPuntoMedicionInsert(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;
        }