Ejemplo n.º 1
0
        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");
                }
            }
        }
Ejemplo n.º 2
0
        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
            {
            }
        }
Ejemplo n.º 3
0
 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
 }
Ejemplo n.º 4
0
        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
        }
Ejemplo n.º 5
0
        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());
        }