Example #1
0
        public void ELiminarMatriz(int PrimerPais, int SegundoPais)
        {
            NodoMatriz eliminar = COnseguirNodoAEliminar(PrimerPais, SegundoPais);

            if (eliminar != null)
            {
                //agregado
                matrizcosto  = false;
                matriztiempo = false;
                //agregado
                if (eliminar.getArribaCabecera() != null)
                {
                    if (eliminar.getAbajoMatriz() != null)
                    {
                        eliminar.getArribaCabecera().setColumnaPrimero(eliminar.getAbajoMatriz());
                    }
                    else
                    {
                        eliminar.getArribaCabecera().setColumnaPrimero(null);
                    }
                }
                if (eliminar.getIzquierdaCabecera() != null)
                {
                    if (eliminar.getSiguienteMatriz() != null)
                    {
                        eliminar.getIzquierdaCabecera().setFilaPrimero(eliminar.getSiguienteMatriz());
                    }
                    else
                    {
                        eliminar.getIzquierdaCabecera().setFilaPrimero(null);
                    }
                }
                if (eliminar.getAnteriorMatriz() != null)
                {
                    if (eliminar.getSiguienteMatriz() != null)
                    {
                        eliminar.getSiguienteMatriz().setAnteriorMatriz(eliminar.getAnteriorMatriz());
                        eliminar.getAnteriorMatriz().setSiguienteMatriz(eliminar.getSiguienteMatriz());
                    }
                    else
                    {
                        eliminar.getAnteriorMatriz().setSiguienteMatriz(null);
                    }
                }
                if (eliminar.getSiguienteMatriz() != null)
                {
                    if (eliminar.getAnteriorMatriz() != null)
                    {
                        eliminar.getAnteriorMatriz().setSiguienteMatriz(eliminar.getSiguienteMatriz());
                        eliminar.getSiguienteMatriz().setAnteriorMatriz(eliminar.getAnteriorMatriz());
                    }
                    else
                    {
                        eliminar.getSiguienteMatriz().setAnteriorMatriz(null);
                    }
                }
                if (eliminar.getAribaMatriz() != null)
                {
                    if (eliminar.getAbajoMatriz() != null)
                    {
                        eliminar.getAbajoMatriz().setAribaMatriz(eliminar.getAribaMatriz());
                        eliminar.getAribaMatriz().setAbajoMatriz(eliminar.getAbajoMatriz());
                    }
                    else
                    {
                        eliminar.getAribaMatriz().setAbajoMatriz(null);
                    }
                }
                if (eliminar.getAbajoMatriz() != null)
                {
                    if (eliminar.getAribaMatriz() != null)
                    {
                        eliminar.getAribaMatriz().setAbajoMatriz(eliminar.getAbajoMatriz());
                        eliminar.getAbajoMatriz().setAribaMatriz(eliminar.getAribaMatriz());
                    }
                    else
                    {
                        eliminar.getAbajoMatriz().setAribaMatriz(null);
                    }
                }
            }
        }