Example #1
0
 def __init__(self, winPrincipal):
     self.conexionTransacciones = ConexionTransacciones()
     self.winPrincipal = winPrincipal
     self.cliente = Cliente()
     self.proveedor = Proveedor()
     self.producto = Producto()
     self.tipoTransaccion = "VENTA"
     self.configInit()
Example #2
0
    def __init__(self, winPrincipal):
        self.winPrincipal = winPrincipal
        self.producto = Producto()
        self.proveedor = Proveedor()
        self.marca = Marca()
        self.rubro = Rubro()
        self.estado = ""
        self.conexionProducto = conexionProducto()

        self.configInit()
Example #3
0
    def changeSelectedTable(self, selected, deselected):
        listProductos = selected.model().mylist
        productoSelected = ()
        productoSelected = tuple(listProductos[selected.row()])

        self.productoSelected = selected.row()

        self.producto = Producto()
        self.producto.setIdProducto(int(productoSelected[0]))
        self.producto.setNombre(str(productoSelected[1]))
        self.producto.setCantidad(int(productoSelected[2]))
        self.producto.setCantidadMinima(int(productoSelected[3]))

        self.winNot.btnDesactivar.setEnabled(True)
    def cargarTransaccionVenta(self: object, listMovimiento, cliente, estado):
        hoy = datetime.datetime.now().date()

        self.conexion.abrirConexion()

        queryTipoMovimiento = """
                                INSERT INTO tipo_movimiento (tipo_movimiento, clientes_idClientes)
                                VALUES ('venta', %s)
                              """
        valuesTipoMovimiento = cliente.getIdCliente()

        self.conexion.cursor.execute(queryTipoMovimiento, valuesTipoMovimiento)
        self.conexion.db.commit()
        idTipoMovimiento = self.conexion.cursor.lastrowid
        cantRowAffect = self.conexion.cursor.rowcount


        queryMovimiento = """
                            INSERT INTO movimiento (fecha, tipo_movimiento_idtipo_movimiento, estado)
                            VALUES ( %s , %s, %s);
                          """
        valuesMovimiento = (hoy, idTipoMovimiento, estado)

        self.conexion.cursor.execute(queryMovimiento, valuesMovimiento)
        self.conexion.db.commit()
        idMovimiento = self.conexion.cursor.lastrowid
        cantRowAffect = self.conexion.cursor.rowcount


        queryDetalleMovimiento = """
                            INSERT INTO detalle_movimiento (cantidad, precio_unitario, productos_idproductos,
                                movimiento_idMovimiento)
                            VALUES (%s, %s , %s, %s)
                           """
        for detalleMovimiento in listMovimiento:
            valuesDetalleMovimiento = (detalleMovimiento[1], detalleMovimiento[5], detalleMovimiento[2], idMovimiento)
            self.conexion.cursor.execute(queryDetalleMovimiento, valuesDetalleMovimiento)
            self.conexion.db.commit()
            lastId = self.conexion.cursor.lastrowid
            cantRowAffect = self.conexion.cursor.rowcount

            producto = Producto()
            producto.setIdProducto(int(detalleMovimiento[2]))
            producto.setCantidad(int(detalleMovimiento[1]))
            self.modificarStock(tipoT='VNT', producto=producto)

        self.conexion.cerrarConexion()

        return idMovimiento
Example #5
0
    def changeSelectedTableProducto(self, selected, deselected):
        listProductos = selected.model().mylist
        productoSelected = ()
        productoSelected = tuple(listProductos[selected.row()])

        self.productoSelected = selected.row()

        self.producto = Producto()
        self.producto.setIdProducto(int(productoSelected[0]))
        self.producto.setNombre(str(productoSelected[1]))
        self.producto.setDescripcion(str(productoSelected[2]))
        self.producto.setCantidad(int(productoSelected[3]))
        self.producto.setPrecioCompra(float(productoSelected[4]))
        self.producto.setPrecioVenta(float(productoSelected[5]))

        self.winPrincipal.btnSumarProducto_t.setEnabled(True)
Example #6
0
    def __init__(self):

        self.winNot = uic.loadUi('../Vista/windowListNotify.ui')

        self.producto = Producto()

        #self.winNot.show()

        self.cargarTabla()

        self.winNot.btnSalir.clicked.connect(self.close)
        self.winNot.btnDesactivar.clicked.connect(self.desactivarProducto)

        self.winNot.tvDetalle.setSortingEnabled(True)
        self.winNot.tvDetalle.setMouseTracking(True)
        self.winNot.tvDetalle.setSelectionBehavior(
            QAbstractItemView.SelectRows)

        self.winNot.exec()
    def __init__(self, type):

        self.winList = uic.loadUi('Vista/windowList.ui')

        self.producto = Producto()

        self.conexionList = ConexionList()

        self.winList.btnSalir.clicked.connect(self.close)

        self.type = type

        if self.type == 'PROV':
            self.cargarTablaProveedores()
        else:
            self.cargarTablaClientes()

        self.winList.btnGenerarPdf.clicked.connect(self.createList)

        self.winList.exec()
Example #8
0
    def changeSelectedTable(self, selected, deselected):

        productoList = selected.model().mylist
        productoSelected = productoList[selected.row()]
        self.producto = Producto()
        self.rubro = Rubro()
        self.proveedor = Proveedor()
        self.marca = Marca()

        self.producto.setIdProducto(productoSelected[0])
        self.producto.setNombre(productoSelected[1])
        self.producto.setDescripcion(productoSelected[2])
        self.producto.setPrecioCompra(productoSelected[3])
        self.producto.setPrecioVenta(productoSelected[4])
        self.producto.setGenero(productoSelected[5])
        self.producto.setEstado(productoSelected[6])
        self.producto.setCantidad(productoSelected[7])
        self.producto.setCantidadMinima(productoSelected[8])

        self.marca.setIdMarca(productoSelected[9])
        self.marca.setMarca(productoSelected[10])
        self.producto.setMarca(self.marca)

        self.rubro.setIdRubro(productoSelected[11])
        self.rubro.setRubro(productoSelected[12])
        self.producto.setRubro(self.rubro)

        self.proveedor.setIdProveedor(productoSelected[13])
        self.proveedor.setDescripcion(productoSelected[14])
        self.producto.setProveedor(self.proveedor)


        self.winPrincipal.tvProductos_p.setRowHeight(deselected.row(),33)
        self.winPrincipal.tvProductos_p.setRowHeight(selected.row(),45)


        self.setCampos()
        self.winPrincipal.btnModificar_p.setEnabled(True)
        self.winPrincipal.btnBorrar_p.setEnabled(True)
 def __init__(self):
     self.conexion = Conexion()
     self.producto = Producto()
     self.proveedor = Proveedor()
     self.rubro = Rubro()
     self.marca = Marca()
Example #10
0
 def __init__(self):
     self.conexion = Conexion()
     self.producto = Producto()
     proveedor = Proveedor()
     cliente = Cliente()
 def __init__(self):
     self.conexion = Conexion()
     self.producto = Producto()