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); }
public void jugarConAnimal() { clsAbsAnimal animal = animalesBussines.getAnimal(); if (animal != null) { animalesBussines.modificarAnimal(animal.jugar()); } }
public void alimentarAnimal() { clsAbsAnimal animal = animalesBussines.getAnimal(); if (animal != null) { animalesBussines.modificarAnimal(animal.alimentar()); } }
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); } }
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); }
public Desconocido(clsAbsAnimal animal) { this.Hambre = animal.Hambre; this.Energia = animal.Energia; this.nombre = animal.Nombre; }
public void ModificarAnimal(clsAbsAnimal animal, string path) { throw new NotImplementedException(); }
public void IngresarAnimal(string path, clsAbsAnimal animal) { throw new NotImplementedException(); }
public void ModificarAnimal(clsAbsAnimal animal) { intGestorDatos.ModificarAnimal(animal, DataConection.PATH_FILE_DATA); }
public void modificarAnimal(clsAbsAnimal animal) { repositoryAnimal._repositoryAnimal.ModificarAnimal(animal); }