static void Main(string[] args) { LeerArchivos leer = new LeerArchivos(); // Se debe cambiar la ruta del archivo y en la capa HerramientasNegocio-> clase Procesar Archivo cambiar la direccion para guardar el archivo List <string> datos = leer.LeerArchivoDat("C:/Users/Simone Villa/Source/Repos/PruebaExpert/IdentificacionBovinosEquinos/Archivos/EQUNOSBOVINOS.DAT"); // Para clasificar los animales se debe enviar el ArrayList datos LogicaNAnimal LogicaNanimal = new LogicaNAnimal(); List <Animal> animales = LogicaNanimal.ClasificarAnimales(datos); // Las listas de datos que debemos mandar a los metodos que clasifican a los animales deben ser de tipo string // dentro de los metodos se realiza la conversion en animales y su respectiva categoria // DATOS PARA OTRO TIPO DE PRUEBA /* * List<string> animales2 = new List<string>(); * string burro = "Burro"; * string yegua = "Yegua"; * animales2.Add(yegua); * animales2.Add(burro);*/ // despues de clasificar los animales se debe crear una pecebrera y agregarle los datos LogicaNPesebrera LNpesebrera = new LogicaNPesebrera(); Pesebrera pesebrera1 = LNpesebrera.CrearPesebrera(1, "Pesebrera 1", animales); //LNpesebrera.AgregarAnimalesenPesebrera(pesebrera1, animales2); // Clasificar animales permite clasificar en categorias ('Bovino' y 'Equino') los animales de una pesebrera LNpesebrera.ClasificarAnimales(pesebrera1); }
public void AgregarAnimalesenPesebrera(Pesebrera pesebrera, List <string> nombreanimales) { LogicaNAnimal LNAnimal = new LogicaNAnimal(); List <Animal> nuevosanimales = LNAnimal.ClasificarAnimales(nombreanimales); pesebrera.setListaAnimales(nuevosanimales); }
public void ClasificarAnimales(Pesebrera pesebrera) { List <string> Equinos = new List <string>(); List <string> Bovinos = new List <string>(); for (int i = 0; i < pesebrera.getListaAnimales().Count; i++) { if (pesebrera.getListaAnimales()[i].getCategoriaanimal().Equals("Equino")) { Equinos.Add(pesebrera.getListaAnimales()[i].getNombreAnimal()); } else { Bovinos.Add(pesebrera.getListaAnimales()[i].getNombreAnimal()); } } ProcesarArchivos procesarArchivos = new ProcesarArchivos(); procesarArchivos.CrearArchivoTxt("Equinos", pesebrera.getNombrePesebrera(), Equinos); procesarArchivos.CrearArchivoTxt("Bovinos", pesebrera.getNombrePesebrera(), Bovinos); }
public Pesebrera CrearPesebrera(int id, string nombre, List <Animal> animales) { Pesebrera pesebrera = new Pesebrera(id, nombre, animales); return(pesebrera); }
public Pesebrera CrearPesebrera(int id, string nombre) { Pesebrera pesebrera = new Pesebrera(id, nombre); return(pesebrera); }