コード例 #1
0
        public string MostrarCarrera(Carrera c)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("CorredoresMaximos: {0}\n", c._corredoresMax);

            //if (c._animales != null)
            //{
            for (int i = 0; i < c._animales.Count; i++)
            {
                if (c._animales[i] is Humano)
                {
                    sb.Append(((Humano)c._animales[i]).MostrarHumano());
                }
                if (c._animales[i] is Perro)
                {
                    sb.Append(((Perro)c._animales[i]).MostrarPerro());
                }
                if (c._animales[i] is Caballo)
                {
                    sb.Append(((Caballo)c._animales[i]).MostrarCaballo());
                }
                sb.AppendLine();
                //}
            }
            return(sb.ToString());
        }
コード例 #2
0
ファイル: Carrera.cs プロジェクト: raul267/Integracion
        public bool Crear(Entidades.Carrera oCar)
        {
            dalc.carrera dCarr = new dalc.carrera();
            dCarr.codcarr = oCar.Codcarr;
            dCarr.nombre  = oCar.nombre;

            Conn.Connection.carrera.Add(dCarr);
            Conn.Connection.SaveChanges();
            return(true);
        }
コード例 #3
0
        //Metodos
        public string MostrarCarrera(Carrera c)
        {
            StringBuilder retorno = new StringBuilder();

            retorno.AppendFormat("Corredores:        {0}\n", this._corredoresMax);
            for (int i = 0; i < c._animales.Count; i++)
            {
                retorno.AppendLine(c._animales[i].MostrarDatos());
            }
            return(retorno.ToString());
        }
コード例 #4
0
        public string MostrarCarrera(Carrera c)
        {
            int           i;
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("CARRERA\nCantidad de competidores {0}\nCompetidores:\n", this._corredoresMax);
            for (i = 0; i < this._animales.Count; i++)
            {
            }
            return("ASDASD");
        }
コード例 #5
0
        public static Carrera operator +(Carrera c, Animal a)
        {
            Carrera aux = null;

            if (c != a && c._corredoresMaximo > c._listAnimales.Count)
            {
                aux = c;
                aux._listAnimales.Add(a);
            }
            else
            {
                aux = c;
            }
            return(aux);
        }
コード例 #6
0
        public static string MostrarCarrera(Carrera c)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("CARRERA");

            sb.AppendFormat("Maximo de corredores: {0}\n", c._corredoresMax);

            foreach (Animal item in c._animales)
            {
                sb.AppendLine(item.MostrarDatos());
            }

            return(sb.ToString());
        }
コード例 #7
0
        static void Main(string[] args)
        {
            Carrera c = new Carrera(5);
            Animal  p = new Perro(20);
            Caballo b = new Caballo("pepe", 22);

            c += p;
            c += b;

            Console.WriteLine(c == p);

            Carrera.MostrarCarrera(c);

            Console.ReadKey();
        }
コード例 #8
0
ファイル: Carrera.cs プロジェクト: geralsdepp/ProgramacionII
        public static string MostrarCarrera(Carrera c)
        {
            StringBuilder sb = new StringBuilder("Carrera con cantidad maxima de corredores: " + c._corredoresMax + "\n");

            for (int i = 0; i < c._animales.Count; i++)
            {
                Animal a = c._animales.ElementAt(i);
                if (a is Humano)
                {
                    sb.AppendLine(((Humano)a).MostrarHumano());
                }
                else if (a is Perro)
                {
                    sb.AppendLine(((Perro)a).MostrarPerro());
                }
                else if (a is Caballo)
                {
                    sb.AppendLine(((Caballo)a).MostrarCaballo());
                }
            }
            return(sb.ToString());
        }
コード例 #9
0
        public string MostrarCarrera(Carrera c)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Cantidad de corredores: {c.corredoresMax}");
            for (int i = 0; i < c.animales.Count; i++)
            {
                if (c.animales[i] is Humano)
                {
                    sb.AppendLine(((Humano)c.animales[i]).MostrarHumano());
                }
                else if (c.animales[i] is Caballo)
                {
                    sb.AppendLine(((Caballo)c.animales[i]).MostarCaballo());
                }
                else if (c.animales[i] is Perro)
                {
                    sb.AppendLine(((Perro)c.animales[i]).MostarPerro());
                }
            }
            return(sb.ToString());
        }
コード例 #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            Animal a1 = new Perro(Perro.Razas.Galgo, 60);

            carrera += a1;
            Perro a2 = new Perro(Perro.Razas.Galgo, 60);

            carrera += a2;
            Humano a3 = new Humano("Juan", "Gomez", 20);

            carrera += a3;
            Caballo a4 = new Caballo("Veloz", 70);

            carrera += a4;
            Caballo a5 = new Caballo("Match 5", 75);

            carrera += a5;
            Animal a6 = new Humano("Pedro", "Martínez", 40);

            carrera += a6;
            Perro a7 = new Perro(Perro.Razas.OvejeroAleman, 50);

            carrera += a7;
        }