private void setupData() { Director director1 = (new Director { nombre = "bob", apellido = "diaz", biografia = "hola", fechaNacimiento = "1/1/1995" }); Actor actor1 = new Actor { nombre = "a", apellido = "b", fechaNacimiento = "1/1/1995", biografia = "holo" }; Estudio estudio1 = new Estudio { nombre = "est1", direcion = "por ahi", fechaApertura = "un dia" }; peliculas.Add(new Pelicula { nombre = "p1", director = director1, estudio = estudio1, descripcion = "pasan cosas", FechaEstreno = "un dia", presupuesto = 1 }); estudios.Add(estudio1); Productor productor1 = new Productor { nombre = "bobi", apellido = "caca", biografia = "le gusta jugar dota", fechaNacimiento = "hoydia" }; productores.Add(productor1); PeliculaActor peliculaActor1 = new PeliculaActor { actor = actor1, pelicula = peliculas[0] }; peliculaActors.Add(peliculaActor1); PeliculaProductor peliculaProductor1 = new PeliculaProductor { productor = productor1, pelicula = peliculas[0] }; peliculaActors.Add(peliculaActor1); Critica c = new Critica { emisor = "dan", mensage = "estava wena" }; peliculas[0].critica = c; personas.Add(actor1); personas.Add(director1); personas.Add(productor1); baseDeDatos.peliculas = peliculas; baseDeDatos.personas = personas; baseDeDatos.peliculaActor = peliculaActors; baseDeDatos.peliculaProductor = peliculaProductors; baseDeDatos.estudios = estudios; baseDeDatos.productores = productores; baseDeDatos.actores = actores; baseDeDatos.productores = productores; }
public BindingList <string> busqueda(string b) { BindingList <Object> lista = new BindingList <Object>(); BindingList <string> nombres = new BindingList <string>(); foreach (Pelicula peli in peliculas) { if (peli.nombre == b || peli.descripcion == b || Convert.ToString(peli.fechaEstreno.Date) == b || peli.presupuesto.ToString() == b || peli.director.apellido == b || peli.director.biografia == b || Convert.ToString(peli.director.fechaNacimiento.Date) == b || peli.director.nombre == b) { if (lista.Count <= 50) { lista.Add(peli); } } foreach (Estudio estu in estudios) { if (estu.direccion == b || Convert.ToString(estu.fechaApertura.Date) == b || estu.nombre == b) { if (lista.Count <= 50) { lista.Add(peli); } } } foreach (Persona per in personas) { if (per.apellido == b || per.biografia == b || Convert.ToString(per.fechaNacimiento.Date) == b || per.nombre == b) { if (lista.Count <= 50) { lista.Add(per); } } } foreach (PeliculaActor pe in peliculasactor) { if (pe.actor.apellido == b || pe.actor.biografia == b || Convert.ToString(pe.actor.fechaNacimiento.Date) == b || pe.actor.nombre == b || pe.pelicula.descripcion == b || pe.pelicula.director.apellido == b || pe.pelicula.director.biografia == b || Convert.ToString(pe.pelicula.director.fechaNacimiento.Date) == b || pe.pelicula.director.nombre == b || Convert.ToString(pe.pelicula.fechaEstreno.Date) == b || pe.pelicula.nombre == b || Convert.ToString(pe.pelicula.presupuesto) == b) { if (lista.Count <= 50) { lista.Add(pe); } } } foreach (PeliculaProductor pee in peliculasproductor) { if (pee.productor.apellido == b || pee.productor.biografia == b || Convert.ToString(pee.productor.fechaNacimiento.Date) == b || pee.productor.nombre == b || pee.pelicula.descripcion == b || pee.pelicula.director.apellido == b || pee.pelicula.director.biografia == b || Convert.ToString(pee.pelicula.director.fechaNacimiento.Date) == b || pee.pelicula.director.nombre == b || Convert.ToString(pee.pelicula.fechaEstreno.Date) == b || pee.pelicula.nombre == b || Convert.ToString(pee.pelicula.presupuesto) == b) { if (lista.Count <= 50) { lista.Add(pee); } } } } foreach (object o in lista) { if (o is Pelicula) { Pelicula pelicula = (Pelicula)o; nombres.Add(pelicula.nombre + " Pelicula"); } else if (o is Actor) { Actor actor = (Actor)o; nombres.Add(actor.nombre + " Actor"); } else if (o is Director) { Director actor = (Director)o; nombres.Add(actor.nombre + " Director"); } else if (o is Productor) { Productor actor = (Productor)o; nombres.Add(actor.nombre + " Productor"); } else if (o is Estudio) { Estudio actor = (Estudio)o; nombres.Add(actor.nombre + " Estudio"); } else if (o is PeliculaActor) { PeliculaActor actor = (PeliculaActor)o; nombres.Add(actor.pelicula.nombre + " Pelicula"); } else if (o is PeliculaProductor) { PeliculaProductor actor = (PeliculaProductor)o; nombres.Add(actor.pelicula.nombre + " Pelicula"); } } return(nombres); }
public PeliculaProductor(Pelicula pelicula, Productor productor) { this.pelicula = pelicula; this.productor = productor; }