Esempio n. 1
0
        public List <Atuendo> generarAtuendos()
        {
            DB db = new DB();
            guardarropaXusuarioRepository guardarropaDAO = new guardarropaXusuarioRepository();
            GuardarropaRepository         guardarropaREP = new GuardarropaRepository();
            GenerarSugerencias            generador      = new GenerarSugerencias();
            TipoPrendaRepository          tpr            = new TipoPrendaRepository();
            List <Atuendo> atuendos = new List <Atuendo>();
            List <guardarropaXusuarioRepository> guardarropasParciales = guardarropaDAO.listarGuardarropasDeUsuario(id_usuario);
            List <List <Prenda> > prendas = new List <List <Prenda> >();

            foreach (guardarropaXusuarioRepository g in guardarropasParciales)
            {
                prendas.Add(guardarropaREP.PrendasDelGuardarropas(g.id_guardarropa, db));
            }
            foreach (List <Prenda> p in prendas)
            {
                foreach (Prenda pr in p)
                {
                    pr.tipo = tpr.TraerTipoDePrendaPorId(pr.tipoPrenda);
                }
            }
            foreach (List <Prenda> p in prendas)
            {
                atuendos.AddRange(generador.ejecutarGenerar(20, p, this));
            }
            return(atuendos);
        }
Esempio n. 2
0
        public List <Atuendo> generarSugerencias(int temperatura, Evento even)
        {
            GenerarSugerencias g           = new GenerarSugerencias();
            List <Atuendo>     sugerencias = new List <Atuendo>();

            sugerencias = g.ejecutarGenerar(temperatura, prendas, even);
            return(sugerencias);
        }