/// <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