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"); }
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"); }