static void Main(string[] args)
        {
            Console.Title = "Ejercicio_49";
            Competencia <VehiculoDeCarrera> competencia = new Competencia <VehiculoDeCarrera>(10, 5, Competencia <VehiculoDeCarrera> .TipoDeCompetencia.f1);

            AutoF1    primerAuto  = new AutoF1(1, "McLaren");
            AutoF1    segundoAuto = new AutoF1(1, "Ferrari");
            AutoF1    tercerAuto  = new AutoF1(1, "Mercedes");
            AutoF1    cuartoAuto  = new AutoF1(1, "Williams");
            AutoF1    quintoAuto  = new AutoF1(1, "Renault");
            AutoF1    sextoAuto   = new AutoF1(1, "Haas");
            MotoCross primerMoto  = new MotoCross(1, "Kawasaki");

            try
            {
                Console.WriteLine(competencia + primerAuto);
                Console.WriteLine(competencia + segundoAuto);
                //Console.WriteLine(competencia + primerMoto);
                Console.WriteLine("---------------------------");
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("---------------------------");
            }

            Console.WriteLine(competencia.Mostrar());

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            AutoF1 auto1 = new AutoF1("Lannister", 10);
            AutoF1 auto2 = new AutoF1("Targaryan", 60, 180);

            MotoCross moto1 = new MotoCross("Stark", 80, 5);

            //VehiculoDeCarrera vehiculo = new VehiculoDeCarrera("Baratheon", 5);

            Competencia <AutoF1>    carreraAutos = new Competencia <AutoF1>(4, 3, Competencia <AutoF1> .TipoCompetencia.F1);
            Competencia <MotoCross> carreraMotos = new Competencia <MotoCross>(6, 3, Competencia <MotoCross> .TipoCompetencia.MotoCross);

            //Competencia<AutoF1> carreraAutos = new Competencia<AutoF1>(2, 6, Competencia.TipoCompetencia.F1);
            //Competencia carreraMotos = new Competencia(5, 10, Competencia.TipoCompetencia.MotoCross);

            try
            {
                if (carreraMotos + auto1)
                {
                    Console.WriteLine("Auto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar");
                }

                //else
                //{
                //    Console.WriteLine("No se pueden AGREGAR Autos en competencias de Motos");
                //}

                if (carreraMotos + moto1)
                {
                    Console.WriteLine("Moto agregada con éxito");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar");
                }

                Console.WriteLine(carreraMotos.MostrarDatos());

                if (carreraAutos + moto1)
                {
                    Console.WriteLine("Moto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pueden AGREGAR motos en competencias de AUTOS");
                }

                if (carreraAutos + auto1)
                {
                    Console.WriteLine("Auto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar");
                }

                if (carreraAutos + auto2)
                {
                    Console.WriteLine("Auto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar");
                }
            }
            catch (CompetenciaNoDisponibleException exCom)
            {
                Console.WriteLine(exCom.ToString());
            }


            Console.WriteLine(carreraAutos.MostrarDatos());

            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            Console.Title = "Excercise N° 49";

            #region Instances

            Competencia <VehiculoCarrera> competencia = new Competencia <VehiculoCarrera>(4, 6, Competencia <VehiculoCarrera> .TipoCompetencia.F1);

            AutoF1 f1 = new AutoF1(1, "Ferrari", 500);
            AutoF1 f2 = new AutoF1(25, "Masseratti", 500);
            AutoF1 f3 = new AutoF1(7, "McLaren", 510);
            AutoF1 f5 = new AutoF1(16, "Masseratti", 88);
            AutoF1 f6 = new AutoF1(23, "Lamborghini", 115);

            MotoCross m1 = new MotoCross(1, "Honda", 160);

            #endregion

            #region Motorcycle

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert Motorcycle in F1 Competence -----------");

            try {
                if (competencia + m1)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(m1.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            #endregion

            #region Car

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert New Car in F1 Competence -----------");
            try {
                if (competencia + f1)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f1.MostrarDatos());
                }
            } catch (Exception e) {
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert New Car in F1 Competence -----------");
            try {
                if (competencia + f2)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f2.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert Repeated Car in F1 Competence -----------");
            try {
                if (competencia + f2)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f2.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert New Car in F1 Competence -----------");
            try {
                if (competencia + f3)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f3.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }
            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert New Car in F1 Competence -----------");
            try {
                if (competencia + f5)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f5.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Insert New Car in F1 Competence -----------");
            try {
                if (competencia + f6)
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine(f6.MostrarDatos());
                }
            } catch (Exception e) {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
            Console.Clear();

            #endregion

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("----------- Data of Competence -----------");
            Console.WriteLine(competencia.MostrarDatos());
            Console.ReadKey();
        }
Example #4
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio_36";
            Console.ForegroundColor = ConsoleColor.Green;

            //Competencia al = new Competencia(3, 5, Competencia.TipoCompetencia.MotoCross);
            Competencia <AutoF1> monaco = new Competencia <AutoF1>(15, 10, Competencia <AutoF1> .TipoCompetencia.AutoF1);
            AutoF1    a1 = new AutoF1(1, "ferrari", 350);
            AutoF1    a2 = new AutoF1(2, "ferrari", 300);
            AutoF1    a3 = new AutoF1(1, "mercedes", 400);
            MotoCross m4 = new MotoCross(5, "Rouser", 135);

            try
            {
                if (monaco + a1)
                {
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.Message);
            }


            try
            {
                if (monaco + a2)
                {
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                if (monaco + a3)
                {
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.Message);
            }


            //try
            //{
            //    if (monaco + m4)
            //    {
            //        Console.WriteLine("a3");
            //    }
            //}
            //catch (CompetenciaNoDisponibleException e)
            //{
            //    Exception a = e;
            //    Console.WriteLine(e.ToString());
            //    Console.WriteLine(e.Message);
            //    while (a.InnerException != null)
            //    {
            //        Console.WriteLine(a.InnerException.Message);
            //        a = a.InnerException;
            //    }
            //}

            Console.WriteLine(monaco.MostrarDatos());
            Console.ReadKey();
            Console.Clear();
        }
Example #5
0
        static void Main(string[] args)
        {
            Competencia <AutoF1>            competencia  = new Competencia <AutoF1>(4, 2);
            Competencia <MotoCross>         competencia2 = new Competencia <MotoCross>(4, 3);
            Competencia <VehiculoDeCarrera> competencia3 = new Competencia <VehiculoDeCarrera>(45, 2);
            VehiculoDeCarrera vehiculoDeCarrera1         = new VehiculoDeCarrera(85, "trivago");
            VehiculoDeCarrera vehiculoDeCarrera2         = new VehiculoDeCarrera(86, "trivagou");

            if (competencia3 + vehiculoDeCarrera1)
            {
                ;
            }
            if (competencia3 + vehiculoDeCarrera2)
            {
                ;
            }
            if (competencia3 - vehiculoDeCarrera1)
            {
                ;
            }
            Console.WriteLine(competencia3.MostrarDatos());

            MotoCross m1 = new MotoCross(5, "a");
            MotoCross m2 = new MotoCross(5, "a");
            MotoCross m3 = new MotoCross(5, "a");
            MotoCross m4 = new MotoCross(5, "a");

            if (competencia2 + m1)
            {
                ;
            }
            if (competencia2 + m2)
            {
                ;
            }
            if (competencia2 + m3)
            {
                ;
            }
            if (competencia2 + m4)
            {
                ;
            }
            if (competencia2 - m1)
            {
                ;                                //El - quita instancias iguales, no se puede corregir con los metodos que se tiene en el tp
            }
            Console.WriteLine(competencia2.MostrarDatos());
            Console.ReadKey();
            Console.Clear();


            AutoF1 a1 = new AutoF1(4, "dd");
            AutoF1 a2 = new AutoF1(5, "dc");
            AutoF1 a3 = new AutoF1(6, "db");
            AutoF1 a4 = new AutoF1(7, "da");

            if (competencia + a1)
            {
                ;
            }
            if (competencia + a2)
            {
                ;
            }
            if (competencia + a3)
            {
                ;
            }
            if (competencia + a3)
            {
                ;
            }
            if (competencia - a1)
            {
                ;
            }

            Console.WriteLine(competencia.MostrarDatos());
            Console.ReadKey();
        }