public bool multipleContiente() { contadorContinente = 0; foreach (Continente item in orContinente) { if (item.getSaturacion() == continenteMenor.getSaturacion()) { contadorContinente++; } } return(contadorContinente > 1 ? false : true); }
public Pais seleccionPais() { try { paisTempoarl.Clear(); ordenarPais = null; orContinente = null; paisMenor = null; paisMinimo = null; for (int i = 0; i < grafica.Count; i++) { for (int j = 0; j < grafica.ElementAt(i).getContinente().Count; j++) { ordenarPais = grafica.ElementAt(i).getContinente().ElementAt(j).getPais().OrderBy(Pais => Pais.getSaturacion()); paisTempoarl.AddLast(ordenarPais.First()); } } paisMinimo = paisTempoarl.OrderBy(Pais => Pais.getSaturacion()); paisMenor = paisMinimo.First(); if (multiplePais()) { return(paisMenor); } else { orContinente = grafica.ElementAt(0).getContinente().OrderBy(Continente => Continente.getSaturacion()); continenteMenor = orContinente.First(); if (multipleContiente()) { for (int i = 0; i < grafica.ElementAt(0).getContinente().Count; i++) { if (continenteMenor.getNombre().Equals(grafica.ElementAt(0).getContinente().ElementAt(i).getNombre())) { IEnumerable <Pais> paisAbsoluto = grafica.ElementAt(0).getContinente().ElementAt(i).getPais().OrderBy(Pais => Pais.getSaturacion()); return(paisAbsoluto.First()); } } } else if (contadorContinente < grafica.ElementAt(0).getContinente().Count) { for (int i = 0; i < grafica.ElementAt(0).getContinente().Count; i++) { if (continenteMenor.getNombre().Equals(grafica.ElementAt(0).getContinente().ElementAt(i).getNombre())) { IEnumerable <Pais> paisAbsoluto = grafica.ElementAt(0).getContinente().ElementAt(i).getPais().OrderBy(Pais => Pais.getSaturacion()); return(paisAbsoluto.First()); } } } else { return(paisMenor); } } } catch (Exception) { } return(null); }