internal static List <Inmueble> BuscarInmuebles(Inmueble inmueble, decimal?precioDesde, decimal?precioHasta) { try { List <Inmueble> inmuebles = new List <Inmueble>(); DataTable dt = DAOBase.GetDataTable(new Inmueble(), string.Empty); if (dt.Rows.Count > 0) { inmuebles = LlenarInmuebles(new Inmueble(), dt); inmuebles = inmuebles.Where(x => x.Operacion == inmueble.Operacion).ToList(); inmuebles = inmuebles.Where(x => x.Tipo == inmueble.Tipo).ToList(); //if (!string.IsNullOrEmpty(inmueble.Barrio)) //{ // inmuebles = inmuebles.Where(x => x.Barrio.Contains(inmueble.Barrio)).ToList(); //} //if (!string.IsNullOrEmpty(inmueble.Baños)) //{ // inmuebles = inmuebles.Where(x => x.Baños.Contains(inmueble.Baños)).ToList(); //} //if (!string.IsNullOrEmpty(inmueble.Dormitorios)) //{ // inmuebles = inmuebles.Where(x => x.Dormitorios.Contains(inmueble.Dormitorios)).ToList(); //} if (!string.IsNullOrEmpty(inmueble.Localidad)) { inmuebles = inmuebles.Where(x => x.Localidad.Contains(inmueble.Localidad)).ToList(); } if (precioDesde.HasValue) { inmuebles = inmuebles.Where(x => x.Precio > precioDesde.Value && x.Moneda == inmueble.Moneda).ToList(); } if (precioHasta.HasValue) { inmuebles = inmuebles.Where(x => x.Precio < precioHasta.Value && x.Moneda == inmueble.Moneda).ToList(); } } return(inmuebles); } catch (Exception) { throw; } }
internal static List <Interesado> GetInteresados() { try { //Instanciamos una lista de interesado que es la que vamos a retornar List <Interesado> interesado = new List <Interesado>(); //Hasta aca la lista esta vacia //Le pedimos a la bd que nos de todos los interesado DataTable dt = DAOBase.GetDataTable(new Interesado(), string.Empty); if (dt.Rows.Count > 0) { //Aca llenamos la lista de interesado interesado = LlenarInteresados(new Interesado(), dt); } //Retornamos la lista de interesado return(interesado); } catch (Exception) { throw; } }
internal static List <Vendedor> GetVendedores() { try { //Instanciamos una lista de vendedores que es la que vamos a retornar List <Vendedor> vendedores = new List <Vendedor>(); //Hasta aca la lista esta vacia //Le pedimos a la bd que nos de todos los Vendedores DataTable dt = DAOBase.GetDataTable(new Vendedor(), string.Empty); if (dt.Rows.Count > 0) { //Aca llenamos la lista de vendedores vendedores = LlenarVendedores(new Vendedor(), dt); } //Retornamos la lista de vendedores return(vendedores); } catch (Exception) { throw; } }