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);
        }
Ejemplo n.º 2
0
 public void setContinente(Continente continente)
 {
     continentes.AddLast(continente);
 }