private void buttonDirectores_Click(object sender, EventArgs e) { bool pasa = false; if (Caracteres(textBoxBusqueda.Text) == true) { valornum = 2; listBoxWoa.Items.Clear(); foreach (Persona director in BaseDeDatos.GetPersonas()) { if (director is Director) { if (director.GetNombre().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(director.GetNombre() + " " + director.GetApellido()); pasa = true; continue; } if (director.GetApellido().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(director.GetNombre() + " " + director.GetApellido()); pasa = true; continue; } } } if (pasa == false) { MessageBox.Show("No se encuentra lo que busca"); } } }
private void listBoxWoa_SelectedIndexChanged(object sender, EventArgs e) { string nombre; string apellido; Actor escogidoActor = null; Director escogidoDirector = null; Productor escogidoProductor = null; try { if (valornum == 1) //si se seleccionó una actor { foreach (Persona actor in BaseDeDatos.GetPersonas()) { //if(ListBox.SelectedItem.ToString().Split(" ")[0] == actor.GetNombre() && ListBox.SelectedItem.ToString().Split(" ")[1] == actor.GetApellido()) if (listBoxWoa.SelectedItem.ToString() == (actor.GetNombre() + " " + actor.GetApellido())) { escogidoActor = (Actor)actor; Form3 form3 = new Form3(escogidoActor); this.Hide(); form3.ShowDialog(); this.Show(); } } } if (valornum == 2) //si se seleccionó una director { foreach (Director director in BaseDeDatos.GetPersonas()) { //if(ListBox.SelectedItem.ToString().Split(" ")[0] == actor.GetNombre() && ListBox.SelectedItem.ToString().Split(" ")[1] == actor.GetApellido()) if (listBoxWoa.SelectedItem.ToString() == (director.GetNombre() + " " + director.GetApellido())) { escogidoDirector = (Director)director; Form3 form3 = new Form3(escogidoDirector); this.Hide(); form3.ShowDialog(); this.Show(); } } } if (valornum == 3) //si se seleccionó una productor { foreach (Productor productor in BaseDeDatos.GetPersonas()) { //if(ListBox.SelectedItem.ToString().Split(" ")[0] == actor.GetNombre() && ListBox.SelectedItem.ToString().Split(" ")[1] == actor.GetApellido()) if (listBoxWoa.SelectedItem.ToString() == (productor.GetNombre() + " " + productor.GetApellido())) { escogidoProductor = (Productor)productor; Form3 form3 = new Form3(escogidoProductor); this.Hide(); form3.ShowDialog(); this.Show(); } } } } catch { } }
private void textBoxBusqueda_TextChanged(object sender, EventArgs e) { listBoxWoa.Items.Clear(); if (Caracteres(textBoxBusqueda.Text) == true) { foreach (Persona actor in BaseDeDatos.GetPersonas()) { if (actor.GetNombre().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(actor.GetNombre() + " " + actor.GetApellido()); } if (actor.GetApellido().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(actor.GetNombre() + " " + actor.GetApellido()); } } foreach (Estudio est in BaseDeDatos.GetEstudios()) { if (est.GetNombre().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(est.GetNombre()); } } foreach (Pelicula peli in BaseDeDatos.GetPeliculas()) { if (peli.GetNombre().ToLower().IndexOf(textBoxBusqueda.Text.ToLower()) != -1) { listBoxWoa.Items.Add(peli.GetNombre()); } } } valornum = 99; //evito que me entre sin apretar boton }
public static void Guardar() { // serializacion para guardado de datos //using (Stream stream = File.Open(@"..\data\DataAlumno.bin", FileMode.Create)); using (Stream stream = File.Open(@"..\..\data\DataPeliculaActores.bin", FileMode.Create)) { List <PeliculaActor> peliculaActores = BaseDeDatos.GetPeliculaActores(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, peliculaActores); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataPeliculaProductores.bin", FileMode.Create)) { List <PeliculaProductor> peliculaProductores = BaseDeDatos.GetPeliculaProductores(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, peliculaProductores); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataPeliculas.bin", FileMode.Create)) { List <Pelicula> peliculas = BaseDeDatos.GetPeliculas(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, peliculas); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataPersonas.bin", FileMode.Create)) { List <Persona> personas = BaseDeDatos.GetPersonas(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, personas); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataEstudios.bin", FileMode.Create)) { List <Estudio> estudios = BaseDeDatos.GetEstudios(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, estudios); stream.Close(); } //datos guardados }
static void Main() { Director director = new Director("Anthony", "Rousso"); BaseDeDatos.AddPersona(director); Pelicula ave = new Pelicula("Avengers: Infinity War"); foreach (Persona per in BaseDeDatos.GetPersonas()) { if (per.GetApellido() == "Rousso") { PeliculaActor peli = new PeliculaActor(ave, (Director)per); BaseDeDatos.AddPeliculaActor(peli); } } serial.Cargar(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }