Exemple #1
0
        private static void Main(string[] args)
        {
            Entrenador e1 = new Entrenador("322B", 1, "Francisco", "Ramírez", 25);
            Masajista  m1 = new Masajista("Fisioterapeuta", 30, 122, "José", "Blasco", 48);
            Masajista  m2 = new Masajista("Astrónomo", 21, 715, "Pablo", "Iglesias", 27);
            Futbolista f1 = new Futbolista(9, "Portero", 211, "Ramiro", "Maeztu", 24);
            Futbolista f2 = new Futbolista(8, "Delantero", 983, "Lopez", "Ibor", 34);
            Futbolista f3 = new Futbolista(2, "Defensa", 224, "Sanchez", "Castejón", 21);

            List <SeleccionFutbol> seleccionElegida = new List <SeleccionFutbol>();

            seleccionElegida.Add(e1);
            seleccionElegida.Add(m1);
            seleccionElegida.Add(m2);
            seleccionElegida.Add(f1);
            seleccionElegida.Add(f2);
            seleccionElegida.Add(f3);

            foreach (SeleccionFutbol miembro in seleccionElegida)
            {
                miembro.MostrarDatos();
                miembro.Viajar();
                miembro.Concentrarse();
                miembro.Accion();
                Console.WriteLine(" " + miembro.GetType().Name); // Extrae el nombre de la clase (Masajista.cs - Futbolista.cs ...)
            }

            SeleccionPais s1 = new SeleccionPais("Andorra", seleccionElegida, 24);
            SeleccionPais s2 = new SeleccionPais("Alemania", seleccionElegida, 42);
            SeleccionPais s3 = new SeleccionPais("Brasil", seleccionElegida, 18);

            s1.MostrarDatosSeleccion();

            s1.AltaSeleccion();
        }
Exemple #2
0
        public bool AltaSeleccion()
        {
            if (Participantes.Count < NumParticipantes)
            {
                int contEntrenadores = 0;
                int contMasajistas   = 0;

                foreach (SeleccionFutbol miembro in Participantes)
                {
                    if (miembro.GetType().Name == "Entrenador")
                    {
                        contEntrenadores++;
                    }
                    if (miembro.GetType().Name == "Masajista")
                    {
                        contMasajistas++;
                    }
                }

                Console.WriteLine("Elige el tipo de participante a inscribir:");

                if (contMasajistas < 4)
                {
                    Console.WriteLine("1.Masajista");
                }
                if (contEntrenadores < 2)
                {
                    Console.WriteLine("2.Entrenador");
                }
                Console.WriteLine("3.Futbolista");
                int opcion = Convert.ToInt32(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Masajista m1 = new Masajista();
                    Participantes.Add(m1);
                    return(true);

                case 2:
                    Entrenador e1 = new Entrenador();
                    Participantes.Add(e1);
                    return(true);

                default:
                    Futbolista f1 = new Futbolista();
                    Participantes.Add(f1);
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Futbolista f1 = new Futbolista(7, "Centrocampista", 7, "Beñat", "Etxebarria", 28);
            Futbolista f2 = new Futbolista(10, "Delantero", 10, "Iker", "Muniain", 26);
            Futbolista f3 = new Futbolista(13, "Portero", 13, "Iago", "Herrerin", 30);
            Futbolista f4 = new Futbolista(4, "Defensa", 4, "Iñigo", "Martinez", 27);
            Entrenador e1 = new Entrenador("ATH", 1, "Gaizka", "Garitano", 45);
            Masajista  m1 = new Masajista("Fisioterapeuta", 10, 2, "Juanito", "Oyarzabal", 50);;
            Masajista  m2 = new Masajista("Fisioterapeuta", 10, 2, "Joseluis", "Korta", 50);;

            List <SeleccionFutbol> miembros = new List <SeleccionFutbol>()
            {
                f1, f2, f3, f4, m1, m2, e1
            };

            //foreach (SeleccionFutbol miembro in miembros)
            //{
            //    miembro.MostrarDatos();
            //    miembro.Viajar();
            //    miembro.Concentrarse();
            //    miembro.Accion();
            //}

            SeleccionPais sp = new SeleccionPais("Euskadi", miembros, 10);

            sp.MostrarDatosSeleccion();

            if (sp.AltaSeleccion())
            {
                Console.WriteLine("Participante dado de alta.");
            }
            else
            {
            }

            if (sp.BajaSeleccion())
            {
                Console.WriteLine("Participante dado de baja.");
            }
            else
            {
                Console.WriteLine("No se ha dado de baja al participante");
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {

            Futbolista f1 = new Futbolista();
            f1.SetId(10);
            f1.SetNombre("Lionel ");
            f1.SetApellido(" MESSI");
            f1.SetEdad(32);
            f1.SetDorsal(10);
            f1.SetDemarcacion("Falso nueve");
            f1.SetViajar(true);
            f1.SetConcentrarse(false);



            Futbolista f2 = new Futbolista();
            f2.SetId(1);
            f2.SetNombre("Marc André ");
            f2.SetApellido(" Ter Stegen ");
            f2.SetEdad(25);
            f2.SetDorsal(1);
            f2.SetDemarcacion("Portero");
            f2.SetViajar(true);
            f2.SetConcentrarse(false);

            Futbolista f3 = new Futbolista();
            f3.SetId(5);
            f3.SetNombre("Sergio ");
            f3.SetApellido(" Busquets");
            f3.SetEdad(32);
            f3.SetDorsal(5);
            f3.SetDemarcacion("Mediocentro Defensivo. ");
            f3.SetViajar(true);
            f3.SetConcentrarse(false);

            Futbolista f4 = new Futbolista();
            f4.SetId(18);
            f4.SetNombre("Jordi ");
            f4.SetApellido(" Alba");
            f4.SetEdad(28);
            f4.SetDorsal(18);
            f4.SetDemarcacion("Lateral Izquierdo. ");
            f4.SetViajar(true);
            f4.SetConcentrarse(false);

            Masajista m1 = new Masajista();
            m1.SetId(101);
            m1.SetNombre("ciento ");
            m1.SetApellido(" uno");
            m1.SetEdad(38);
            m1.SetTitulacion("Osteopata");
            m1.SetAniosExp(10);
            m1.SetViajar(true);
            m1.SetConcentrarse(false);


            Masajista m2 = new Masajista();
            m2.SetId(201);
            m2.SetNombre("Doscientos ");
            m2.SetApellido(" Uno");
            m2.SetEdad(38);
            m2.SetTitulacion("Osteopata");
            m2.SetAniosExp(10);
            m2.SetViajar(true);
            m2.SetConcentrarse(false);


            Seleccionador s1 = new Seleccionador();
            s1.SetId(102);
            s1.SetNombre("Armando ");
            s1.SetApellido(" Maradona");
            s1.SetEdad(48);
            s1.SetIdFederacion("Argentina");
            s1.SetViajar(true);
            s1.SetConcentrarse(false);


            List<Seleccion> seleccions = new List<Seleccion>
            {
                f1,f2,f3,f4,m1,m2,s1
            };

            SeleccionPais sp = new SeleccionPais("paris", seleccions);



            //List<Futbolista> Futbolistas = new List<Futbolista>
            //{
            //    f1,
            //    f2,
            //    f3,
            //    f4
            //};

            //    List<Seleccionador> Selec = new List<Seleccionador>
            //    {
            //        s1
            //    };

            //    List<Masajista> Masajistas = new List<Masajista>
            //    {
            //        m1,
            //        m2
            //    };

            //    foreach (Futbolista x in Futbolistas)
            //    {
            //        Console.WriteLine(x.ToStringFutbolista());
            //        Console.WriteLine("A entrenar. ");
            //    }

            //    foreach (Seleccionador x in Selec)
            //    {
            //        Console.WriteLine(x.ToStringSeleccionador());
            //        Console.WriteLine("A dirigir");
            //    }

            //    foreach (Masajista x in Masajistas)
            //    {
            //        Console.WriteLine(x.ToStringMasajista());
            //        Console.WriteLine("A dar masajes. ");

            //    }


            Console.WriteLine("\t\t\t\t##########---SELECCION LAMASIA DE FUTBOL---##########\n");

            foreach (Seleccion integrante in seleccions)
            {
                Console.WriteLine(integrante.GetType().Name.ToUpper());
                Console.WriteLine(integrante.ToString());
                //if (integrante.GetConcentrarse() == false)
                if (integrante.GetType().Name == "Masajista")
                {
                    Console.WriteLine("A dar masajes");
                }
                else if (integrante.GetType().Name == "Futbolista")
                {
                    Console.WriteLine("A entrenar");
                }
                else if (integrante.GetType().Name == "Seleccionador")
                {
                    Console.WriteLine("A dirigir");
                }
                Console.WriteLine("********************************************");
            }
            Console.WriteLine("Integrantes totales: " + seleccions.Count);
            Console.ReadLine();


            sp.JugarPartido();
            Console.WriteLine();
            sp.PrepararPartido();
            Console.WriteLine();
            Console.ReadLine();


            const int ALTA = 1, BAJA = 2, SHOW = 3, PREPARE = 4, MATCH = 5, EXIT = 6;
            int option;

            do
            {



                Console.WriteLine("Menú");
                Console.WriteLine("1. Alta de participante");
                Console.WriteLine("2. Baja de participante");
                Console.WriteLine("3. Mostrar datos de seleccion");
                Console.WriteLine("4. Preparar partido");
                Console.WriteLine("5. Jugar partido");
                Console.WriteLine("6. Salir");
                option = Int32.Parse(Console.ReadLine());

                switch (option)
                {
                    case ALTA:
                        Console.WriteLine("Puesto (Masajista, Seleccionador o Futbolista)");
                        string puesto = Console.ReadLine();
                        Console.WriteLine("Numero Id.");
                        int id = Int32.Parse(Console.ReadLine();
                        Console.WriteLine("Nombre");
                        string nombre = Console.ReadLine();
                        Console.Write("Apellido");
                        string apellido = Console.ReadLine();
                        Console.WriteLine("Edad");
                        int edad = Int32.Parse(Console.ReadLine());

                        if (puesto.ToUpper() == "Masajista")
                        {
                            Console.WriteLine("Titulacion");
                            string titulacion = Console.ReadLine();
                            Masajista m3 = new Masajista(nombre,
                        }
                }

            } while (option != EXIT);
        }
Exemple #5
0
        public bool AltaSeleccion()
        {
            if (Participantes.Count < 30)
            {
                int contMasajistas = 0;
                int contEntrenador = 0;
                foreach (SeleccionFutbol integrante in Participantes)
                {
                    //if(integrante.GetType().Name == "Masajista")
                    if (integrante is Masajista)
                    {
                        contMasajistas++;
                    }
                    else if (integrante is Entrenador)
                    {
                        contEntrenador++;
                    }
                }
                Console.WriteLine("Introduce el tipo de integrante a dar de alta:Entrenador(e)/Masajista(m)/Futbolista(f))");
                string respuesta = Console.ReadLine().ToLower();
                switch (respuesta)
                {
                case "e":
                    if (contEntrenador < 2)
                    {
                        Console.WriteLine("Introduce tu Id de la federación:");
                        string          idFederacion = Console.ReadLine();
                        SeleccionFutbol seleccion    = NewSeleccionFutbol();
                        Entrenador      entrenador   = new Entrenador(idFederacion, seleccion.Id, seleccion.Nombre, seleccion.Apellidos, seleccion.Edad);
                        Participantes.Add(entrenador);
                        return(true);
                    }
                    else
                    {
                        Console.WriteLine("No hay sitio para más entrenadores");
                        return(false);
                    }

                case "m":
                    if (contMasajistas < 4)
                    {
                        Console.WriteLine("Introduce tu titulación:");
                        string titulación = Console.ReadLine();
                        Console.WriteLine("Introduce tus años de experiencia:");
                        int             aniosExp  = Convert.ToInt32(Console.ReadLine());
                        SeleccionFutbol seleccion = NewSeleccionFutbol();
                        Masajista       masajista = new Masajista(titulación, aniosExp, seleccion.Id, seleccion.Nombre, seleccion.Apellidos, seleccion.Edad);
                        Participantes.Add(masajista);
                        return(true);
                    }
                    else
                    {
                        Console.WriteLine("No hay sitio para más masajistas");
                        return(false);
                    }

                case "f":
                    Console.WriteLine("Introduce tu Dorsal:");
                    int dorsal = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Introduce tu demarcación:");
                    string          demarcacion     = Console.ReadLine();
                    SeleccionFutbol seleccionFutbol = NewSeleccionFutbol();
                    Futbolista      futbolista      = new Futbolista(dorsal, demarcacion, seleccionFutbol.Id, seleccionFutbol.Nombre, seleccionFutbol.Apellidos, seleccionFutbol.Edad);
                    Participantes.Add(futbolista);
                    return(true);

                default:
                    Console.WriteLine("Error. Letra incorrecta.");

                    return(false);
                }
            }
            else
            {
                Console.WriteLine("No hay sitio para más integrantes");
                return(false);
            }
        }