Ejemplo n.º 1
0
        public void AddSeleccion(SeleccionPais s)
        {
            //Si el método MeterVehiculo nos devuelve true, añadiremos el vehículo
            if (MeterJugador(s))
            {
                //Si el objeto que queremos meter es un Taxi, le añadimos uno al contador de taxis.
                if (s.GetType().Name == "Futbolista")
                {
                    nFutbolista++;
                }
                //Si el objeto que queremos meter es un Autobus, le añadimos uno al contador de autobuses.
                else if (s.GetType().Name == "Masajista")
                {
                    nMasajista++;
                }
                else if (s.GetType().Name == "Entrenador")
                {
                    nEntrenador++;
                }

                //Como hemos verificado que se puede meter, lo metemos
                Console.WriteLine("se ha añadido al" + s.GetType().Name + " .");
                pais.Add(s);
            }
        }
Ejemplo n.º 2
0
 public bool MeterJugador(SeleccionPais s)
 {
     if (pais.Count < 6)
     {
         if (s.GetType().Name == "Masajista" && nMasajista < 1)
         {
             return(true);
         }
         else if (s.GetType().Name == "Taxi" && nEntrenador < 1)
         {
             return(true);
         }
         else if (s.GetType().Name == "Futbolista")
         {
             return(true);
         }
         Console.WriteLine("No caben más " + s.GetType().Name + "s en el equipos");
         Console.ReadLine();
         return(false);
     }
     Console.WriteLine("No caben más " + s.GetType().Name + "s en el equipos");
     Console.ReadLine();
     return(false);
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Futbolistas f1 = new Futbolistas(23, "Abelardo", "asa", 23, 9, "delantero");
            Futbolistas f2 = new Futbolistas(45, "miguel", "er", 22, 4, "portero");
            Futbolistas f3 = new Futbolistas(56, "German", "gggg", 43, 6, "defensa");
            Futbolistas f4 = new Futbolistas(67, "Peio", "hlkj", 34, 2, "medio");

            Entrenador e1 = new Entrenador(88, "Berizzo", "aldekotarola", 45, "675");
            Entrenador e2 = new Entrenador(44, "Nico", "daf", 12, "675");
            Entrenador e3 = new Entrenador(22, "Bert", "adffg", 44, "675");
            Entrenador e4 = new Entrenador(11, "Hecto", "yyj", 55, "675");

            Masajistas m1 = new Masajistas(11, "carla", "Jefa", 99, 70, "fisioterapeuta");
            Masajistas m2 = new Masajistas(15, "arrate", "Becaria", 99, 70, "masajista de pies");
            Masajistas m3 = new Masajistas(17, "iker", "simpson", 99, 70, "botillero");
            Masajistas m4 = new Masajistas(19, "elene", "La que manda", 99, 70, "medico");

            SeleccionPais   p1 = new SeleccionPais("ARGENTINA");
            SeleccionFutbol s1 = new SeleccionFutbol();

            p1.participante.AltaSeleccion.Add(m1);



            //Console.WriteLine(f1.ToStringFutbolistas());
            //Console.WriteLine(e1.ToStringEntrenador());
            //Console.WriteLine(m1.ToStringMasajistas());
            Console.ReadLine();


            List <SeleccionFutbol> listaMasajistas = new List <SeleccionFutbol>()
            {
                m1
            };

            foreach (SeleccionFutbol masajista in listaMasajistas)
            {
                if (masajista.GetType().ToString() == "Masajista")
                {
                    Console.WriteLine(masajista);
                }
            }

            List <SeleccionFutbol> listaEntrenador = new List <SeleccionFutbol>()
            {
                e1
            };

            foreach (SeleccionFutbol entrenador in listaEntrenador)
            {
                if (entrenador.GetType().ToString() == "Entrenador")
                {
                    Console.WriteLine(entrenador);
                }
            }
            List <Futbolistas> listaFutbolistas = new List <Futbolistas>()
            {
                f1
            };

            foreach (SeleccionFutbol futbolista in listaFutbolistas)
            {
                if (futbolista.GetType().ToString() == "Futbolista")
                {
                    Console.WriteLine(futbolista);
                }
            }

            List <SeleccionFutbol> listaSeleccion = new List <SeleccionFutbol>()
            {
                f1, m1, e1
            };

            foreach (SeleccionFutbol trabajo in listaSeleccion)
            {
                Console.WriteLine(trabajo.GetType().Name.ToUpper());
                Console.WriteLine(trabajo.MostrarDatos());
                Console.WriteLine("***************************");
            }
            Console.ReadLine();



            Console.ReadLine();
        }
Ejemplo n.º 4
0
        //    Futbolista f1 = new Futbolista();
        //    f1.SetNombre("Pablito ");
        //    f1.SetApellidos(" Lopez");
        //    f1.SetDemarcacion("Delantero");
        //    f1.SetDorsal(9);
        //    f1.SetEdad(20);
        //    f1.SetId(350215);
        //    f1.SetViajando(true);


        //public ListaJugadores(string pais)
        //{
        //    List<SeleccionFutbol> SeleccionPais;


        //    Futbolista f2 = new Futbolista();
        //    f2.SetNombre("Lionel");
        //    f2.SetApellidos(" Messi");
        //    f2.SetDemarcacion("Delantero");
        //    f2.SetDorsal(10);
        //    f2.SetEdad(30);
        //    f2.SetId(350235);
        //    f2.SetViajando(true);

        //    Futbolista f3 = new Futbolista();
        //    f3.SetNombre("Jorge ");
        //    f3.SetApellidos("Campos");
        //    f3.SetDemarcacion("Portero");
        //    f3.SetDorsal(1);
        //    f3.SetEdad(40);
        //    f3.SetId(350455);
        //    f3.SetViajando(true);

        //    Entrenador e1 = new Entrenador();
        //    e1.SetNombre("Tuca");
        //    e1.SetApellidos("Ferreti");
        //    e1.SetEdad(55);
        //    e1.SetIdFederacion("a84748");
        //    e1.SetId(456);
        //    e1.SetViajando(true);

        //    Entrenador e2 = new Entrenador();
        //    e2.SetNombre("Parejita");
        //    e2.SetApellidos("Lopez");
        //    e2.SetEdad(55);
        //    e2.SetIdFederacion("a84748");
        //    e2.SetId(456);
        //    e2.SetViajando(true);

        //    Masajista m1 = new Masajista();
        //    m1.SetNombre("Manita");
        //    m1.SetApellidos("Santa");
        //    m1.SetEdad(45);
        //    m1.SetAniosExperiencia(15);
        //    m1.SetTitulacion("pro");
        //    m1.SetId(4562);
        //    m1.SetViajando(true);

        //    Masajista m2 = new Masajista();
        //    m2.SetNombre("Soba");
        //    m2.SetApellidos("Testa");
        //    m2.SetEdad(45);
        //    m2.SetAniosExperiencia(15);
        //    m2.SetTitulacion("la vida ");
        //    m2.SetId(4562);
        //    m2.SetViajando(false);

        //    SeleccionPais = new List<SeleccionFutbol> {
        //        f1,f2,f3,m1,m2,e1,e2
        //    };
        //}
        static void Main(string[] args)
        {
            List <SeleccionFutbol> selectionTeam;

            Futbolista f1 = new Futbolista();

            f1.SetNombre("Pablito ");
            f1.SetApellidos(" Lopez");
            f1.SetDemarcacion("Delantero");
            f1.SetDorsal(9);
            f1.SetEdad(20);
            f1.SetId(350215);
            f1.SetViajando(true);

            Futbolista f2 = new Futbolista();

            f2.SetNombre("Lionel");
            f2.SetApellidos(" Messi");
            f2.SetDemarcacion("Delantero");
            f2.SetDorsal(10);
            f2.SetEdad(30);
            f2.SetId(350235);
            f2.SetViajando(true);

            Futbolista f3 = new Futbolista();

            f3.SetNombre("Jorge ");
            f3.SetApellidos("Campos");
            f3.SetDemarcacion("Portero");
            f3.SetDorsal(1);
            f3.SetEdad(40);
            f3.SetId(350455);
            f3.SetViajando(true);

            Entrenador e1 = new Entrenador();

            e1.SetNombre("Tuca");
            e1.SetApellidos("Ferreti");
            e1.SetEdad(55);
            e1.SetIdFederacion("a84748");
            e1.SetId(456);
            e1.SetViajando(true);

            Entrenador e2 = new Entrenador();

            e2.SetNombre("Parejita");
            e2.SetApellidos("Lopez");
            e2.SetEdad(55);
            e2.SetIdFederacion("a84748");
            e2.SetId(456);
            e2.SetViajando(true);

            Masajista m1 = new Masajista();

            m1.SetNombre("Manita");
            m1.SetApellidos("Santa");
            m1.SetEdad(45);
            m1.SetAniosExperiencia(15);
            m1.SetTitulacion("pro");
            m1.SetId(4562);
            m1.SetViajando(true);

            Masajista m2 = new Masajista();

            m2.SetNombre("Soba");
            m2.SetApellidos("Testa");
            m2.SetEdad(45);
            m2.SetAniosExperiencia(15);
            m2.SetTitulacion("la vida ");
            m2.SetId(4562);
            m2.SetViajando(false);


            selectionTeam = new List <SeleccionFutbol> {
                f1, f2, f3, m1, m2, e1, e2
            };

            foreach (SeleccionFutbol integrante in SeleccionPais)
            {
                Console.WriteLine("****************");
                Console.WriteLine("\n" + integrante.ToString());
                integrante.Viajar();

                if (integrante.Concentrarse())
                {
                    if (integrante.GetType().Name.ToUpper() == "JUGADOR")
                    {
                        Console.WriteLine(" A jugar");
                    }
                    else if (integrante.GetType().Name.ToUpper() == "ENTRENADOR")
                    {
                        Console.WriteLine(" A dirigir");
                    }
                    else
                    {
                        Console.WriteLine(" A masajear");
                    }
                }
            }
            Console.WriteLine();
            Console.WriteLine("el contador es " + m2.GetContador());

            SeleccionPais g2 = new SeleccionPais("Italia", selectionTeam);

            g2.MeterJugador(f1);
            Console.ReadLine();
        }