//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); }