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;
            }
        }
Esempio n. 2
0
        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;
            }
        }