public List <ModeloNegocios.InmuebleArrto> ObtenerContratosConvenioModificatorio(int IdInstitucion, int FolioContrato, string RIUF, int IdPais, int IdEdo, int IdMunicipio)
        {
            List <ModeloNegocios.InmuebleArrto> LInmuebleArrto = new List <ModeloNegocios.InmuebleArrto>();

            try
            {
                using (ArrendamientoInmuebleEntities aInmuebles = new ArrendamientoInmuebleEntities())
                {
                    LInmuebleArrto = aInmuebles.spuObtenerInmueblesConvenioModificatorio(IdInstitucion, FolioContrato, RIUF, IdPais, IdEdo, IdMunicipio).Select(x => new ModeloNegocios.InmuebleArrto
                    {
                        IdInmuebleArrendamiento = x.IdInmuebleArrendamiento == null ? 0 : x.IdInmuebleArrendamiento.Value,
                        NombreInmueble          = x.NombreInmueble,
                        FolioContratoArrto      = x.FolioContratoArrto == null ? 0 : x.FolioContratoArrto.Value,
                        IdInstitucion           = x.IdInstitucion == null ? 0 : x.IdInstitucion.Value,
                        IdPais                 = x.IdPais == null ? 0 : x.IdPais.Value,
                        IdEstado               = x.IdEstado,
                        IdMunicipio            = x.IdMunicipio,
                        IdTipoInmueble         = x.IdTipoInmueble == null ? 0 : x.IdTipoInmueble.Value,
                        OtraColonia            = x.OtraColonia,
                        IdTipoVialidad         = x.IdTipoVialidad == null ? 0 : x.IdTipoVialidad.Value,
                        NombreVialidad         = x.NombreVialidad,
                        NumExterior            = x.NumExterior,
                        NumInterior            = x.NumInterior,
                        CodigoPostal           = x.CodigoPostal,
                        CodigoPostalExtranjero = x.CodPostalExtranjero,
                        RIUFInmueble           = x.RIUF,

                        ContratoArrtoInmueble = new ModeloNegocios.ContratoArrto
                        {
                            IdContratoArrto              = x.IdContrato == null ? 0 : x.IdContrato.Value,
                            IdConvenio                   = x.IdConvenio == null ? 0 : x.IdConvenio.Value,
                            IdTipoArrendamiento          = x.IdTipoArrendamiento == null ? 0 : x.IdTipoArrendamiento.Value,
                            DescripcionTipoArrendamiento = x.DescTipoArrendamiento
                        }
                    }).ToList();
                }
            }

            catch (Exception ex)
            {
                throw new Exception(string.Format("ObtenerContratosConvenioModificatorio:{0}", ex.Message));
            }

            return(LInmuebleArrto);
        }