}//insert //Acuse de Solicitud de emisión de opinión con la informacion del inmueble para el que se aplica la solicitud public AcuseFolio ObtenerAcuseSolicitudOpinionConInmueble(int IdFolioAplicacionCpto, string TipoArrendamiento) //TipoArrendamiento=Nuevo, Continuación, Sustitución,seguridad { AcuseFolio objAcuseOpinionFolio; using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities()) { try { objAcuseOpinionFolio = Conn.spuSelectAcuseEmisionOpinionXIdFolio(IdFolioAplicacionCpto, TipoArrendamiento) .Select(RegistroBD => new AcuseFolio { //Re- mapear propiedades del objeto del entity framework al objeto de negocio Folio = RegistroBD.FolioAplicacionConcepto.Value, FechaRegistro = RegistroBD.FechaRegistro, HoraRegistro = RegistroBD.HoraRegistro, TipoArrendamientoDesc = RegistroBD.DescripcionTipoArrendamiento, ResultadoAplicacionOpinion = RegistroBD.Resultado, IdUsuarioRegistro = RegistroBD.IdUsuarioRegistro.Value, IdInstitucionSolicitante = RegistroBD.IdInstitucionUsrRegistro.Value, CadenaOriginal = RegistroBD.CadenaOriginal, SelloDigital = RegistroBD.SelloDigital, LeyendaAnio = RegistroBD.LeyendaAnio, //RCA 13/08/2018 QR = RegistroBD.QR, LeyendaQR = RegistroBD.leyendaqr, FechaAutorizacion = RegistroBD.fechaautorizacion, //objeto de negocio embedido, crear para poblar propiedades InmuebleArrtoEmisionOpinion = new InmuebleArrto { IdPais = RegistroBD.Fk_IdPais, //propiedades de inmueble nacional IdEstado = RegistroBD.Fk_IdEstado, IdMunicipio = RegistroBD.Fk_IdMunicipio, IdLocalidadColonia = RegistroBD.Fk_IdLocalidad, OtraColonia = RegistroBD.otraColonia, CodigoPostal = RegistroBD.CodigoPostal, //propiedades comunnes de cualquier inmueble IdTipoVialidad = RegistroBD.Fk_IdTipoVialidad, NombreVialidad = RegistroBD.NombreVialidad, NumExterior = RegistroBD.NumExterior, NumInterior = RegistroBD.NumInterior, GeoRefLatitud = RegistroBD.GeoRefLatitud, GeoRefLongitud = RegistroBD.GeoRefLongitud, //propiedades de inmueble extranjero CodigoPostalExtranjero = RegistroBD.CodigoPostalExtranjero, EstadoExtranjero = RegistroBD.EstadoExtranjero, CiudadExtranjero = RegistroBD.CiudadExtranjero, MunicipioExtranjero = RegistroBD.MunicipioExtranjero } }).FirstOrDefault(); } catch (Exception ex) { throw new Exception(string.Format("ObtenerAcuseSolicitudOpinionConInmueble: {0}", ex.Message)); } } //using return(objAcuseOpinionFolio); }//ObtenerCptosRespuestaValor