public Pelicula(string nombre, Director director, DateTime fechaEstreno, string descripcion, double presupuesto, Estudio estudio) { this.nombre = nombre; this.director = director; this.fechaEstreno = fechaEstreno; this.descripcion = descripcion; this.presupuesto = presupuesto; this.estudio = estudio; }
private void Buscar(object sender, BuscarEventArgs e) { //MessageBox.Show(e.texto); List <Persona> lstPersona = BaseDatos.lstPersonas.Where(x => x.nombre == e.texto || x.apellido == e.texto).ToList(); List <Estudio> lstEstudio = BaseDatos.lstEstudio.Where(x => x.nombre == e.texto || x.direccion == e.texto).ToList(); List <Pelicula> lstPeliculas = BaseDatos.lstPeliculas.Where(x => x.nombre == e.texto || x.descripcion == e.texto).ToList(); List <Object> searchList = new List <object>(); searchList.AddRange(lstPersona); searchList.AddRange(lstEstudio); searchList.AddRange(lstPeliculas); int counter = 0; string str = string.Empty; foreach (var element in searchList) { if (element is Persona) { Persona element1 = (Persona)element; str += $"{element1.GetType().ToString()} : nombre: {element1.nombre} Apellido: {element1.apellido}\n"; } if (element is Estudio) { Estudio element1 = (Estudio)element; str += $"{element1.GetType().ToString()} : nombre: {element1.nombre} Direccion: {element1.direccion}\n"; } if (element is Pelicula) { Pelicula element1 = (Pelicula)element; str += $"{element1.GetType().ToString()} : nombre: {element1.nombre} Descripcion: {element1.descripcion}\n"; } counter++; if (counter > 49) { break; } } MessageBox.Show(str); }
public void LlenarDB() { Director p1 = new Director("111", "1111", DateTime.Now, "BBB"); Actor p2 = new Actor("222", "222", DateTime.Now, "BBB"); Productor p3 = new Productor("333", "111", DateTime.Now, "BBB"); Actor p4 = new Actor("444", "222", DateTime.Now, "BBB"); Estudio estudio = new Estudio("estuu", "aqui", DateTime.Now); Pelicula pelicula = new Pelicula("PPP", p1, DateTime.Now, "wiwi", 400.0, estudio); PeliculaActor pa1 = new PeliculaActor(pelicula, p2); PeliculaActor pa2 = new PeliculaActor(pelicula, p4); PeliculaProductor pp1 = new PeliculaProductor(pelicula, p3); BaseDatos.lstPersonas.AddRange(new List <Persona>() { p1, p2, p3, p4 }); BaseDatos.lstPeliculas.AddRange(new List <Pelicula>() { pelicula }); BaseDatos.lstEstudio.AddRange(new List <Estudio> () { estudio }); BaseDatos.lstPeliculaActor.AddRange(new List <PeliculaActor>() { pa1, pa2 }); BaseDatos.lstPeliculaProductor.AddRange(new List <PeliculaProductor>() { pp1 }); }