def busca_clientes(self): clave = self.combobox_campos.currentText() texto = self.texto_buscar.text() if clave == 'Nombre': self.clientes = Cliente.get_clientes(nombre=texto) elif clave == 'Domicilio': self.clientes = Cliente.get_clientes(domicilio=texto) elif clave == 'Teléfonos': self.clientes = Cliente.get_clientes(telefonos=texto) self.llena_lista()
def __init__(self): QDialog.__init__(self) opciones_busqueda = ['Nombre', 'Domicilio', 'Teléfonos'] try: uic.loadUi('busqueda_clientes.ui', self) self.clientes = Cliente.get_clientes() self.tabla_clientes.cellDoubleClicked.connect(self.regresa_cliente) self.boton_seleccionar.clicked.connect(self.regresa_cliente) self.boton_buscar.clicked.connect(self.busca_clientes) except OperationalError: raise ErrorConexion except FileNotFoundError: raise FileNotFoundError else: for opcion in opciones_busqueda: self.combobox_campos.addItem(opcion) self.llena_lista()