package Capitulo_4.Agenda;

import java.util.ArrayList;


public class Agenda {
    private ArrayList<Persona> datos;
    
    public Agenda() {
        datos = new ArrayList();
        CreaAgenda();
    }
    
    public void CreaAgenda() {
        agrega("Felix", "Calderon", "Solorio", "Morelia", "xxxxxx");
        agrega("Juan", "Lopez", "Dias", "Un calle", "un telefono");
        agrega("Maria", "Felix", "No se", "Un calle", "un telefono");
    }
    
    public void agrega(String unNombre, String unPaterno, String unMaterno, String unDomicilio, String unTelefono) {
        Persona a = new Persona(unNombre, unPaterno, unMaterno, unDomicilio, unTelefono);
        datos.add(a);
    }
    
    public String busca(String nombre) {
        Persona aux = new Persona(nombre, nombre, nombre, "" , "");
        
        String salida ="";
        for(Persona a:datos) {
            if(a.equals(aux)) salida+= a.toString();
        }
        
        if(salida.equals("")) return "Persona no encontrada\n";
        return salida;
    }
    
    @Override
    public String toString() {
        String aux = ""; 
        /*
        Persona x;
        Iterator it;
        for (it = datos.iterator(); it.hasNext();){
            x = (Persona) it.next();
            aux += x;
        }*/
        
        for(Persona i: datos) 
            aux += i;
        
        return aux;
    }
}
