public static void Serialize_Product(string file_name, BaseDeDatos lista) { string file = @"..\..\" + file_name; try { string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, file); using (Stream stream = File.Open(path, FileMode.Create)) { BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, lista); } } catch (Exception e) { Console.WriteLine(e.Message); } }
public static BaseDeDatos Deserialize_Product(string file_name) { BaseDeDatos output; string file = @"..\..\" + file_name; try { string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, file); using (Stream stream = File.Open(path, FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); output = (BaseDeDatos)bin.Deserialize(stream); } return(output); } catch (Exception e) { output = new BaseDeDatos(); return(output); } }
public Bienvenida() { InitializeComponent(); bd = new BaseDeDatos(); Serializacion.Cargar(bd); /*Director directorEnredados = new Director("Director de Tangled", "p", "04/08/1987", "seco"); * Director directorMulan = new Director("Barry", "Cook", "01/07/1960", "Gallo bacán, hizo Mulan, un 7."); * Estudio disneyStudios = new Estudio("DisneyStudios", "Disney", "07/05/1872"); * Pelicula pelicula1 = new Pelicula("Mulan", directorMulan, "04/09/1992", "Best película", "9876543234567 MUSD$", disneyStudios); * Pelicula pelicula2 = new Pelicula("Enredados", directorEnredados, "2012", "best pelicula", "mucha plata", disneyStudios); * Productor productor1 = new Productor("Nombreproductor1", "Apellidoproductor1", "Cumpleanosproductor1", "Biografiproductor1"); * Actor actor1 = new Actor("Cameron", "Díaz", "01/01/01", "Es un pez."); * Actor mulan = new Actor("Mulan", "Fa", "09876", "salvo a china, cuatica."); * Director director1 = new Director("James", "Cameron", "01/01/01", "No es un pez."); * PeliculaActor peliculaActor = new PeliculaActor(pelicula1, mulan); * PeliculaProductor peliculaProductor = new PeliculaProductor(pelicula2, productor1); * * bd.GetDirectores().Add(directorEnredados); bd.GetEstudios().Add(disneyStudios); * bd.GetDirectores().Add(directorMulan); bd.GetPeliculas().Add(pelicula1); bd.GetProductores().Add(productor1); * bd.GetPeliculas().Add(pelicula2); bd.GetActores().Add(actor1); bd.GetDirectores().Add(director1); * bd.GetPeliculaActores().Add(peliculaActor); bd.GetPeliculaProductores().Add(peliculaProductor);*/ }
public Inicio() { InitializeComponent(); panelBusqueda.Location = new Point(0, 0); panelCriticas.Location = new Point(0, 0); timerMensaje.Start(); lbResultados.Hide(); panelBievenida.Show(); panelBusqueda.Hide(); panelCriticas.Hide(); panelVer.Hide(); panelVer.Location = new Point(0, 0); lbBusqueda.Text = ""; lbBusqueda.ForeColor = Color.Red; tbBusqueda.ForeColor = Color.Gray; #region Datos try { BinaryFormatter formateador = new BinaryFormatter(); Stream miStream = new FileStream("BDD.bin", FileMode.Open, FileAccess.Read, FileShare.None); datos = (BaseDeDatos)formateador.Deserialize(miStream); miStream.Close(); } catch { Actor Homero = new Actor("Homero", "Simpson", "Ebrio", DateTime.Now); Productor P = new Productor("El productor de Los Simpsons", "Perez", "Nacio en EEUU...", DateTime.Now); Director D = new Director("Director", "Generico", "Nacio en Chile...", DateTime.Now); Estudio E = new Estudio("Joliwud", "Los unaited steits", DateTime.Now); Pelicula LS = new Pelicula("Los Simpsons", D, "Comedia en monitos", 1000000, DateTime.Now, E); Pelicula LTLM = new Pelicula("Los tuyos, los mios y los nuestros", D, "Comedia de personas", 230000, DateTime.Now, E); Actor Homero1 = new Actor("Juan", "Soto", "Bla bla", DateTime.Now); Productor P1 = new Productor("Fernando", "Daly", "Nacio en Peru...", DateTime.Now); Director D1 = new Director("Alfredo", "Soto", "Nacio en Chile...", DateTime.Now); Estudio E1 = new Estudio("Peru", "Peru", DateTime.Now); Pelicula LS1 = new Pelicula("Los Samsung", D1, "Ciencia ficcion etc etc", 1000000, DateTime.Now, E); Pelicula LTLM1 = new Pelicula("Otra Pelicula", D, "Comedia bla bla bla", 230000, DateTime.Now, E1); Critica critica = new Critica("Pelicula muy buena", LS, Homero); Critica critica1 = new Critica("Pelicula muy mala", LS, Homero1); Critica critica2 = new Critica("Pelicula muy bacan", LS, P1); Critica critica3 = new Critica("Pelicula muy guena", LTLM, Homero); Critica critica4 = new Critica("Pelicula muy wena", LS1, P); Critica critica5 = new Critica("Pesima", LTLM1, D); Critica critica6 = new Critica("Buena", LTLM, D1); Critica critica7 = new Critica("BUUUUU", LS1, Homero1); datos.estudios.Add(E); datos.peliculas.Add(LS); datos.peliculas.Add(LTLM); datos.peliculasActor.Add(new PeliculaActor(LS, Homero)); datos.peliculasProductor.Add(new PeliculaProductor(LS, P)); datos.personas.Add(D); datos.personas.Add(P); datos.personas.Add(Homero); datos.estudios.Add(E1); datos.peliculas.Add(LS1); datos.peliculas.Add(LTLM1); datos.peliculasActor.Add(new PeliculaActor(LS1, Homero1)); datos.peliculasProductor.Add(new PeliculaProductor(LS1, P1)); datos.personas.Add(D1); datos.personas.Add(P1); datos.personas.Add(Homero1); datos.criticas.Add(critica); datos.criticas.Add(critica1); datos.criticas.Add(critica2); datos.criticas.Add(critica3); datos.criticas.Add(critica4); datos.criticas.Add(critica5); datos.criticas.Add(critica6); datos.criticas.Add(critica7); } #endregion }
public Searcher() { InitializeComponent(); data = BaseDeDatos.Deserialize_Product("BaseDeDatos.bin"); PanelCriticas.Visible = false; }
public static void Cargar(BaseDeDatos bd) { using (Stream stream = File.Open(@"..\..\data\DataActores.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <Actor> actores = (List <Actor>)binaryFormatter.Deserialize(stream); foreach (Actor a in actores) { bd.GetActores().Add(a); } } using (Stream stream = File.Open(@"..\..\data\DataPeliculas.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <Pelicula> peliculas = (List <Pelicula>)binaryFormatter.Deserialize(stream); foreach (Pelicula p in peliculas) { bd.GetPeliculas().Add(p); } } using (Stream stream = File.Open(@"..\..\data\DataDirectores.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <Director> directores = (List <Director>)binaryFormatter.Deserialize(stream); foreach (Director d in directores) { bd.GetDirectores().Add(d); } } using (Stream stream = File.Open(@"..\..\data\DataProductores.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <Productor> productores = (List <Productor>)binaryFormatter.Deserialize(stream); foreach (Productor a in productores) { bd.GetProductores().Add(a); } } using (Stream stream = File.Open(@"..\..\data\DataEstudios.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <Estudio> estudios = (List <Estudio>)binaryFormatter.Deserialize(stream); foreach (Estudio a in estudios) { bd.GetEstudios().Add(a); } } using (Stream stream = File.Open(@"..\..\data\DataPeliculaActores.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <PeliculaActor> peliculaActores = (List <PeliculaActor>)binaryFormatter.Deserialize(stream); /*foreach (PeliculaActor a in peliculaActores) * { * bd.GetPeliculaActores().Add(a); * }*/ } using (Stream stream = File.Open(@"..\..\data\DataPeliculaProductores.bin", FileMode.Open)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); List <PeliculaProductor> peliculaProductores = (List <PeliculaProductor>)binaryFormatter.Deserialize(stream); /*foreach (PeliculaProductor a in peliculaProductores) * { * bd.GetPeliculaProductores().Add(a); * }*/ } }