Example #1
0
 def busca_productos(self):
     clave = self.combobox_campos.currentText()
     texto = self.texto_buscar.text()
     try:
         if clave == 'Modelo':
             self.productos = Producto.get_productos(modelo=texto)
         elif clave == 'Descripción':
             self.productos = Producto.get_productos(descripcion=texto)
         elif clave == 'Marca':
             self.productos = Producto.get_productos(marca=texto)
         elif clave == 'Proveedor':
             self.productos = Producto.get_productos(proveedor=texto)
         elif clave == 'Último Costo':
             self.productos = Producto.get_productos(ultimo_costo=texto)
         elif clave == 'Moneda Costo':
             self.productos = Producto.get_productos(moneda_costo=texto)
         elif clave == 'Precio Venta':
             self.productos = Producto.get_productos(precio_venta=texto)
         elif clave == 'Moneda Venta':
             self.productos = Producto.get_productos(moneda_venta=texto)
         elif clave == 'Último TE':
             self.productos = Producto.get_productos(ultimo_te=texto)
         self.llena_lista()
     except TipoValorError:
         error = Error('De ingresar un valor numerico')
         error.exec_()
Example #2
0
 def carga_completa(self):
     opciones_busqueda = ['Modelo', 'Descripción', 'Marca', 'Proveedor',
                          'Último Costo', 'Moneda Costo', 'Precio Venta',
                          'Moneda Venta', 'Último TE']
     self.texto_buscar.clear()
     try:
         self.productos = Producto.get_productos()
     except OperationalError:
         raise ErrorConexion
     else:
         for opcion in opciones_busqueda:
             self.combobox_campos.addItem(opcion)
         self.llena_lista()