示例#1
0
        public void ModificarRuta(int PrimerPais, int SegundoPais, float costo, float tiempo)
        {
            Boolean encontrado = false;

            if (PrimerPais != SegundoPais)
            {
                NodoRamaArbol modificado = busqueda(PrimerPais);

                NodoMatriz recorrido = modificado.getFilaPrimero();
                while (recorrido != null)
                {
                    if (recorrido.getCodigoPrimerPais() == SegundoPais || recorrido.getCodigosegundoPais() == SegundoPais)
                    {
                        //agregado
                        matrizcosto  = false;
                        matriztiempo = false;
                        //agregado
                        encontrado = true;
                        recorrido.setCosto(costo);
                        recorrido.setTiempo(tiempo);
                    }

                    recorrido = recorrido.getSiguienteMatriz();
                }

                if (!encontrado)
                {
                    Console.WriteLine("Ruta no existente");
                }
            }
        }