public void ModificarAnimal(clsAbsAnimal animal, string path)
        {
            string[] lineas = File.ReadAllLines(path);
            string   nombre = "";

            for (int i = 0; i < lineas.Length; i++)
            {
                if (!string.IsNullOrEmpty(lineas[i]))
                {
                    if (lineas[i].Substring(0, lineas[i].IndexOf(":")).Equals("nombre"))
                    {
                        nombre = lineas[i].Substring(lineas[i].IndexOf(":") + 1, lineas[i].Length - lineas[i].IndexOf(":") - 1);
                    }
                    if (nombre.Equals(animal.Nombre) && lineas[i].Substring(0, lineas[i].IndexOf(":")).Equals("hambre"))
                    {
                        lineas[i] = "hambre:" + animal.Hambre;
                    }
                    if (nombre.Equals(animal.Nombre) && lineas[i].Substring(0, lineas[i].IndexOf(":")).Equals("energia"))
                    {
                        lineas[i] = "energia:" + animal.Energia;
                    }
                }
            }
            File.WriteAllLines(path, lineas);

            Console.WriteLine("\nEl animal se alimento exitosamente.");
            animal = animal.getEspecie(animal, animal.Tipo.CodigoTipoAnimal);
        }
Example #2
0
        public void jugarConAnimal()
        {
            clsAbsAnimal animal = animalesBussines.getAnimal();

            if (animal != null)
            {
                animalesBussines.modificarAnimal(animal.jugar());
            }
        }
Example #3
0
        public void alimentarAnimal()
        {
            clsAbsAnimal animal = animalesBussines.getAnimal();

            if (animal != null)
            {
                animalesBussines.modificarAnimal(animal.alimentar());
            }
        }
Example #4
0
        public void descansarAnimal()
        {
            clsAbsAnimal animal = animalesBussines.getAnimal();

            if (animal != null)
            {
                animalesBussines.modificarAnimal(animal.descansar());
            }
        }
        public clsAbsAnimal getAnimal()
        {
            clsAbsAnimal animal = repositoryAnimal._repositoryAnimal.getAnimal();

            if (animal != null)
            {
                return(animal);
            }
            else
            {
                Console.Write("no se ah encontrado el animal");
                return(null);
            }
        }
Example #6
0
        public static clsAbsAnimal validarTipoAnimal(String nombre)
        {
            clsAbsAnimal animal = null;

            if (nombre.Equals("caballo"))
            {
                animal = new Caballo();
            }
            else if (nombre.Equals("gallina"))
            {
                animal = new Gallina();
            }
            else if (nombre.Equals("vaca"))
            {
                animal = new Vaca();
            }

            return(animal);
        }
Example #7
0
 public Desconocido(clsAbsAnimal animal)
 {
     this.Hambre  = animal.Hambre;
     this.Energia = animal.Energia;
     this.nombre  = animal.Nombre;
 }
Example #8
0
 public void ModificarAnimal(clsAbsAnimal animal, string path)
 {
     throw new NotImplementedException();
 }
Example #9
0
 public void IngresarAnimal(string path, clsAbsAnimal animal)
 {
     throw new NotImplementedException();
 }
Example #10
0
 public void ModificarAnimal(clsAbsAnimal animal)
 {
     intGestorDatos.ModificarAnimal(animal, DataConection.PATH_FILE_DATA);
 }
 public void modificarAnimal(clsAbsAnimal animal)
 {
     repositoryAnimal._repositoryAnimal.ModificarAnimal(animal);
 }