コード例 #1
0
    public void AgregarContacto(string nick, string contactoNuevo, string pass, string correo)
    {
        if (nuevoABB.verificarABB(nick) == true) // Si ya existe el nick del abb solo inserta nuevo en AVL
        {
            nuevoABB.InsertarContactos(nick, contactoNuevo, pass, correo);
        }
        else                                                               // Si no
        {
            nuevoABB.Insertar(nick, pass, correo, "0");                    // Crear nodo ABB
            nuevoABB.InsertarContactos(nick, contactoNuevo, pass, correo); // Luego inserta AVL
        }

        string cadena;

        cadena = "digraph G {\nlabel = \"Arbol de Usuarios y Contactos\";\n" + nuevoABB.dotArbol() + "\n}";
        crearDot(cadena, "contactos");
        crearPng("contactos");
    }
コード例 #2
0
    public void AgregarContacto(string nickPadreABB, string contactoNuevo, string pass, string correo)
    {
        if (nuevoABB.verificarABB(contactoNuevo) == true) // Si ya existe el nick del abb solo inserta nuevo en AVL
        {
            if (nuevoABB.verificarABBRetornaPass(contactoNuevo) == "x")
            {
                if (nuevoABB.verificarABBRetornaCorreo(contactoNuevo) == "x")
                {
                    nuevoABB.InsertarContactos(nickPadreABB, contactoNuevo, pass, correo);
                }
                else
                {
                    nuevoABB.InsertarContactos(nickPadreABB, contactoNuevo, pass, nuevoABB.verificarABBRetornaCorreo(contactoNuevo));
                }
            }
            else if (nuevoABB.verificarABBRetornaCorreo(contactoNuevo) == "x")
            {
                nuevoABB.InsertarContactos(nickPadreABB, contactoNuevo, nuevoABB.verificarABBRetornaPass(contactoNuevo), correo);
            }
            else
            {
                nuevoABB.InsertarContactos(nickPadreABB, contactoNuevo, nuevoABB.verificarABBRetornaPass(contactoNuevo), nuevoABB.verificarABBRetornaCorreo(contactoNuevo));
            }
        }
        else                                    // Si no
        {
            nuevoABB.InsertarContactos(nickPadreABB, contactoNuevo, pass, correo);
        }

        string cadena;

        cadena = "digraph G {\nlabel = \"Arbol de Usuarios y Contactos\";\n" + nuevoABB.dotArbol() + "\n}";
        crearDot(cadena, "contactos");
        crearPng("contactos");
    }