Example #1
0
        static void Main(string[] args)
        {
            Grafica g1 = new Grafica("GT-1030", 4, Grafica.MarcaGrafica.NVIDIA, 1000, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun);
            Grafica g2 = new Grafica("GTX 2050", 8, Grafica.MarcaGrafica.NVIDIA, 3000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer);
            Grafica g4 = new Grafica("Shinji44", 16, Grafica.MarcaGrafica.Blanca, 8000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial);

            Procesador p1 = new Procesador("i3-7100", 4, Procesador.MarcaProcesador.Intel, Procesador.Generacion.Gen7, 500, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun);
            Procesador p2 = new Procesador("Beijing9000", 16, Procesador.MarcaProcesador.Blanca, Procesador.Generacion.Otro, 5000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial);
            Procesador p3 = new Procesador("Ryzen 5", 8, Procesador.MarcaProcesador.AMD, Procesador.Generacion.Gen5, 1000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer);

            Computadora c1 = new Computadora(p1, g1);
            Computadora c2 = new Computadora(p2);

            List <Grafica> auxList = new List <Grafica>();

            auxList.Add(g2);
            auxList.Add(g4);
            MineroBitcoin m1 = new MineroBitcoin(auxList);

            List <Procesador> auxList2 = new List <Procesador>();

            auxList2.Add(p1);
            auxList2.Add(p3);
            Servidor s1 = new Servidor(auxList2);

            FabricaDeposito <TiposElectronicos> f1 = new FabricaDeposito <TiposElectronicos>(5);

            f1 += c1;
            f1 += m1;
            f1 += s1;

            Console.WriteLine(c1.ToString());
            Console.WriteLine(c2.ToString());
            Console.WriteLine(m1.ToString());
            Console.WriteLine(s1.ToString());

            Console.Write(f1.ToString());
            //Console.Write(f2.ToString());
            //Console.Write(f3.ToString());
            //f1 -= c1;
            //f1 -= c2;
            //f1 += m1;
            //f1 += s1;

            Console.Write(f1.ToString());

            GuardarYSerializar.GuardarTexto("Archivo.txt", f1);
            Console.WriteLine("\n\nArchivo Leido de texto\n\n");
            Console.WriteLine(GuardarYSerializar.LeerTexto("Archivo.txt"));

            GuardarYSerializar.SerializarXML("Archivo.xml", f1);
            Console.WriteLine("\n\nArchivo Leido de XML\n\n");
            f1 = GuardarYSerializar.DeSerializarXML <TiposElectronicos>("Archivo.xml");

            Console.Write(f1.ToString());
            Console.ReadKey();
        }
 public FormMostrar(FabricaDeposito <TiposElectronicos> fabricaDeposito) : this()
 {
     try { this.TextBoxMostrar = fabricaDeposito.ToString(); }
     catch (Exception e)
     {
         throw new Excepciones(e);
     }
 }