/*Metodo para agregar nodos al final*/ public void insertarAlFinal(object n) { if (!Listavacia()) { fin = new Cls_NodoDoble(n, null, fin); fin.anterioNodo.siguienteNodo = fin; } /*Esta vacia*/ else { inicio = fin = new Cls_NodoDoble(n); } }
protected Cls_NodoDoble buscarCorreo(ComparadorUsuario códigoUsuario, Cls_NodoDoble usuario) { if (usuario == null) { //throw new Exception("No encontrado el nodo con la clave"); return(null); } else { if (códigoUsuario.usuarioIgual(usuario.valorNodo()) || códigoUsuario.correoIgual(usuario.valorNodo())) { return(usuario); } else { return(buscarCorreo(códigoUsuario, usuario.siguienteNodo)); } } }
protected Cls_NodoDoble buscarAdmi(ComparadorAdmin código, Cls_NodoDoble usuario) { if (usuario == null) { //throw new Exception("No encontrado el nodo con la clave"); return(null); } else { if (código.admiCorreoIgual(usuario.valorNodo()) && código.admiContraseñaIgual(usuario.valorNodo())) { return(usuario); } else { return(buscarAdmi(código, usuario.siguienteNodo)); } } }
public Cls_ListaDoble() { inicio = fin = null; }
public Cls_NodoDoble(object datoEntrada, Cls_NodoDoble principioNodo, Cls_NodoDoble ultimoNodo) { datoNodo = datoEntrada; siguienteNodo = principioNodo; anterioNodo = ultimoNodo; }
//Contructores public Cls_NodoDoble(object datoEntrada) { datoNodo = datoEntrada; siguienteNodo = anterioNodo = null; }