Esempio n. 1
0
        public void Main(string[] args)
        {
            Cajon <Fruta>     cajon    = new Cajon <Fruta>(10, 15);
            Manzana           m1       = new Manzana(2, ConsoleColor.Red, "man");
            Manzana           m2       = new Manzana(3, ConsoleColor.Red, "manz");
            Platano           p1       = new Platano(4, ConsoleColor.Yellow, "ecu");
            Platano           p2       = new Platano(5, ConsoleColor.Yellow, "ecua");
            delegadoListadoBD delegado = new delegadoListadoBD(this.ObtenerPreciosBD);

            cajon += m1;
            cajon += p1;
            cajon += m2;
            cajon += p2;
            Console.WriteLine(cajon.ToString());
            this.Serializar(m1);
            this.Deserializar(m1);
            this.Serializar(cajon);
            this.Deserializar(cajon);
            Console.WriteLine(delegado.Invoke(cajon));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Cajon <Fruta>   cajon         = new Cajon <Fruta>(3, 15.36f);
            Cajon <Platano> cajonplatanos = new Cajon <Platano>(4, 13.5f);
            Manzana         m1            = new Manzana(15.0f, ConsoleColor.Red, "Moño Azul");
            Manzana         m2            = new Manzana(22.06f, ConsoleColor.Magenta, "Parajes pampeanos");
            Manzana         m3            = new Manzana(5.5f, ConsoleColor.DarkYellow, "El abuelo");
            Platano         p1            = new Platano(4.8f, ConsoleColor.Yellow, "Ecuador");
            Platano         p2            = new Platano(21.7f, ConsoleColor.DarkYellow, "Colombia");
            Platano         p3            = new Platano(16.99f, ConsoleColor.Yellow, "Brasil");

            try
            {
                cajon += m1;
                cajon += m2;
                cajon += p1;
                cajon += p2;
                cajon += m3;
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
            }

            Console.WriteLine(cajon);
            //EVENTOS
            Console.WriteLine(cajon.PrecioTotal);

            try
            {
                cajonplatanos += p1;
                cajonplatanos += p2;
                cajonplatanos += p3;
            }
            catch (Exception e)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.Message.ToString());
                Console.ForegroundColor = ConsoleColor.Green;
            }

            //SERIALIZAR CAJON
            cajon.RutaArchivo = "cajon.xml";

            if (Program.Serializar(cajon))
            {
                Console.WriteLine("Serializado correctamente.");
            }
            else
            {
                Console.WriteLine("Error al serializar.");
            }

            //SERIALIZAR MANZANA
            m2.RutaArchivo = "manzana.xml";

            if (Program.Serializar(m2))
            {
                Console.WriteLine("Manzana serializada correctamente.");
            }
            else
            {
                Console.WriteLine("Error al serializar Manzana.");
            }

            //DESERIALIZAR CAJON
            if (Program.Deserializar(cajon))
            {
                Console.WriteLine(" > Cajon deserializado correctamente.");
            }
            else
            {
                Console.WriteLine(" > Error al deserializar Cajon.");
            }

            //DESERIALIZAR MANZANA
            if (Program.Deserializar(m2))
            {
                Console.WriteLine(" > manzana deserializada correctamente.");
            }
            else
            {
                Console.WriteLine(" > Error al deserializar manzana.");
            }

            //BASE DE DATOS
            //  ListadoBD dele = new ListadoBD(Program.ObtenerPreciosBD);

            //  Console.WriteLine(dele.Invoke(cajon));

            Console.ReadLine();
        }