示例#1
0
        public void  Fill()
        {
            Random        random       = new Random();
            List <string> nombres      = new List <string>();
            List <string> apellidos    = new List <string>();
            List <string> direccions   = new List <string>();
            List <string> descripcions = new List <string>();
            List <String> profes       = new List <string>();
            List <string> nom_peli     = new List <string>();

            nombres.Add("jaime");
            nombres.Add("peter");
            nombres.Add("rai");
            nombres.Add("hugo");
            nombres.Add("tomas");
            nombres.Add("sergio");
            nombres.Add("camila");
            nombres.Add("andrea");
            apellidos.Add("marin");
            apellidos.Add("de la fuente");
            apellidos.Add("marcahnt");
            apellidos.Add("olivares");
            apellidos.Add("fuchs");
            apellidos.Add("grand");
            direccions.Add("basel");
            direccions.Add("calle parque");
            direccions.Add("nueva provi");
            direccions.Add("berna");
            direccions.Add("peor es nada");
            direccions.Add("calma");
            direccions.Add("pernicues");
            descripcions.Add("mala");
            descripcions.Add("buena");
            direccions.Add("honguito");
            descripcions.Add("super mala");
            descripcions.Add("super buena");
            descripcions.Add("piola");
            descripcions.Add("pa chuparse los mocos");
            descripcions.Add("un manjar de dios");
            profes.Add("actor");
            profes.Add("director");
            profes.Add("productor");
            nom_peli.Add("harry ");
            nom_peli.Add("potter");
            nom_peli.Add("los increibles");
            nom_peli.Add("persia");
            nom_peli.Add("mammut");
            nom_peli.Add("shrek");
            nom_peli.Add("iron man");
            nom_peli.Add("avengers");
            nom_peli.Add("hulk");
            nom_peli.Add("thor");



            for (int i = 0; i < 25; i++)
            {
                string name       = nombres[random.Next(nombres.Count())];
                string appellido1 = apellidos[random.Next(apellidos.Count())];
                string prof       = profes[random.Next(profes.Count())];
                string bio        = descripcions[random.Next(descripcions.Count())];
                int    año        = random.Next(40) + 1966;
                int    mes        = random.Next(11) + 1;
                int    dia        = random.Next(27) + 1;

                Person p = new Person(name, appellido1, new DateTime(año, mes, dia), bio, prof);
                personas.Add(p);
                string  name1 = nombres[random.Next(nombres.Count())];
                int     año1  = random.Next(55) + 1966;
                int     mes1  = random.Next(11) + 1;
                int     dia1  = random.Next(27) + 1;
                string  direc = direccions[random.Next(direccions.Count())];
                Estudio estu  = new Estudio(name1, direc, new DateTime(año1, mes1, dia1));
                estudios.Add(estu);
            }
            for (int i = 0; i < 40; i++)
            {
                string nomm = nom_peli[random.Next(nom_peli.Count())];
                Person pp   = personas[random.Next(personas.Count())];
                while (pp.profesion != "director")
                {
                    pp = personas[random.Next(personas.Count())];
                }

                Estudio  est  = estudios[random.Next(estudios.Count())];
                int      año1 = random.Next(55) + 2000;
                int      mes1 = random.Next(11) + 1;
                int      dia1 = random.Next(27) + 1;
                long     pres = random.Next(999999000) + 10000000000000;
                string   bio  = descripcions[random.Next(descripcions.Count())];
                Pelicula peli = new Pelicula(nomm, pp, new DateTime(año1, mes1, dia1), bio, pres, est);
                peliculas.Add(peli);
            }

            for (int i = 0; i < peliculas.Count; i++)
            {
                int rando = random.Next(7);
                for (int k = 0; k < rando; k++)
                {
                    Pelicula pp   = peliculas[random.Next(peliculas.Count())];
                    Person   pers = personas[random.Next(personas.Count())];
                    while (pers.profesion != "actor")
                    {
                        pers = personas[random.Next(personas.Count())];
                    }
                    PeliculaActor pa = new PeliculaActor(pp, pers);
                    peliculaActors.Add(pa);
                }
                int rand = random.Next(3);
                for (int j = 0; j < rand; j++)
                {
                    Pelicula pp   = peliculas[random.Next(peliculas.Count())];
                    Person   pers = personas[random.Next(personas.Count())];
                    while (pers.profesion != "productor")
                    {
                        pers = personas[random.Next(personas.Count())];
                    }
                    PeliculaProductor pa = new PeliculaProductor(pp, pers);
                    peliculaProductors.Add(pa);
                }
            }
        }
示例#2
0
 public PeliculaActor(Pelicula pelicula, Person actor)
 {
     this.pelicula = pelicula;
     this.actor    = actor;
 }
示例#3
0
 public PeliculaProductor(Pelicula pelicula, Person productor)
 {
     this.pelicula  = pelicula;
     this.productor = productor;
 }
 public PeliculaProductor(Pelicula pelicula, Productor productor)
 {
     Pelicula  = pelicula;
     Productor = productor;
 }
 public PeliculaActor(Pelicula pelicula, Actor actor)
 {
     Pelicula = pelicula;
     Actor    = actor;
 }
 public Critica(Pelicula pelicula, string m, Persona p)
 {
     Pelicula = pelicula;
     mensaje  = m;
     Persona  = p;
 }