Exemple #1
0
 def guardar(self):
     consulta = 'INSERT INTO Factura VALUES(?, ?, ?, ?, ?, ?, ?)'
     parametros=[
         self.id_factura, self.id_cliente, self.fecha_creacion,
         self.hora_creacion, self.total, self.pago, self.cambio
     ]
     conexion_consulta(consulta, parametros)
Exemple #2
0
    def reducir_existencia(self):
        producto_reducir = self.seleccionar()
        for producto_reducido in producto_reducir:
            stock = int(producto_reducido[4])
        
        nuevo_stock = stock-self.cantidad

        consulta = 'UPDATE producto set inventario=? WHERE id=?'
        parametros = [nuevo_stock, self.id]
        conexion_consulta(consulta, parametros)
Exemple #3
0
    def listar_productos(self):
        #Lista todos los productos activos

        consulta = 'SELECT * FROM producto WHERE estado=1 AND inventario >0'
        productos_qs = conexion_consulta(consulta, parametros=())
        p = productos_qs
        self.llenar_registros(p)  # Ver linea 514
Exemple #4
0
    def actualizar(self):
        consulta = '''UPDATE producto set id=?, nombre=?, precio_compra=?,
                    precio_venta=?, inventario=?, estado=? WHERE id=?
                    '''
        parametros = [(parametro[1]) for parametro in self.__dict__.items()]
        parametros.append(self.id)
        print(parametros)

        return conexion_consulta(consulta, parametros)
Exemple #5
0
    def obtener_numero_factura(self):
        consulta = 'SELECT id_factura FROM Factura ORDER BY id_factura DESC LIMIT 1'
        codigo = conexion_consulta(consulta, parametros=())

        for identifacdor in codigo:
            nuevo_codigo = identifacdor[0]
        
        dividiendo_digitos = nuevo_codigo.split("-")
        nuevo_codigo = int(dividiendo_digitos[1]) + 1

        return dividiendo_digitos[0] + '-' + str(nuevo_codigo)
Exemple #6
0
    def buscar_productos(self, event):
        '''
        Funcion asociada a widget buscar para la busqueda de un
        producto
        '''
        varia = str(self.txtBuscar.get())
        consulta = "SELECT * FROM producto WHERE nombre LIKE '%' || ? ||'%'"
        parametros = [varia]

        producto_qs = conexion_consulta(consulta, parametros)

        if producto_qs:
            p = producto_qs
            self.llenar_registros(p)
Exemple #7
0
 def guardar(self):
     consulta = 'INSERT INTO detallefact VALUES(?, ?, ?, ?, ?)'
     parametros=[self.id_factura, self.id, self.precio_venta, self.cantidad, self.sub_total]
     conexion_consulta(consulta, parametros)
     self.reducir_existencia()
Exemple #8
0
 def inactivar(self):
     consulta = 'UPDATE producto set estado=? WHERE id=?'
     parametros = [self.estado, self.id]
     return conexion_consulta(consulta, parametros)
Exemple #9
0
 def guardar(self):
     consulta = 'INSERT INTO producto VALUES(?, ?, ?, ?, ?, ?)'
     parametros = [(parametro[1]) for parametro in self.__dict__.items()]
     
     return conexion_consulta(consulta, parametros)
Exemple #10
0
 def seleccionar(self):
     consulta = 'SELECT * FROM producto WHERE id=?'
     parametros = [self.id]
     return conexion_consulta(consulta, parametros)
Exemple #11
0
 def guardar(self):
     consulta = 'INSERT INTO Cliente VALUES (?, ?, ?)'
     parametros = [self.id, self.nombre, self.direccion]
     conexion_consulta(consulta, parametros)
Exemple #12
0
 def obtener_clientes(self):
     #Lista todos los cliente y lo muestra en el combobox de factura
     consulta = 'SELECT * FROM Cliente '
     return conexion_consulta(consulta, parametros=())