/// <summary>
        /// Seleccionar una direccion de un inmueble, identificarlo a partir de proporcionar su IdPK
        /// </summary>
        /// <param name="IdInmuebleArrendamiento"></param>
        /// <returns></returns>
        public InmuebleArrto ObtenerInmuebleArrto(int IdInmuebleArrendamiento)
        {
            ModeloNegocios.InmuebleArrto objInmuebleArrto;

            using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities())
            {
                try
                {
                    objInmuebleArrto = Conn.spuSelectInmuebleArrtoXId(IdInmuebleArrendamiento)
                                       .Select(RegistroBD => new InmuebleArrto
                    {
                        //Re- mapear propiedades del objeto del entity framework al objeto de negocio
                        IdInmuebleArrendamiento = IdInmuebleArrendamiento,
                        //propiedades aplicables a un inmueble nacional, en otro caso son nulas
                        IdInmueble         = RegistroBD.IdInmueble,
                        RIUFInmueble       = RegistroBD.RIUFInmueble,
                        IdPais             = RegistroBD.Fk_IdPais,
                        IdEstado           = RegistroBD.Fk_IdEstado,
                        IdMunicipio        = RegistroBD.Fk_IdMunicipio,
                        IdLocalidadColonia = RegistroBD.Fk_IdLocalidad,
                        OtraColonia        = RegistroBD.OtraColonia,
                        IdTipoVialidad     = RegistroBD.Fk_IdTipoVialidad,
                        //comunes a cualquier dieccion de un inmueble (nunca nulas)
                        NombreVialidad = RegistroBD.NombreVialidad,
                        NumExterior    = RegistroBD.NumExterior,
                        NumInterior    = RegistroBD.NumInterior,
                        CodigoPostal   = RegistroBD.CodigoPostal,
                        //de inmueble con direccion en el extranjero , en otro caso son nulas
                        CodigoPostalExtranjero = RegistroBD.CodigoPostalExtranjero,
                        EstadoExtranjero       = RegistroBD.EstadoExtranjero,
                        CiudadExtranjero       = RegistroBD.CiudadExtranjero,
                        MunicipioExtranjero    = RegistroBD.MunicipioExtranjero,
                        GeoRefLatitud          = RegistroBD.GeoRefLatitud,
                        GeoRefLongitud         = RegistroBD.GeoRefLongitud,
                        NombreInmueble         = RegistroBD.NombreInmueble,
                        EstatusRegistro        = RegistroBD.EstatusRegistro,      // de la tabla de InmuebleArrendamiento
                        IdUsuarioRegistro      = RegistroBD.Fk_IdUsuarioRegistro, // de la tabla de InmuebleArrendamiento
                        FechaAlta = RegistroBD.FechaAlta,                         // de la tabla de InmuebleArrendamiento
                    }).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw new Exception(string.Format("ObtenerInmuebleArrto: {0}", ex.Message));
                }
            } //using
            return(objInmuebleArrto);
        }     //ObtenerCptosRespuestaValor