示例#1
0
 def buscar_nro(self):
     self.errorNoEnc.hide()
     self.errorVacio.hide()
     aux = Persona()
     x = validacionNumero2(self)
     if x != False:
         pLista = f_hash(x)
         aux.telefono = x
         res = busqueda(pLista, aux, "telefono")
         if (res != 0):
             self.bBuscar.hide()
             self.textoTel2.show()
             self.textoTel.hide()
             self.textoNom.show()
             self.textoAp.show()
             self.textoDir.show()
             self.lineTel.setReadOnly(True)
             self.lineApe.show()
             self.lineApe.insert(res.apellido)
             self.lineApe.setReadOnly(True)
             self.lineName.show()
             self.lineName.insert(res.nombre)
             self.lineName.setReadOnly(True)
             self.lineDir.show()
             self.lineDir.insert(res.direccion)
             self.lineDir.setReadOnly(True)
             self.bEliminar.show()
         else:
             self.errorNoEnc.show()
示例#2
0
 def agregarContacto(self):
     self.errorRepe.hide()
     aux = Persona()
     x1 = validacionNumero2(self)
     x2 = validacionNombre2(self)
     x3 = validacionApellido2(self)
     x4 = validacionDireccion2(self)
     if (x1 != False and x2 != False and x3 != False and x4 != False):
         aux.telefono = x1
         aux.nombre = x2
         aux.apellido = x3
         aux.direccion = x4
         pLista = f_hash(aux.telefono)
         if (busqueda(pLista, aux, "telefono") == 0):
             insertar(pLista, aux, "apellido")
             exito = Vexito()
             exito.exec_()
             self.close()
         else:
             self.errorRepe.show()
示例#3
0
 def buscar_nro(self):
     self.errorNoEnc.hide()
     self.bRegresar.hide()
     aux = Persona()
     x = validacionNumero2(self)
     if x != False:
         pLista = f_hash(x)
         aux.telefono = x
         res = busqueda(pLista, aux, "telefono")
         if (res != 0):
             eliminar(pLista, x, "telefono")
             self.bBuscar.hide()
             self.textoNom.show()
             self.textoAp.show()
             self.textoDir.show()
             self.lineApe.show()
             self.bModif.show()
             self.lineApe.insert(res.apellido)
             self.lineName.show()
             self.lineName.insert(res.nombre)
             self.lineDir.show()
             self.lineDir.insert(res.direccion)
         else:
             self.errorNoEnc.show()
from Unit_GuiaTelefonica import agregarContacto,busqueda_apellido,imprimirEleccion,modificar_contacto,mostrarGuia,imprimirOpciones,ver_contacto,eliminar_contacto,busqueda_tel
from Unit_Validaciones import validacionNumero2



while (True):
    imprimirOpciones()
    opcionMenu = input("Elige una opción >>>> ")
    if(opcionMenu=="1"):
        print("")
        agregarContacto()
    elif (opcionMenu=="2"):
        print("")
        mostrarGuia()
    elif (opcionMenu=="3"):
        telefono = validacionNumero2()
        x,y = busqueda_tel(telefono)
        if(x!=False):
            while(True):
                ver_contacto(x)
                imprimirEleccion()
                tecla = input("Qué desea hacer? ")
                if(tecla=='1'):
                    modificar_contacto(x.telefono)
                    break
                elif(tecla=='2'):
                    z = eliminar(y,x.telefono,"telefono")
                    if(z!=None):
                        print("")
                        print(">>> Contacto eliminado con éxito\n")
                        break