コード例 #1
0
 public Pelicula(string nombre, string director, string fecha, string descripcion, int presupuesto, Estudio estudio)
 {
     this.nombre      = nombre;
     this.director    = director;
     this.fecha       = fecha;
     this.descripcion = descripcion;
     this.presupuesto = presupuesto;
     this.estudio     = estudio;
 }
コード例 #2
0
 public Pelicula(string nombre, Director director, string descripcion, DateTime fechaEstreno, int presupuesto, Estudio estudio)
 {
     this.nombre       = nombre;
     this.director     = director;
     this.descripcion  = descripcion;
     this.fechaEstreno = fechaEstreno;
     this.presupuesto  = presupuesto;
     this.estudio      = estudio;
 }
コード例 #3
0
        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;
        }
コード例 #4
0
 public Pelicula(string nombre, Persona director, string fechaEstreno, string descripcion, int presupuesto, Estudio estudio, List <Persona> actores, Persona productor)
 {
     this.nombre       = nombre;
     this.director     = director;
     this.fechaEstreno = fechaEstreno;
     this.descripcion  = descripcion;
     this.presupuesto  = presupuesto;
     this.estudio      = estudio;
     this.actores      = new List <Persona>();
     this.productor    = productor;
 }
コード例 #5
0
        public Form1()
        {
            InitializeComponent();
            Persona  actor     = new Persona("Actor", "Brad", "Pitt", "13/07/1979", "Dejo a Jennifer Aniston por Angelina Jolie");
            Persona  productor = new Persona("Productor", "Javier", "Sepulveda", "10/11/1996", "No va al Lab de termo");
            Persona  director  = new Persona("Director", "Paz", "Torres", "13/12/1995", "Probablemente me eche este ramo");
            Estudio  e1        = new Estudio("Panda Movies", "Las Hualtatas 774", "05/03/2000");
            Pelicula p1        = new Pelicula("El ataque del Software", director, "13/12/2017", "Un software que se vuelve mas inteligente que los del FicaCom", 150000, e1, null, productor);

            p1.actores.Add(actor);
            BBDD.estudio.Add(e1);
            BBDD.peliculas.Add(p1);
            BBDD.personas.Add(actor);
            BBDD.personas.Add(productor);
            BBDD.personas.Add(director);
        }
コード例 #6
0
        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);
        }