/*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;
 }
Beispiel #5
0
 public Cls_NodoDoble(object datoEntrada, Cls_NodoDoble principioNodo, Cls_NodoDoble ultimoNodo)
 {
     datoNodo      = datoEntrada;
     siguienteNodo = principioNodo;
     anterioNodo   = ultimoNodo;
 }
Beispiel #6
0
        //Contructores

        public Cls_NodoDoble(object datoEntrada)
        {
            datoNodo      = datoEntrada;
            siguienteNodo = anterioNodo = null;
        }