Exemple #1
0
        private void btnPruebaClases_Click(object sender, EventArgs e)
        {
            carrera = new Carrera(10);
            Animal a1 = new Perro(ERazas.Galgo, 60);

            carrera += a1;
            Perro a2 = new Perro(ERazas.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(ERazas.OvejeroAleman, 50);

            carrera += a7;
        }
 private void humanoOnValidarUsoVantagens(Humano humano)
 {
     if (humano is T)
     {
         ValidarUsoVantagens(humano.Vantagens);
     }
 }
Exemple #3
0
        static void Main(string[] args)
        {
            Humano h1 = new Humano();

            h1.Dni = 2412523;
            Persona p1 = new Persona("Rodrigo", "Alvarez");

            p1.Dni = 23451;
            //Persona p2 = new Persona("Chicho", "Benitez");
            Profesor prof1 = new Profesor();

            prof1.Dni    = 12425124;
            prof1.Titulo = "pepino";
            Alumno a1 = new Alumno();

            a1.Dni    = 123151231;
            a1.Legajo = 1234;
            List <Humano> lista = new List <Humano>();

            lista.Add(h1);
            lista.Add(p1);
            lista.Add(prof1);
            lista.Add(a1);
            string path = AppDomain.CurrentDomain.BaseDirectory;

            Console.WriteLine(path);
            Program.SerializarAlumno(a1);
            Program.SerializarLista(lista);
            prof1.SerializarXML();

            Console.WriteLine(Program.DeserializarAlumno().ToString());
            Console.ReadKey();
        }
Exemple #4
0
    public static void Main(string[] args)
    {
        Caballo miBabieca = new Caballo("Babieca");
        Humano  miJuan    = new Humano("Juan");
        Gorila  miGorila  = new Gorila("Gorila");

        //array de los objetos
        Mamiferos[] almacenMamiferos = new Mamiferos[3];
        almacenMamiferos[0] = miBabieca;
        almacenMamiferos[1] = miJuan;
        almacenMamiferos[2] = miGorila;

        almacenMamiferos[0].getNombre();
        almacenMamiferos[1].getNombre();
        almacenMamiferos[2].getNombre();
        miBabieca.pensar();
        miGorila.pensar();
        miJuan.pensar();
        almacenMamiferos[0].pensar();
        almacenMamiferos[1].pensar();
        almacenMamiferos[2].pensar();

        //polimorfismo
        Console.WriteLine("Ejemplo de polimorfismo:");
        for (int i = 0; i < 3; i++)
        {
            almacenMamiferos[i].pensar();
        }
    }
Exemple #5
0
        public void Menu()
        {
            Animal especie = new Animal("", 0, ' ');
            char   opc     = 'S';

            do
            {
                Console.WriteLine("                     BIENVENIDO                              ");
                Console.WriteLine("         1)Humano");
                Console.WriteLine("         2)Gallina");
                Console.Write("Escoja La especie de la cual desea saber mas informacion:  ");
                opc = Convert.ToChar(Console.ReadLine());
                switch (opc)
                {
                case '1':
                    especie = new Humano("Jose", 22, 'M');
                    break;

                case '2':
                    especie = new Gallina("Pepe", 1, 'F');
                    break;
                }
                MostrarSubMenu(ref opc, ref especie);
                Console.Write("Desea continuar? :   ");
                opc = Convert.ToChar(Console.ReadLine());
            } while (opc == 'S' || opc == 's');
        }
        private void btnPunto5_Click(object sender, EventArgs e)
        {
            try
            {
                List <Animal> animales       = new List <Animal>();
                List <Animal> animalesLeidos = new List <Animal>();
                AnimalDao     dao            = new AnimalDao();
                Animal        a01            = new Humano("Juan", DateTime.Now.AddYears(-10), Humano.Ocupacion.Infante);
                Humano        a02            = new Humano("Jose", DateTime.Now.AddYears(-20), Humano.Ocupacion.Infante);
                Humano        a03            = new Humano("Pedro", DateTime.Now.AddYears(-30), Humano.Ocupacion.Infante);
                animales.Add(a01);
                animales.Add(a02);
                animales.Add(a03);

                dao.Guardar("dbo.Humano", animales);
                MessageBox.Show("Se guardo en la base...");
                animalesLeidos = dao.Leer("dbo.Humano");
                MessageBox.Show("Se leyo la base...");
                foreach (Animal item in animales)
                {
                    MessageBox.Show(item.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnPunto1_Click(object sender, EventArgs e)
        {
            try
            {
                Animal a01 = new Humano("Juan", DateTime.Now.AddYears(-10), Humano.Ocupacion.Infante);
                this.animales.Push(a01);
                Animal a02 = new Pez("Dory", Pez.PrincipalAlimento.Plancton);
                this.animales.Push(a02);
                Humano a03 = new Humano("Pedro", DateTime.Now.AddYears(1), Humano.Ocupacion.Infante);
                this.animales.Push(a03);
                Pez a04 = new Pez("Nemo", Pez.PrincipalAlimento.Otra);
                this.animales.Push(a04);
                Pez a05 = new Pez("Bruce", Pez.PrincipalAlimento.Carne);
                this.animales.Push(a04);
            }
            catch (FechaNacimientoInvalidaException ex)
            {
                MessageBox.Show(ex.Message);
            }
            // Variable para acumular los datos de la pila
            string datos = "";

            // Vaciar la pila y mostrar su contenido en un solo String formado con StringBuilder
            foreach (Animal a in this.animales)
            {
                datos += a.ToString() + "\n";
            }
            // Se muestran los datos
            MessageBox.Show(datos);
        }
        private void btnPunto4_Click(object sender, EventArgs e)
        {
            Humano a = new Humano();

            a.miEvento += MetodoManejador;
            a.LanzarEvento();
        }
Exemple #9
0
        /// <summary>
        /// Criar carta do tipo Criatura/Humano
        /// </summary>
        /// <param name="numCarta">Número que corresponde ao nº da carta a ser criada (1º carta ou 2º carta)</param>
        public void CriarCartaCriaturaHumano(int numCarta)
        {
            Random rng;

            rng = GerarRandom(numCarta);

            int cor, custo, numHabilidade, habilidade1, habilidade2, descricao, ataque, defesa;

            cor           = rng.Next(0, 5);
            custo         = rng.Next(1, 6);
            numHabilidade = rng.Next(0, 3);
            habilidade1   = rng.Next(0, 5);
            descricao     = rng.Next(0, 5);
            ataque        = rng.Next(1, 6);
            defesa        = rng.Next(1, 6);

            do
            {
                habilidade2 = rng.Next(0, 5);
            } while (habilidade2 == habilidade1);

            CartaCriaturaHumano = new Humano(cor, custo, numHabilidade, habilidade1, habilidade2, descricao, ataque, defesa, Habilidades);

            if (numCarta == 1)
            {
                AcaoHabilidade1 = CartaCriaturaHumano.AcaoHabilidade;
                Ataque1         = CartaCriaturaHumano.AtaqueCriatura;
            }
            else
            {
                AcaoHabilidade2 = CartaCriaturaHumano.AcaoHabilidade;
                Ataque2         = CartaCriaturaHumano.AtaqueCriatura;
            }
        }
Exemple #10
0
        public IActionResult Index()
        {
            //criar um homen

            Humano homen = new Humano()
            {
                nome    = "Andre",
                apelido = "Carlos"
            };

            //criar um carro
            Automovel carro = new Automovel()
            {
                marca = "Audi",
                cor   = "Metalico"
            };

            //coloca os dois viewmodels dentro do mesmo pacote
            Bag data = new Bag()
            {
                humano    = homen,
                automovel = carro
            };

            return(View(data));
        }
 private void HumanoOnGerenciarEnergia(ObjectContext context, Humano humano, bool sinal, int valor, IList <string> status)
 {
     if (humano is T)
     {
         GerenciarEnergia(context, (T)humano, sinal, valor, status);
     }
 }
Exemple #12
0
    public static void Main(string[] args)
    {
        Caballo miBabieca = new Caballo("Babieca");
        Humano  miJuan    = new Humano("Juan");
        Gorila  miGorila  = new Gorila("Gorila");
        Ballena miBallena = new Ballena("Moby");

        //array de los objetos
        Mamiferos[] almacenMamiferos = new Mamiferos[4];
        almacenMamiferos[0] = miBabieca;
        almacenMamiferos[1] = miJuan;
        almacenMamiferos[2] = miGorila;
        almacenMamiferos[3] = miBallena;
        Console.WriteLine("---------------------------------------------------");
        Console.WriteLine("El número de patas de caballo son: " + miBabieca.numeroPatas());
        Console.WriteLine("El número de patas del gorila son: " + miGorila.numeroPatas());
        Console.WriteLine("---------------------------------------------------");
        //polimorfismo
        Console.WriteLine("Ejemplo de polimorfismo:");
        for (int i = 0; i < 4; i++)
        {
            almacenMamiferos[i].pensar();
            almacenMamiferos[i].getNombre();
        }
    }
 private void HumanoOnEvoluir(ObjectContext context, Humano humano, TipoCampo tipoCampo, long id, int incremento)
 {
     if (humano is T)
     {
         Evoluir(context, (T)humano, tipoCampo, id, incremento);
         Validar((T)humano);
     }
 }
Exemple #14
0
        public void MovimentarHumanoEVerificarAcaoRealizada()
        {
            string esperado = "Humano se moveu";
            Humano humano   = new Humano();

            humano.Mover();

            Assert.AreEqual(esperado, humano.AcaoRealizada, "Falha ao comparar se o humano se movimentou.");
        }
        /// <summary>
        /// Crea un objeto humano para ser rellenado,
        /// solo hay creados los atributos Id, y Fecha
        /// </summary>
        /// <returns></returns>
        internal Humano NewHumano()
        {
            Humano nuevo = new Humano {
                IdEntidad = Instance.getId(), Fecha = DateTime.Now.ToLocalTime().ToString()
            };

            _lista.Add(nuevo);
            return(nuevo);
        }
Exemple #16
0
 // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     pintor = animator.GetComponentInParent <Humano>();
     rb     = animator.GetComponentInParent <Rigidbody2D>();
     //if (pintor != null)
     //{
     //Debug.Log(pintor.name + " Esta Parado");
     //}
 }
Exemple #17
0
 /// <summary>
 /// Constructor que utiliza la vista para visualizar un elemento creado desde 0
 /// </summary>
 /// <remarks>
 /// Ver botón de añadir en <see cref="MainPage.AddItem_Clicked(object, EventArgs)"/>
 /// </remarks>
 public EditHumanPage()
 {
     _esNuevo   = true;
     ItemHumano = new Humano();
     setPickers();
     BindingContext = this;
     InitializeComponent();
     FocusOnOff(_btnMujer, _btnHombre, Color.FromRgb(153, 187, 255));
     PressDelete.IsVisible = false;
 }
        /// <summary>
        /// Crea un objeto de tipo hombre pasandole por parametro un item Humano,
        /// si se quiere rellenar los atributos especificos del objeto hombre se realizaría mas adelante.
        /// Metodo parecido a <see cref="NewMujerAsync"/> - se separa la funcionalidad ya que podrían modificarse sus atributos.
        /// </summary>
        /// <param name="itemHumano"></param>
        /// <returns></returns>
        internal async Task <Humano> NewHombreAsync(Humano itemHumano)
        {
            Hombre nuevo = new Hombre(itemHumano);

            nuevo.IdEntidad = Instance.getId();
            _lista.Add(nuevo);
            await CETNDomainService.ActualizarHumanoJSON(_lista);

            return(nuevo);
        }
Exemple #19
0
        public HumanoViewModel(Humano humano)
        {
            Nome     = humano.Nome;
            Apelidos = new List <ApelidoViewModel>();

            foreach (var apelido in humano.Apelidos)
            {
                Apelidos.Add(new ApelidoViewModel(apelido));
            }
        }
        /// <summary>
        /// Crea un objeto de tipo mujer pasandole por parametro un item Humano,
        /// si se quiere rellenar los atributos especificos del objeto mujer se realizaría mas adelante.
        /// Metodo parecido a <see cref="NewHombreAsync"/> - se separa la funcionalidad ya que podrían modificarse sus atributos.
        /// </summary>
        /// <param name="itemHumano"></param>
        /// <returns></returns>
        internal async Task <Humano> NewMujerAsync(Humano itemHumano)
        {
            Mujer nueva = new Mujer(itemHumano);

            nueva.IdEntidad = Instance.getId();
            _lista.Add(nueva);
            await CETNDomainService.ActualizarHumanoJSON(_lista);

            return(nueva);
        }
        public void TestBinario()
        {
            //Arrange
            Humano Seba = new Humano("Seba", DateTime.Now.AddYears(-29), Humano.Ocupacion.Estudiante);

            //Act
            Seba.Guardar("Humano.bin", Seba);
            Humano aux2 = Seba.Leer("Humano.bin");

            //Assert
            Assert.IsTrue(Seba == aux2);
        }
    public static void Main(string[] args)
    {
        Caballo   miBabieca   = new Caballo("Babieca");
        Humano    miJuan      = new Humano("Juan");
        Gorila    miGorila    = new Gorila("Gorila");
        Ballena   miBallena   = new Ballena("Moby");
        Lagartija miLagartija = new Lagartija("Igor");

        miLagartija.getNombre();
        miLagartija.respirar();
        miJuan.getNombre();
        miJuan.respirar();
    }
Exemple #23
0
    public static void Main(string[] args)
    {
        Humano andre = new Humano("Andre Ribeiro da Silva - Professor");

        andre.ChaveCriptografia = "bcdefghijklmnopqrstuvxzwyz0123456789a";

        andre.ImprimirResumo();

        andre.Criptografar();
        andre.ImprimirResumo();

        andre.Descriptografar();
        andre.ImprimirResumo();
    }
Exemple #24
0
    public static void Main(string[] args)
    {
        //indicar error por lo que de acuerdo al constructor que recibe parametro debemos agregar el parametro en el objeto
        Caballo Babieca = new Caballo("Fugaz");
        Humano  Juan    = new Humano("Juan");
        Gorila  Copito  = new Gorila("Copito");

        Juan.getNombre();
        Copito.getNombre();
        Babieca.getNombre();
        Babieca.galope();
        Juan.pensar();
        Copito.trepar();
        Copito.respirar();
    }
 public static Humano DeserializarHumano()
 {
     try
     {
         XmlSerializer serializador = new XmlSerializer(typeof(Humano));
         StreamReader  sr           = new StreamReader("D:\\humano.xml");
         Humano        h            = (Humano)serializador.Deserialize(sr);
         sr.Close();
         return(h);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
 public static bool SerializarHumano(Humano h)
 {
     try
     {
         XmlSerializer serializador = new XmlSerializer(typeof(Humano));
         StreamWriter  sw           = new StreamWriter("D:\\humano.xml");
         serializador.Serialize(sw, h);
         sw.Close();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemple #27
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello World!");

            // Se crean objetos de las clases

            Humano humano1 = new Humano();
            Grillo grillo1 = new Grillo();
            Perro  doggo1  = new Perro();

            // Se mandan a llamar al método comer, el cual es establecido en la interfaz

            humano1.Comer();
            doggo1.Comer();
            grillo1.Comer();
        }
Exemple #28
0
 public static bool SerializarHumano(Humano humano)
 {
     try
     {
         XmlSerializer xmlSerializer = new XmlSerializer(typeof(Humano));
         using (StreamWriter streamWriter = new StreamWriter(@"D:\Humano.XML"))
         {
             xmlSerializer.Serialize(streamWriter, humano);
         }
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
Exemple #29
0
 public static bool SerializarHumano(Humano h)
 {
     try
     {
         XmlSerializer objSerializador = new XmlSerializer(typeof(Humano));
         StreamWriter  objEscritor     = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
                                                          + @"\humano.txt");
         objSerializador.Serialize(objEscritor, h);
         objEscritor.Close();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemple #30
0
        //Deserializar Humano
        public static Humano DesSerializarHumano()
        {
            Humano humano = new Humano();

            try
            {
                XmlSerializer xml = new XmlSerializer(typeof(Humano));
                StreamReader  sw  = new StreamReader("D:\\humano.xml");
                humano = (Humano)xml.Deserialize(sw);
                sw.Close();
            }
            catch
            {
                Console.WriteLine("No se puedo abrir el archivo.");
            }
            return(humano);
        }