Beispiel #1
0
 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;
 }
Beispiel #2
0
        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
            });
        }