Пример #1
0
        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);
        }
Пример #2
0
        public void AgregarAnimalesenPesebrera(Pesebrera pesebrera, List <string> nombreanimales)
        {
            LogicaNAnimal LNAnimal       = new LogicaNAnimal();
            List <Animal> nuevosanimales = LNAnimal.ClasificarAnimales(nombreanimales);

            pesebrera.setListaAnimales(nuevosanimales);
        }
Пример #3
0
        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);
        }
Пример #4
0
        public Pesebrera CrearPesebrera(int id, string nombre, List <Animal> animales)
        {
            Pesebrera pesebrera = new Pesebrera(id, nombre, animales);

            return(pesebrera);
        }
Пример #5
0
        public Pesebrera CrearPesebrera(int id, string nombre)
        {
            Pesebrera pesebrera = new Pesebrera(id, nombre);

            return(pesebrera);
        }