import java.util.ArrayList;


public class recherche {

	public ArrayList<Personne> rechercheNom (String nom , String prenom){
		int indice=0;

		ArrayList<Personne> resultat = new ArrayList<Personne>();
		ArrayList<Personne> reseau = new ArrayList<Personne>();
		int taille;
		taille = reseau.size();	
		while (indice < taille)
		{	
			if((nom == reseau.get(indice).getNom()) && (prenom == reseau.get(indice).getPrenom())){
				resultat.add(reseau.get(indice));
				return resultat;
			}
			if((nom == reseau.get(indice).getNom()) || (prenom == reseau.get(indice).getPrenom())){
				resultat.add(reseau.get(indice));
			}
			indice ++;
		}
		return resultat;

	}
	
	public ArrayList<Personne> rechercheParcours (String etablissement, String ville, String periode){
		
		int indice=0;
		ArrayList<Personne> resultat = new ArrayList<Personne>();
		ArrayList<Personne> resultat2 = new ArrayList<Personne>();
		ArrayList<Personne> reseau = new ArrayList<Personne>();
		int taille;
		taille = reseau.size();
		
		//Parcours scolaire
		if ((!etablissement.equals(""))&& (!ville.equals("")) && (!periode.equals(""))){
			while (indice<taille){
				if ((ville == reseau.get(indice).parcours.getville()) && (periode==reseau.get(indice).parcours.getperiode()) && ((etablissement==reseau.get(indice).parcoursPro.getEntreprise())|| (etablissement== reseau.get(indice).parcoursSco.getEtablissement()))){
					resultat.add(reseau.get(indice));
				}
				indice ++;
			}
			return resultat;			
		}
		else if((etablissement.equals(""))&& (!ville.equals("")) && (!periode.equals(""))){
			while (indice<taille){
				if ((ville == reseau.get(indice).parcours.getville()) && (periode==reseau.get(indice).parcours.getperiode())){
					resultat.add(reseau.get(indice));
				}
				indice ++;
			}
			return resultat;
		}
		else if((!etablissement.equals(""))&& (ville.equals("")) && (!periode.equals(""))){
			while (indice<taille){
				if ((periode==reseau.get(indice).parcours.getperiode()) && ((etablissement==reseau.get(indice).parcoursPro.getEntreprise())|| (etablissement== reseau.get(indice).parcoursSco.getEtablissement()))){
					resultat.add(reseau.get(indice));
				}
				indice ++;
			}
			return resultat;
		}
		else if((!etablissement.equals(""))&& (!ville.equals("")) && (periode.equals(""))){
			while (indice<taille){
				if ((ville == reseau.get(indice).parcours.getville()) && ((etablissement==reseau.get(indice).parcoursPro.getEntreprise())|| (etablissement== reseau.get(indice).parcoursSco.getEtablissement()))){
					resultat.add(reseau.get(indice));
				}
				indice ++;
			}
		return resultat;
		}
		else{
			while (indice<taille){
				if ((ville == reseau.get(indice).parcours.getville()) || (periode==reseau.get(indice).parcours.getperiode()) || ((etablissement==reseau.get(indice).parcoursPro.getEntreprise())|| (etablissement== reseau.get(indice).parcoursSco.getEtablissement()))){
					resultat.add(reseau.get(indice));
				}
				indice ++;
			}
			return resultat;
		}
	}
}
