예제 #1
0
        static void Main(string[] args)
        {
            Cajon <Fruta> cajon = new Cajon <Fruta>(6, 5);
            Manzana       m1    = new Manzana(10, ConsoleColor.Black, "filgo");
            Manzana       m2    = new Manzana(11, ConsoleColor.Red, "filgo");
            Manzana       m3    = new Manzana(12, ConsoleColor.Green, "filgo");

            Platano p1 = new Platano(20, ConsoleColor.Red, "Cuba");
            Platano p2 = new Platano(21, ConsoleColor.White, "Arabia");
            Platano p3 = new Platano(22, ConsoleColor.Yellow, "Asgard");

            try
            {
                cajon += m1;
                cajon += m2;
                cajon += m3;
                cajon += p1;
                cajon += p2;
                cajon += p3;
            }
            catch (CajonLlenoException e)
            {
                Console.Write(e.Message);
            }
            Console.WriteLine(cajon.ToString());
            try
            {
                Program.Serializar(cajon);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.Read();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Platano p1 = new Platano(451, ConsoleColor.Yellow, "Brasil");
            Platano p2 = new Platano(456, ConsoleColor.Green, "Ecuador");
            Manzana m1 = new Manzana(452, ConsoleColor.Red, "Mz S.A.");
            Manzana m2 = new Manzana(448, ConsoleColor.Green, "Mz S.A.");
            Manzana m3 = new Manzana(478, ConsoleColor.Green, "Mz S.A.");

            Cajon <Fruta>   c             = new Cajon <Fruta>(4, 122);
            Cajon <Platano> cajonPlatanos = new Cajon <Platano>(2, 254);

            try
            {
                cajonPlatanos += p1;
                cajonPlatanos += p2;

                c += p1;
                c += p2;
                c += m1;
                c += m2;
                c += m3;
            }
            catch (CajonLLenoExcepcion e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine(c.ToString());

            cajonPlatanos.RutaArchivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\ticket.txt";
            Ticketeadora.ImprimirTicket(cajonPlatanos, cajonPlatanos.RutaArchivo);

            c.RutaArchivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\cajon.xml";
            if (Program.Serializar(c))
            {
                Console.WriteLine("serializo ok");
            }


            Cajon <Fruta> c2 = new Cajon <Fruta>(4, 122);

            c.RutaArchivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\cajon.xml";
            if (Program.Deserializar(c))
            {
                Console.WriteLine("Deserializar ok");
            }

            c.RutaArchivo = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\cajon2.xml";
            if (Program.Serializar(c))
            {
                Console.WriteLine("serializo ok");
            }

            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            Platano         platano = new Platano((float)12.5, ConsoleColor.Black, "Argentina");
            Manzana         manzana = new Manzana((float)25.5, ConsoleColor.DarkBlue, "ManzanitasCORP");
            Cajon <Platano> cajon   = new Cajon <Platano>(12, (float)60);

            cajon += platano;
            ((ISerializable)platano).RutaArchivo = "archivo.xml";

            Console.WriteLine(Program.Serializar((ISerializable)platano));
            Console.WriteLine(Program.Deserializar((ISerializable)platano));
            Console.WriteLine(cajon.ToString());
            Console.ReadKey();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Manzana         m  = new Manzana(10, ConsoleColor.Red, "pepito");
            Manzana         m2 = new Manzana(20, ConsoleColor.Green, "pepito");
            Manzana         m3 = new Manzana(9, ConsoleColor.Red, "jose");
            Cajon <Manzana> c  = new Cajon <Manzana>(3, 15);

            c = c + m;
            c = c + m2;
            c = c + m3;
            Console.WriteLine(c.ToString());
            c.RutaArchivo = "../../../cajon.xml";

            Console.WriteLine("guardo " + c.SerializarXML());

            Console.ReadKey();
        }
예제 #5
0
        static 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");

            cajon += m1;
            cajon += p1;
            cajon += m2;
            cajon += p2;
            Console.WriteLine(cajon.ToString());
            Program.Serializar(m1);
            Program.Deserializar(m1);
            Program.Serializar(cajon);
            Program.Deserializar(cajon);
            Console.ReadKey();
        }
예제 #6
0
파일: Program.cs 프로젝트: facundo94/REsp
        static void Main(string[] args)
        {
            Manzana         m1 = new Manzana(ConsoleColor.Red, 2, "Dist1");
            Manzana         m2 = new Manzana(ConsoleColor.Red, 2, "Dist2");
            Manzana         m3 = new Manzana(ConsoleColor.Red, 3, "Dist3");
            Platano         p1 = new Platano(ConsoleColor.Yellow, 3, "Pais");
            Platano         p2 = new Platano(ConsoleColor.Yellow, 4, "Pais2");
            Platano         p3 = new Platano(ConsoleColor.Yellow, 5, "Pais3");
            Platano         p4 = new Platano(ConsoleColor.Yellow, 6, "Pais4");
            Cajon <Fruta>   cm = new Cajon <Fruta>(2, 5);
            Cajon <Platano> cp = new Cajon <Platano>(3, 10);

            cm += m1;
            cm += m2;
            try
            {
                cm += m3;
            }
            catch (CajonLlenoException e)
            {
                Console.WriteLine(e.Message);
            }

            cp += p1;
            cp += p2;
            cp += p3;
            try
            {
                cp += p4;
            }
            catch (CajonLlenoException e)
            {
                Console.WriteLine(e.Message);
            }

            //Console.WriteLine("\nCajon x");
            //Console.WriteLine(cp.ToString());

            m1.RutaArchivo = "Manzana.xml";
            if (Program.Serializar(m1))
            {
                Console.WriteLine("\n-Manzana guardada correctamente!-");
            }

            Manzana mn = new Manzana();

            mn.RutaArchivo = "Manzana.xml";

            if (Program.DeSerializar(mn))
            {
                Console.WriteLine("\n-Manzana leida correctamente!-");
            }
            Console.WriteLine("Manzana ledia dese xml");
            Console.WriteLine(mn.ToString());

            cm.RutaArchivo = "Cajon.xml";
            if (Program.Serializar(cm))
            {
                Console.WriteLine("\n-Cajon guardado correctamente!-");
            }

            Cajon <Fruta> cmn = new Cajon <Fruta>();

            cmn.RutaArchivo = "Cajon.xml";

            if (Program.DeSerializar(cmn))
            {
                Console.WriteLine("\n-Cajon leido correctamente!-");
            }
            Console.WriteLine("Cajon ledio dese xml");
            Console.WriteLine(cmn.ToString());

            if (cp.ImprimirTicket("CajonPlatanos.txt"))
            {
                Console.WriteLine("\n-Cajon de platanos guardado correctamente!-");
            }

            Console.ReadLine();
        }