//Obtener la lista Contrato. registrados
        public List <ModeloNegocios.Inmueble> ObtenerInmuebles(int?IdPais, int?IdEstado, int?IdMunicipio, string RIUF)
        {
            List <ModeloNegocios.Inmueble> ListInmuebles;

            using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities())
            {
                try
                {
                    ListInmuebles = Conn.spuSelectInmuebles().Select(RegistroBD => new ModeloNegocios.Inmueble
                    {
                        IdInmueble             = RegistroBD.IdInmueble, //PK
                        IdPais                 = RegistroBD.Fk_IdPais,
                        IdTipoInmueble         = RegistroBD.Fk_IdTipoInmueble,
                        IdEstado               = RegistroBD.Fk_IdEstado,
                        IdMunicipio            = RegistroBD.Fk_IdMunicipio,
                        IdLocalidad            = RegistroBD.Fk_IdLocalidad,
                        OtraColonia            = RegistroBD.OtraColonia,
                        IdTipoVialidad         = RegistroBD.Fk_IdTipoVialidad,
                        NombreVialidad         = RegistroBD.NombreVialidad,
                        NumExterior            = RegistroBD.NumExterior,
                        NumInterior            = RegistroBD.NumInterior,
                        CodigoPostal           = RegistroBD.CodigoPostal,
                        GeoRefLatitud          = RegistroBD.GeoRefLatitud,
                        GeoRefLongitud         = RegistroBD.GeoRefLongitud,
                        NombreInmueble         = RegistroBD.NombreInmueble,
                        CodigoPostalExtranjero = RegistroBD.CodigoPostalExtranjero,
                        EstadoExtranjero       = RegistroBD.EstadoExtranjero,
                        CiudadExtranjero       = RegistroBD.CiudadExtranjero,
                        MunicipioExtranjero    = RegistroBD.MunicipioExtranjero,
                        IdRIUF                 = RegistroBD.Fk_IdRIUF,
                        EstatusRegistro        = RegistroBD.EstatusRegistro,
                        RIUF = new ModeloNegocios.RIUF
                        {
                            IdRIUF            = (RegistroBD.IdRIUF) == null ? 0 : RegistroBD.IdRIUF,
                            IdEstadoRIUF      = (RegistroBD.Fk_IdEstadoRIUF) == null ? 0 : RegistroBD.Fk_IdEstadoRIUF,
                            RIUF1             = (RegistroBD.RIUF1) == null ? "" : RegistroBD.RIUF1,
                            Digitoverificador = (RegistroBD.DigitoVerificador) == null ? 0 : RegistroBD.DigitoVerificador,
                            Consecutivo       = (RegistroBD.Consecutivo) == null ? 0 : RegistroBD.Consecutivo
                        }
                    }).ToList();
                }
                catch (Exception ex)
                {
                    throw new Exception(string.Format("ObtenerInmuebles: ", ex.Message));
                }
            }//using

            List <ModeloNegocios.Inmueble> oLista;

            //if (RIUF != "")
            //{
            //    oLista = ListInmuebles.Where(
            //        tc => tc.EstatusRegistro == true
            //    && tc.RIUF.RIUF1.ToString() == RIUF.ToString()).ToList();
            //}
            //else
            //{
            if (IdPais != 165)
            {
                oLista = ListInmuebles.Where(
                    tc => tc.EstatusRegistro == true &&
                    tc.IdPais == IdPais).ToList();
            }
            else
            {
                if (IdMunicipio != 0)
                {
                    oLista = ListInmuebles.Where(
                        tc => tc.EstatusRegistro == true &&
                        tc.IdEstado == IdEstado &&
                        tc.IdMunicipio == IdMunicipio).ToList();
                }
                else
                {
                    if (IdEstado != 0)
                    {
                        oLista = ListInmuebles.Where(
                            tc => tc.EstatusRegistro == true &&
                            tc.IdEstado == IdEstado).ToList();
                    }
                    else
                    {
                        oLista = ListInmuebles.Where(
                            tc => tc.EstatusRegistro == true &&
                            tc.IdPais == IdPais).ToList();
                    }
                }
            }
            // }
            return(oLista);
        }